ipfs-utils
Advanced tools
Comparing version 2.4.0 to 3.0.0
@@ -0,1 +1,11 @@ | ||
<a name="3.0.0"></a> | ||
# [3.0.0](https://github.com/ipfs/js-ipfs-utils/compare/v2.4.0...v3.0.0) (2020-08-18) | ||
### Bug Fixes | ||
* revert "feat: http upload/download progress handlers" ([#58](https://github.com/ipfs/js-ipfs-utils/issues/58)) ([1bbe957](https://github.com/ipfs/js-ipfs-utils/commit/1bbe957)) | ||
<a name="2.4.0"></a> | ||
@@ -2,0 +12,0 @@ # [2.4.0](https://github.com/ipfs/js-ipfs-utils/compare/v2.3.1...v2.4.0) (2020-08-12) |
{ | ||
"name": "ipfs-utils", | ||
"version": "2.4.0", | ||
"version": "3.0.0", | ||
"description": "Package to aggregate shared logic and dependencies for the IPFS ecosystem", | ||
@@ -15,3 +15,2 @@ "main": "src/index.js", | ||
"browser": { | ||
"./src/http/fetch.js": "./src/http/fetch.browser.js", | ||
"./src/text-encoder.js": "./src/text-encoder.browser.js", | ||
@@ -49,4 +48,3 @@ "./src/text-decoder.js": "./src/text-decoder.browser.js", | ||
"node-fetch": "^2.6.0", | ||
"stream-to-it": "^0.2.0", | ||
"it-to-stream": "^0.1.2" | ||
"stream-to-it": "^0.2.0" | ||
}, | ||
@@ -58,3 +56,4 @@ "devDependencies": { | ||
"it-drain": "^1.0.1", | ||
"it-last": "^1.0.2" | ||
"it-last": "^1.0.2", | ||
"it-to-stream": "^0.1.2" | ||
}, | ||
@@ -61,0 +60,0 @@ "contributors": [ |
/* eslint-disable no-undef */ | ||
'use strict' | ||
const { fetch, Request, Headers } = require('./http/fetch') | ||
const { TimeoutError, HTTPError } = require('./http/error') | ||
const fetch = require('node-fetch') | ||
const merge = require('merge-options').bind({ ignoreUndefined: true }) | ||
@@ -12,2 +11,20 @@ const { URL, URLSearchParams } = require('iso-url') | ||
const Request = fetch.Request | ||
const Headers = fetch.Headers | ||
class TimeoutError extends Error { | ||
constructor () { | ||
super('Request timed out') | ||
this.name = 'TimeoutError' | ||
} | ||
} | ||
class HTTPError extends Error { | ||
constructor (response) { | ||
super(response.statusText) | ||
this.name = 'HTTPError' | ||
this.response = response | ||
} | ||
} | ||
const timeout = (promise, ms, abortController) => { | ||
@@ -74,4 +91,2 @@ if (ms === undefined) { | ||
* @prop {function(Response): Promise<void>} [handleError] - Handle errors | ||
* @prop {function({total:number, loaded:number, lengthComputable:boolean}):void} [onUploadProgress] - Can be passed to track upload progress | ||
* @prop {function({total:number, loaded:number, lengthComputable:boolean}):void} [onDownloadProgress] - Can be passed to track download progress | ||
*/ | ||
@@ -78,0 +93,0 @@ |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
12
3
44694
6
23
850
- Removedit-to-stream@^0.1.2
- Removedfast-fifo@1.3.2(transitive)
- Removedinherits@2.0.4(transitive)
- Removedit-to-stream@0.1.2(transitive)
- Removedp-defer@3.0.0(transitive)
- Removedp-fifo@1.0.0(transitive)
- Removedreadable-stream@3.6.2(transitive)
- Removedsafe-buffer@5.2.1(transitive)
- Removedstring_decoder@1.3.0(transitive)
- Removedutil-deprecate@1.0.2(transitive)