fetch-mock
Advanced tools
Comparing version 8.0.0-alpha.11 to 8.0.0-alpha.12
@@ -9,2 +9,196 @@ 'use strict'; | ||
require('core-js/modules/es6.typed.array-buffer'); | ||
require('core-js/modules/es6.typed.data-view'); | ||
require('core-js/modules/es6.typed.int8-array'); | ||
require('core-js/modules/es6.typed.uint8-array'); | ||
require('core-js/modules/es6.typed.uint8-clamped-array'); | ||
require('core-js/modules/es6.typed.int16-array'); | ||
require('core-js/modules/es6.typed.uint16-array'); | ||
require('core-js/modules/es6.typed.int32-array'); | ||
require('core-js/modules/es6.typed.uint32-array'); | ||
require('core-js/modules/es6.typed.float32-array'); | ||
require('core-js/modules/es6.typed.float64-array'); | ||
require('core-js/modules/es6.map'); | ||
require('core-js/modules/es6.set'); | ||
require('core-js/modules/es6.weak-map'); | ||
require('core-js/modules/es6.weak-set'); | ||
require('core-js/modules/es6.reflect.apply'); | ||
require('core-js/modules/es6.reflect.construct'); | ||
require('core-js/modules/es6.reflect.define-property'); | ||
require('core-js/modules/es6.reflect.delete-property'); | ||
require('core-js/modules/es6.reflect.get'); | ||
require('core-js/modules/es6.reflect.get-own-property-descriptor'); | ||
require('core-js/modules/es6.reflect.get-prototype-of'); | ||
require('core-js/modules/es6.reflect.has'); | ||
require('core-js/modules/es6.reflect.is-extensible'); | ||
require('core-js/modules/es6.reflect.own-keys'); | ||
require('core-js/modules/es6.reflect.prevent-extensions'); | ||
require('core-js/modules/es6.reflect.set'); | ||
require('core-js/modules/es6.reflect.set-prototype-of'); | ||
require('core-js/modules/es6.promise'); | ||
require('core-js/modules/es6.symbol'); | ||
require('core-js/modules/es6.object.freeze'); | ||
require('core-js/modules/es6.object.seal'); | ||
require('core-js/modules/es6.object.prevent-extensions'); | ||
require('core-js/modules/es6.object.is-frozen'); | ||
require('core-js/modules/es6.object.is-sealed'); | ||
require('core-js/modules/es6.object.is-extensible'); | ||
require('core-js/modules/es6.object.get-own-property-descriptor'); | ||
require('core-js/modules/es6.object.get-prototype-of'); | ||
require('core-js/modules/es6.object.keys'); | ||
require('core-js/modules/es6.object.get-own-property-names'); | ||
require('core-js/modules/es6.object.assign'); | ||
require('core-js/modules/es6.object.is'); | ||
require('core-js/modules/es6.object.set-prototype-of'); | ||
require('core-js/modules/es6.function.name'); | ||
require('core-js/modules/es6.string.raw'); | ||
require('core-js/modules/es6.string.from-code-point'); | ||
require('core-js/modules/es6.string.code-point-at'); | ||
require('core-js/modules/es6.string.repeat'); | ||
require('core-js/modules/es6.string.starts-with'); | ||
require('core-js/modules/es6.string.ends-with'); | ||
require('core-js/modules/es6.string.includes'); | ||
require('core-js/modules/es6.regexp.flags'); | ||
require('core-js/modules/es6.regexp.match'); | ||
require('core-js/modules/es6.regexp.replace'); | ||
require('core-js/modules/es6.regexp.split'); | ||
require('core-js/modules/es6.regexp.search'); | ||
require('core-js/modules/es6.array.from'); | ||
require('core-js/modules/es6.array.of'); | ||
require('core-js/modules/es6.array.copy-within'); | ||
require('core-js/modules/es6.array.find'); | ||
require('core-js/modules/es6.array.find-index'); | ||
require('core-js/modules/es6.array.fill'); | ||
require('core-js/modules/es6.array.iterator'); | ||
require('core-js/modules/es6.number.is-finite'); | ||
require('core-js/modules/es6.number.is-integer'); | ||
require('core-js/modules/es6.number.is-safe-integer'); | ||
require('core-js/modules/es6.number.is-nan'); | ||
require('core-js/modules/es6.number.epsilon'); | ||
require('core-js/modules/es6.number.min-safe-integer'); | ||
require('core-js/modules/es6.number.max-safe-integer'); | ||
require('core-js/modules/es6.math.acosh'); | ||
require('core-js/modules/es6.math.asinh'); | ||
require('core-js/modules/es6.math.atanh'); | ||
require('core-js/modules/es6.math.cbrt'); | ||
require('core-js/modules/es6.math.clz32'); | ||
require('core-js/modules/es6.math.cosh'); | ||
require('core-js/modules/es6.math.expm1'); | ||
require('core-js/modules/es6.math.fround'); | ||
require('core-js/modules/es6.math.hypot'); | ||
require('core-js/modules/es6.math.imul'); | ||
require('core-js/modules/es6.math.log1p'); | ||
require('core-js/modules/es6.math.log10'); | ||
require('core-js/modules/es6.math.log2'); | ||
require('core-js/modules/es6.math.sign'); | ||
require('core-js/modules/es6.math.sinh'); | ||
require('core-js/modules/es6.math.tanh'); | ||
require('core-js/modules/es6.math.trunc'); | ||
require('core-js/modules/es7.array.includes'); | ||
require('core-js/modules/es7.object.values'); | ||
require('core-js/modules/es7.object.entries'); | ||
require('core-js/modules/es7.object.get-own-property-descriptors'); | ||
require('core-js/modules/es7.string.pad-start'); | ||
require('core-js/modules/es7.string.pad-end'); | ||
require('core-js/modules/web.timers'); | ||
require('core-js/modules/web.immediate'); | ||
require('core-js/modules/web.dom.iterable'); | ||
require('regenerator-runtime/runtime'); | ||
var FetchMock = require('./lib/index'); | ||
@@ -14,7 +208,2 @@ var statusTextMap = require('./lib/status-text'); | ||
var _require = require('./lib/request-utils'), | ||
setUrlImplementation = _require.setUrlImplementation; | ||
setUrlImplementation(theGlobal.URL); | ||
FetchMock.global = theGlobal; | ||
@@ -30,2 +219,2 @@ FetchMock.statusTextMap = statusTextMap; | ||
module.exports = FetchMock.createInstance(); | ||
module.exports = FetchMock.createInstance(true); |
@@ -60,7 +60,9 @@ 'use strict'; | ||
var response = route.response; | ||
route.response = new _promise2.default(function (res) { | ||
return setTimeout(function () { | ||
return res(response); | ||
}, delay); | ||
}); | ||
route.response = function () { | ||
return new _promise2.default(function (res) { | ||
return setTimeout(function () { | ||
return res(response); | ||
}, delay); | ||
}); | ||
}; | ||
} | ||
@@ -67,0 +69,0 @@ }; |
@@ -27,3 +27,3 @@ 'use strict'; | ||
FetchMock.createInstance = function () { | ||
FetchMock.createInstance = function (isLibrary) { | ||
var instance = (0, _create2.default)(FetchMock); | ||
@@ -39,2 +39,9 @@ instance._uncompiledRoutes = (this._uncompiledRoutes || []).slice(); | ||
instance.bindMethods(); | ||
if (isLibrary) { | ||
(0, _assign2.default)(instance, { | ||
MATCHED: true, | ||
UNMATCHED: false, | ||
fetchMock: instance | ||
}); | ||
} | ||
return instance; | ||
@@ -41,0 +48,0 @@ }; |
@@ -52,3 +52,3 @@ 'use strict'; | ||
if ([true, 'matched'].includes(nameOrMatcher)) { | ||
if (nameOrMatcher === true) { | ||
calls = calls.filter(function (_ref3) { | ||
@@ -58,3 +58,3 @@ var isUnmatched = _ref3.isUnmatched; | ||
}); | ||
} else if ([false, 'unmatched'].includes(nameOrMatcher)) { | ||
} else if (nameOrMatcher === false) { | ||
calls = calls.filter(function (_ref4) { | ||
@@ -61,0 +61,0 @@ var isUnmatched = _ref4.isUnmatched; |
@@ -37,3 +37,3 @@ 'use strict'; | ||
var URL = void 0; | ||
var URL = require('whatwg-url'); | ||
// https://stackoverflow.com/a/19709846/308237 | ||
@@ -68,6 +68,6 @@ var absoluteUrlRX = new RegExp('^(?:[a-z]+:)?//', 'i'); | ||
if (absoluteUrlRX.test(url)) { | ||
var u = new URL(url); | ||
var u = new URL.URL(url); | ||
return u.href; | ||
} else { | ||
var _u = new URL(url, 'http://dummy'); | ||
var _u = new URL.URL(url, 'http://dummy'); | ||
return _u.pathname + _u.search; | ||
@@ -78,5 +78,2 @@ } | ||
module.exports = { | ||
setUrlImplementation: function setUrlImplementation(it) { | ||
URL = it; | ||
}, | ||
normalizeRequest: function normalizeRequest(url, options, Request) { | ||
@@ -113,3 +110,3 @@ if (Request.prototype.isPrototypeOf(url)) { | ||
getPath: function getPath(url) { | ||
var u = absoluteUrlRX.test(url) ? new URL(url) : new URL(url, 'http://dummy'); | ||
var u = absoluteUrlRX.test(url) ? new URL.URL(url) : new URL.URL(url, 'http://dummy'); | ||
return u.pathname; | ||
@@ -119,3 +116,3 @@ }, | ||
getQuery: function getQuery(url) { | ||
var u = absoluteUrlRX.test(url) ? new URL(url) : new URL(url, 'http://dummy'); | ||
var u = absoluteUrlRX.test(url) ? new URL.URL(url) : new URL.URL(url, 'http://dummy'); | ||
return u.search ? u.search.substr(1) : ''; | ||
@@ -122,0 +119,0 @@ }, |
@@ -21,7 +21,2 @@ 'use strict'; | ||
var _require = require('./lib/request-utils'), | ||
setUrlImplementation = _require.setUrlImplementation; | ||
setUrlImplementation(require('whatwg-url').URL); | ||
FetchMock.global = global; | ||
@@ -38,2 +33,2 @@ FetchMock.statusTextMap = http.STATUS_CODES; | ||
module.exports = FetchMock.createInstance(); | ||
module.exports = FetchMock.createInstance(true); |
{ | ||
"name": "fetch-mock", | ||
"type": "module", | ||
"version": "8.0.0-alpha.11", | ||
"version": "8.0.0-alpha.12", | ||
"description": "Mock http requests made using fetch (or isomorphic-fetch)", | ||
"main": "./cjs/server.js", | ||
"browser": "./esm/client.mjs", | ||
"module": "./esm/server.mjs", | ||
"types": "./types/index.d.ts", | ||
"main": "src/server.js", | ||
"browser": "es5/client.js", | ||
"scripts": { | ||
"test": "make lint test", | ||
"prepublishOnly": "make build", | ||
"prepublishOnly": "make transpile bundle", | ||
"postinstall": "node scripts/support-fetch-mock.js" | ||
@@ -53,4 +50,4 @@ }, | ||
"dependencies": { | ||
"babel-runtime": "^6.26.0", | ||
"core-js": "^3.0.0", | ||
"babel-polyfill": "^6.26.0", | ||
"core-js": "^2.6.9", | ||
"glob-to-regexp": "^0.4.0", | ||
@@ -81,3 +78,2 @@ "lodash.isequal": "^4.5.0", | ||
"coveralls": "^3.0.0", | ||
"dtslint": "^0.9.9", | ||
"eslint": "^4.14.0", | ||
@@ -97,13 +93,7 @@ "eslint-config-origami-component": "^1.0.0", | ||
"prettier": "^1.13.7", | ||
"rollup": "^1.25.2", | ||
"rollup-plugin-commonjs": "^10.1.0", | ||
"rollup-plugin-json": "^4.0.0", | ||
"rollup-plugin-node-builtins": "^2.1.2", | ||
"rollup-plugin-node-globals": "^1.4.0", | ||
"rollup-plugin-node-resolve": "^5.2.0", | ||
"sinon": "^4.5.0", | ||
"sinon-chai": "^2.14.0", | ||
"typescript": "^3.6.4", | ||
"webpack": "^4.41.2" | ||
"webpack": "^4.0.0", | ||
"webpack-cli": "^3.0.0" | ||
} | ||
} |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Uses eval
Supply chain riskPackage uses eval() which is a dangerous function. This prevents the code from running in certain environments and increases the risk that the code may contain exploits or malicious behavior.
Found 1 instance in 1 package
26
9
1448248
27
9528
No
+ Addedbabel-polyfill@^6.26.0
+ Addedbabel-polyfill@6.26.0(transitive)
+ Addedregenerator-runtime@0.10.5(transitive)
- Removedbabel-runtime@^6.26.0
- Removedcore-js@3.37.1(transitive)
Updatedcore-js@^2.6.9