| var nodeFetch = require('node-fetch'); |
| var realFetch = nodeFetch.default || nodeFetch; |
| |
| var fetch = function (url, options) { |
| // Support schemaless URIs on the server for parity with the browser. |
| // Ex: //github.com/ -> https://github.com/ |
| if (/^\/\//.test(url)) { |
| url = 'https:' + url; |
| } |
| return realFetch.call(this, url, options); |
| }; |
| |
| fetch.polyfill = false; |
| |
| module.exports = exports = fetch; |
| exports.fetch = fetch; |
| exports.Headers = nodeFetch.Headers; |
| exports.Request = nodeFetch.Request; |
| exports.Response = nodeFetch.Response; |
| |
| // Needed for TypeScript. |
| exports.default = fetch; |