| 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) |
| } |
| |
| module.exports = exports = fetch |
| exports.fetch = fetch |
| exports.Headers = nodeFetch.Headers |
| exports.Request = nodeFetch.Request |
| exports.Response = nodeFetch.Response |
| |
| // Needed for TypeScript consumers without esModuleInterop. |
| exports.default = fetch |