@js-bits/fetch
Advanced tools
Comparing version 3.1.1 to 3.1.2
/// <reference lib="dom" /> | ||
declare const abortController: { | ||
new (): AbortController; | ||
prototype: AbortController; | ||
} | typeof nodeAbortController; | ||
export default exportFetch; | ||
declare const exportFetch: typeof fetch | typeof nodeFetch; | ||
import nodeAbortController from "abort-controller"; | ||
import nodeFetch from "node-fetch"; | ||
export { abortController as AbortController, exportFetch as fetch }; |
/// <reference lib="DOM" /> | ||
import nodeFetch from 'node-fetch'; | ||
import nodeAbortController from 'abort-controller'; | ||
const abortController = typeof AbortController === 'undefined' ? nodeAbortController : AbortController; | ||
const exportFetch = typeof fetch === 'undefined' ? nodeFetch : fetch; | ||
export { abortController as AbortController, exportFetch as fetch }; | ||
export default exportFetch; |
@@ -1,2 +0,2 @@ | ||
import { fetch, AbortController } from './index.js'; | ||
import fetch from './index.js'; | ||
@@ -3,0 +3,0 @@ describe('fetch', () => { |
{ | ||
"name": "@js-bits/fetch", | ||
"version": "3.1.1", | ||
"version": "3.1.2", | ||
"description": "Cross-environment (nodejs/web) fetch API", | ||
@@ -36,3 +36,3 @@ "keywords": [ | ||
"scripts": { | ||
"test": "node --experimental-vm-modules node_modules/jest/bin/jest.js --verbose", | ||
"test": "node --experimental-vm-modules --no-experimental-fetch node_modules/jest/bin/jest.js --verbose", | ||
"build": "rimraf ./dist && yarn build:dts", | ||
@@ -47,3 +47,2 @@ "build:dts": "tsc ./index.js --allowJs --emitDeclarationOnly --declaration --esModuleInterop --outDir dist", | ||
"@types/node-fetch": "^2.6.4", | ||
"abort-controller": "^3.0.0", | ||
"node-fetch": "^3.3.1" | ||
@@ -50,0 +49,0 @@ }, |
@@ -5,4 +5,2 @@ # Cross-environment (nodejs/web) fetch APi | ||
Also exports `AbortController` ([abort-controller](https://www.npmjs.com/package/abort-controller) module for Node.js) for both environments. | ||
## Installation | ||
@@ -25,3 +23,3 @@ | ||
```javascript | ||
import { fetch, AbortController } from '@js-bits/fetch'; | ||
import fetch from '@js-bits/fetch'; | ||
``` | ||
@@ -42,2 +40,2 @@ | ||
- [version 2](https://www.npmjs.com/package/@js-bits/fetch/v/2.0.0) of this package supports [version 2](https://github.com/node-fetch/node-fetch/tree/2.x#readme) of [node-fetch](https://www.npmjs.com/package/node-fetch). | ||
- Minimal size (bytes) in a browser since [Fetch API](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API) is natively supported. Does not include any polyfills, which means that Internet Explorer is not supported. | ||
- Minimal size (bytes) in a browser since [Fetch API](https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API) is natively supported. Does not include any polyfills. |
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
2
5053
50
39
- Removedabort-controller@^3.0.0
- Removedabort-controller@3.0.0(transitive)
- Removedevent-target-shim@5.0.1(transitive)