fetch-mock
Advanced tools
Comparing version 8.0.0-alpha.12 to 8.0.0-alpha.13
@@ -9,196 +9,2 @@ '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'); | ||
@@ -208,2 +14,7 @@ var statusTextMap = require('./lib/status-text'); | ||
var _require = require('./lib/request-utils'), | ||
setUrlImplementation = _require.setUrlImplementation; | ||
setUrlImplementation(theGlobal.URL); | ||
FetchMock.global = theGlobal; | ||
@@ -219,2 +30,2 @@ FetchMock.statusTextMap = statusTextMap; | ||
module.exports = FetchMock.createInstance(true); | ||
module.exports = FetchMock.createInstance(); |
@@ -27,3 +27,3 @@ 'use strict'; | ||
FetchMock.createInstance = function (isLibrary) { | ||
FetchMock.createInstance = function () { | ||
var instance = (0, _create2.default)(FetchMock); | ||
@@ -39,9 +39,2 @@ instance._uncompiledRoutes = (this._uncompiledRoutes || []).slice(); | ||
instance.bindMethods(); | ||
if (isLibrary) { | ||
(0, _assign2.default)(instance, { | ||
MATCHED: true, | ||
UNMATCHED: false, | ||
fetchMock: instance | ||
}); | ||
} | ||
return instance; | ||
@@ -48,0 +41,0 @@ }; |
@@ -52,3 +52,3 @@ 'use strict'; | ||
if (nameOrMatcher === true) { | ||
if ([true, 'matched'].includes(nameOrMatcher)) { | ||
calls = calls.filter(function (_ref3) { | ||
@@ -58,3 +58,3 @@ var isUnmatched = _ref3.isUnmatched; | ||
}); | ||
} else if (nameOrMatcher === false) { | ||
} else if ([false, 'unmatched'].includes(nameOrMatcher)) { | ||
calls = calls.filter(function (_ref4) { | ||
@@ -61,0 +61,0 @@ var isUnmatched = _ref4.isUnmatched; |
@@ -37,3 +37,3 @@ 'use strict'; | ||
var URL = require('whatwg-url'); | ||
var URL = void 0; | ||
// 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(url); | ||
var u = new URL(url); | ||
return u.href; | ||
} else { | ||
var _u = new URL.URL(url, 'http://dummy'); | ||
var _u = new URL(url, 'http://dummy'); | ||
return _u.pathname + _u.search; | ||
@@ -78,2 +78,5 @@ } | ||
module.exports = { | ||
setUrlImplementation: function setUrlImplementation(it) { | ||
URL = it; | ||
}, | ||
normalizeRequest: function normalizeRequest(url, options, Request) { | ||
@@ -110,3 +113,3 @@ if (Request.prototype.isPrototypeOf(url)) { | ||
getPath: function getPath(url) { | ||
var u = absoluteUrlRX.test(url) ? new URL.URL(url) : new URL.URL(url, 'http://dummy'); | ||
var u = absoluteUrlRX.test(url) ? new URL(url) : new URL(url, 'http://dummy'); | ||
return u.pathname; | ||
@@ -116,3 +119,3 @@ }, | ||
getQuery: function getQuery(url) { | ||
var u = absoluteUrlRX.test(url) ? new URL.URL(url) : new URL.URL(url, 'http://dummy'); | ||
var u = absoluteUrlRX.test(url) ? new URL(url) : new URL(url, 'http://dummy'); | ||
return u.search ? u.search.substr(1) : ''; | ||
@@ -119,0 +122,0 @@ }, |
@@ -21,2 +21,7 @@ 'use strict'; | ||
var _require = require('./lib/request-utils'), | ||
setUrlImplementation = _require.setUrlImplementation; | ||
setUrlImplementation(require('whatwg-url').URL); | ||
FetchMock.global = global; | ||
@@ -33,2 +38,2 @@ FetchMock.statusTextMap = http.STATUS_CODES; | ||
module.exports = FetchMock.createInstance(true); | ||
module.exports = FetchMock.createInstance(); |
{ | ||
"name": "fetch-mock", | ||
"version": "8.0.0-alpha.12", | ||
"type": "module", | ||
"version": "8.0.0-alpha.13", | ||
"description": "Mock http requests made using fetch (or isomorphic-fetch)", | ||
"main": "src/server.js", | ||
"browser": "es5/client.js", | ||
"main": "./cjs/server.js", | ||
"browser": "./esm/client.mjs", | ||
"module": "./esm/server.mjs", | ||
"types": "./types/index.d.ts", | ||
"scripts": { | ||
"test": "make lint test", | ||
"prepublishOnly": "make transpile bundle", | ||
"prepublishOnly": "make build", | ||
"postinstall": "node scripts/support-fetch-mock.js" | ||
@@ -50,7 +53,8 @@ }, | ||
"dependencies": { | ||
"babel-polyfill": "^6.26.0", | ||
"core-js": "^2.6.9", | ||
"babel-runtime": "^6.26.0", | ||
"core-js": "^3.0.0", | ||
"glob-to-regexp": "^0.4.0", | ||
"lodash.isequal": "^4.5.0", | ||
"path-to-regexp": "^2.2.1", | ||
"querystring": "^0.2.0", | ||
"whatwg-url": "^6.5.0" | ||
@@ -78,2 +82,3 @@ }, | ||
"coveralls": "^3.0.0", | ||
"dtslint": "^1.0.2", | ||
"eslint": "^4.14.0", | ||
@@ -93,7 +98,13 @@ "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", | ||
"webpack": "^4.0.0", | ||
"webpack-cli": "^3.0.0" | ||
"typescript": "^3.6.4", | ||
"webpack": "^4.41.2" | ||
} | ||
} |
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
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
2610421
37
74496
Yes
8
33
20
+ Addedbabel-runtime@^6.26.0
+ Addedquerystring@^0.2.0
+ Addedcore-js@3.37.1(transitive)
+ Addedquerystring@0.2.1(transitive)
- Removedbabel-polyfill@^6.26.0
- Removedbabel-polyfill@6.26.0(transitive)
- Removedregenerator-runtime@0.10.5(transitive)
Updatedcore-js@^3.0.0