From 6fabfce52fad49f958d531ebbbe589bff3ed7935 Mon Sep 17 00:00:00 2001 From: Richie Bendall Date: Tue, 19 May 2020 21:59:02 +1200 Subject: [PATCH] Update dependencies Signed-off-by: Richie Bendall --- .travis.yml | 3 +++ index.d.ts | 8 ++++---- index.js | 4 ++-- package.json | 6 +++--- 4 files changed, 12 insertions(+), 9 deletions(-) diff --git a/.travis.yml b/.travis.yml index 6a0ac69..9017b23 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,10 +1,13 @@ language: node_js + node_js: - "lts/*" - "node" + script: - npm run lint - npm run coverage + cache: directories: - node_modules diff --git a/index.d.ts b/index.d.ts index 08c7413..99b46bf 100644 --- a/index.d.ts +++ b/index.d.ts @@ -3,10 +3,10 @@ /** A file-like object of immutable, raw data. Blobs represent data that isn't necessarily in a JavaScript-native format. The File interface is based on Blob, inheriting blob functionality and expanding it to support files on the user's system. */ declare interface FetchBlob extends Blob { [Symbol.toStringTag]: 'Blob'; - stream(): ReadableStream; - text(): Promise; - arrayBuffer(): Promise; - toString(): '[object Blob]'; + stream: () => ReadableStream; + text: () => Promise; + arrayBuffer: () => Promise; + toString: () => '[object Blob]'; } diff --git a/index.js b/index.js index f59b9cc..aaf70f3 100644 --- a/index.js +++ b/index.js @@ -1,7 +1,7 @@ // Based on https://github.com/tmpvar/jsdom/blob/aa85b2abf07766ff7bf5c1f6daafb3726f2f2db5/lib/jsdom/living/blob.js // (MIT licensed) -const {Readable} = require('stream'); +const {Readable: ReadableStream} = require('stream'); const BUFFER = Symbol('buffer'); const TYPE = Symbol('type'); @@ -68,7 +68,7 @@ class Blob { } stream() { - const readable = new Readable(); + const readable = new ReadableStream(); readable._read = () => { }; readable.push(this[BUFFER]); readable.push(null); diff --git a/package.json b/package.json index 32276b2..23f453f 100644 --- a/package.json +++ b/package.json @@ -28,12 +28,12 @@ }, "homepage": "https://github.com/node-fetch/fetch-blob#readme", "devDependencies": { - "ava": "^3.7.0", - "codecov": "^3.6.5", + "ava": "^3.8.2", + "codecov": "^3.7.0", "get-stream": "^5.1.0", "node-fetch": "^2.6.0", "nyc": "^15.0.1", - "xo": "^0.29.1" + "xo": "^0.30.0" }, "xo": { "overrides": [