fetch-ponyfill

A ponyfill (doesn't overwrite the native fetch) for the Fetch specification https://fetch.spec.whatwg.org.

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
fetch-ponyfill
23337.1.03 years ago9 years agoMinified + gzip package size for fetch-ponyfill in KB

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. |