Package Exports
- fetch-ponyfill
- fetch-ponyfill/build/fetch-browser
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (fetch-ponyfill) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Fetch Ponyfill
WHATWG
fetch
ponyfill
This module wraps the github/fetch polyfill in a CommonJS module
for browserification, and avoids appending anything to the window, instead returning a setup
function when fetch-ponyfill
is required. Inspired by
object-assign.
When used in Node, delegates to node-fetch
instead.
Usage
Browserify
const {fetch, Request, Response, Headers} = require('fetch-ponyfill')(options);
Webpack
import fetchPonyfill from 'fetch-ponyfill';
const {fetch, Request, Response, Headers} = fetchPonyfill(options);
Options
Where options
is an object with the following optional properties:
option | description |
---|---|
Promise |
An A+ Promise implementation. Defaults to window.Promise in the browser, and global.Promise in Node. |
XMLHttpRequest |
The XMLHttpRequest constructor. This is useful to feed in when working with Firefox OS. Defaults to window.XMLHttpRequest . Has no effect in Node. |