diff --git a/lib/cache.js b/lib/cache.js index 4d297cf9..5a9d92ee 100644 --- a/lib/cache.js +++ b/lib/cache.js @@ -1,5 +1,5 @@ // Packages -const fetch = require('node-fetch') +const fetch = require('cross-fetch') const retry = require('async-retry') const convertStream = require('stream-to-string') const ms = require('ms') diff --git a/lib/index.js b/lib/index.js index 631abb7a..4ca9ca8a 100644 --- a/lib/index.js +++ b/lib/index.js @@ -4,7 +4,7 @@ const finalhandler = require('finalhandler') const Cache = require('./cache') module.exports = config => { - const router = Router() + const router = config.router ? config.router() : Router() let cache = null; try { diff --git a/package.json b/package.json index cb03f66c..2dd778a0 100644 --- a/package.json +++ b/package.json @@ -39,6 +39,7 @@ "micro": "9.3.3", "ms": "2.1.1", "node-fetch": "2.0.0", + "cross-fetch": "^3.0.6", "router": "1.3.2", "semver": "5.5.0", "stream-to-string": "1.1.0",