updated npm modules
This commit is contained in:
34
node_modules/mem/index.js
generated
vendored
34
node_modules/mem/index.js
generated
vendored
@@ -5,13 +5,13 @@ const mapAgeCleaner = require('map-age-cleaner');
|
||||
|
||||
const cacheStore = new WeakMap();
|
||||
|
||||
const defaultCacheKey = (...args) => {
|
||||
if (args.length === 0) {
|
||||
const defaultCacheKey = (...arguments_) => {
|
||||
if (arguments_.length === 0) {
|
||||
return '__defaultKey';
|
||||
}
|
||||
|
||||
if (args.length === 1) {
|
||||
const [firstArgument] = args;
|
||||
if (arguments_.length === 1) {
|
||||
const [firstArgument] = arguments_;
|
||||
if (
|
||||
firstArgument === null ||
|
||||
firstArgument === undefined ||
|
||||
@@ -21,10 +21,10 @@ const defaultCacheKey = (...args) => {
|
||||
}
|
||||
}
|
||||
|
||||
return JSON.stringify(args);
|
||||
return JSON.stringify(arguments_);
|
||||
};
|
||||
|
||||
module.exports = (fn, options) => {
|
||||
const mem = (fn, options) => {
|
||||
options = Object.assign({
|
||||
cacheKey: defaultCacheKey,
|
||||
cache: new Map(),
|
||||
@@ -45,25 +45,23 @@ module.exports = (fn, options) => {
|
||||
});
|
||||
};
|
||||
|
||||
const memoized = function (...args) {
|
||||
const key = options.cacheKey(...args);
|
||||
const memoized = function (...arguments_) {
|
||||
const key = options.cacheKey(...arguments_);
|
||||
|
||||
if (cache.has(key)) {
|
||||
const c = cache.get(key);
|
||||
|
||||
return c.data;
|
||||
return cache.get(key).data;
|
||||
}
|
||||
|
||||
const ret = fn.call(this, ...args);
|
||||
const cacheItem = fn.call(this, ...arguments_);
|
||||
|
||||
setData(key, ret);
|
||||
setData(key, cacheItem);
|
||||
|
||||
if (isPromise(ret) && options.cachePromiseRejection === false) {
|
||||
if (isPromise(cacheItem) && options.cachePromiseRejection === false) {
|
||||
// Remove rejected promises from cache unless `cachePromiseRejection` is set to `true`
|
||||
ret.catch(() => cache.delete(key));
|
||||
cacheItem.catch(() => cache.delete(key));
|
||||
}
|
||||
|
||||
return ret;
|
||||
return cacheItem;
|
||||
};
|
||||
|
||||
try {
|
||||
@@ -77,6 +75,10 @@ module.exports = (fn, options) => {
|
||||
return memoized;
|
||||
};
|
||||
|
||||
module.exports = mem;
|
||||
// TODO: Remove this for the next major release
|
||||
module.exports.default = mem;
|
||||
|
||||
module.exports.clear = fn => {
|
||||
const cache = cacheStore.get(fn);
|
||||
|
||||
|
||||
22
node_modules/mem/package.json
generated
vendored
22
node_modules/mem/package.json
generated
vendored
@@ -1,8 +1,8 @@
|
||||
{
|
||||
"_from": "mem@^4.0.0",
|
||||
"_id": "mem@4.1.0",
|
||||
"_id": "mem@4.3.0",
|
||||
"_inBundle": false,
|
||||
"_integrity": "sha512-I5u6Q1x7wxO0kdOpYBB28xueHADYps5uty/zg936CiG8NTe5sJL8EjrCuLneuDW3PlMdZBGDIn8BirEVdovZvg==",
|
||||
"_integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==",
|
||||
"_location": "/mem",
|
||||
"_phantomChildren": {},
|
||||
"_requested": {
|
||||
@@ -18,8 +18,8 @@
|
||||
"_requiredBy": [
|
||||
"/os-locale"
|
||||
],
|
||||
"_resolved": "https://registry.npmjs.org/mem/-/mem-4.1.0.tgz",
|
||||
"_shasum": "aeb9be2d21f47e78af29e4ac5978e8afa2ca5b8a",
|
||||
"_resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz",
|
||||
"_shasum": "461af497bc4ae09608cdb2e60eefb69bff744178",
|
||||
"_spec": "mem@^4.0.0",
|
||||
"_where": "C:\\xampp\\htdocs\\w4rpservices\\node_modules\\os-locale",
|
||||
"author": {
|
||||
@@ -33,21 +33,23 @@
|
||||
"bundleDependencies": false,
|
||||
"dependencies": {
|
||||
"map-age-cleaner": "^0.1.1",
|
||||
"mimic-fn": "^1.0.0",
|
||||
"mimic-fn": "^2.0.0",
|
||||
"p-is-promise": "^2.0.0"
|
||||
},
|
||||
"deprecated": false,
|
||||
"description": "Memoize functions - An optimization used to speed up consecutive function calls by caching the result of calls with identical input",
|
||||
"devDependencies": {
|
||||
"ava": "^1.0.1",
|
||||
"ava": "^1.4.1",
|
||||
"delay": "^4.1.0",
|
||||
"xo": "^0.23.0"
|
||||
"tsd": "^0.7.1",
|
||||
"xo": "^0.24.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=6"
|
||||
},
|
||||
"files": [
|
||||
"index.js"
|
||||
"index.js",
|
||||
"index.d.ts"
|
||||
],
|
||||
"homepage": "https://github.com/sindresorhus/mem#readme",
|
||||
"keywords": [
|
||||
@@ -70,7 +72,7 @@
|
||||
"url": "git+https://github.com/sindresorhus/mem.git"
|
||||
},
|
||||
"scripts": {
|
||||
"test": "xo && ava"
|
||||
"test": "xo && ava && tsd"
|
||||
},
|
||||
"version": "4.1.0"
|
||||
"version": "4.3.0"
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user