{"_id":"micro-memoize","_rev":"4152583","name":"micro-memoize","description":"A blazing fast memoization library that is tiny but feature-rich.","dist-tags":{"latest":"5.1.1","next":"5.0.0-rc.0"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"time":{"modified":"2026-03-01T20:14:33.000Z","created":"2018-01-15T14:19:41.028Z","5.1.1":"2025-12-01T23:14:47.975Z","5.1.0":"2025-11-30T20:45:57.403Z","5.0.1":"2025-11-28T15:56:05.924Z","5.0.0":"2025-11-22T11:53:04.691Z","5.0.0-rc.0":"2025-11-18T17:28:10.590Z","5.0.0-beta.17":"2025-11-14T13:11:37.458Z","5.0.0-beta.16":"2025-11-11T21:53:21.385Z","5.0.0-beta.15":"2025-11-11T12:23:35.232Z","5.0.0-beta.14":"2025-11-10T22:42:14.168Z","5.0.0-beta.13":"2025-11-10T21:53:11.483Z","5.0.0-beta.12":"2025-11-10T21:04:48.720Z","5.0.0-beta.11":"2025-11-10T21:01:59.782Z","5.0.0-beta.10":"2025-11-08T14:19:43.063Z","5.0.0-beta.9":"2025-11-08T14:16:37.626Z","5.0.0-beta.8":"2025-11-08T14:06:56.513Z","5.0.0-beta.7":"2025-11-08T14:01:57.456Z","5.0.0-beta.6":"2025-11-06T18:00:35.823Z","5.0.0-beta.5":"2025-11-06T17:27:52.609Z","5.0.0-beta.4":"2025-11-06T17:15:54.176Z","5.0.0-beta.3":"2025-11-06T12:37:49.185Z","4.2.0":"2025-09-26T13:50:32.845Z","4.2.0-beta.1":"2025-09-26T13:46:57.686Z","4.2.0-beta.0":"2025-01-05T19:46:36.632Z","4.1.3":"2025-01-05T19:34:42.423Z","5.0.0-beta.2":"2024-01-18T11:28:49.714Z","5.0.0-beta.1":"2024-01-08T14:58:38.846Z","5.0.0-beta.0":"2024-01-08T03:32:42.450Z","4.1.2":"2023-05-08T09:46:04.431Z","4.1.1":"2023-05-08T09:44:12.827Z","4.1.1-beta.1":"2023-05-08T09:41:21.571Z","4.1.1-beta.0":"2023-05-08T09:39:41.718Z","4.1.0":"2023-05-08T09:33:17.963Z","4.1.0-beta.4":"2023-05-08T09:04:30.968Z","4.1.0-beta.3":"2023-05-07T18:40:51.528Z","4.0.15":"2023-05-07T18:38:30.867Z","4.1.0-beta.2":"2023-05-07T18:22:11.911Z","4.1.0-beta.1":"2023-05-06T18:29:10.722Z","4.1.0-beta.0":"2023-05-06T18:22:24.482Z","4.0.14":"2022-12-09T21:59:56.342Z","4.0.13":"2022-12-09T16:35:12.743Z","4.0.12":"2022-12-04T16:19:19.961Z","4.0.11":"2022-08-13T16:26:14.751Z","4.0.10":"2022-04-23T22:37:40.329Z","4.0.9":"2019-11-23T05:23:24.012Z","4.0.8":"2019-06-14T12:25:23.688Z","4.0.8-beta.0":"2019-06-12T03:39:44.328Z","4.0.7":"2019-06-10T15:29:33.511Z","4.0.6":"2019-06-02T06:56:07.042Z","4.0.5":"2019-05-31T15:27:31.109Z","4.0.4":"2019-05-29T07:59:08.658Z","4.0.3":"2019-05-28T17:19:39.387Z","4.0.2":"2019-05-28T16:26:58.197Z","4.0.2-beta.1":"2019-05-28T16:22:46.232Z","4.0.2-beta.0":"2019-05-28T16:08:27.229Z","4.0.1":"2019-05-28T14:43:30.427Z","4.0.0":"2019-05-28T12:38:34.526Z","3.0.2":"2019-05-27T17:42:44.513Z","3.1.0-beta.1":"2019-02-18T18:30:38.196Z","3.1.0-beta.0":"2019-02-18T18:27:46.609Z","3.0.1":"2019-02-16T16:49:33.012Z","3.0.0":"2019-02-14T04:48:57.452Z","3.0.0-beta.6":"2019-02-12T05:12:36.944Z","3.0.0-beta.5":"2019-02-12T04:53:29.641Z","3.0.0-beta.4":"2019-02-12T04:29:36.641Z","3.0.0-beta.3":"2019-02-11T03:11:49.489Z","3.0.0-beta.2":"2019-02-11T03:11:24.409Z","3.0.0-beta.1":"2019-02-11T01:58:13.223Z","3.0.0-beta.0":"2019-02-10T17:28:52.908Z","2.1.2":"2018-10-17T04:19:57.374Z","2.1.1":"2018-09-19T01:58:28.388Z","2.1.0":"2018-08-10T12:45:13.448Z","2.0.4":"2018-08-07T00:40:01.731Z","2.0.3":"2018-05-03T21:41:14.402Z","2.0.2":"2018-05-03T03:09:09.430Z","2.0.1":"2018-03-30T11:32:43.392Z","2.0.0":"2018-03-14T13:22:07.243Z","1.8.1":"2018-03-11T12:56:01.371Z","1.8.0":"2018-03-11T12:40:33.432Z","1.7.0":"2018-03-11T01:39:45.282Z","1.6.3":"2018-03-10T21:07:25.896Z","1.6.2":"2018-03-10T12:41:51.075Z","1.6.1":"2018-03-06T13:18:11.693Z","1.6.0":"2018-02-25T19:00:28.783Z","1.5.0":"2018-02-10T17:31:34.816Z","1.4.0":"2018-02-10T16:17:32.183Z","1.3.2":"2018-02-04T20:37:04.800Z","1.3.1":"2018-02-04T19:53:06.587Z","1.3.0":"2018-02-04T13:45:13.987Z","1.2.0":"2018-02-04T01:08:23.708Z","1.1.0":"2018-01-30T06:52:12.202Z","1.0.1":"2018-01-28T23:57:01.852Z","1.0.0":"2018-01-15T14:19:41.028Z"},"users":{},"author":{"name":"tony.quetano@planttheidea.com"},"repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"versions":{"5.1.1":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/umd/index.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"dependencies":{"fast-equals":"^5.3.3","fast-stringify":"^4.0.0"},"description":"A blazing fast memoization library that is tiny but feature-rich.","devDependencies":{"@planttheidea/build-tools":"^1.2.1","@rollup/plugin-typescript":"^12.3.0","@types/bluebird":"^3.5.42","@types/lodash":"^4.17.21","@types/node":"^24.10.1","@typescript-eslint/eslint-plugin":"^8.48.0","@typescript-eslint/parser":"^8.48.0","@vitest/coverage-v8":"^4.0.14","bluebird":"^3.7.2","cli-table3":"^0.6.5","eslint":"^9.39.1","eslint-plugin-import":"^2.32.0","fast-copy":"^4.0.0","fast-memoize":"^2.5.2","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^10.0.0","memoizee":"^0.4.17","memoizerific":"^1.11.3","prettier":"^3.7.3","ramda":"^0.32.0","release-it":"^19.0.6","rollup":"^4.53.3","tinybench":"^6.0.0","typescript":"^5.9.3","typescript-eslint":"^8.48.0","underscore":"^1.13.7","vite":"^7.2.6","vitest":"^4.0.14"},"exports":{".":{"import":{"types":"./dist/es/index.d.mts","default":"./dist/es/index.mjs"},"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"},"default":{"types":"./dist/umd/index.d.ts","default":"./dist/umd/index.js"}}},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/cjs/index.cjs","module":"dist/es/index.mjs","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run build && node benchmark/index.js","build":"npm run clean && npm run build:dist && npm run build:types","build:dist":"NODE_ENV=production rollup -c config/rollup.config.js","build:types":"pti fix-types -l dist","clean":"rm -rf dist","clean:cjs":"rm -rf dist/cjs","clean:es":"rm -rf dist/es","clean:min":"rm -rf dist/min","clean:umd":"rm -rf dist/umd","dev":"vite --config=config/vite.config.ts","dist":"npm run clean && npm run build","format":"prettier . --log-level=warn --write","format:check":"prettier . --log-level=warn --check","lint":"eslint --max-warnings=0","lint:fix":"npm run lint -- --fix","release:alpha":"release-it --config=config/release-it/alpha.json","release:beta":"release-it --config=config/release-it/beta.json","release:rc":"release-it --config=config/release-it/rc.json","release:scripts":"npm run format:check && npm run typecheck && npm run lint && npm run test && npm run build","release:stable":"release-it --config=config/release-it/stable.json","start":"npm run dev","test":"vitest run --config=config/vitest.config.ts","typecheck":"tsc --noEmit"},"sideEffects":false,"type":"module","types":"./index.d.ts","version":"5.1.1","gitHead":"d163a89e3095ed03c97ba82ea8f176998b22c155","_id":"micro-memoize@5.1.1","_nodeVersion":"24.8.0","_npmVersion":"11.6.2","dist":{"shasum":"4a5f9e29189fa2a4d8c3c3c5bf13227698caeeb4","size":64975,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-5.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-5.1.1.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/micro-memoize_5.1.1_1764630887772_0.5996503471975367"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-12-01T23:14:47.975Z","publish_time":1764630887975,"_source_registry_name":"default","_cnpm_publish_time":1764630887975},"5.1.0":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/umd/index.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"dependencies":{"fast-equals":"^5.3.3","fast-stringify":"^4.0.0"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@planttheidea/build-tools":"^1.2.0","@rollup/plugin-typescript":"^12.3.0","@types/bluebird":"^3.5.42","@types/lodash":"^4.17.20","@types/node":"^24.10.1","@typescript-eslint/eslint-plugin":"^8.47.0","@typescript-eslint/parser":"^8.47.0","@vitest/coverage-v8":"^4.0.14","bluebird":"^3.7.2","cli-table3":"^0.6.5","eslint":"^9.39.1","eslint-plugin-import":"^2.32.0","fast-copy":"^4.0.0","fast-memoize":"^2.5.2","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^10.0.0","memoizee":"^0.4.17","memoizerific":"^1.11.3","prettier":"^3.7.0","ramda":"^0.32.0","release-it":"^19.0.6","rollup":"^4.53.3","tinybench":"^5.1.0","typescript":"^5.9.3","typescript-eslint":"^8.47.0","underscore":"^1.13.7","vite":"^7.2.4","vitest":"^4.0.14"},"exports":{".":{"import":{"types":"./dist/es/index.d.mts","default":"./dist/es/index.mjs"},"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"},"default":{"types":"./dist/umd/index.d.ts","default":"./dist/umd/index.js"}}},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/cjs/index.cjs","module":"dist/es/index.mjs","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run build && node benchmark/index.js","build":"npm run clean && npm run build:dist && npm run build:types","build:dist":"NODE_ENV=production rollup -c config/rollup.config.js","build:types":"pti fix-types -l dist","clean":"rm -rf dist","clean:cjs":"rm -rf dist/cjs","clean:es":"rm -rf dist/es","clean:min":"rm -rf dist/min","clean:umd":"rm -rf dist/umd","dev":"vite --config=config/vite.config.ts","dist":"npm run clean && npm run build","format":"prettier . --log-level=warn --write","format:check":"prettier . --log-level=warn --check","lint":"eslint --max-warnings=0","lint:fix":"npm run lint -- --fix","release:alpha":"release-it --config=config/release-it/alpha.json","release:beta":"release-it --config=config/release-it/beta.json","release:rc":"release-it --config=config/release-it/rc.json","release:scripts":"npm run format:check && npm run typecheck && npm run lint && npm run test && npm run build","release:stable":"release-it --config=config/release-it/stable.json","start":"npm run dev","test":"vitest run --config=config/vitest.config.ts","typecheck":"tsc --noEmit"},"sideEffects":false,"type":"module","types":"./index.d.ts","version":"5.1.0","gitHead":"c989b49517d4ffe7bc1680afa36161220e7f1523","_id":"micro-memoize@5.1.0","_nodeVersion":"24.8.0","_npmVersion":"11.6.2","dist":{"shasum":"9a8d461a37a533b589a4aec5516d19b711389de6","size":68943,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-5.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-5.1.0.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/micro-memoize_5.1.0_1764535557225_0.44281012542338405"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-30T20:45:57.403Z","publish_time":1764535557403,"_source_registry_name":"default","_cnpm_publish_time":1764535557403},"5.0.1":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/umd/index.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"dependencies":{"fast-equals":"^5.3.3","fast-stringify":"^4.0.0"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@planttheidea/build-tools":"^1.2.0","@rollup/plugin-typescript":"^12.3.0","@types/bluebird":"^3.5.42","@types/lodash":"^4.17.20","@types/node":"^24.10.1","@typescript-eslint/eslint-plugin":"^8.47.0","@typescript-eslint/parser":"^8.47.0","@vitest/coverage-v8":"^4.0.14","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^9.39.1","eslint-plugin-import":"^2.32.0","fast-copy":"^4.0.0","fast-memoize":"^2.5.2","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^10.0.0","memoizee":"^0.4.17","memoizerific":"^1.11.3","prettier":"^3.7.0","ramda":"^0.32.0","release-it":"^19.0.6","rollup":"^4.53.3","tinybench":"^5.1.0","typescript":"^5.9.3","typescript-eslint":"^8.47.0","underscore":"^1.13.7","vite":"^7.2.4","vitest":"^4.0.14"},"exports":{".":{"import":{"types":"./dist/es/index.d.mts","default":"./dist/es/index.mjs"},"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"},"default":{"types":"./dist/umd/index.d.ts","default":"./dist/umd/index.js"}}},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/cjs/index.cjs","module":"dist/es/index.mjs","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run clean:es && npm run build:esm && node benchmark/index.js","build":"npm run clean && npm run build:dist && npm run build:types","build:dist":"NODE_ENV=production rollup -c config/rollup.config.js","build:types":"pti fix-types -l dist","clean":"rm -rf dist","clean:cjs":"rm -rf dist/cjs","clean:es":"rm -rf dist/es","clean:min":"rm -rf dist/min","clean:umd":"rm -rf dist/umd","dev":"vite --config=config/vite.config.ts","dist":"npm run clean && npm run build","format":"prettier . --log-level=warn --write","format:check":"prettier . --log-level=warn --check","lint":"eslint --max-warnings=0","lint:fix":"npm run lint -- --fix","release:alpha":"release-it --config=config/release-it/alpha.json","release:beta":"release-it --config=config/release-it/beta.json","release:rc":"release-it --config=config/release-it/rc.json","release:scripts":"npm run format:check && npm run typecheck && npm run lint && npm run test && npm run build","release:stable":"release-it --config=config/release-it/stable.json","start":"npm run dev","test":"vitest run --config=config/vitest.config.ts","typecheck":"tsc --noEmit"},"sideEffects":false,"type":"module","types":"./index.d.ts","version":"5.0.1","gitHead":"e864fa2b1c3cfea842691996fc52a824932d34da","_id":"micro-memoize@5.0.1","_nodeVersion":"24.8.0","_npmVersion":"11.6.2","dist":{"shasum":"dade10a12951feb0d5ccb1b05bf9225a323f15dc","size":66778,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-5.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-5.0.1.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/micro-memoize_5.0.1_1764345365636_0.45942357159494773"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-28T15:56:05.924Z","publish_time":1764345365924,"_source_registry_name":"default","_cnpm_publish_time":1764345365924},"5.0.0":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/umd/index.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"dependencies":{"fast-equals":"^5.3.3","fast-stringify":"^4.0.0"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@planttheidea/build-tools":"^1.0.6","@rollup/plugin-typescript":"^12.3.0","@types/bluebird":"^3.5.42","@types/lodash":"^4.17.20","@types/node":"^24.10.1","@typescript-eslint/eslint-plugin":"^8.47.0","@typescript-eslint/parser":"^8.47.0","@vitest/coverage-v8":"^4.0.13","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^9.39.1","eslint-plugin-import":"^2.32.0","fast-copy":"^4.0.0","fast-memoize":"^2.5.2","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^10.0.0","memoizee":"^0.4.17","memoizerific":"^1.11.3","prettier":"^3.6.2","ramda":"^0.32.0","release-it":"^19.0.6","rollup":"^4.53.3","tinybench":"^5.1.0","typescript":"^5.9.3","typescript-eslint":"^8.47.0","underscore":"^1.13.7","vite":"^7.2.4","vitest":"^4.0.13"},"exports":{".":{"import":{"types":"./dist/es/index.d.mts","default":"./dist/es/index.mjs"},"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"},"default":{"types":"./dist/umd/index.d.ts","default":"./dist/umd/index.js"}}},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/cjs/index.cjs","module":"dist/es/index.mjs","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run clean:es && npm run build:esm && node benchmark/index.js","build":"npm run clean && npm run build:es && npm run build:es:types && npm run build:cjs && npm run build:cjs:types && npm run build:umd && npm run build:umd:types","build:cjs":"NODE_ENV=production rollup -c config/rollup/cjs.config.js","build:cjs:types":"tsc -p config/types/cjs.declaration.json && pti fix-types -t cjs","build:es":"NODE_ENV=production rollup -c config/rollup/es.config.js","build:es:types":"tsc -p config/types/es.declaration.json && pti fix-types -t es","build:min":"NODE_ENV=production rollup -c config/rollup/config.min.js && tsc -p config/tsconfig/min.declarations.json","build:umd":"NODE_ENV=production rollup -c config/rollup/umd.config.js","build:umd:types":"tsc -p config/types/umd.declaration.json","clean":"rm -rf dist","clean:cjs":"rm -rf dist/cjs","clean:es":"rm -rf dist/es","clean:min":"rm -rf dist/min","clean:umd":"rm -rf dist/umd","dev":"vite --config=config/vite.config.ts","dist":"npm run clean && npm run build","format":"prettier . --log-level=warn --write","format:check":"prettier . --log-level=warn --check","lint":"eslint --max-warnings=0","lint:fix":"npm run lint -- --fix","release:alpha":"release-it --config=config/release-it/alpha.json","release:beta":"release-it --config=config/release-it/beta.json","release:rc":"release-it --config=config/release-it/rc.json","release:scripts":"npm run format:check && npm run typecheck && npm run lint && npm run test && npm run build","release:stable":"release-it --config=config/release-it/stable.json","start":"npm run dev","test":"vitest run --config=config/vitest.config.ts","test:coverage":"npm run test -- --coverage","test:watch":"vitest --config=config/vitest.config.ts","typecheck":"tsc --noEmit"},"sideEffects":false,"type":"module","types":"./index.d.ts","version":"5.0.0","gitHead":"cae5ca845a7b53a069b407396e1d3fe39ac0ba1b","_id":"micro-memoize@5.0.0","_nodeVersion":"24.8.0","_npmVersion":"11.6.2","dist":{"shasum":"8de81ea5995624e99a2724c196395359e413e743","size":65873,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-5.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-5.0.0.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/micro-memoize_5.0.0_1763812384493_0.29471857572842497"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-22T11:53:04.691Z","publish_time":1763812384691,"_source_registry_name":"default","_cnpm_publish_time":1763812384691},"5.0.0-rc.0":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/umd/index.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"dependencies":{"fast-equals":"^5.3.3","fast-stringify":"^4.0.0"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@planttheidea/build-tools":"^1.0.3","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.3.0","@types/bluebird":"^3.5.42","@types/lodash":"^4.17.20","@types/node":"^24.10.1","@typescript-eslint/eslint-plugin":"^8.46.4","@typescript-eslint/parser":"^8.46.4","@vitest/coverage-v8":"^4.0.10","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^9.39.1","eslint-plugin-import":"^2.32.0","fast-copy":"^4.0.0","fast-memoize":"^2.5.2","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^10.0.0","memoizee":"^0.4.17","memoizerific":"^1.11.3","prettier":"^3.6.2","ramda":"^0.32.0","release-it":"^19.0.6","rollup":"^4.53.2","tinybench":"^5.1.0","typescript":"^5.9.3","typescript-eslint":"^8.46.4","underscore":"^1.13.7","vite":"^7.2.2","vitest":"^4.0.10"},"exports":{".":{"import":{"types":"./dist/es/index.d.mts","default":"./dist/es/index.mjs"},"require":{"types":"./dist/cjs/index.d.cts","default":"./dist/cjs/index.cjs"},"default":{"types":"./dist/umd/index.d.ts","default":"./dist/umd/index.js"}}},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/cjs/index.cjs","module":"dist/es/index.mjs","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run clean:es && npm run build:esm && node benchmark/index.js","build":"npm run clean && npm run build:es && npm run build:es:types && npm run build:cjs && npm run build:cjs:types && npm run build:umd && npm run build:umd:types","build:cjs":"NODE_ENV=production rollup -c config/rollup/cjs.config.js","build:cjs:types":"tsc -p config/types/cjs.declaration.json && pti fix-types -t cjs","build:es":"NODE_ENV=production rollup -c config/rollup/es.config.js","build:es:types":"tsc -p config/types/es.declaration.json && pti fix-types -t es","build:min":"NODE_ENV=production rollup -c config/rollup/config.min.js && tsc -p config/tsconfig/min.declarations.json","build:umd":"NODE_ENV=production rollup -c config/rollup/umd.config.js","build:umd:types":"tsc -p config/types/umd.declaration.json","clean":"rm -rf dist","clean:cjs":"rm -rf dist/cjs","clean:es":"rm -rf dist/es","clean:min":"rm -rf dist/min","clean:umd":"rm -rf dist/umd","dev":"vite --config=config/vite/vite.config.ts","dist":"npm run clean && npm run build","format":"prettier . --log-level=warn --write","format:check":"prettier . --log-level=warn --check","lint":"eslint --max-warnings=0","lint:fix":"npm run lint -- --fix","release:alpha":"release-it --config=config/release-it/alpha.json","release:beta":"release-it --config=config/release-it/beta.json","release:rc":"release-it --config=config/release-it/rc.json","release:scripts":"npm run format:check && npm run typecheck && npm run lint && npm run test && npm run build","release:stable":"release-it --config=config/release-it/stable.json","start":"npm run dev","test":"vitest run --config=config/vitest.config.ts","test:coverage":"npm run test -- --coverage","test:watch":"vitest --config=config/vitest.config.ts","typecheck":"tsc --noEmit"},"sideEffects":false,"type":"module","types":"./index.d.ts","version":"5.0.0-rc.0","readmeFilename":"README.md","gitHead":"ac6a84c46ba4237e1bfc9a6dcbb069dde9cbd904","_id":"micro-memoize@5.0.0-rc.0","_nodeVersion":"24.8.0","_npmVersion":"11.6.2","dist":{"shasum":"5bfa496796e9bc0e822efcbb6ce4621d8f54dbd6","size":65833,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-5.0.0-rc.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-5.0.0-rc.0.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/micro-memoize_5.0.0-rc.0_1763486890386_0.9600370361677819"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-18T17:28:10.590Z","publish_time":1763486890590,"_source_registry_name":"default","_cnpm_publish_time":1763486890590},"5.0.0-beta.17":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/umd/index.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"dependencies":{"fast-equals":"^5.3.3","fast-stringify":"^4.0.0"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.3.0","@types/bluebird":"^3.5.42","@types/lodash":"^4.17.20","@types/node":"^24.10.1","@typescript-eslint/eslint-plugin":"^8.46.4","@typescript-eslint/parser":"^8.46.4","@vitest/coverage-v8":"4.0.9","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^9.39.1","eslint-plugin-import":"^2.32.0","fast-copy":"^4.0.0","fast-memoize":"^2.5.2","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^10.0.0","memoizee":"^0.4.17","memoizerific":"^1.11.3","prettier":"^3.6.2","ramda":"^0.32.0","release-it":"^19.0.6","rollup":"^4.53.2","tinybench":"^5.1.0","typescript":"^5.9.3","typescript-eslint":"^8.46.4","underscore":"^1.13.7","vite":"^7.2.2","vitest":"^4.0.9"},"exports":{".":{"import":{"types":"./dist/esm/types/index.d.mts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.cts","default":"./dist/cjs/index.cjs"},"default":{"types":"./dist/umd/types/index.d.ts","default":"./dist/umd/index.js"}}},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/cjs/index.cjs","module":"dist/esm/index.mjs","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run clean:esm && npm run build:esm && node benchmark/index.js","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:umd && npm run build:min","build:cjs":"NODE_ENV=production rollup -c config/rollup/config.cjs.js && tsc -p config/tsconfig/cjs.declarations.json && node scripts/create-cts-files.js","build:esm":"NODE_ENV=production rollup -c config/rollup/config.esm.js && tsc -p config/tsconfig/esm.declarations.json && node scripts/create-mts-files.js","build:min":"NODE_ENV=production rollup -c config/rollup/config.min.js && tsc -p config/tsconfig/min.declarations.json","build:umd":"NODE_ENV=production rollup -c config/rollup/config.umd.js && tsc -p config/tsconfig/umd.declarations.json","clean":"rm -rf dist","clean:cjs":"rm -rf dist/cjs","clean:esm":"rm -rf dist/esm","clean:min":"rm -rf dist/min","clean:umd":"rm -rf dist/umd","dev":"vite --config config/vite.config.js","dist":"npm run clean && npm run build","lint":"eslint --max-warnings 0","lint:fix":"npm run lint -- --fix","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","release:scripts":"npm run typecheck && npm run lint && npm run test:coverage && npm run dist","start":"npm run dev","test":"vitest run --config=config/vitest.config.ts","test:coverage":"npm run test -- --coverage","test:watch":"vitest --config=config/vitest.config.ts","typecheck":"tsc --noEmit"},"sideEffects":false,"type":"module","types":"./index.d.ts","version":"5.0.0-beta.17","_id":"micro-memoize@5.0.0-beta.17","readmeFilename":"README.md","gitHead":"72daf67dc32782fe3a75078574c9213ec16b5023","_nodeVersion":"24.8.0","_npmVersion":"11.6.0","dist":{"shasum":"051660992e7f7bd465bc87a930cf39e6ce334086","size":79367,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-5.0.0-beta.17.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-5.0.0-beta.17.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/micro-memoize_5.0.0-beta.17_1763125897235_0.8055587080832323"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-14T13:11:37.458Z","publish_time":1763125897458,"_source_registry_name":"default","_cnpm_publish_time":1763125897458},"5.0.0-beta.16":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/umd/index.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"dependencies":{"fast-equals":"^5.3.3-beta.1","fast-stringify":"^4.0.0-beta.0"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.3.0","@types/bluebird":"^3.5.42","@types/lodash":"^4.17.20","@types/node":"^24.10.0","@typescript-eslint/eslint-plugin":"^8.46.4","@typescript-eslint/parser":"^8.46.4","@vitest/coverage-v8":"4.0.8","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^9.39.1","eslint-plugin-import":"^2.32.0","fast-copy":"^4.0.0","fast-memoize":"^2.5.2","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^10.0.0","memoizee":"^0.4.17","memoizerific":"^1.11.3","prettier":"^3.6.2","ramda":"^0.32.0","release-it":"^19.0.6","rollup":"^4.53.2","tinybench":"^5.1.0","typescript":"^5.9.3","typescript-eslint":"^8.46.4","underscore":"^1.13.7","vite":"^7.2.2","vitest":"^4.0.8"},"exports":{".":{"import":{"types":"./dist/esm/types/index.d.mts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.cts","default":"./dist/cjs/index.cjs"},"default":{"types":"./dist/umd/types/index.d.ts","default":"./dist/umd/index.js"}}},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/cjs/index.cjs","module":"dist/esm/index.mjs","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run clean:esm && npm run build:esm && node benchmark/index.js","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:umd && npm run build:min","build:cjs":"NODE_ENV=production rollup -c config/rollup/config.cjs.js && tsc -p config/tsconfig/cjs.declarations.json && node scripts/create-cts-files.js","build:esm":"NODE_ENV=production rollup -c config/rollup/config.esm.js && tsc -p config/tsconfig/esm.declarations.json && node scripts/create-mts-files.js","build:min":"NODE_ENV=production rollup -c config/rollup/config.min.js && tsc -p config/tsconfig/min.declarations.json","build:umd":"NODE_ENV=production rollup -c config/rollup/config.umd.js && tsc -p config/tsconfig/umd.declarations.json","clean":"rm -rf dist","clean:cjs":"rm -rf dist/cjs","clean:esm":"rm -rf dist/esm","clean:min":"rm -rf dist/min","clean:umd":"rm -rf dist/umd","dev":"vite --config config/vite.config.js","dist":"npm run clean && npm run build","lint":"eslint --max-warnings 0","lint:fix":"npm run lint -- --fix","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","release:scripts":"npm run typecheck && npm run lint && npm run test:coverage && npm run dist","start":"npm run dev","test":"vitest run --config=config/vitest.config.ts","test:coverage":"npm run test -- --coverage","test:watch":"vitest --config=config/vitest.config.ts","typecheck":"tsc --noEmit"},"sideEffects":false,"type":"module","types":"./index.d.ts","version":"5.0.0-beta.16","readmeFilename":"README.md","gitHead":"bef909c02901b8a9d651b5270e4db3a59adffc22","_id":"micro-memoize@5.0.0-beta.16","_nodeVersion":"24.8.0","_npmVersion":"11.6.2","dist":{"shasum":"049c8bbd618a9717fe19633f9ad40aeb534e28f2","size":79372,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-5.0.0-beta.16.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-5.0.0-beta.16.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/micro-memoize_5.0.0-beta.16_1762898001151_0.35483057223883896"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-11T21:53:21.385Z","publish_time":1762898001385,"_source_registry_name":"default","_cnpm_publish_time":1762898001385},"5.0.0-beta.15":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/umd/index.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-node-resolve":"^16.0.3","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.3.0","@types/bluebird":"^3.5.42","@types/node":"^24.10.0","@types/react":"^19.2.2","@typescript-eslint/eslint-plugin":"^8.46.4","@typescript-eslint/parser":"^8.46.4","@vitest/coverage-v8":"4.0.8","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^9.39.1","eslint-plugin-import":"^2.32.0","eslint-plugin-react":"^7.37.5","fast-equals":"^5.3.2","fast-memoize":"^2.5.2","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^10.0.0","memoizee":"^0.4.17","memoizerific":"^1.11.3","prettier":"^3.6.2","ramda":"^0.32.0","react":"^19.2.0","release-it":"^19.0.6","rollup":"^4.53.2","tinybench":"^5.1.0","typescript":"^5.9.3","typescript-eslint":"^8.46.4","underscore":"^1.13.7","vite":"^7.2.2","vitest":"^4.0.8"},"exports":{".":{"import":{"types":"./dist/esm/types/index.d.mts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.cts","default":"./dist/cjs/index.cjs"},"default":{"types":"./dist/umd/types/index.d.ts","default":"./dist/umd/index.js"}}},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/cjs/index.cjs","module":"dist/esm/index.mjs","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run clean:esm && npm run build:esm && node benchmark/index.js","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:umd && npm run build:min","build:cjs":"NODE_ENV=production rollup -c config/rollup/config.cjs.js && tsc -p config/tsconfig/cjs.declarations.json && node scripts/create-cts-files.js","build:esm":"NODE_ENV=production rollup -c config/rollup/config.esm.js && tsc -p config/tsconfig/esm.declarations.json && node scripts/create-mts-files.js","build:min":"NODE_ENV=production rollup -c config/rollup/config.min.js && tsc -p config/tsconfig/min.declarations.json","build:umd":"NODE_ENV=production rollup -c config/rollup/config.umd.js && tsc -p config/tsconfig/umd.declarations.json","clean":"rm -rf dist","clean:cjs":"rm -rf dist/cjs","clean:esm":"rm -rf dist/esm","clean:min":"rm -rf dist/min","clean:umd":"rm -rf dist/umd","dev":"vite --config config/vite.config.js","dist":"npm run clean && npm run build","lint":"eslint --max-warnings 0","lint:fix":"npm run lint -- --fix","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","release:scripts":"npm run typecheck && npm run lint && npm run test:coverage && npm run dist","start":"npm run dev","test":"vitest run --config=config/vitest.config.ts","test:coverage":"npm run test -- --coverage","test:watch":"vitest --config=config/vitest.config.ts","typecheck":"tsc --noEmit"},"sideEffects":false,"type":"module","types":"./index.d.ts","version":"5.0.0-beta.15","readmeFilename":"README.md","gitHead":"619e7e3dd5f3cf9f2f2307166d687d52eb8f81d7","_id":"micro-memoize@5.0.0-beta.15","_nodeVersion":"24.8.0","_npmVersion":"11.6.2","dist":{"shasum":"e7dcc93c716a9ae037c3199943cc4457e68e971c","size":33706,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-5.0.0-beta.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-5.0.0-beta.15.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/micro-memoize_5.0.0-beta.15_1762863815036_0.1690403244611578"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-11T12:23:35.232Z","publish_time":1762863815232,"_source_registry_name":"default","_cnpm_publish_time":1762863815232},"5.0.0-beta.14":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/umd/index.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-node-resolve":"^16.0.3","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.3.0","@types/bluebird":"^3.5.42","@types/node":"^24.10.0","@types/react":"^19.2.2","@typescript-eslint/eslint-plugin":"^8.46.3","@typescript-eslint/parser":"^8.46.3","@vitest/coverage-v8":"4.0.8","benchee":"^1.1.0","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^9.39.1","eslint-plugin-import":"^2.32.0","eslint-plugin-react":"^7.37.5","fast-equals":"^5.3.2","fast-memoize":"^2.5.2","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^10.0.0","memoizee":"^0.4.17","memoizerific":"^1.11.3","prettier":"^3.6.2","ramda":"^0.32.0","react":"^19.2.0","release-it":"^19.0.6","rollup":"^4.53.2","typescript":"^5.9.3","typescript-eslint":"^8.46.3","underscore":"^1.13.7","vite":"^7.2.2","vitest":"^4.0.8"},"exports":{".":{"import":{"types":"./dist/esm/types/index.d.mts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.cts","default":"./dist/cjs/index.cjs"},"default":{"types":"./dist/umd/types/index.d.ts","default":"./dist/umd/index.js"}}},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/cjs/index.cjs","module":"dist/esm/index.mjs","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run clean:esm && npm run build:esm && node benchmark/index.js","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:umd && npm run build:min","build:cjs":"NODE_ENV=production rollup -c config/rollup/config.cjs.js && tsc -p config/tsconfig/cjs.declarations.json && node scripts/create-cts-files.js","build:esm":"NODE_ENV=production rollup -c config/rollup/config.esm.js && tsc -p config/tsconfig/esm.declarations.json && node scripts/create-mts-files.js","build:min":"NODE_ENV=production rollup -c config/rollup/config.min.js && tsc -p config/tsconfig/min.declarations.json","build:umd":"NODE_ENV=production rollup -c config/rollup/config.umd.js && tsc -p config/tsconfig/umd.declarations.json","clean":"rm -rf dist","clean:cjs":"rm -rf dist/cjs","clean:esm":"rm -rf dist/esm","clean:min":"rm -rf dist/min","clean:umd":"rm -rf dist/umd","dev":"vite --config config/vite.config.js","dist":"npm run clean && npm run build","lint":"eslint --max-warnings 0","lint:fix":"npm run lint -- --fix","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","release:scripts":"npm run typecheck && npm run lint && npm run test:coverage && npm run dist","start":"npm run dev","test":"vitest run --config=config/vitest.config.ts","test:coverage":"npm run test -- --coverage","test:watch":"vitest --config=config/vitest.config.ts","typecheck":"tsc --noEmit"},"sideEffects":false,"type":"module","types":"./index.d.ts","version":"5.0.0-beta.14","readmeFilename":"README.md","gitHead":"3105aaddd1cf41f8d5b4c7a070579f4ad13cd3a4","_id":"micro-memoize@5.0.0-beta.14","_nodeVersion":"24.8.0","_npmVersion":"11.6.2","dist":{"shasum":"4b9379b90c12f67a457261f13b2beb1759b62e3b","size":33637,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-5.0.0-beta.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-5.0.0-beta.14.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/micro-memoize_5.0.0-beta.14_1762814533912_0.35085333410851427"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-10T22:42:14.168Z","publish_time":1762814534168,"_source_registry_name":"default","_cnpm_publish_time":1762814534168},"5.0.0-beta.13":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/umd/index.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-node-resolve":"^16.0.3","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.3.0","@types/bluebird":"^3.5.42","@types/node":"^24.10.0","@types/react":"^19.2.2","@typescript-eslint/eslint-plugin":"^8.46.3","@typescript-eslint/parser":"^8.46.3","@vitest/coverage-v8":"4.0.8","benchee":"^1.1.0","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^9.39.1","eslint-plugin-import":"^2.32.0","eslint-plugin-react":"^7.37.5","fast-equals":"^5.3.2","fast-memoize":"^2.5.2","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^10.0.0","memoizee":"^0.4.17","memoizerific":"^1.11.3","prettier":"^3.6.2","ramda":"^0.32.0","react":"^19.2.0","release-it":"^19.0.6","rollup":"^4.53.2","typescript":"^5.9.3","typescript-eslint":"^8.46.3","underscore":"^1.13.7","vite":"^7.2.2","vitest":"^4.0.8"},"exports":{".":{"import":{"types":"./dist/esm/types/index.d.mts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.cts","default":"./dist/cjs/index.cjs"},"default":{"types":"./dist/umd/types/index.d.ts","default":"./dist/umd/index.js"}}},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/cjs/index.cjs","module":"dist/esm/index.mjs","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run clean:esm && npm run build:esm && node benchmark/index.js","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:umd && npm run build:min","build:cjs":"NODE_ENV=production rollup -c config/rollup/config.cjs.js && tsc -p config/tsconfig/cjs.declarations.json && node scripts/create-cts-files.js","build:esm":"NODE_ENV=production rollup -c config/rollup/config.esm.js && tsc -p config/tsconfig/esm.declarations.json && node scripts/create-mts-files.js","build:min":"NODE_ENV=production rollup -c config/rollup/config.min.js && tsc -p config/tsconfig/min.declarations.json","build:umd":"NODE_ENV=production rollup -c config/rollup/config.umd.js && tsc -p config/tsconfig/umd.declarations.json","clean":"rm -rf dist","clean:cjs":"rm -rf dist/cjs","clean:esm":"rm -rf dist/esm","clean:min":"rm -rf dist/min","clean:umd":"rm -rf dist/umd","dev":"vite --config config/vite.config.js","dist":"npm run clean && npm run build","lint":"eslint --max-warnings 0","lint:fix":"npm run lint -- --fix","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","release:scripts":"npm run typecheck && npm run lint && npm run test:coverage && npm run dist","start":"npm run dev","test":"vitest run --config=config/vitest.config.ts","test:coverage":"npm run test -- --coverage","test:watch":"vitest --config=config/vitest.config.ts","typecheck":"tsc --noEmit"},"sideEffects":false,"type":"module","types":"./index.d.ts","version":"5.0.0-beta.13","readmeFilename":"README.md","gitHead":"ab2e85db1927a6a6a3eff1de56faf5eb69bace9e","_id":"micro-memoize@5.0.0-beta.13","_nodeVersion":"24.8.0","_npmVersion":"11.6.2","dist":{"shasum":"f1804819505672b63b839da5b104389d4afc8cc5","size":33614,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-5.0.0-beta.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-5.0.0-beta.13.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/micro-memoize_5.0.0-beta.13_1762811591253_0.7751735341921384"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-10T21:53:11.483Z","publish_time":1762811591483,"_source_registry_name":"default","_cnpm_publish_time":1762811591483},"5.0.0-beta.12":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/umd/index.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-node-resolve":"^16.0.3","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.3.0","@types/bluebird":"^3.5.42","@types/node":"^24.10.0","@types/react":"^19.2.2","@typescript-eslint/eslint-plugin":"^8.46.3","@typescript-eslint/parser":"^8.46.3","@vitest/coverage-v8":"4.0.8","benchee":"^1.1.0","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^9.39.1","eslint-plugin-import":"^2.32.0","eslint-plugin-react":"^7.37.5","fast-equals":"^5.3.2","fast-memoize":"^2.5.2","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^10.0.0","memoizee":"^0.4.17","memoizerific":"^1.11.3","prettier":"^3.6.2","ramda":"^0.32.0","react":"^19.2.0","release-it":"^19.0.6","rollup":"^4.53.2","typescript":"^5.9.3","typescript-eslint":"^8.46.3","underscore":"^1.13.7","vite":"^7.2.2","vitest":"^4.0.8"},"exports":{".":{"import":{"types":"./dist/esm/types/index.d.mts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.cts","default":"./dist/cjs/index.cjs"},"default":{"types":"./dist/umd/types/index.d.ts","default":"./dist/umd/index.js"}}},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/cjs/index.cjs","module":"dist/esm/index.mjs","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run clean:esm && npm run build:esm && node benchmark/index.js","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:umd && npm run build:min","build:cjs":"NODE_ENV=production rollup -c config/rollup/config.cjs.js && tsc -p config/tsconfig/cjs.declarations.json && node scripts/create-cts-files.js","build:esm":"NODE_ENV=production rollup -c config/rollup/config.esm.js && tsc -p config/tsconfig/esm.declarations.json && node scripts/create-mts-files.js","build:min":"NODE_ENV=production rollup -c config/rollup/config.min.js && tsc -p config/tsconfig/min.declarations.json","build:umd":"NODE_ENV=production rollup -c config/rollup/config.umd.js && tsc -p config/tsconfig/umd.declarations.json","clean":"rm -rf dist","clean:cjs":"rm -rf dist/cjs","clean:esm":"rm -rf dist/esm","clean:min":"rm -rf dist/min","clean:umd":"rm -rf dist/umd","dev":"vite --config config/vite.config.js","dist":"npm run clean && npm run build","lint":"eslint --max-warnings 0","lint:fix":"npm run lint -- --fix","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","release:scripts":"npm run typecheck && npm run lint && npm run test:coverage && npm run dist","start":"npm run dev","test":"vitest run --config=config/vitest.config.ts","test:coverage":"npm run test -- --coverage","test:watch":"vitest --config=config/vitest.config.ts","typecheck":"tsc --noEmit"},"sideEffects":false,"type":"module","types":"./index.d.ts","version":"5.0.0-beta.12","readmeFilename":"README.md","gitHead":"fc9d41719c566f792d1b871ca0bb3fdf918a4ddb","_id":"micro-memoize@5.0.0-beta.12","_nodeVersion":"24.8.0","_npmVersion":"11.6.2","dist":{"shasum":"771b7dc01a6f027ab42d2e31f18c8b2328151dad","size":33217,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-5.0.0-beta.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-5.0.0-beta.12.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/micro-memoize_5.0.0-beta.12_1762808688534_0.48547311207785504"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-10T21:04:48.720Z","publish_time":1762808688720,"_source_registry_name":"default","_cnpm_publish_time":1762808688720},"5.0.0-beta.11":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/umd/index.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-node-resolve":"^16.0.3","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.3.0","@types/bluebird":"^3.5.42","@types/node":"^24.10.0","@types/react":"^19.2.2","@typescript-eslint/eslint-plugin":"^8.46.3","@typescript-eslint/parser":"^8.46.3","@vitest/coverage-v8":"4.0.8","benchee":"^1.1.0","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^9.39.1","eslint-plugin-import":"^2.32.0","eslint-plugin-react":"^7.37.5","fast-equals":"^5.3.2","fast-memoize":"^2.5.2","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^10.0.0","memoizee":"^0.4.17","memoizerific":"^1.11.3","prettier":"^3.6.2","ramda":"^0.32.0","react":"^19.2.0","release-it":"^19.0.6","rollup":"^4.53.2","typescript":"^5.9.3","typescript-eslint":"^8.46.3","underscore":"^1.13.7","vite":"^7.2.2","vitest":"^4.0.8"},"exports":{".":{"import":{"types":"./dist/esm/types/index.d.mts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.cts","default":"./dist/cjs/index.cjs"},"default":{"types":"./dist/umd/types/index.d.ts","default":"./dist/umd/index.js"}}},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/cjs/index.cjs","module":"dist/esm/index.mjs","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run clean:esm && npm run build:esm && node benchmark/index.js","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:umd && npm run build:min","build:cjs":"NODE_ENV=production rollup -c config/rollup/config.cjs.js && tsc -p config/tsconfig/cjs.declarations.json && node scripts/create-cts-files.js","build:esm":"NODE_ENV=production rollup -c config/rollup/config.esm.js && tsc -p config/tsconfig/esm.declarations.json && node scripts/create-mts-files.js","build:min":"NODE_ENV=production rollup -c config/rollup/config.min.js && tsc -p config/tsconfig/min.declarations.json","build:umd":"NODE_ENV=production rollup -c config/rollup/config.umd.js && tsc -p config/tsconfig/umd.declarations.json","clean":"rm -rf dist","clean:cjs":"rm -rf dist/cjs","clean:esm":"rm -rf dist/esm","clean:min":"rm -rf dist/min","clean:umd":"rm -rf dist/umd","dev":"vite --config config/vite.config.js","dist":"npm run clean && npm run build","lint":"eslint --max-warnings 0","lint:fix":"npm run lint -- --fix","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","release:scripts":"npm run typecheck && npm run lint && npm run test:coverage && npm run dist","start":"npm run dev","test":"vitest run --config=config/vitest.config.ts","test:coverage":"npm run test -- --coverage","test:watch":"vitest --config=config/vitest.config.ts","typecheck":"tsc --noEmit"},"sideEffects":false,"type":"module","types":"./index.d.ts","version":"5.0.0-beta.11","readmeFilename":"README.md","gitHead":"4a757ee7ce62ddd607cba36c8788f45c540dd91b","_id":"micro-memoize@5.0.0-beta.11","_nodeVersion":"24.8.0","_npmVersion":"11.6.2","dist":{"shasum":"8906b09fbded0ae64bbdf17c31f4faebefadd75f","size":33200,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-5.0.0-beta.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-5.0.0-beta.11.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/micro-memoize_5.0.0-beta.11_1762808519557_0.14861859489653773"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-10T21:01:59.782Z","publish_time":1762808519782,"_source_registry_name":"default","_cnpm_publish_time":1762808519782},"5.0.0-beta.10":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/umd/index.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-node-resolve":"^16.0.3","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.3.0","@types/bluebird":"^3.5.42","@types/node":"^24.10.0","@types/react":"^19.2.2","@typescript-eslint/eslint-plugin":"^8.46.3","@typescript-eslint/parser":"^8.46.3","@vitest/coverage-v8":"4.0.7","benchee":"^1.1.0","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^9.39.1","eslint-plugin-import":"^2.32.0","eslint-plugin-react":"^7.37.5","fast-equals":"^5.3.2","fast-memoize":"^2.5.2","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^10.0.0","memoizee":"^0.4.17","memoizerific":"^1.11.3","prettier":"^3.6.2","ramda":"^0.32.0","react":"^19.2.0","release-it":"^19.0.6","rollup":"^4.52.5","typescript":"^5.9.3","typescript-eslint":"^8.46.3","underscore":"^1.13.7","vite":"^7.2.1","vitest":"^4.0.7"},"exports":{".":{"import":{"types":"./dist/esm/types/index.d.mts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.cts","default":"./dist/cjs/index.cjs"},"default":{"types":"./dist/umd/types/index.d.ts","default":"./dist/umd/index.js"}}},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/cjs/index.cjs","module":"dist/esm/index.mjs","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run clean:esm && npm run build:esm && node benchmark/index.js","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:umd && npm run build:min","build:cjs":"NODE_ENV=production rollup -c config/rollup/config.cjs.js && tsc -p config/tsconfig/cjs.declarations.json && node scripts/create-cts-files.js","build:esm":"NODE_ENV=production rollup -c config/rollup/config.esm.js && tsc -p config/tsconfig/esm.declarations.json && node scripts/create-mts-files.js","build:min":"NODE_ENV=production rollup -c config/rollup/config.min.js && tsc -p config/tsconfig/min.declarations.json","build:umd":"NODE_ENV=production rollup -c config/rollup/config.umd.js && tsc -p config/tsconfig/umd.declarations.json","clean":"rm -rf dist","clean:cjs":"rm -rf dist/cjs","clean:esm":"rm -rf dist/esm","clean:min":"rm -rf dist/min","clean:umd":"rm -rf dist/umd","dev":"vite --config config/vite.config.js","dist":"npm run clean && npm run build","lint":"eslint --max-warnings 0","lint:fix":"npm run lint -- --fix","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","release:scripts":"npm run typecheck && npm run lint && npm run test:coverage && npm run dist","start":"npm run dev","test":"vitest run --config=config/vitest.config.ts","test:coverage":"npm run test -- --coverage","test:watch":"vitest --config=config/vitest.config.ts","typecheck":"tsc --noEmit"},"sideEffects":false,"type":"module","types":"./index.d.ts","version":"5.0.0-beta.10","readmeFilename":"README.md","gitHead":"4999f3cf454cd631323ecd32073f11e78f042514","_id":"micro-memoize@5.0.0-beta.10","_nodeVersion":"24.11.0","_npmVersion":"11.6.1","dist":{"shasum":"a57f735067640889645774741e24983cb46b3de0","size":33249,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-5.0.0-beta.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-5.0.0-beta.10.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/micro-memoize_5.0.0-beta.10_1762611582762_0.02253166813287999"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-08T14:19:43.063Z","publish_time":1762611583063,"_source_registry_name":"default","_cnpm_publish_time":1762611583063},"5.0.0-beta.9":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/umd/index.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-node-resolve":"^16.0.3","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.3.0","@types/bluebird":"^3.5.42","@types/node":"^24.10.0","@types/react":"^19.2.2","@typescript-eslint/eslint-plugin":"^8.46.3","@typescript-eslint/parser":"^8.46.3","@vitest/coverage-v8":"4.0.7","benchee":"^1.1.0","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^9.39.1","eslint-plugin-import":"^2.32.0","eslint-plugin-react":"^7.37.5","fast-equals":"^5.3.2","fast-memoize":"^2.5.2","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^10.0.0","memoizee":"^0.4.17","memoizerific":"^1.11.3","prettier":"^3.6.2","ramda":"^0.32.0","react":"^19.2.0","release-it":"^19.0.6","rollup":"^4.52.5","typescript":"^5.9.3","typescript-eslint":"^8.46.3","underscore":"^1.13.7","vite":"^7.2.1","vitest":"^4.0.7"},"exports":{".":{"import":{"types":"./dist/esm/types/index.d.mts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.cts","default":"./dist/cjs/index.cjs"},"default":{"types":"./dist/umd/types/index.d.ts","default":"./dist/umd/index.js"}}},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/cjs/index.cjs","module":"dist/esm/index.mjs","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run clean:esm && npm run build:esm && node benchmark/index.js","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:umd && npm run build:min","build:cjs":"NODE_ENV=production rollup -c config/rollup/config.cjs.js && tsc -p config/tsconfig/cjs.declarations.json && node scripts/create-cts-files.js","build:esm":"NODE_ENV=production rollup -c config/rollup/config.esm.js && tsc -p config/tsconfig/esm.declarations.json && node scripts/create-mts-files.js","build:min":"NODE_ENV=production rollup -c config/rollup/config.min.js && tsc -p config/tsconfig/min.declarations.json","build:umd":"NODE_ENV=production rollup -c config/rollup/config.umd.js && tsc -p config/tsconfig/umd.declarations.json","clean":"rm -rf dist","clean:cjs":"rm -rf dist/cjs","clean:esm":"rm -rf dist/esm","clean:min":"rm -rf dist/min","clean:umd":"rm -rf dist/umd","dev":"vite --config config/vite.config.js","dist":"npm run clean && npm run build","lint":"eslint --max-warnings 0","lint:fix":"npm run lint -- --fix","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","release:scripts":"npm run typecheck && npm run lint && npm run test:coverage && npm run dist","start":"npm run dev","test":"vitest run --config=config/vitest.config.ts","test:coverage":"npm run test -- --coverage","test:watch":"vitest --config=config/vitest.config.ts","typecheck":"tsc --noEmit"},"sideEffects":false,"type":"module","types":"./index.d.ts","version":"5.0.0-beta.9","readmeFilename":"README.md","gitHead":"616dd7ef7702586ca32d73e3b2766cbb3189e539","_id":"micro-memoize@5.0.0-beta.9","_nodeVersion":"24.11.0","_npmVersion":"11.6.1","dist":{"shasum":"6eaa13f03c2e10735eb00ef52d97d2c9f8a2c489","size":33242,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-5.0.0-beta.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-5.0.0-beta.9.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/micro-memoize_5.0.0-beta.9_1762611397374_0.44796621128739234"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-08T14:16:37.626Z","publish_time":1762611397626,"_source_registry_name":"default","_cnpm_publish_time":1762611397626},"5.0.0-beta.8":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/umd/index.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-node-resolve":"^16.0.3","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.3.0","@types/bluebird":"^3.5.42","@types/node":"^24.10.0","@types/react":"^19.2.2","@typescript-eslint/eslint-plugin":"^8.46.3","@typescript-eslint/parser":"^8.46.3","@vitest/coverage-v8":"4.0.7","benchee":"^1.1.0","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^9.39.1","eslint-plugin-import":"^2.32.0","eslint-plugin-react":"^7.37.5","fast-equals":"^5.3.2","fast-memoize":"^2.5.2","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^10.0.0","memoizee":"^0.4.17","memoizerific":"^1.11.3","prettier":"^3.6.2","ramda":"^0.32.0","react":"^19.2.0","release-it":"^19.0.6","rollup":"^4.52.5","typescript":"^5.9.3","typescript-eslint":"^8.46.3","underscore":"^1.13.7","vite":"^7.2.1","vitest":"^4.0.7"},"exports":{".":{"import":{"types":"./dist/esm/types/index.d.mts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.cts","default":"./dist/cjs/index.cjs"},"default":{"types":"./dist/umd/types/index.d.ts","default":"./dist/umd/index.js"}}},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/cjs/index.cjs","module":"dist/esm/index.mjs","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run clean:esm && npm run build:esm && node benchmark/index.js","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:umd && npm run build:min","build:cjs":"NODE_ENV=production rollup -c config/rollup/config.cjs.js && tsc -p config/tsconfig/cjs.declarations.json && node scripts/create-cts-files.js","build:esm":"NODE_ENV=production rollup -c config/rollup/config.esm.js && tsc -p config/tsconfig/esm.declarations.json && node scripts/create-mts-files.js","build:min":"NODE_ENV=production rollup -c config/rollup/config.min.js && tsc -p config/tsconfig/min.declarations.json","build:umd":"NODE_ENV=production rollup -c config/rollup/config.umd.js && tsc -p config/tsconfig/umd.declarations.json","clean":"rm -rf dist","clean:cjs":"rm -rf dist/cjs","clean:esm":"rm -rf dist/esm","clean:min":"rm -rf dist/min","clean:umd":"rm -rf dist/umd","dev":"vite --config config/vite.config.js","dist":"npm run clean && npm run build","lint":"eslint --max-warnings 0","lint:fix":"npm run lint -- --fix","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","release:scripts":"npm run typecheck && npm run lint && npm run test:coverage && npm run dist","start":"npm run dev","test":"vitest run --config=config/vitest.config.ts","test:coverage":"npm run test -- --coverage","test:watch":"vitest --config=config/vitest.config.ts","typecheck":"tsc --noEmit"},"sideEffects":false,"type":"module","types":"./index.d.ts","version":"5.0.0-beta.8","readmeFilename":"README.md","gitHead":"aa92b3f088da649d5fb5057f76882713735fff4b","_id":"micro-memoize@5.0.0-beta.8","_nodeVersion":"24.11.0","_npmVersion":"11.6.1","dist":{"shasum":"c0acb2f7285d3b6bf0f030497ae771706096aa02","size":33226,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-5.0.0-beta.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-5.0.0-beta.8.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/micro-memoize_5.0.0-beta.8_1762610816333_0.5326810530478867"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-08T14:06:56.513Z","publish_time":1762610816513,"_source_registry_name":"default","_cnpm_publish_time":1762610816513},"5.0.0-beta.7":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/umd/index.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-node-resolve":"^16.0.3","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.3.0","@types/bluebird":"^3.5.42","@types/node":"^24.10.0","@types/react":"^19.2.2","@typescript-eslint/eslint-plugin":"^8.46.3","@typescript-eslint/parser":"^8.46.3","@vitest/coverage-v8":"4.0.7","benchee":"^1.1.0","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^9.39.1","eslint-plugin-import":"^2.32.0","eslint-plugin-react":"^7.37.5","fast-equals":"^5.3.2","fast-memoize":"^2.5.2","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^10.0.0","memoizee":"^0.4.17","memoizerific":"^1.11.3","prettier":"^3.6.2","ramda":"^0.32.0","react":"^19.2.0","release-it":"^19.0.6","rollup":"^4.52.5","typescript":"^5.9.3","typescript-eslint":"^8.46.3","underscore":"^1.13.7","vite":"^7.2.1","vitest":"^4.0.7"},"exports":{".":{"import":{"types":"./dist/esm/types/index.d.mts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.cts","default":"./dist/cjs/index.cjs"},"default":{"types":"./dist/umd/types/index.d.ts","default":"./dist/umd/index.js"}}},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/cjs/index.cjs","module":"dist/esm/index.mjs","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run clean:esm && npm run build:esm && node benchmark/index.js","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:umd && npm run build:min","build:cjs":"NODE_ENV=production rollup -c config/rollup/config.cjs.js && tsc -p config/tsconfig/cjs.declarations.json && node scripts/create-cts-files.js","build:esm":"NODE_ENV=production rollup -c config/rollup/config.esm.js && tsc -p config/tsconfig/esm.declarations.json && node scripts/create-mts-files.js","build:min":"NODE_ENV=production rollup -c config/rollup/config.min.js && tsc -p config/tsconfig/min.declarations.json","build:umd":"NODE_ENV=production rollup -c config/rollup/config.umd.js && tsc -p config/tsconfig/umd.declarations.json","clean":"rm -rf dist","clean:cjs":"rm -rf dist/cjs","clean:esm":"rm -rf dist/esm","clean:min":"rm -rf dist/min","clean:umd":"rm -rf dist/umd","dev":"vite --config config/vite.config.js","dist":"npm run clean && npm run build","lint":"eslint --max-warnings 0","lint:fix":"npm run lint -- --fix","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","release:scripts":"npm run typecheck && npm run lint && npm run test:coverage && npm run dist","start":"npm run dev","test":"vitest run --config=config/vitest.config.ts","test:coverage":"npm run test -- --coverage","test:watch":"vitest --config=config/vitest.config.ts","typecheck":"tsc --noEmit"},"sideEffects":false,"type":"module","types":"./index.d.ts","version":"5.0.0-beta.7","readmeFilename":"README.md","gitHead":"925f0b80e7ec0104c5160fe807cc3471efdd5474","_id":"micro-memoize@5.0.0-beta.7","_nodeVersion":"24.11.0","_npmVersion":"11.6.1","dist":{"shasum":"71d7f5da86818085d290f0b79e74003701f92c56","size":33224,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-5.0.0-beta.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-5.0.0-beta.7.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/micro-memoize_5.0.0-beta.7_1762610517218_0.8904508025819815"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-08T14:01:57.456Z","publish_time":1762610517456,"_source_registry_name":"default","_cnpm_publish_time":1762610517456},"5.0.0-beta.6":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/umd/index.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-node-resolve":"^16.0.3","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.3.0","@types/bluebird":"^3.5.42","@types/node":"^24.10.0","@types/react":"^19.2.2","@typescript-eslint/eslint-plugin":"^8.46.3","@typescript-eslint/parser":"^8.46.3","@vitest/coverage-v8":"4.0.7","benchee":"^1.1.0","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^9.39.1","eslint-plugin-import":"^2.32.0","eslint-plugin-react":"^7.37.5","fast-equals":"^5.3.2","fast-memoize":"^2.5.2","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^10.0.0","memoizee":"^0.4.17","memoizerific":"^1.11.3","ramda":"^0.32.0","react":"^19.2.0","release-it":"^19.0.6","rollup":"^4.52.5","typescript":"^5.9.3","typescript-eslint":"^8.46.3","underscore":"^1.13.7","vite":"^7.2.1","vitest":"^4.0.7"},"exports":{".":{"import":{"types":"./dist/esm/types/index.d.mts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.cts","default":"./dist/cjs/index.cjs"},"default":{"types":"./dist/umd/types/index.d.ts","default":"./dist/umd/index.js"}}},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/cjs/index.cjs","module":"dist/esm/index.mjs","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run clean:esm && npm run build:esm && node benchmark/index.js","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:umd && npm run build:min","build:cjs":"NODE_ENV=production rollup -c config/rollup/config.cjs.js && tsc -p config/tsconfig/cjs.declarations.json && node scripts/create-cts-files.js","build:esm":"NODE_ENV=production rollup -c config/rollup/config.esm.js && tsc -p config/tsconfig/esm.declarations.json && node scripts/create-mts-files.js","build:min":"NODE_ENV=production rollup -c config/rollup/config.min.js && tsc -p config/tsconfig/min.declarations.json","build:umd":"NODE_ENV=production rollup -c config/rollup/config.umd.js && tsc -p config/tsconfig/umd.declarations.json","clean":"rm -rf dist","clean:cjs":"rm -rf dist/cjs","clean:esm":"rm -rf dist/esm","clean:min":"rm -rf dist/min","clean:umd":"rm -rf dist/umd","dev":"vite --config config/vite.config.js","dist":"npm run clean && npm run build","lint":"eslint --max-warnings 0","lint:fix":"npm run lint -- --fix","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","release:scripts":"npm run typecheck && npm run lint && npm run test:coverage && npm run dist","start":"npm run dev","test":"vitest run --config=config/vitest.config.ts","test:coverage":"npm run test -- --coverage","test:watch":"vitest --config=config/vitest.config.ts","typecheck":"tsc --noEmit"},"sideEffects":false,"type":"module","types":"./index.d.ts","version":"5.0.0-beta.6","readmeFilename":"README.md","gitHead":"454b910da55319d8b4dee2b882e3daec77d1b58f","_id":"micro-memoize@5.0.0-beta.6","_nodeVersion":"24.11.0","_npmVersion":"11.6.1","dist":{"shasum":"eec557f198834120b14697ae2cf686654cac82ca","size":33708,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-5.0.0-beta.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-5.0.0-beta.6.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/micro-memoize_5.0.0-beta.6_1762452035607_0.7662473332589768"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-06T18:00:35.823Z","publish_time":1762452035823,"_source_registry_name":"default","_cnpm_publish_time":1762452035823},"5.0.0-beta.5":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/umd/index.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-node-resolve":"^16.0.3","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.3.0","@types/bluebird":"^3.5.42","@types/node":"^24.10.0","@types/react":"^19.2.2","@typescript-eslint/eslint-plugin":"^8.46.3","@typescript-eslint/parser":"^8.46.3","@vitest/coverage-v8":"4.0.7","benchee":"^1.1.0","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^9.39.1","eslint-plugin-import":"^2.32.0","eslint-plugin-react":"^7.37.5","fast-equals":"^5.3.2","fast-memoize":"^2.5.2","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^10.0.0","memoizee":"^0.4.17","memoizerific":"^1.11.3","ramda":"^0.32.0","react":"^19.2.0","release-it":"^19.0.6","rollup":"^4.52.5","typescript":"^5.9.3","typescript-eslint":"^8.46.3","underscore":"^1.13.7","vite":"^7.2.1","vitest":"^4.0.7"},"exports":{".":{"import":{"types":"./dist/esm/types/index.d.mts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.cts","default":"./dist/cjs/index.cjs"},"default":{"types":"./dist/umd/types/index.d.ts","default":"./dist/umd/index.js"}}},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/cjs/index.cjs","module":"dist/esm/index.mjs","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run clean:esm && npm run build:esm && node benchmark/index.js","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:umd && npm run build:min","build:cjs":"NODE_ENV=production rollup -c config/rollup/config.cjs.js && tsc -p config/tsconfig/cjs.declarations.json && node scripts/create-cts-files.js","build:esm":"NODE_ENV=production rollup -c config/rollup/config.esm.js && tsc -p config/tsconfig/esm.declarations.json && node scripts/create-mts-files.js","build:min":"NODE_ENV=production rollup -c config/rollup/config.min.js && tsc -p config/tsconfig/min.declarations.json","build:umd":"NODE_ENV=production rollup -c config/rollup/config.umd.js && tsc -p config/tsconfig/umd.declarations.json","clean":"rm -rf dist","clean:cjs":"rm -rf dist/cjs","clean:esm":"rm -rf dist/esm","clean:min":"rm -rf dist/min","clean:umd":"rm -rf dist/umd","dev":"vite --config config/vite.config.js","dist":"npm run clean && npm run build","lint":"eslint --max-warnings 0","lint:fix":"npm run lint -- --fix","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","release:scripts":"npm run typecheck && npm run lint && npm run test:coverage && npm run dist","start":"npm run dev","test":"vitest run --config=config/vitest.config.ts","test:coverage":"npm run test -- --coverage","test:watch":"vitest --config=config/vitest.config.ts","typecheck":"tsc --noEmit"},"sideEffects":false,"type":"module","types":"./index.d.ts","version":"5.0.0-beta.5","readmeFilename":"README.md","gitHead":"d73646879c193f85c4e9d532c15672eb45d985f3","_id":"micro-memoize@5.0.0-beta.5","_nodeVersion":"24.11.0","_npmVersion":"11.6.1","dist":{"shasum":"a186c45f6c808ec14bfbd2cc30f13cdf03d6c21a","size":33306,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-5.0.0-beta.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-5.0.0-beta.5.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/micro-memoize_5.0.0-beta.5_1762450072401_0.6646147059661076"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-06T17:27:52.609Z","publish_time":1762450072609,"_source_registry_name":"default","_cnpm_publish_time":1762450072609},"5.0.0-beta.4":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/umd/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-node-resolve":"^16.0.3","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.3.0","@types/bluebird":"^3.5.42","@types/node":"^24.10.0","@types/react":"^19.2.2","@typescript-eslint/eslint-plugin":"^8.46.3","@typescript-eslint/parser":"^8.46.3","@vitest/coverage-v8":"4.0.7","benchee":"^1.1.0","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^9.39.1","eslint-plugin-import":"^2.32.0","eslint-plugin-react":"^7.37.5","fast-equals":"^5.3.2","fast-memoize":"^2.5.2","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^10.0.0","memoizee":"^0.4.17","memoizerific":"^1.11.3","ramda":"^0.32.0","react":"^19.2.0","release-it":"^19.0.6","rollup":"^4.52.5","typescript":"^5.9.3","typescript-eslint":"^8.46.3","underscore":"^1.13.7","vite":"^7.2.1","vitest":"^4.0.7"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/cjs/micro-memoize.cjs","module":"dist/esm/micro-memoize.mjs","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run clean:esm && npm run build:esm && node benchmark/index.js","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:umd && npm run build:min","build:cjs":"NODE_ENV=production rollup -c config/rollup/config.cjs.js && tsc -p config/tsconfig/cjs.declarations.json && node scripts/create-cts-files.js","build:esm":"NODE_ENV=production rollup -c config/rollup/config.esm.js && tsc -p config/tsconfig/esm.declarations.json && node scripts/create-mts-files.js","build:min":"NODE_ENV=production rollup -c config/rollup/config.min.js && tsc -p config/tsconfig/min.declarations.json","build:umd":"NODE_ENV=production rollup -c config/rollup/config.umd.js && tsc -p config/tsconfig/umd.declarations.json","clean":"rm -rf dist","clean:cjs":"rm -rf dist/cjs","clean:esm":"rm -rf dist/esm","clean:min":"rm -rf dist/min","clean:umd":"rm -rf dist/umd","dev":"vite --config config/vite.config.js","dist":"npm run clean && npm run build","lint":"eslint --max-warnings 0","lint:fix":"npm run lint -- --fix","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","release:scripts":"npm run typecheck && npm run lint && npm run test:coverage && npm run dist","start":"npm run dev","test":"vitest run --config=config/vitest.config.ts","test:coverage":"npm run test -- --coverage","test:watch":"vitest --config=config/vitest.config.ts","typecheck":"tsc --noEmit"},"sideEffects":false,"type":"module","types":"./index.d.ts","version":"5.0.0-beta.4","readmeFilename":"README.md","gitHead":"51affa5c38f6e1eea32a9415b161a85ec5f8152d","_id":"micro-memoize@5.0.0-beta.4","_nodeVersion":"24.11.0","_npmVersion":"11.6.1","dist":{"shasum":"01befd88ac57d8686922a526dd108bd97f557d71","size":41559,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-5.0.0-beta.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-5.0.0-beta.4.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/micro-memoize_5.0.0-beta.4_1762449353967_0.023319688266731253"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-06T17:15:54.176Z","publish_time":1762449354176,"_source_registry_name":"default","_cnpm_publish_time":1762449354176},"5.0.0-beta.3":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/umd/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-node-resolve":"^16.0.3","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.3.0","@types/bluebird":"^3.5.42","@types/node":"^24.10.0","@types/react":"^19.2.2","@typescript-eslint/eslint-plugin":"^8.46.3","@typescript-eslint/parser":"^8.46.3","@vitest/coverage-v8":"4.0.7","benchee":"^1.1.0","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^9.39.1","eslint-plugin-import":"^2.32.0","eslint-plugin-react":"^7.37.5","fast-equals":"^5.3.2","fast-memoize":"^2.5.2","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^10.0.0","memoizee":"^0.4.17","memoizerific":"^1.11.3","ramda":"^0.32.0","react":"^19.2.0","release-it":"^19.0.6","rollup":"^4.52.5","typescript":"^5.9.3","typescript-eslint":"^8.46.3","underscore":"^1.13.7","vite":"^7.2.1","vitest":"^4.0.7"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/cjs/micro-memoize.cjs","module":"dist/esm/micro-memoize.mjs","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run clean:esm && npm run build:esm && node benchmark/index.js","build":"npm run clean && npm run build:esm && npm run build:cjs && npm run build:umd && npm run build:min","build:cjs":"NODE_ENV=production rollup -c config/rollup/config.cjs.js && tsc -p config/tsconfig/cjs.declarations.json && node scripts/create-cts-files.js","build:esm":"NODE_ENV=production rollup -c config/rollup/config.esm.js && tsc -p config/tsconfig/esm.declarations.json && node scripts/create-mts-files.js","build:min":"NODE_ENV=production rollup -c config/rollup/config.min.js && tsc -p config/tsconfig/min.declarations.json","build:umd":"NODE_ENV=production rollup -c config/rollup/config.umd.js && tsc -p config/tsconfig/umd.declarations.json","clean":"rm -rf dist","clean:cjs":"rm -rf dist/cjs","clean:esm":"rm -rf dist/esm","clean:min":"rm -rf dist/min","clean:umd":"rm -rf dist/umd","dev":"vite --config config/vite.config.js","dist":"npm run clean && npm run build","lint":"eslint --max-warnings 0","lint:fix":"npm run lint -- --fix","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","release:scripts":"npm run typecheck && npm run lint && npm run test:coverage && npm run dist","start":"npm run dev","test":"vitest run --config=config/vitest.config.ts","test:coverage":"npm run test -- --coverage","test:watch":"vitest --config=config/vitest.config.ts","typecheck":"tsc --noEmit"},"sideEffects":false,"type":"module","types":"./index.d.ts","version":"5.0.0-beta.3","readmeFilename":"README.md","gitHead":"0d4dbd8a19c1ef575e894b915d3d41820c4f7ed5","_id":"micro-memoize@5.0.0-beta.3","_nodeVersion":"24.11.0","_npmVersion":"11.6.1","dist":{"shasum":"165d56513329e2a416b09200851ea50680f0f213","size":42170,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-5.0.0-beta.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-5.0.0-beta.3.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/micro-memoize_5.0.0-beta.3_1762432668958_0.39140217283144874"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-11-06T12:37:49.185Z","publish_time":1762432669185,"_source_registry_name":"default","_cnpm_publish_time":1762432669185},"4.2.0":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.1.4","@types/bluebird":"^3.5.42","@types/jest":"^30.0.0","@types/react":"^19.1.13","@typescript-eslint/eslint-plugin":"^8.44.1","@typescript-eslint/parser":"^8.44.1","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^9.36.0","eslint-plugin-import":"^2.32.0","eslint-plugin-react":"^7.37.5","eslint-webpack-plugin":"^5.0.2","fast-equals":"^5.3.2","fast-memoize":"^2.5.2","html-webpack-plugin":"^5.6.4","in-publish":"^2.0.1","jest":"^30.1.3","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^10.0.0","memoizee":"^0.4.17","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^9.0.0","performance-now":"^2.1.0","ramda":"^0.31.3","react":"^19.1.1","release-it":"^19.0.5","rollup":"^4.52.2","rsvp":"^4.8.5","simple-statistics":"^7.8.8","ts-jest":"^29.4.4","ts-loader":"^9.5.4","tslib":"^2.8.1","typescript":"^5.9.2","underscore":"^1.13.7","webpack":"^5.101.3","webpack-cli":"^6.0.1","webpack-dev-server":"^5.2.2"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.cjs","build":"npm run build:bundle && npm run build:mjs && npm run build:cjs","build:bundle":"NODE_ENV=production rollup -c config/rollup.config.js --bundleConfigAsCjs","build:cjs":"node scripts/create-cjs-import.js","build:mjs":"node scripts/create-mjs-import.js","clean":"rm -rf dist && rm -rf mjs","dev":"NODE_ENV=development webpack-dev-server --config=webpack/webpack.config.js","dist":"npm run clean && npm run build","lint":"ESLINT_USE_FLAT_CONFIG=false eslint src/*.ts --max-warnings 0","lint:fix":"ESLINT_USE_FLAT_CONFIG=false npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run typecheck && npm run lint && npm run test:coverage && npm run dist","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest --config=config/jest.config.js","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch","typecheck":"tsc --noEmit"},"sideEffects":false,"types":"./index.d.ts","version":"4.2.0","_id":"micro-memoize@4.2.0","gitHead":"0926778b57d3c7ab82be53edb996071e7456e57b","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"shasum":"76266c42910da4bd6e62c400c1b6204fc9fe6b78","size":20285,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-4.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-4.2.0.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/micro-memoize_4.2.0_1758894632653_0.5647135386749047"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-26T13:50:32.845Z","publish_time":1758894632845,"_source_registry_name":"default","_cnpm_publish_time":1758894632845},"4.2.0-beta.1":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.1.4","@types/bluebird":"^3.5.42","@types/jest":"^30.0.0","@types/react":"^19.1.13","@typescript-eslint/eslint-plugin":"^8.44.1","@typescript-eslint/parser":"^8.44.1","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^9.36.0","eslint-plugin-import":"^2.32.0","eslint-plugin-react":"^7.37.5","eslint-webpack-plugin":"^5.0.2","fast-equals":"^5.3.2","fast-memoize":"^2.5.2","html-webpack-plugin":"^5.6.4","in-publish":"^2.0.1","jest":"^30.1.3","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^10.0.0","memoizee":"^0.4.17","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^9.0.0","performance-now":"^2.1.0","ramda":"^0.31.3","react":"^19.1.1","release-it":"^19.0.5","rollup":"^4.52.2","rsvp":"^4.8.5","simple-statistics":"^7.8.8","ts-jest":"^29.4.4","ts-loader":"^9.5.4","tslib":"^2.8.1","typescript":"^5.9.2","underscore":"^1.13.7","webpack":"^5.101.3","webpack-cli":"^6.0.1","webpack-dev-server":"^5.2.2"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.cjs","build":"npm run build:bundle && npm run build:mjs && npm run build:cjs","build:bundle":"NODE_ENV=production rollup -c config/rollup.config.js --bundleConfigAsCjs","build:cjs":"node scripts/create-cjs-import.js","build:mjs":"node scripts/create-mjs-import.js","clean":"rm -rf dist && rm -rf mjs","dev":"NODE_ENV=development webpack-dev-server --config=webpack/webpack.config.js","dist":"npm run clean && npm run build","lint":"ESLINT_USE_FLAT_CONFIG=false eslint src/*.ts --max-warnings 0","lint:fix":"ESLINT_USE_FLAT_CONFIG=false npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run typecheck && npm run lint && npm run test:coverage && npm run dist","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest --config=config/jest.config.js","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch","typecheck":"tsc --noEmit"},"sideEffects":false,"types":"./index.d.ts","version":"4.2.0-beta.1","_id":"micro-memoize@4.2.0-beta.1","readmeFilename":"README.md","gitHead":"5db723afc2bda798cc6c2ccc2e5c1dc05e2ebde9","_nodeVersion":"22.20.0","_npmVersion":"10.9.3","dist":{"shasum":"740cb42390f72578228907b649b583271157985b","size":20263,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-4.2.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-4.2.0-beta.1.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/micro-memoize_4.2.0-beta.1_1758894417515_0.32785019830574047"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-09-26T13:46:57.686Z","publish_time":1758894417686,"_source_registry_name":"default","_cnpm_publish_time":1758894417686},"4.2.0-beta.0":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-terser":"^0.4.1","@rollup/plugin-typescript":"^11.1.0","@types/bluebird":"^3.5.38","@types/jest":"^29.5.1","@types/react":"^18.2.6","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^8.40.0","eslint-plugin-import":"^2.27.5","eslint-plugin-react":"^7.32.2","eslint-webpack-plugin":"^4.0.1","fast-equals":"^5.0.1","fast-memoize":"^2.5.2","html-webpack-plugin":"^5.5.1","in-publish":"^2.0.1","jest":"^29.5.0","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^8.1.1","memoizee":"^0.4.15","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^6.3.0","performance-now":"^2.1.0","ramda":"^0.29.0","react":"^18.2.0","release-it":"^15.10.3","rollup":"^3.21.5","rsvp":"^4.8.5","simple-statistics":"^7.8.3","ts-jest":"^29.1.0","ts-loader":"^9.4.2","tslib":"^2.5.0","typescript":"^5.0.4","underscore":"^1.13.6","webpack":"^5.82.0","webpack-cli":"^5.1.0","webpack-dev-server":"^4.15.0"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.cjs","build":"NODE_ENV=production rollup -c config/rollup.config.js --bundleConfigAsCjs","build:cjs":"node scripts/create-cjs-import.js","build:mjs":"node scripts/create-mjs-import.js","clean":"rimraf dist && rimraf mjs && rimraf cjs","dev":"NODE_ENV=development webpack-dev-server --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs && npm run build:cjs","lint":"NODE_ENV=test eslint src/*.ts","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run typecheck && npm run lint && npm run test:coverage && npm run dist","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest --config=config/jest.config.js","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch","typecheck":"tsc --noEmit"},"sideEffects":false,"types":"./index.d.ts","version":"4.2.0-beta.0","readmeFilename":"README.md","gitHead":"dab6f559cb7dc8802096487f9d2841c89aa803cb","_id":"micro-memoize@4.2.0-beta.0","_nodeVersion":"20.17.0","_npmVersion":"9.5.1","dist":{"shasum":"11c4835df950d787bf3d0952595d009405c14b9c","size":20222,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-4.2.0-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-4.2.0-beta.0.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/micro-memoize_4.2.0-beta.0_1736106396447_0.609806337042611"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-05T19:46:36.632Z","publish_time":1736106396632,"_source_registry_name":"default","_cnpm_publish_time":1736106396632},"4.1.3":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-terser":"^0.4.1","@rollup/plugin-typescript":"^11.1.0","@types/bluebird":"^3.5.38","@types/jest":"^29.5.1","@types/react":"^18.2.6","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^8.40.0","eslint-plugin-import":"^2.27.5","eslint-plugin-react":"^7.32.2","eslint-webpack-plugin":"^4.0.1","fast-equals":"^5.0.1","fast-memoize":"^2.5.2","html-webpack-plugin":"^5.5.1","in-publish":"^2.0.1","jest":"^29.5.0","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^8.1.1","memoizee":"^0.4.15","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^6.3.0","performance-now":"^2.1.0","ramda":"^0.29.0","react":"^18.2.0","release-it":"^15.10.3","rollup":"^3.21.5","rsvp":"^4.8.5","simple-statistics":"^7.8.3","ts-jest":"^29.1.0","ts-loader":"^9.4.2","tslib":"^2.5.0","typescript":"^5.0.4","underscore":"^1.13.6","webpack":"^5.82.0","webpack-cli":"^5.1.0","webpack-dev-server":"^4.15.0"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.cjs","build":"NODE_ENV=production rollup -c config/rollup.config.js --bundleConfigAsCjs","build:mjs":"node scripts/es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test eslint src/*.ts","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run typecheck && npm run lint && npm run test:coverage && npm run dist","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest --config=config/jest.config.js","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch","typecheck":"tsc --noEmit"},"sideEffects":false,"types":"./index.d.ts","version":"4.1.3","gitHead":"c713c096403275c372f95e9d1b5d96fc54d17e27","_id":"micro-memoize@4.1.3","_nodeVersion":"20.17.0","_npmVersion":"9.5.1","dist":{"shasum":"17d5df0702acf575503cbf09df90fe691c12825f","size":18501,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-4.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-4.1.3.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/micro-memoize_4.1.3_1736105682164_0.8424032072225718"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-05T19:34:42.423Z","publish_time":1736105682423,"_source_registry_name":"default","_cnpm_publish_time":1736105682423},"5.0.0-beta.2":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/umd/index.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.6","@types/bluebird":"^3.5.42","@types/jest":"^29.5.11","@types/react":"^18.2.48","@types/react-dom":"^18.2.18","@typescript-eslint/eslint-plugin":"^6.19.0","@typescript-eslint/parser":"^6.19.0","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.7.2","cli-table2":"^0.2.0","core-js":"^3.35.0","eslint":"^8.56.0","eslint-plugin-import":"^2.29.1","eslint-plugin-react":"^7.33.2","eslint-webpack-plugin":"^4.0.1","fast-equals":"^5.0.1","fast-memoize":"^2.5.2","html-webpack-plugin":"^5.6.0","jest":"^29.7.0","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^10.0.0","memoizee":"^0.4.15","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^8.0.1","performance-now":"^2.1.0","ramda":"^0.29.1","react":"^18.2.0","react-dom":"^18.2.0","regenerator-runtime":"^0.14.1","release-it":"^17.0.1","rollup":"^4.9.5","rsvp":"^4.8.5","simple-statistics":"^7.8.3","ts-jest":"^29.1.1","ts-loader":"^9.5.1","tslib":"^2.6.2","typescript":"^5.3.3","underscore":"^1.13.6","webpack":"^5.89.0","webpack-cli":"^5.1.4","webpack-dev-server":"^4.15.1"},"exports":{".":{"import":{"types":"./dist/esm/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.ts","default":"./dist/cjs/index.cjs"},"default":{"types":"./dist/umd/types/index.d.ts","default":"./dist/umd/index.js"}}},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/cjs/index.cjs","module":"dist/esm/index.mjs","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run build:cjs && NODE_ENV=production node ./benchmarks/index.cjs","build":"npm run build:esm && npm run build:cjs && npm run build:umd && npm run build:min","build:cjs":"rimraf dist/cjs && NODE_ENV=production rollup -c build/rollup/config.cjs.js && tsc -p ./build/tsconfig/cjs.json","build:esm":"rimraf dist/esm && NODE_ENV=production rollup -c build/rollup/config.esm.js && tsc -p ./build/tsconfig/esm.json","build:min":"rimraf dist/min && NODE_ENV=production rollup -c build/rollup/config.min.js && tsc -p ./build/tsconfig/min.json","build:umd":"rimraf dist/umd && NODE_ENV=production rollup -c build/rollup/config.umd.js && tsc -p ./build/tsconfig/umd.json","dev":"NODE_ENV=development webpack-dev-server --config=build/webpack.config.js","lint":"NODE_ENV=test eslint src/*.ts","lint:fix":"npm run lint -- --fix","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch","typecheck":"tsc --noEmit"},"sideEffects":false,"type":"module","types":"./index.d.ts","version":"5.0.0-beta.2","readmeFilename":"README.md","gitHead":"17ec572f819aec7e645628c250170022b05a5c20","_id":"micro-memoize@5.0.0-beta.2","_nodeVersion":"18.19.0","_npmVersion":"9.5.1","dist":{"shasum":"cba11cc7eeba09ca7c6b2511d19193de30e4029e","size":20914,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-5.0.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-5.0.0-beta.2.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_5.0.0-beta.2_1705577329557_0.5097064843674708"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-18T11:28:49.714Z","publish_time":1705577329714,"_source_registry_name":"default","_cnpm_publish_time":1705577329714},"5.0.0-beta.1":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/umd/index.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.5","@types/bluebird":"^3.5.42","@types/jest":"^29.5.11","@types/react":"^18.2.46","@types/react-dom":"^18.2.18","@typescript-eslint/eslint-plugin":"^6.17.0","@typescript-eslint/parser":"^6.17.0","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.7.2","cli-table2":"^0.2.0","core-js":"^3.35.0","eslint":"^8.56.0","eslint-plugin-import":"^2.29.1","eslint-plugin-react":"^7.33.2","eslint-webpack-plugin":"^4.0.1","fast-equals":"^5.0.1","fast-memoize":"^2.5.2","html-webpack-plugin":"^5.6.0","in-publish":"^2.0.1","jest":"^29.7.0","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^10.0.0","memoizee":"^0.4.15","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^8.0.1","performance-now":"^2.1.0","ramda":"^0.29.1","react":"^18.2.0","react-dom":"^18.2.0","regenerator-runtime":"^0.14.1","release-it":"^17.0.1","rollup":"^4.9.2","rsvp":"^4.8.5","simple-statistics":"^7.8.3","ts-jest":"^29.1.1","ts-loader":"^9.5.1","tslib":"^2.6.2","typescript":"^5.3.3","underscore":"^1.13.6","webpack":"^5.89.0","webpack-cli":"^5.1.4","webpack-dev-server":"^4.15.1"},"exports":{".":{"import":{"types":"./dist/esm/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.ts","default":"./dist/cjs/index.cjs"},"default":{"types":"./dist/umd/types/index.d.ts","default":"./dist/umd/index.js"}}},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/cjs/index.cjs","module":"dist/esm/index.mjs","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run build:cjs && NODE_ENV=production node ./benchmarks/index.cjs","build":"npm run build:esm && npm run build:cjs && npm run build:umd && npm run build:min","build:cjs":"rimraf dist/cjs && NODE_ENV=production rollup -c build/rollup/config.cjs.js && tsc -p ./build/tsconfig/cjs.json","build:esm":"rimraf dist/esm && NODE_ENV=production rollup -c build/rollup/config.esm.js && tsc -p ./build/tsconfig/esm.json","build:min":"rimraf dist/min && NODE_ENV=production rollup -c build/rollup/config.min.js && tsc -p ./build/tsconfig/min.json","build:umd":"rimraf dist/umd && NODE_ENV=production rollup -c build/rollup/config.umd.js && tsc -p ./build/tsconfig/umd.json","dev":"NODE_ENV=development webpack-dev-server --config=build/webpack.config.js","lint":"NODE_ENV=test eslint src/*.ts","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run typecheck && npm run lint && npm run test:coverage && npm run build","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch","typecheck":"tsc --noEmit"},"sideEffects":false,"type":"module","types":"./index.d.ts","version":"5.0.0-beta.1","readmeFilename":"README.md","gitHead":"22486e2b725a1ed316ac16df08a300fb53f33d7e","_id":"micro-memoize@5.0.0-beta.1","_nodeVersion":"18.19.0","_npmVersion":"9.5.1","dist":{"shasum":"25c223317663b6de092736a8b000c12fb91a204b","size":20975,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-5.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-5.0.0-beta.1.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_5.0.0-beta.1_1704725918681_0.55825088527853"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-08T14:58:38.846Z","publish_time":1704725918846,"_source_registry_name":"default","_cnpm_publish_time":1704725918846},"5.0.0-beta.0":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/umd/index.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^11.1.5","@types/bluebird":"^3.5.42","@types/jest":"^29.5.11","@types/react":"^18.2.46","@types/react-dom":"^18.2.18","@typescript-eslint/eslint-plugin":"^6.17.0","@typescript-eslint/parser":"^6.17.0","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.7.2","cli-table2":"^0.2.0","core-js":"^3.35.0","eslint":"^8.56.0","eslint-plugin-import":"^2.29.1","eslint-plugin-react":"^7.33.2","eslint-webpack-plugin":"^4.0.1","fast-equals":"^5.0.1","fast-memoize":"^2.5.2","html-webpack-plugin":"^5.6.0","in-publish":"^2.0.1","jest":"^29.7.0","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^8.1.1","memoizee":"^0.4.15","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^8.0.1","performance-now":"^2.1.0","ramda":"^0.29.1","react":"^18.2.0","react-dom":"^18.2.0","regenerator-runtime":"^0.14.1","release-it":"^17.0.1","rollup":"^4.9.2","rsvp":"^4.8.5","simple-statistics":"^7.8.3","ts-jest":"^29.1.1","ts-loader":"^9.5.1","tslib":"^2.6.2","typescript":"^5.3.3","underscore":"^1.13.6","webpack":"^5.89.0","webpack-cli":"^5.1.4","webpack-dev-server":"^4.15.1"},"exports":{".":{"import":{"types":"./dist/esm/types/index.d.ts","default":"./dist/esm/index.mjs"},"require":{"types":"./dist/cjs/types/index.d.ts","default":"./dist/cjs/index.cjs"},"default":{"types":"./dist/umd/types/index.d.ts","default":"./dist/umd/index.js"}}},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/cjs/index.cjs","module":"dist/esm/index.mjs","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run build:cjs && NODE_ENV=production node ./benchmarks/index.cjs","build":"npm run build:esm && npm run build:cjs && npm run build:umd && npm run build:min","build:cjs":"rimraf dist/cjs && NODE_ENV=production rollup -c build/rollup/config.cjs.js && tsc -p ./build/tsconfig/cjs.json","build:esm":"rimraf dist/esm && NODE_ENV=production rollup -c build/rollup/config.esm.js && tsc -p ./build/tsconfig/esm.json","build:min":"rimraf dist/min && NODE_ENV=production rollup -c build/rollup/config.min.js && tsc -p ./build/tsconfig/min.json","build:umd":"rimraf dist/umd && NODE_ENV=production rollup -c build/rollup/config.umd.js && tsc -p ./build/tsconfig/umd.json","dev":"NODE_ENV=development webpack-dev-server --config=build/webpack.config.js","lint":"NODE_ENV=test eslint src/*.ts","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run typecheck && npm run lint && npm run test:coverage && npm run build","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch","typecheck":"tsc --noEmit"},"sideEffects":false,"type":"module","types":"./index.d.ts","version":"5.0.0-beta.0","readmeFilename":"README.md","gitHead":"30d7263980a95b33867d084d44563d3ba706bc63","_id":"micro-memoize@5.0.0-beta.0","_nodeVersion":"18.19.0","_npmVersion":"9.5.1","dist":{"shasum":"c147f15506aae738d9d5edd6a8bbd30a83bd618e","size":20925,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-5.0.0-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-5.0.0-beta.0.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_5.0.0-beta.0_1704684762301_0.912835738770297"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-08T03:32:42.450Z","publish_time":1704684762450,"_source_registry_name":"default","_cnpm_publish_time":1704684762450},"4.1.2":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-terser":"^0.4.1","@rollup/plugin-typescript":"^11.1.0","@types/bluebird":"^3.5.38","@types/jest":"^29.5.1","@types/react":"^18.2.6","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^8.40.0","eslint-plugin-import":"^2.27.5","eslint-plugin-react":"^7.32.2","eslint-webpack-plugin":"^4.0.1","fast-equals":"^5.0.1","fast-memoize":"^2.5.2","html-webpack-plugin":"^5.5.1","in-publish":"^2.0.1","jest":"^29.5.0","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^8.1.1","memoizee":"^0.4.15","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^6.3.0","performance-now":"^2.1.0","ramda":"^0.29.0","react":"^18.2.0","release-it":"^15.10.3","rollup":"^3.21.5","rsvp":"^4.8.5","simple-statistics":"^7.8.3","ts-jest":"^29.1.0","ts-loader":"^9.4.2","tslib":"^2.5.0","typescript":"^5.0.4","underscore":"^1.13.6","webpack":"^5.82.0","webpack-cli":"^5.1.0","webpack-dev-server":"^4.15.0"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.cjs","build":"NODE_ENV=production rollup -c --bundleConfigAsCjs","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test eslint src/*.ts","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run typecheck && npm run lint && npm run test:coverage && npm run dist","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch","typecheck":"tsc --noEmit"},"sideEffects":false,"types":"./index.d.ts","version":"4.1.2","gitHead":"bcf4333a70a047add563de92f0aaeb0ef3386fcc","_id":"micro-memoize@4.1.2","_nodeVersion":"16.14.2","_npmVersion":"8.7.0","dist":{"shasum":"ce719c1ba1e41592f1cd91c64c5f41dcbf135f36","size":22635,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-4.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-4.1.2.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_4.1.2_1683539164296_0.5472278721358983"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-08T09:46:04.431Z","publish_time":1683539164431,"_source_registry_name":"default","_cnpm_publish_time":1683539164431},"4.1.1":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-terser":"^0.4.1","@rollup/plugin-typescript":"^11.1.0","@types/bluebird":"^3.5.38","@types/jest":"^29.5.1","@types/react":"^18.2.6","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^8.40.0","eslint-plugin-import":"^2.27.5","eslint-plugin-react":"^7.32.2","eslint-webpack-plugin":"^4.0.1","fast-equals":"^5.0.1","fast-memoize":"^2.5.2","html-webpack-plugin":"^5.5.1","in-publish":"^2.0.1","jest":"^29.5.0","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^8.1.1","memoizee":"^0.4.15","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^6.3.0","performance-now":"^2.1.0","ramda":"^0.29.0","react":"^18.2.0","release-it":"^15.10.3","rollup":"^3.21.5","rsvp":"^4.8.5","simple-statistics":"^7.8.3","ts-jest":"^29.1.0","ts-loader":"^9.4.2","tslib":"^2.5.0","typescript":"^5.0.4","underscore":"^1.13.6","webpack":"^5.82.0","webpack-cli":"^5.1.0","webpack-dev-server":"^4.15.0"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.cjs","build":"NODE_ENV=production rollup -c --bundleConfigAsCjs","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test eslint src/*.ts","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run typecheck && npm run lint && npm run test:coverage && npm run dist","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch","typecheck":"tsc --noEmit"},"sideEffects":false,"types":"./index.d.ts","version":"4.1.1","gitHead":"ac1dbd71c912c779f5da3c33953edd09195fcc17","_id":"micro-memoize@4.1.1","_nodeVersion":"16.14.2","_npmVersion":"8.7.0","dist":{"shasum":"1669f2ba55b3af2dc006e26f887e58c68c706f8f","size":31128,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-4.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-4.1.1.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_4.1.1_1683539052646_0.933232951137619"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-08T09:44:12.827Z","publish_time":1683539052827,"_source_registry_name":"default","_cnpm_publish_time":1683539052827},"4.1.1-beta.1":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-terser":"^0.4.1","@rollup/plugin-typescript":"^11.1.0","@types/bluebird":"^3.5.38","@types/jest":"^29.5.1","@types/react":"^18.2.6","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^8.40.0","eslint-plugin-import":"^2.27.5","eslint-plugin-react":"^7.32.2","eslint-webpack-plugin":"^4.0.1","fast-equals":"^5.0.1","fast-memoize":"^2.5.2","html-webpack-plugin":"^5.5.1","in-publish":"^2.0.1","jest":"^29.5.0","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^8.1.1","memoizee":"^0.4.15","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^6.3.0","performance-now":"^2.1.0","ramda":"^0.29.0","react":"^18.2.0","release-it":"^15.10.3","rollup":"^3.21.5","rsvp":"^4.8.5","simple-statistics":"^7.8.3","ts-jest":"^29.1.0","ts-loader":"^9.4.2","tslib":"^2.5.0","typescript":"^5.0.4","underscore":"^1.13.6","webpack":"^5.82.0","webpack-cli":"^5.1.0","webpack-dev-server":"^4.15.0"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.cjs","build":"NODE_ENV=production rollup -c --bundleConfigAsCjs","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test eslint src/*.ts","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run typecheck && npm run lint && npm run test:coverage && npm run dist","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch","typecheck":"tsc --noEmit"},"sideEffects":false,"types":"./index.d.ts","version":"4.1.1-beta.1","readmeFilename":"README.md","gitHead":"9e0d927d62a0cc78f83d282b78f80f3b2a47a702","_id":"micro-memoize@4.1.1-beta.1","_nodeVersion":"16.14.2","_npmVersion":"8.7.0","dist":{"shasum":"5b15f9d53ba5c7b499f93926bbcc74f938da0da3","size":22590,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-4.1.1-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-4.1.1-beta.1.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_4.1.1-beta.1_1683538881426_0.9563118899394096"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-08T09:41:21.571Z","publish_time":1683538881571,"_source_registry_name":"default","_cnpm_publish_time":1683538881571},"4.1.1-beta.0":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-terser":"^0.4.1","@rollup/plugin-typescript":"^11.1.0","@types/bluebird":"^3.5.38","@types/jest":"^29.5.1","@types/react":"^18.2.6","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^8.40.0","eslint-plugin-import":"^2.27.5","eslint-plugin-react":"^7.32.2","eslint-webpack-plugin":"^4.0.1","fast-equals":"^5.0.1","fast-memoize":"^2.5.2","html-webpack-plugin":"^5.5.1","in-publish":"^2.0.1","jest":"^29.5.0","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^8.1.1","memoizee":"^0.4.15","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^6.3.0","performance-now":"^2.1.0","ramda":"^0.29.0","react":"^18.2.0","release-it":"^15.10.3","rollup":"^3.21.5","rsvp":"^4.8.5","simple-statistics":"^7.8.3","ts-jest":"^29.1.0","ts-loader":"^9.4.2","tslib":"^2.5.0","typescript":"^5.0.4","underscore":"^1.13.6","webpack":"^5.82.0","webpack-cli":"^5.1.0","webpack-dev-server":"^4.15.0"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.cjs","build":"NODE_ENV=production rollup -c --bundleConfigAsCjs","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test eslint src/*.ts","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run typecheck && npm run lint && npm run test:coverage && npm run dist","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch","typecheck":"tsc --noEmit"},"sideEffects":false,"types":"./index.d.ts","version":"4.1.1-beta.0","readmeFilename":"README.md","gitHead":"4434884d3f8731defdf4adc0a8c196424d6cc1e7","_id":"micro-memoize@4.1.1-beta.0","_nodeVersion":"16.14.2","_npmVersion":"8.7.0","dist":{"shasum":"bb81e3d8e5df93a4799f8cbfa2a748d19c06b919","size":22795,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-4.1.1-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-4.1.1-beta.0.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_4.1.1-beta.0_1683538781564_0.6479189885380361"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-08T09:39:41.718Z","publish_time":1683538781718,"_source_registry_name":"default","_cnpm_publish_time":1683538781718},"4.1.0":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-terser":"^0.4.1","@rollup/plugin-typescript":"^11.1.0","@types/bluebird":"^3.5.38","@types/jest":"^29.5.1","@types/react":"^18.2.6","@typescript-eslint/eslint-plugin":"^5.59.2","@typescript-eslint/parser":"^5.59.2","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^8.40.0","eslint-plugin-import":"^2.27.5","eslint-plugin-react":"^7.32.2","eslint-webpack-plugin":"^4.0.1","fast-equals":"^5.0.1","fast-memoize":"^2.5.2","html-webpack-plugin":"^5.5.1","in-publish":"^2.0.1","jest":"^29.5.0","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^8.1.1","memoizee":"^0.4.15","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^6.3.0","performance-now":"^2.1.0","ramda":"^0.29.0","react":"^18.2.0","release-it":"^15.10.3","rollup":"^3.21.5","rsvp":"^4.8.5","simple-statistics":"^7.8.3","ts-jest":"^29.1.0","ts-loader":"^9.4.2","tslib":"^2.5.0","typescript":"^5.0.4","underscore":"^1.13.6","webpack":"^5.82.0","webpack-cli":"^5.1.0","webpack-dev-server":"^4.15.0"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.cjs","build":"NODE_ENV=production rollup -c --bundleConfigAsCjs","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test eslint src/*.ts","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run typecheck && npm run lint && npm run test:coverage && npm run dist","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch","typecheck":"tsc --noEmit"},"sideEffects":false,"types":"./index.d.ts","version":"4.1.0","gitHead":"53a3b267abf8d036121b8585f4247dd486164392","_id":"micro-memoize@4.1.0","_nodeVersion":"16.14.2","_npmVersion":"8.7.0","dist":{"shasum":"747c90e500c78b84336a5229169e211258ee797f","size":31128,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-4.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-4.1.0.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_4.1.0_1683538397782_0.783035562992189"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-08T09:33:17.963Z","publish_time":1683538397963,"_source_registry_name":"default","_cnpm_publish_time":1683538397963},"4.1.0-beta.4":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-typescript":"^10.0.1","@types/bluebird":"^3.5.38","@types/jest":"^29.2.3","@types/react":"^18.0.26","@typescript-eslint/eslint-plugin":"^5.45.0","@typescript-eslint/parser":"^5.45.0","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^8.29.0","eslint-plugin-import":"^2.26.0","eslint-plugin-react":"^7.31.11","eslint-webpack-plugin":"^3.2.0","fast-equals":"^4.0.3","fast-memoize":"^2.5.2","html-webpack-plugin":"^5.5.0","in-publish":"^2.0.1","jest":"^29.3.1","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^8.1.1","memoizee":"^0.4.15","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^6.1.2","performance-now":"^2.1.0","ramda":"^0.28.0","react":"^18.2.0","release-it":"^15.5.1","rollup":"^3.5.1","rollup-plugin-terser":"^7.0.2","rsvp":"^4.8.5","simple-statistics":"^7.8.0","ts-jest":"^29.0.3","ts-loader":"^9.4.2","tslib":"^2.4.1","typescript":"^4.9.3","underscore":"^1.13.6","webpack":"^5.75.0","webpack-cli":"^5.0.0","webpack-dev-server":"^4.11.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.cjs","build":"NODE_ENV=production rollup -c --bundleConfigAsCjs","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test eslint src/*.ts","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run typecheck && npm run lint && npm run test:coverage && npm run dist","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch","typecheck":"tsc --noEmit"},"sideEffects":false,"types":"./index.d.ts","version":"4.1.0-beta.4","readmeFilename":"README.md","gitHead":"bbfcb2088f34068f89065f7d261074df0dc31fc4","_id":"micro-memoize@4.1.0-beta.4","_nodeVersion":"16.14.2","_npmVersion":"8.7.0","dist":{"shasum":"4266b1decad156ec2f9a1a5610b7f073a3315353","size":30937,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-4.1.0-beta.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-4.1.0-beta.4.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_4.1.0-beta.4_1683536670782_0.6919651410922816"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-08T09:04:30.968Z","publish_time":1683536670968,"_source_registry_name":"default","_cnpm_publish_time":1683536670968},"4.1.0-beta.3":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-typescript":"^10.0.1","@types/bluebird":"^3.5.38","@types/jest":"^29.2.3","@types/react":"^18.0.26","@typescript-eslint/eslint-plugin":"^5.45.0","@typescript-eslint/parser":"^5.45.0","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^8.29.0","eslint-plugin-import":"^2.26.0","eslint-plugin-react":"^7.31.11","eslint-webpack-plugin":"^3.2.0","fast-equals":"^4.0.3","fast-memoize":"^2.5.2","html-webpack-plugin":"^5.5.0","in-publish":"^2.0.1","jest":"^29.3.1","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^8.1.1","memoizee":"^0.4.15","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^6.1.2","performance-now":"^2.1.0","ramda":"^0.28.0","react":"^18.2.0","release-it":"^15.5.1","rollup":"^3.5.1","rollup-plugin-terser":"^7.0.2","rsvp":"^4.8.5","simple-statistics":"^7.8.0","ts-jest":"^29.0.3","ts-loader":"^9.4.2","tslib":"^2.4.1","typescript":"^4.9.3","underscore":"^1.13.6","webpack":"^5.75.0","webpack-cli":"^5.0.0","webpack-dev-server":"^4.11.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.cjs","build":"NODE_ENV=production rollup -c --bundleConfigAsCjs","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test eslint src/*.ts","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run typecheck && npm run lint && npm run test:coverage && npm run dist","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch","typecheck":"tsc --noEmit"},"sideEffects":false,"types":"./index.d.ts","version":"4.1.0-beta.3","readmeFilename":"README.md","gitHead":"1af6c87780517320e22cb43958197cb1638e6234","_id":"micro-memoize@4.1.0-beta.3","_nodeVersion":"16.14.2","_npmVersion":"8.7.0","dist":{"shasum":"da0f26959fdda0b64377c02e8b563d6dfbf2233f","size":31016,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-4.1.0-beta.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-4.1.0-beta.3.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_4.1.0-beta.3_1683484851325_0.2542539757940825"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-07T18:40:51.528Z","publish_time":1683484851528,"_source_registry_name":"default","_cnpm_publish_time":1683484851528},"4.0.15":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-typescript":"^10.0.1","@types/bluebird":"^3.5.38","@types/jest":"^29.2.3","@types/react":"^18.0.26","@typescript-eslint/eslint-plugin":"^5.45.0","@typescript-eslint/parser":"^5.45.0","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^8.29.0","eslint-plugin-import":"^2.26.0","eslint-plugin-react":"^7.31.11","eslint-webpack-plugin":"^3.2.0","fast-equals":"^4.0.3","fast-memoize":"^2.5.2","html-webpack-plugin":"^5.5.0","in-publish":"^2.0.1","jest":"^29.3.1","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^8.1.1","memoizee":"^0.4.15","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^6.1.2","performance-now":"^2.1.0","ramda":"^0.28.0","react":"^18.2.0","release-it":"^15.5.1","rollup":"^3.5.1","rollup-plugin-terser":"^7.0.2","rsvp":"^4.8.5","simple-statistics":"^7.8.0","ts-jest":"^29.0.3","ts-loader":"^9.4.2","tslib":"^2.4.1","typescript":"^4.9.3","underscore":"^1.13.6","webpack":"^5.75.0","webpack-cli":"^5.0.0","webpack-dev-server":"^4.11.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.cjs","build":"NODE_ENV=production rollup -c --bundleConfigAsCjs","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test eslint src/*.ts","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run dist","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch"},"sideEffects":false,"types":"./index.d.ts","version":"4.0.15","gitHead":"c6b3554436cc9780dd4d544ee518a5de2ce45c6f","_id":"micro-memoize@4.0.15","_nodeVersion":"16.14.2","_npmVersion":"8.7.0","dist":{"shasum":"446a0a98b8d7050acf47fa0e8c88339064458c97","size":32979,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-4.0.15.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-4.0.15.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_4.0.15_1683484710672_0.8215331321582648"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-07T18:38:30.867Z","publish_time":1683484710867,"_source_registry_name":"default","_cnpm_publish_time":1683484710867},"4.1.0-beta.2":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-typescript":"^10.0.1","@types/bluebird":"^3.5.38","@types/jest":"^29.2.3","@types/react":"^18.0.26","@typescript-eslint/eslint-plugin":"^5.45.0","@typescript-eslint/parser":"^5.45.0","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^8.29.0","eslint-plugin-import":"^2.26.0","eslint-plugin-react":"^7.31.11","eslint-webpack-plugin":"^3.2.0","fast-equals":"^4.0.3","fast-memoize":"^2.5.2","html-webpack-plugin":"^5.5.0","in-publish":"^2.0.1","jest":"^29.3.1","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^8.1.1","memoizee":"^0.4.15","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^6.1.2","performance-now":"^2.1.0","ramda":"^0.28.0","react":"^18.2.0","release-it":"^15.5.1","rollup":"^3.5.1","rollup-plugin-terser":"^7.0.2","rsvp":"^4.8.5","simple-statistics":"^7.8.0","ts-jest":"^29.0.3","ts-loader":"^9.4.2","tslib":"^2.4.1","typescript":"^4.9.3","underscore":"^1.13.6","webpack":"^5.75.0","webpack-cli":"^5.0.0","webpack-dev-server":"^4.11.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.cjs","build":"NODE_ENV=production rollup -c --bundleConfigAsCjs","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test eslint src/*.ts","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run typecheck && npm run lint && npm run test:coverage && npm run dist","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch","typecheck":"tsc --noEmit"},"sideEffects":false,"types":"./index.d.ts","version":"4.1.0-beta.2","readmeFilename":"README.md","gitHead":"e0f464e7d0ac0c8b15624917a60680b0086cd7ab","_id":"micro-memoize@4.1.0-beta.2","_nodeVersion":"16.14.2","_npmVersion":"8.7.0","dist":{"shasum":"896b7c13e7e49ba57120eb47a4f8bc4830f359a2","size":30838,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-4.1.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-4.1.0-beta.2.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_4.1.0-beta.2_1683483731746_0.1696140710967755"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-07T18:22:11.911Z","publish_time":1683483731911,"_source_registry_name":"default","_cnpm_publish_time":1683483731911},"4.1.0-beta.1":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-typescript":"^10.0.1","@types/bluebird":"^3.5.38","@types/jest":"^29.2.3","@types/react":"^18.0.26","@typescript-eslint/eslint-plugin":"^5.45.0","@typescript-eslint/parser":"^5.45.0","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^8.29.0","eslint-plugin-import":"^2.26.0","eslint-plugin-react":"^7.31.11","eslint-webpack-plugin":"^3.2.0","fast-equals":"^4.0.3","fast-memoize":"^2.5.2","html-webpack-plugin":"^5.5.0","in-publish":"^2.0.1","jest":"^29.3.1","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^8.1.1","memoizee":"^0.4.15","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^6.1.2","performance-now":"^2.1.0","ramda":"^0.28.0","react":"^18.2.0","release-it":"^15.5.1","rollup":"^3.5.1","rollup-plugin-terser":"^7.0.2","rsvp":"^4.8.5","simple-statistics":"^7.8.0","ts-jest":"^29.0.3","ts-loader":"^9.4.2","tslib":"^2.4.1","typescript":"^4.9.3","underscore":"^1.13.6","webpack":"^5.75.0","webpack-cli":"^5.0.0","webpack-dev-server":"^4.11.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.cjs","build":"NODE_ENV=production rollup -c --bundleConfigAsCjs","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test eslint src/*.ts","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run typecheck && npm run lint && npm run test:coverage && npm run dist","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch","typecheck":"tsc --noEmit"},"sideEffects":false,"types":"./index.d.ts","version":"4.1.0-beta.1","readmeFilename":"README.md","gitHead":"61f4b13efcf30ba3d59a141ad461a3ef95779fa5","_id":"micro-memoize@4.1.0-beta.1","_nodeVersion":"16.14.2","_npmVersion":"8.7.0","dist":{"shasum":"83ec3127b07d7822f592ffd6fa5e1a2beccd400d","size":28275,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-4.1.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-4.1.0-beta.1.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_4.1.0-beta.1_1683397750549_0.7505591378008747"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-06T18:29:10.722Z","publish_time":1683397750722,"_source_registry_name":"default","_cnpm_publish_time":1683397750722},"4.1.0-beta.0":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-typescript":"^10.0.1","@types/bluebird":"^3.5.38","@types/jest":"^29.2.3","@types/react":"^18.0.26","@typescript-eslint/eslint-plugin":"^5.45.0","@typescript-eslint/parser":"^5.45.0","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^8.29.0","eslint-plugin-import":"^2.26.0","eslint-plugin-react":"^7.31.11","eslint-webpack-plugin":"^3.2.0","fast-equals":"^4.0.3","fast-memoize":"^2.5.2","html-webpack-plugin":"^5.5.0","in-publish":"^2.0.1","jest":"^29.3.1","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^8.1.1","memoizee":"^0.4.15","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^6.1.2","performance-now":"^2.1.0","ramda":"^0.28.0","react":"^18.2.0","release-it":"^15.5.1","rollup":"^3.5.1","rollup-plugin-terser":"^7.0.2","rsvp":"^4.8.5","simple-statistics":"^7.8.0","ts-jest":"^29.0.3","ts-loader":"^9.4.2","tslib":"^2.4.1","typescript":"^4.9.3","underscore":"^1.13.6","webpack":"^5.75.0","webpack-cli":"^5.0.0","webpack-dev-server":"^4.11.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.cjs","build":"NODE_ENV=production rollup -c --bundleConfigAsCjs","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test eslint src/*.ts","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run typecheck && npm run lint && npm run test:coverage && npm run dist","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch","typecheck":"tsc --noEmit"},"sideEffects":false,"types":"./index.d.ts","version":"4.1.0-beta.0","readmeFilename":"README.md","gitHead":"e856344ff1489a947f1f41a89c2b8815c56fe48d","_id":"micro-memoize@4.1.0-beta.0","_nodeVersion":"16.14.2","_npmVersion":"8.7.0","dist":{"shasum":"9d16a31ccc4af3c735dac35b30ed248b6e0d15fd","size":28251,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-4.1.0-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-4.1.0-beta.0.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_4.1.0-beta.0_1683397344269_0.23807660740021142"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-05-06T18:22:24.482Z","publish_time":1683397344482,"_source_registry_name":"default","_cnpm_publish_time":1683397344482},"4.0.14":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-typescript":"^10.0.1","@types/bluebird":"^3.5.38","@types/jest":"^29.2.3","@types/react":"^18.0.26","@typescript-eslint/eslint-plugin":"^5.45.0","@typescript-eslint/parser":"^5.45.0","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^8.29.0","eslint-plugin-import":"^2.26.0","eslint-plugin-react":"^7.31.11","eslint-webpack-plugin":"^3.2.0","fast-equals":"^4.0.3","fast-memoize":"^2.5.2","html-webpack-plugin":"^5.5.0","in-publish":"^2.0.1","jest":"^29.3.1","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^8.1.1","memoizee":"^0.4.15","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^6.1.2","performance-now":"^2.1.0","ramda":"^0.28.0","react":"^18.2.0","release-it":"^15.5.1","rollup":"^3.5.1","rollup-plugin-terser":"^7.0.2","rsvp":"^4.8.5","simple-statistics":"^7.8.0","ts-jest":"^29.0.3","ts-loader":"^9.4.2","tslib":"^2.4.1","typescript":"^4.9.3","underscore":"^1.13.6","webpack":"^5.75.0","webpack-cli":"^5.0.0","webpack-dev-server":"^4.11.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.cjs","build":"NODE_ENV=production rollup -c --bundleConfigAsCjs","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test eslint src/*.ts","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run dist","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch"},"sideEffects":false,"types":"./index.d.ts","version":"4.0.14","gitHead":"ed233e693de9ff7cd3378b270e1055ebf350d90e","_id":"micro-memoize@4.0.14","_nodeVersion":"16.14.2","_npmVersion":"8.7.0","dist":{"shasum":"d1239ce2e5831125ac518509f5a23b54e7ca3e17","size":32793,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-4.0.14.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-4.0.14.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_4.0.14_1670623196145_0.20498986674006447"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-09T22:04:20.069Z","publish_time":1670623196342,"_cnpm_publish_time":1670623196342},"4.0.13":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-typescript":"^10.0.1","@types/bluebird":"^3.5.38","@types/jest":"^29.2.3","@types/react":"^18.0.26","@typescript-eslint/eslint-plugin":"^5.45.0","@typescript-eslint/parser":"^5.45.0","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^8.29.0","eslint-plugin-import":"^2.26.0","eslint-plugin-react":"^7.31.11","eslint-webpack-plugin":"^3.2.0","fast-equals":"^4.0.3","fast-memoize":"^2.5.2","html-webpack-plugin":"^5.5.0","in-publish":"^2.0.1","jest":"^29.3.1","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^8.1.1","memoizee":"^0.4.15","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^6.1.2","performance-now":"^2.1.0","ramda":"^0.28.0","react":"^18.2.0","release-it":"^15.5.1","rollup":"^3.5.1","rollup-plugin-terser":"^7.0.2","rsvp":"^4.8.5","simple-statistics":"^7.8.0","ts-jest":"^29.0.3","ts-loader":"^9.4.2","tslib":"^2.4.1","typescript":"^4.9.3","underscore":"^1.13.6","webpack":"^5.75.0","webpack-cli":"^5.0.0","webpack-dev-server":"^4.11.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.cjs","build":"NODE_ENV=production rollup -c --bundleConfigAsCjs","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test eslint src/*.ts","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run dist","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch"},"sideEffects":false,"types":"./index.d.ts","version":"4.0.13","gitHead":"cd0b84612b4ea8af5098c2acb8fb74d4434f4b0e","_id":"micro-memoize@4.0.13","_nodeVersion":"16.14.2","_npmVersion":"8.7.0","dist":{"shasum":"bdee8377ca8c1817cbdb0a78a6e26eba1b2eae4b","size":32704,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-4.0.13.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-4.0.13.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_4.0.13_1670603712569_0.1809331963207701"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-09T16:55:15.153Z","publish_time":1670603712743,"_cnpm_publish_time":1670603712743},"4.0.12":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-typescript":"^10.0.1","@types/bluebird":"^3.5.38","@types/jest":"^29.2.3","@types/react":"^18.0.26","@typescript-eslint/eslint-plugin":"^5.45.0","@typescript-eslint/parser":"^5.45.0","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^8.29.0","eslint-plugin-import":"^2.26.0","eslint-plugin-react":"^7.31.11","eslint-webpack-plugin":"^3.2.0","fast-equals":"^4.0.3","fast-memoize":"^2.5.2","html-webpack-plugin":"^5.5.0","in-publish":"^2.0.1","jest":"^29.3.1","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^8.1.1","memoizee":"^0.4.15","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^6.1.2","performance-now":"^2.1.0","ramda":"^0.28.0","react":"^18.2.0","release-it":"^15.5.1","rollup":"^3.5.1","rollup-plugin-terser":"^7.0.2","rsvp":"^4.8.5","simple-statistics":"^7.8.0","ts-jest":"^29.0.3","ts-loader":"^9.4.2","tslib":"^2.4.1","typescript":"^4.9.3","underscore":"^1.13.6","webpack":"^5.75.0","webpack-cli":"^5.0.0","webpack-dev-server":"^4.11.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.cjs","build":"NODE_ENV=production rollup -c --bundleConfigAsCjs","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test eslint src/*.ts","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run dist","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch"},"sideEffects":false,"types":"./index.d.ts","version":"4.0.12","gitHead":"9469546b30f15c80c4e6d8622260b83fa07b96da","_id":"micro-memoize@4.0.12","_nodeVersion":"16.14.2","_npmVersion":"8.7.0","dist":{"shasum":"2cb92cf63c08988777582c4e7803f836356dfbf4","size":32704,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-4.0.12.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-4.0.12.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_4.0.12_1670170759799_0.7951784463943479"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-12-04T16:19:23.888Z","publish_time":1670170759961,"_cnpm_publish_time":1670170759961},"4.0.11":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-typescript":"^8.3.4","@types/bluebird":"^3.5.36","@types/jest":"^28.1.6","@types/react":"^18.0.17","@typescript-eslint/eslint-plugin":"^5.33.0","@typescript-eslint/parser":"^5.33.0","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^8.21.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.26.0","eslint-plugin-jsx-a11y":"^6.6.1","eslint-plugin-react":"^7.30.1","eslint-webpack-plugin":"^3.2.0","fast-equals":"^4.0.1","fast-memoize":"^2.5.2","html-webpack-plugin":"^5.5.0","in-publish":"^2.0.1","jest":"^28.1.3","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^9.0.2","memoizee":"^0.4.15","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^6.1.2","performance-now":"^2.1.0","ramda":"^0.28.0","react":"^18.2.0","release-it":"^15.3.0","rollup":"^2.77.3","rollup-plugin-terser":"^7.0.2","rsvp":"^4.8.5","simple-statistics":"^7.7.6","ts-jest":"^28.0.7","ts-loader":"^9.3.1","tslib":"^2.4.0","typescript":"^4.7.4","underscore":"^1.13.4","webpack":"^5.74.0","webpack-cli":"^4.10.0","webpack-dev-server":"^4.10.0"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.js","build":"NODE_ENV=production rollup -c","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test eslint src/*.ts","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run dist","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch"},"sideEffects":false,"types":"./index.d.ts","version":"4.0.11","gitHead":"9797612584117de166bb34df57f476db8c442fe5","_id":"micro-memoize@4.0.11","_nodeVersion":"16.14.2","_npmVersion":"8.7.0","dist":{"shasum":"f664afc8bd8c11cb2838716a7306d6e1ec205d3a","size":32831,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-4.0.11.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-4.0.11.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_4.0.11_1660407974574_0.5800800240198851"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-08-13T16:26:19.458Z","publish_time":1660407974751,"_cnpm_publish_time":1660407974751},"4.0.10":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@rollup/plugin-typescript":"^8.3.2","@types/bluebird":"^3.5.36","@types/jest":"^27.4.1","@types/react":"^18.0.6","@typescript-eslint/eslint-plugin":"^5.20.0","@typescript-eslint/parser":"^5.20.0","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.7.2","cli-table2":"^0.2.0","eslint":"^8.14.0","eslint-config-airbnb":"^19.0.4","eslint-plugin-import":"^2.26.0","eslint-plugin-jsx-a11y":"^6.5.1","eslint-plugin-react":"^7.29.4","eslint-webpack-plugin":"^3.1.1","fast-equals":"^3.0.1","fast-memoize":"^2.5.2","html-webpack-plugin":"^5.5.0","in-publish":"^2.0.1","jest":"^27.5.1","lodash":"^4.17.21","lru-memoize":"^1.1.0","mem":"^9.0.2","memoizee":"^0.4.15","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^6.1.0","performance-now":"^2.1.0","ramda":"^0.28.0","react":"^18.0.0","release-it":"^14.14.2","rollup":"^2.70.2","rollup-plugin-terser":"^7.0.2","rsvp":"^4.8.5","simple-statistics":"^7.7.5","ts-jest":"^27.1.4","ts-loader":"^9.2.8","tslib":"^2.4.0","typescript":"^4.6.3","underscore":"^1.13.3","webpack":"^5.72.0","webpack-cli":"^4.9.2","webpack-dev-server":"^4.8.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.js","build":"NODE_ENV=production rollup -c","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test eslint src/*.ts","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run dist","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch"},"sideEffects":false,"types":"./index.d.ts","version":"4.0.10","gitHead":"da8c1c901da02de925d4d2259911401b6ce6fc6b","_id":"micro-memoize@4.0.10","_nodeVersion":"16.14.2","_npmVersion":"8.5.0","dist":{"shasum":"cedf7682df990cd2290700af4537afa6dba7d4e9","size":32762,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-4.0.10.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-4.0.10.tgz"},"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_4.0.10_1650753460115_0.5366452210977009"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-04-23T22:37:44.313Z","publish_time":1650753460329,"_cnpm_publish_time":1650753460329},"4.0.9":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@types/bluebird":"^3.5.29","@types/jest":"^24.0.23","@types/react":"^16.9.12","@typescript-eslint/eslint-plugin":"^2.8.0","@typescript-eslint/parser":"^2.8.0","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.7.1","cli-table2":"^0.2.0","eslint":"^6.7.0","eslint-config-airbnb":"^18.0.1","eslint-loader":"^3.0.2","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-react":"^7.16.0","fast-equals":"^2.0.0","fast-memoize":"^2.5.1","html-webpack-plugin":"^3.2.0","in-publish":"^2.0.0","jest":"^24.9.0","lodash":"^4.17.11","lru-memoize":"^1.1.0","mem":"^6.0.0","memoizee":"^0.4.14","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^4.0.3","performance-now":"^2.1.0","ramda":"^0.26.1","react":"^16.12.0","rollup":"^1.27.4","rollup-plugin-typescript":"^1.0.1","rollup-plugin-uglify":"^6.0.3","rsvp":"^4.8.4","simple-statistics":"^7.0.7","ts-jest":"^24.2.0","ts-loader":"^6.2.1","tslib":"^1.9.3","typescript":"^3.7.2","underscore":"^1.9.1","webpack":"^4.41.2","webpack-cli":"^3.3.10","webpack-dev-server":"^3.9.0"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.js","build":"NODE_ENV=production rollup -c","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --colors --progress --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test eslint src/*.ts","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run dist","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch"},"sideEffects":false,"types":"./index.d.ts","version":"4.0.9","gitHead":"4b100db2478a3491af9d46213f24278f3906e83a","_id":"micro-memoize@4.0.9","_nodeVersion":"10.17.0","_npmVersion":"6.12.1","dist":{"shasum":"b44a38c9dffbee1cefc2fd139bc8947952268b62","size":33803,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-4.0.9.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-4.0.9.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_4.0.9_1574486603876_0.4443162377744967"},"_hasShrinkwrap":false,"publish_time":1574486604012,"_cnpm_publish_time":1574486604012},"4.0.8":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@types/bluebird":"^3.5.27","@types/jest":"^24.0.13","@types/react":"^16.8.19","@typescript-eslint/eslint-plugin":"^1.9.0","@typescript-eslint/parser":"^1.9.0","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.5.5","cli-table2":"^0.2.0","eslint":"^5.16.0","eslint-config-airbnb":"^17.1.0","eslint-loader":"^2.1.2","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-react":"^7.13.0","fast-equals":"^2.0.0","fast-memoize":"^2.5.1","html-webpack-plugin":"^3.2.0","in-publish":"^2.0.0","jest":"^24.8.0","lodash":"^4.17.11","lru-memoize":"^1.1.0","mem":"^5.0.0","memoizee":"^0.4.14","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^3.4.0","performance-now":"^2.1.0","ramda":"^0.26.1","react":"^16.8.6","rollup":"^1.12.4","rollup-plugin-typescript":"^1.0.1","rollup-plugin-uglify":"^6.0.2","rsvp":"^4.8.4","simple-statistics":"^7.0.2","ts-jest":"^24.0.2","ts-loader":"^6.0.1","tslib":"^1.9.3","typescript":"^3.4.5","underscore":"^1.9.1","webpack":"^4.32.2","webpack-cli":"^3.3.2","webpack-dev-server":"^3.4.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.js","build":"NODE_ENV=production rollup -c","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --colors --progress --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test eslint src/*.ts","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run dist","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch"},"sideEffects":false,"types":"./index.d.ts","version":"4.0.8","gitHead":"8c55b25d518b43c3a594fab27006d0419957b57f","_id":"micro-memoize@4.0.8","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"b2bd9fb57817fe5dc1eb1010b37b3f7695aef9a8","size":44952,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-4.0.8.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-4.0.8.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_4.0.8_1560515123587_0.46028381166053633"},"_hasShrinkwrap":false,"publish_time":1560515123688,"_cnpm_publish_time":1560515123688},"4.0.8-beta.0":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@types/bluebird":"^3.5.27","@types/jest":"^24.0.13","@types/react":"^16.8.19","@typescript-eslint/eslint-plugin":"^1.9.0","@typescript-eslint/parser":"^1.9.0","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.5.5","cli-table2":"^0.2.0","eslint":"^5.16.0","eslint-config-airbnb":"^17.1.0","eslint-loader":"^2.1.2","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-react":"^7.13.0","fast-equals":"^2.0.0","fast-memoize":"^2.5.1","html-webpack-plugin":"^3.2.0","in-publish":"^2.0.0","jest":"^24.8.0","lodash":"^4.17.11","lru-memoize":"^1.1.0","mem":"^5.0.0","memoizee":"^0.4.14","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^3.4.0","performance-now":"^2.1.0","ramda":"^0.26.1","react":"^16.8.6","rollup":"^1.12.4","rollup-plugin-typescript":"^1.0.1","rollup-plugin-uglify":"^6.0.2","rsvp":"^4.8.4","simple-statistics":"^7.0.2","ts-jest":"^24.0.2","ts-loader":"^6.0.1","tslib":"^1.9.3","typescript":"^3.4.5","underscore":"^1.9.1","webpack":"^4.32.2","webpack-cli":"^3.3.2","webpack-dev-server":"^3.4.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.js","build":"NODE_ENV=production rollup -c","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --colors --progress --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test eslint src/*.ts","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run dist","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch"},"sideEffects":false,"types":"./index.d.ts","version":"4.0.8-beta.0","readmeFilename":"README.md","gitHead":"f5fdc04cd67787a5fc8cc56dbaf837f32c3ab3cf","_id":"micro-memoize@4.0.8-beta.0","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"shasum":"0002044670f7249d8c0165b8f32dfe574c00bc54","size":44955,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-4.0.8-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-4.0.8-beta.0.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_4.0.8-beta.0_1560310784193_0.91139861548829"},"_hasShrinkwrap":false,"publish_time":1560310784328,"_cnpm_publish_time":1560310784328},"4.0.7":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@types/bluebird":"^3.5.27","@types/jest":"^24.0.13","@types/react":"^16.8.19","@typescript-eslint/eslint-plugin":"^1.9.0","@typescript-eslint/parser":"^1.9.0","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.5.5","cli-table2":"^0.2.0","eslint":"^5.16.0","eslint-config-airbnb":"^17.1.0","eslint-loader":"^2.1.2","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-react":"^7.13.0","fast-equals":"^2.0.0","fast-memoize":"^2.5.1","html-webpack-plugin":"^3.2.0","in-publish":"^2.0.0","jest":"^24.8.0","lodash":"^4.17.11","lru-memoize":"^1.1.0","mem":"^5.0.0","memoizee":"^0.4.14","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^3.4.0","performance-now":"^2.1.0","ramda":"^0.26.1","react":"^16.8.6","rollup":"^1.12.4","rollup-plugin-typescript":"^1.0.1","rollup-plugin-uglify":"^6.0.2","rsvp":"^4.8.4","simple-statistics":"^7.0.2","ts-jest":"^24.0.2","ts-loader":"^6.0.1","tslib":"^1.9.3","typescript":"^3.4.5","underscore":"^1.9.1","webpack":"^4.32.2","webpack-cli":"^3.3.2","webpack-dev-server":"^3.4.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.js","build":"NODE_ENV=production rollup -c","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --colors --progress --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test eslint src/*.ts","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run dist","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch"},"sideEffects":false,"types":"./index.d.ts","version":"4.0.7","gitHead":"2c8b4eddb34c2f39f590fd758a3199ad3ea473b7","_id":"micro-memoize@4.0.7","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"shasum":"f8bd9725ce768292a8a387cfccc2de99c96963f5","size":43787,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-4.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-4.0.7.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_4.0.7_1560180573338_0.5062026107870241"},"_hasShrinkwrap":false,"publish_time":1560180573511,"_cnpm_publish_time":1560180573511},"4.0.6":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@types/bluebird":"^3.5.27","@types/jest":"^24.0.13","@types/react":"^16.8.19","@typescript-eslint/eslint-plugin":"^1.9.0","@typescript-eslint/parser":"^1.9.0","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.5.5","cli-table2":"^0.2.0","eslint":"^5.16.0","eslint-config-airbnb":"^17.1.0","eslint-loader":"^2.1.2","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-react":"^7.13.0","fast-equals":"^2.0.0","fast-memoize":"^2.5.1","html-webpack-plugin":"^3.2.0","in-publish":"^2.0.0","jest":"^24.8.0","lodash":"^4.17.11","lru-memoize":"^1.1.0","mem":"^5.0.0","memoizee":"^0.4.14","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^3.4.0","performance-now":"^2.1.0","ramda":"^0.26.1","react":"^16.8.6","rollup":"^1.12.4","rollup-plugin-typescript":"^1.0.1","rollup-plugin-uglify":"^6.0.2","rsvp":"^4.8.4","simple-statistics":"^7.0.2","ts-jest":"^24.0.2","ts-loader":"^6.0.1","tslib":"^1.9.3","typescript":"^3.4.5","underscore":"^1.9.1","webpack":"^4.32.2","webpack-cli":"^3.3.2","webpack-dev-server":"^3.4.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.js","build":"NODE_ENV=production rollup -c","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --colors --progress --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test eslint src/*.ts","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run dist","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch"},"sideEffects":false,"types":"./index.d.ts","version":"4.0.6","gitHead":"0ef5315747749e6764ac44c1af500def7f3d68b1","_id":"micro-memoize@4.0.6","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"shasum":"6ad88e070f947801916871198148920343a0ceb9","size":36302,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-4.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-4.0.6.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_4.0.6_1559458566851_0.17117412937914733"},"_hasShrinkwrap":false,"publish_time":1559458567042,"_cnpm_publish_time":1559458567042},"4.0.5":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@types/bluebird":"^3.5.27","@types/jest":"^24.0.13","@types/react":"^16.8.19","@typescript-eslint/eslint-plugin":"^1.9.0","@typescript-eslint/parser":"^1.9.0","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.5.5","cli-table2":"^0.2.0","eslint":"^5.16.0","eslint-config-airbnb":"^17.1.0","eslint-loader":"^2.1.2","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-react":"^7.13.0","fast-equals":"^2.0.0","fast-memoize":"^2.5.1","html-webpack-plugin":"^3.2.0","in-publish":"^2.0.0","jest":"^24.8.0","lodash":"^4.17.11","lru-memoize":"^1.1.0","mem":"^5.0.0","memoizee":"^0.4.14","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^3.4.0","performance-now":"^2.1.0","ramda":"^0.26.1","react":"^16.8.6","rollup":"^1.12.4","rollup-plugin-typescript":"^1.0.1","rollup-plugin-uglify":"^6.0.2","rsvp":"^4.8.4","simple-statistics":"^7.0.2","ts-jest":"^24.0.2","ts-loader":"^6.0.1","tslib":"^1.9.3","typescript":"^3.4.5","underscore":"^1.9.1","webpack":"^4.32.2","webpack-cli":"^3.3.2","webpack-dev-server":"^3.4.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.js","build":"NODE_ENV=production rollup -c","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --colors --progress --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test eslint src/*.ts","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run dist","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch"},"sideEffects":false,"types":"./index.d.ts","version":"4.0.5","gitHead":"534cadf0818cd4eccff4ca2b5879b053c8c2189d","_id":"micro-memoize@4.0.5","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"shasum":"ff211a7b6306eff3a4cc8876802cf23b69cdc5d6","size":36285,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-4.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-4.0.5.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_4.0.5_1559316450960_0.14489442969673605"},"_hasShrinkwrap":false,"publish_time":1559316451109,"_cnpm_publish_time":1559316451109},"4.0.4":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@types/bluebird":"^3.5.27","@types/jest":"^24.0.13","@types/react":"^16.8.19","@typescript-eslint/eslint-plugin":"^1.9.0","@typescript-eslint/parser":"^1.9.0","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.5.5","cli-table2":"^0.2.0","eslint":"^5.16.0","eslint-config-airbnb":"^17.1.0","eslint-loader":"^2.1.2","eslint-plugin-import":"^2.17.3","eslint-plugin-jsx-a11y":"^6.2.1","eslint-plugin-react":"^7.13.0","fast-equals":"^2.0.0","fast-memoize":"^2.5.1","html-webpack-plugin":"^3.2.0","in-publish":"^2.0.0","jest":"^24.8.0","lodash":"^4.17.11","lru-memoize":"^1.1.0","mem":"^5.0.0","memoizee":"^0.4.14","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^3.4.0","performance-now":"^2.1.0","ramda":"^0.26.1","react":"^16.8.6","rollup":"^1.12.4","rollup-plugin-typescript":"^1.0.1","rollup-plugin-uglify":"^6.0.2","rsvp":"^4.8.4","simple-statistics":"^7.0.2","ts-jest":"^24.0.2","ts-loader":"^6.0.1","tslib":"^1.9.3","typescript":"^3.4.5","underscore":"^1.9.1","webpack":"^4.32.2","webpack-cli":"^3.3.2","webpack-dev-server":"^3.4.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.js","build":"NODE_ENV=production rollup -c","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --colors --progress --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test eslint src/*.ts","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run dist","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch"},"sideEffects":false,"types":"./index.d.ts","version":"4.0.4","gitHead":"b3d8f2ae1ec3c3cee1926d78b85b8a56a08b5df3","_id":"micro-memoize@4.0.4","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"shasum":"55ff9e083778131605be54d53b6cfe19153967af","size":33410,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-4.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-4.0.4.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_4.0.4_1559116748452_0.021132576021792193"},"_hasShrinkwrap":false,"publish_time":1559116748658,"_cnpm_publish_time":1559116748658},"4.0.3":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@types/bluebird":"^3.5.27","@types/jest":"^24.0.13","@types/react":"^16.8.18","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.5.5","cli-table2":"^0.2.0","fast-equals":"^2.0.0","fast-memoize":"^2.5.1","html-webpack-plugin":"^3.2.0","in-publish":"^2.0.0","jest":"^24.8.0","lodash":"^4.17.11","lru-memoize":"^1.1.0","mem":"^5.0.0","memoizee":"^0.4.14","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^3.4.0","performance-now":"^2.1.0","ramda":"^0.26.1","react":"^16.8.6","rollup":"^1.12.4","rollup-plugin-typescript":"^1.0.1","rollup-plugin-uglify":"^6.0.0","rsvp":"^4.8.4","simple-statistics":"^7.0.2","ts-jest":"^24.0.2","ts-loader":"^6.0.1","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.0","tslint-loader":"^3.5.4","typescript":"^3.4.5","underscore":"^1.9.1","webpack":"^4.32.2","webpack-cli":"^3.3.2","webpack-dev-server":"^3.4.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.js","build":"NODE_ENV=production rollup -c","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --colors --progress --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test tslint 'src/*.ts'","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run dist","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch"},"sideEffects":false,"types":"./index.d.ts","version":"4.0.3","gitHead":"f176d795188953300e60caef796e524a0e5353f6","_id":"micro-memoize@4.0.3","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"shasum":"e072a73732af2fdd39a41cdf76b5524a677222e2","size":33075,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-4.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-4.0.3.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_4.0.3_1559063979267_0.23498970940552044"},"_hasShrinkwrap":false,"publish_time":1559063979387,"_cnpm_publish_time":1559063979387},"4.0.2":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@types/bluebird":"^3.5.27","@types/jest":"^24.0.13","@types/react":"^16.8.18","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.5.5","cli-table2":"^0.2.0","fast-equals":"^2.0.0","fast-memoize":"^2.5.1","html-webpack-plugin":"^3.2.0","in-publish":"^2.0.0","jest":"^24.8.0","lodash":"^4.17.11","lru-memoize":"^1.1.0","mem":"^5.0.0","memoizee":"^0.4.14","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^3.4.0","performance-now":"^2.1.0","ramda":"^0.26.1","react":"^16.8.6","rollup":"^1.12.4","rollup-plugin-typescript":"^1.0.1","rollup-plugin-uglify":"^6.0.0","rsvp":"^4.8.4","simple-statistics":"^7.0.2","ts-jest":"^24.0.2","ts-loader":"^6.0.1","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.0","tslint-loader":"^3.5.4","typescript":"^3.4.5","underscore":"^1.9.1","webpack":"^4.32.2","webpack-cli":"^3.3.2","webpack-dev-server":"^3.4.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.js","build":"NODE_ENV=production rollup -c","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --colors --progress --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test tslint 'src/*.ts'","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run dist","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch"},"sideEffects":false,"types":"./index.d.ts","version":"4.0.2","gitHead":"8423c8817a8da94f98143423df6f22f4a3c0c791","_id":"micro-memoize@4.0.2","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"shasum":"c56b89a6f1dfaac3b3b983ab46d76c130ff00db2","size":32793,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-4.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-4.0.2.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_4.0.2_1559060818028_0.754931088122756"},"_hasShrinkwrap":false,"publish_time":1559060818197,"_cnpm_publish_time":1559060818197},"4.0.2-beta.1":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@types/bluebird":"^3.5.27","@types/jest":"^24.0.13","@types/react":"^16.8.18","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.5.5","cli-table2":"^0.2.0","fast-equals":"^2.0.0","fast-memoize":"^2.5.1","html-webpack-plugin":"^3.2.0","in-publish":"^2.0.0","jest":"^24.8.0","lodash":"^4.17.11","lru-memoize":"^1.1.0","mem":"^5.0.0","memoizee":"^0.4.14","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^3.4.0","performance-now":"^2.1.0","ramda":"^0.26.1","react":"^16.8.6","rollup":"^1.12.4","rollup-plugin-typescript":"^1.0.1","rollup-plugin-uglify":"^6.0.0","rsvp":"^4.8.4","simple-statistics":"^7.0.2","ts-jest":"^24.0.2","ts-loader":"^6.0.1","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.0","tslint-loader":"^3.5.4","typescript":"^3.4.5","underscore":"^1.9.1","webpack":"^4.32.2","webpack-cli":"^3.3.2","webpack-dev-server":"^3.4.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.js","build":"NODE_ENV=production rollup -c","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --colors --progress --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test tslint 'src/*.ts'","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run dist","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch"},"sideEffects":false,"types":"./index.d.ts","version":"4.0.2-beta.1","readmeFilename":"README.md","gitHead":"4a9b88870ecf044e8d1296cc1317f9a44559bc60","_id":"micro-memoize@4.0.2-beta.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"shasum":"02d7921e8e87648454feeefc5e305ee9f649a3c1","size":32759,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-4.0.2-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-4.0.2-beta.1.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_4.0.2-beta.1_1559060566120_0.9478082008796089"},"_hasShrinkwrap":false,"publish_time":1559060566232,"_cnpm_publish_time":1559060566232},"4.0.2-beta.0":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@types/bluebird":"^3.5.27","@types/jest":"^24.0.13","@types/react":"^16.8.18","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.5.5","cli-table2":"^0.2.0","fast-equals":"^2.0.0","fast-memoize":"^2.5.1","html-webpack-plugin":"^3.2.0","in-publish":"^2.0.0","jest":"^24.8.0","lodash":"^4.17.11","lru-memoize":"^1.1.0","mem":"^5.0.0","memoizee":"^0.4.14","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^3.4.0","performance-now":"^2.1.0","ramda":"^0.26.1","react":"^16.8.6","rollup":"^1.12.4","rollup-plugin-typescript":"^1.0.1","rollup-plugin-uglify":"^6.0.0","rsvp":"^4.8.4","simple-statistics":"^7.0.2","ts-jest":"^24.0.2","ts-loader":"^6.0.1","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.0","tslint-loader":"^3.5.4","typescript":"^3.4.5","underscore":"^1.9.1","webpack":"^4.32.2","webpack-cli":"^3.3.2","webpack-dev-server":"^3.4.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.js","build":"NODE_ENV=production rollup -c","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --colors --progress --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test tslint 'src/*.ts'","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run dist","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch"},"sideEffects":false,"types":"./index.d.ts","version":"4.0.2-beta.0","gitHead":"1f56f20cada32d7e0bb32c07b4d183a8e1f196ed","readmeFilename":"README.md","_id":"micro-memoize@4.0.2-beta.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"shasum":"169c487df7058c8646ee5e6bc41d2ae738a21291","size":32723,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-4.0.2-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-4.0.2-beta.0.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_4.0.2-beta.0_1559059707055_0.3658047001927496"},"_hasShrinkwrap":false,"publish_time":1559059707229,"_cnpm_publish_time":1559059707229},"4.0.1":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@types/bluebird":"^3.5.27","@types/jest":"^24.0.13","@types/react":"^16.8.18","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.5.5","cli-table2":"^0.2.0","fast-equals":"^2.0.0","fast-memoize":"^2.5.1","html-webpack-plugin":"^3.2.0","in-publish":"^2.0.0","jest":"^24.8.0","lodash":"^4.17.11","lru-memoize":"^1.1.0","mem":"^5.0.0","memoizee":"^0.4.14","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^3.4.0","performance-now":"^2.1.0","ramda":"^0.26.1","react":"^16.8.6","rollup":"^1.12.4","rollup-plugin-typescript":"^1.0.1","rollup-plugin-uglify":"^6.0.0","rsvp":"^4.8.4","simple-statistics":"^7.0.2","ts-jest":"^24.0.2","ts-loader":"^6.0.1","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.0","tslint-loader":"^3.5.4","typescript":"^3.4.5","underscore":"^1.9.1","webpack":"^4.32.2","webpack-cli":"^3.3.2","webpack-dev-server":"^3.4.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.js","build":"NODE_ENV=production rollup -c","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --colors --progress --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test tslint 'src/*.ts'","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run dist","release":"release-it","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch"},"sideEffects":false,"types":"./index.d.ts","version":"4.0.1","gitHead":"a1b3542b20e063a86cee556be3ee53ef20283581","_id":"micro-memoize@4.0.1","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"shasum":"b6324f51c8d86e288f656b68a114c32e299e720c","size":31230,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-4.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-4.0.1.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_4.0.1_1559054610315_0.999210028492574"},"_hasShrinkwrap":false,"publish_time":1559054610427,"_cnpm_publish_time":1559054610427},"4.0.0":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@types/bluebird":"^3.5.27","@types/jest":"^24.0.13","@types/react":"^16.8.18","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.5.5","cli-table2":"^0.2.0","fast-equals":"^2.0.0","fast-memoize":"^2.5.1","html-webpack-plugin":"^3.2.0","in-publish":"^2.0.0","jest":"^24.8.0","lodash":"^4.17.11","lru-memoize":"^1.1.0","mem":"^5.0.0","memoizee":"^0.4.14","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^3.4.0","performance-now":"^2.1.0","ramda":"^0.26.1","react":"^16.8.6","rollup":"^1.12.4","rollup-plugin-typescript":"^1.0.1","rollup-plugin-uglify":"^6.0.0","rsvp":"^4.8.4","simple-statistics":"^7.0.2","ts-jest":"^24.0.2","ts-loader":"^6.0.1","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.0","tslint-loader":"^3.5.4","typescript":"^3.4.5","underscore":"^1.9.1","webpack":"^4.32.2","webpack-cli":"^3.3.2","webpack-dev-server":"^3.4.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.js","build":"NODE_ENV=production rollup -c","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --colors --progress --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test tslint 'src/*.ts'","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run dist","release":"release-it","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch"},"sideEffects":false,"types":"./index.d.ts","version":"4.0.0","gitHead":"ca9300891aee13e2af2dc45352136ea93c100f72","_id":"micro-memoize@4.0.0","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"shasum":"8994e6937597b71a8e32ab4409d3327b5f369061","size":31241,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-4.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-4.0.0.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_4.0.0_1559047114413_0.554378021676434"},"_hasShrinkwrap":false,"publish_time":1559047114526,"_cnpm_publish_time":1559047114526},"3.0.2":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@types/bluebird":"^3.5.27","@types/jest":"^24.0.13","@types/react":"^16.8.18","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.5.5","cli-table2":"^0.2.0","fast-equals":"^2.0.0","fast-memoize":"^2.5.1","html-webpack-plugin":"^3.2.0","in-publish":"^2.0.0","jest":"^24.8.0","lodash":"^4.17.11","lru-memoize":"^1.1.0","mem":"^5.0.0","memoizee":"^0.4.14","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^3.4.0","performance-now":"^2.1.0","ramda":"^0.26.1","react":"^16.8.6","rollup":"^1.12.4","rollup-plugin-typescript":"^1.0.1","rollup-plugin-uglify":"^6.0.0","rsvp":"^4.8.4","simple-statistics":"^7.0.2","ts-jest":"^24.0.2","ts-loader":"^6.0.1","tslint":"^5.16.0","tslint-config-airbnb":"^5.11.0","tslint-loader":"^3.5.4","typescript":"^3.4.5","underscore":"^1.9.1","webpack":"^4.32.2","webpack-cli":"^3.3.2","webpack-dev-server":"^3.4.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.js","build":"NODE_ENV=production rollup -c","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --colors --progress --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test tslint 'src/*.ts'","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run dist","release":"release-it","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch"},"sideEffects":false,"types":"./index.d.ts","version":"3.0.2","gitHead":"a571bab8d0fa09cd31dd7aea2a7da0d9024eefcf","_id":"micro-memoize@3.0.2","_nodeVersion":"10.15.3","_npmVersion":"6.9.0","dist":{"shasum":"91f4412e5515be5bab50acc1e0c1d6834e57c5e2","size":27416,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-3.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-3.0.2.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_3.0.2_1558978964402_0.6642333371238265"},"_hasShrinkwrap":false,"publish_time":1558978964513,"_cnpm_publish_time":1558978964513},"3.1.0-beta.1":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@types/bluebird":"^3.5.25","@types/jest":"^24.0.6","@types/react":"^16.8.3","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.5.2","cli-table2":"^0.2.0","fast-equals":"^1.6.1","fast-memoize":"^2.5.1","html-webpack-plugin":"^3.2.0","in-publish":"^2.0.0","jest":"^24.1.0","lodash":"^4.17.11","lru-memoize":"^1.0.2","mem":"^4.0.0","memoizee":"^0.4.14","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^3.1.0","performance-now":"^2.1.0","ramda":"^0.26.1","react":"^16.8.2","rollup":"^1.2.1","rollup-plugin-typescript":"^1.0.0","rollup-plugin-uglify":"^6.0.0","rsvp":"^4.8.4","simple-statistics":"^7.0.0","ts-jest":"^23.10.4","ts-loader":"^5.2.2","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.0","tslint-loader":"^3.5.4","typescript":"^3.1.3","underscore":"^1.9.1","webpack":"^4.29.5","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.js","build":"NODE_ENV=production rollup -c","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --colors --progress --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test tslint 'src/*.ts'","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run dist","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","release:dry":"release-it --dry-run","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch"},"sideEffects":false,"types":"./index.d.ts","version":"3.1.0-beta.1","readmeFilename":"README.md","gitHead":"d72307495d680aea1ccbf91bf78972eea45afbbc","_id":"micro-memoize@3.1.0-beta.1","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","dist":{"shasum":"cc49350c665f6ddc5579e19122e878ffb473843b","size":133735,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-3.1.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-3.1.0-beta.1.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_3.1.0-beta.1_1550514638049_0.12817875141224144"},"_hasShrinkwrap":false,"publish_time":1550514638196,"_cnpm_publish_time":1550514638196},"3.1.0-beta.0":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@types/bluebird":"^3.5.25","@types/jest":"^24.0.6","@types/react":"^16.8.3","benchee":"^1.1.0","benchmark":"^2.1.4","bluebird":"^3.5.2","cli-table2":"^0.2.0","fast-equals":"^1.6.1","fast-memoize":"^2.5.1","html-webpack-plugin":"^3.2.0","in-publish":"^2.0.0","jest":"^24.1.0","lodash":"^4.17.11","lru-memoize":"^1.0.2","mem":"^4.0.0","memoizee":"^0.4.14","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^3.1.0","performance-now":"^2.1.0","ramda":"^0.26.1","react":"^16.8.2","rollup":"^1.2.1","rollup-plugin-typescript":"^1.0.0","rollup-plugin-uglify":"^6.0.0","rsvp":"^4.8.4","simple-statistics":"^7.0.0","ts-jest":"^23.10.4","ts-loader":"^5.2.2","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.0","tslint-loader":"^3.5.4","typescript":"^3.1.3","underscore":"^1.9.1","webpack":"^4.29.5","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.js","build":"NODE_ENV=production rollup -c","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --colors --progress --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test tslint 'src/*.ts'","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run dist","release":"release-it","release:beta":"release-it --config=.release-it.beta.json","release:dry":"release-it --dry-run","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch"},"sideEffects":false,"types":"./index.d.ts","version":"3.1.0-beta.0","readmeFilename":"README.md","gitHead":"c6a10f8b7e4615f116929d5073a68919cf6ac9cc","_id":"micro-memoize@3.1.0-beta.0","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","dist":{"shasum":"dd6c91212e97b5a5f439bdbbda7b354c5e86299d","size":133718,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-3.1.0-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-3.1.0-beta.0.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_3.1.0-beta.0_1550514466475_0.4593403276341219"},"_hasShrinkwrap":false,"publish_time":1550514466609,"_cnpm_publish_time":1550514466609},"3.0.1":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@types/bluebird":"^3.5.25","@types/jest":"^24.0.5","@types/react":"^16.8.3","benchee":"^1.0.0","benchmark":"^2.1.4","bluebird":"^3.5.2","cli-table2":"^0.2.0","fast-equals":"^1.6.1","fast-memoize":"^2.5.1","html-webpack-plugin":"^3.2.0","in-publish":"^2.0.0","jest":"^24.1.0","lodash":"^4.17.11","lru-memoize":"^1.0.2","mem":"^4.0.0","memoizee":"^0.4.14","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^3.1.0","performance-now":"^2.1.0","ramda":"^0.26.1","react":"^16.8.2","rollup":"^1.1.2","rollup-plugin-typescript":"^1.0.0","rollup-plugin-uglify":"^6.0.0","rsvp":"^4.8.4","simple-statistics":"^7.0.0","ts-jest":"^23.10.4","ts-loader":"^5.2.2","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.0","tslint-loader":"^3.5.4","typescript":"^3.1.3","underscore":"^1.9.1","webpack":"^4.29.4","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.js","build":"NODE_ENV=production rollup -c","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --colors --progress --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test tslint 'src/*.ts'","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run dist","release":"release-it","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch"},"sideEffects":false,"types":"./index.d.ts","version":"3.0.1","gitHead":"43ed2348989498cb48c47584ad0dcadaace68118","_id":"micro-memoize@3.0.1","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","dist":{"shasum":"fcc50755d35d8233382131d061ab6e2a92e327e7","size":132763,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-3.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-3.0.1.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_3.0.1_1550335772881_0.12870941049210538"},"_hasShrinkwrap":false,"publish_time":1550335773012,"_cnpm_publish_time":1550335773012},"3.0.0":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@types/bluebird":"^3.5.25","@types/jest":"^24.0.0","@types/react":"^16.7.20","benchee":"^1.0.0","benchmark":"^2.1.4","bluebird":"^3.5.2","cli-table2":"^0.2.0","fast-equals":"^1.6.1","fast-memoize":"^2.5.1","html-webpack-plugin":"^3.2.0","in-publish":"^2.0.0","jest":"^24.1.0","lodash":"^4.17.11","lru-memoize":"^1.0.2","mem":"^4.0.0","memoizee":"^0.4.14","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^3.1.0","performance-now":"^2.1.0","ramda":"^0.26.1","react":"^16.7.0","rollup":"^1.1.2","rollup-plugin-typescript":"^1.0.0","rollup-plugin-uglify":"^6.0.0","rsvp":"^4.8.4","simple-statistics":"^7.0.0","ts-jest":"^23.10.4","ts-loader":"^5.2.2","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.0","tslint-loader":"^3.5.4","typescript":"^3.1.3","underscore":"^1.9.1","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.js","build":"NODE_ENV=production rollup -c","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist && rimraf mjs","dev":"NODE_ENV=development webpack-dev-server --colors --progress --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test tslint 'src/*.ts'","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run dist","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch"},"sideEffects":false,"types":"./index.d.ts","version":"3.0.0","gitHead":"10cdde577aea9aee7e9ed27ca8076307baf51c75","_id":"micro-memoize@3.0.0","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","dist":{"shasum":"a16d1997f42164e6eb8c208eb46229c706e89152","size":132390,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-3.0.0.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_3.0.0_1550119737236_0.8829455885338389"},"_hasShrinkwrap":false,"publish_time":1550119737452,"_cnpm_publish_time":1550119737452},"3.0.0-beta.6":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@types/bluebird":"^3.5.25","@types/jest":"^24.0.0","@types/react":"^16.7.20","benchee":"^1.0.0","benchmark":"^2.1.4","bluebird":"^3.5.2","cli-table2":"^0.2.0","fast-equals":"^1.6.1","fast-memoize":"^2.5.1","html-webpack-plugin":"^3.2.0","in-publish":"^2.0.0","jest":"^24.1.0","lodash":"^4.17.11","lru-memoize":"^1.0.2","mem":"^4.0.0","memoizee":"^0.4.14","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^3.1.0","performance-now":"^2.1.0","ramda":"^0.26.1","react":"^16.7.0","rollup":"^1.1.2","rollup-plugin-typescript":"^1.0.0","rollup-plugin-uglify":"^6.0.0","rsvp":"^4.8.4","simple-statistics":"^7.0.0","ts-jest":"^23.10.4","ts-loader":"^5.2.2","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.0","tslint-loader":"^3.5.4","typescript":"^3.1.3","underscore":"^1.9.1","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.js","build":"NODE_ENV=production rollup -c","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist","dev":"NODE_ENV=development webpack-dev-server --colors --progress --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test tslint 'src/*.ts'","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run dist","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch"},"sideEffects":false,"types":"./index.d.ts","version":"3.0.0-beta.6","gitHead":"6a74e9ba226cfb0a410af6d94a4fb171035a3a9e","_id":"micro-memoize@3.0.0-beta.6","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","dist":{"shasum":"e40e7a26aaf50ed9885600759409429baa70d1d0","size":131237,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-3.0.0-beta.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-3.0.0-beta.6.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_3.0.0-beta.6_1549948356711_0.6101787035474824"},"_hasShrinkwrap":false,"publish_time":1549948356944,"_cnpm_publish_time":1549948356944},"3.0.0-beta.5":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@types/bluebird":"^3.5.25","@types/jest":"^24.0.0","@types/react":"^16.7.20","benchee":"^1.0.0","benchmark":"^2.1.4","bluebird":"^3.5.2","cli-table2":"^0.2.0","fast-equals":"^1.6.1","fast-memoize":"^2.5.1","html-webpack-plugin":"^3.2.0","in-publish":"^2.0.0","jest":"^24.1.0","lodash":"^4.17.11","lru-memoize":"^1.0.2","mem":"^4.0.0","memoizee":"^0.4.14","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^3.1.0","performance-now":"^2.1.0","ramda":"^0.26.1","react":"^16.7.0","rollup":"^1.1.2","rollup-plugin-typescript":"^1.0.0","rollup-plugin-uglify":"^6.0.0","rsvp":"^4.8.4","simple-statistics":"^7.0.0","ts-jest":"^23.10.4","ts-loader":"^5.2.2","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.0","tslint-loader":"^3.5.4","typescript":"^3.1.3","underscore":"^1.9.1","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.js","build":"NODE_ENV=production rollup -c","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist","dev":"NODE_ENV=development webpack-dev-server --colors --progress --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test tslint 'src/*.ts'","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run dist","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch"},"sideEffects":false,"types":"./index.d.ts","version":"3.0.0-beta.5","gitHead":"3a34e56d54af1cc6834adf60473b2b581a71552f","_id":"micro-memoize@3.0.0-beta.5","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","dist":{"shasum":"7a1b501cc2ac3bf38c61d3d1dd202eaed55d8ff0","size":131287,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-3.0.0-beta.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-3.0.0-beta.5.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_3.0.0-beta.5_1549947209488_0.6110858668940975"},"_hasShrinkwrap":false,"publish_time":1549947209641,"_cnpm_publish_time":1549947209641},"3.0.0-beta.4":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@types/bluebird":"^3.5.25","@types/jest":"^24.0.0","@types/react":"^16.7.20","benchee":"^1.0.0","benchmark":"^2.1.4","bluebird":"^3.5.2","cli-table2":"^0.2.0","fast-equals":"^1.6.1","fast-memoize":"^2.5.1","html-webpack-plugin":"^3.2.0","in-publish":"^2.0.0","jest":"^24.1.0","lodash":"^4.17.11","lru-memoize":"^1.0.2","mem":"^4.0.0","memoizee":"^0.4.14","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^3.1.0","performance-now":"^2.1.0","ramda":"^0.26.1","react":"^16.7.0","rollup":"^1.1.2","rollup-plugin-typescript":"^1.0.0","rollup-plugin-uglify":"^6.0.0","rsvp":"^4.8.4","simple-statistics":"^7.0.0","ts-jest":"^23.10.4","ts-loader":"^5.2.2","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.0","tslint-loader":"^3.5.4","typescript":"^3.1.3","underscore":"^1.9.1","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.js","build":"NODE_ENV=production rollup -c","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist","dev":"NODE_ENV=development webpack-dev-server --colors --progress --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test tslint 'src/*.ts'","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run dist","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch"},"sideEffects":false,"types":"./index.d.ts","version":"3.0.0-beta.4","gitHead":"622deaf8661ce8f05a2b228132738d91b9737a93","_id":"micro-memoize@3.0.0-beta.4","_nodeVersion":"10.15.0","_npmVersion":"6.7.0","dist":{"shasum":"1b338813fc0f08e18a70131acd0d601857049c4d","size":131210,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-3.0.0-beta.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-3.0.0-beta.4.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_3.0.0-beta.4_1549945776078_0.07224824387139095"},"_hasShrinkwrap":false,"publish_time":1549945776641,"_cnpm_publish_time":1549945776641},"3.0.0-beta.3":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@types/bluebird":"^3.5.25","@types/jest":"^24.0.0","@types/react":"^16.7.20","benchee":"^1.0.0","benchmark":"^2.1.4","bluebird":"^3.5.2","cli-table2":"^0.2.0","fast-equals":"^1.6.1","fast-memoize":"^2.5.1","html-webpack-plugin":"^3.2.0","in-publish":"^2.0.0","jest":"^24.1.0","lodash":"^4.17.11","lru-memoize":"^1.0.2","mem":"^4.0.0","memoizee":"^0.4.14","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^3.0.0","performance-now":"^2.1.0","ramda":"^0.26.1","react":"^16.7.0","rollup":"^1.1.2","rollup-plugin-typescript":"^1.0.0","rollup-plugin-uglify":"^6.0.0","rsvp":"^4.8.4","simple-statistics":"^7.0.0","ts-jest":"^23.10.4","ts-loader":"^5.2.2","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.0","tslint-loader":"^3.5.4","typescript":"^3.1.3","underscore":"^1.9.1","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.js","build":"NODE_ENV=production rollup -c","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist","dev":"NODE_ENV=development webpack-dev-server --colors --progress --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test tslint 'src/*.ts'","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run dist","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch"},"sideEffects":false,"types":"./index.d.ts","version":"3.0.0-beta.3","readmeFilename":"README.md","gitHead":"626e29005f5ce4f7bf8965097724af5d33759ff0","_id":"micro-memoize@3.0.0-beta.3","_nodeVersion":"10.15.0","_npmVersion":"6.6.0","dist":{"shasum":"b5afacbde27651ebecd98c979de08fcc07dcef8d","size":131141,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-3.0.0-beta.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-3.0.0-beta.3.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_3.0.0-beta.3_1549854709372_0.9854835321338509"},"_hasShrinkwrap":false,"publish_time":1549854709489,"_cnpm_publish_time":1549854709489},"3.0.0-beta.2":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@types/bluebird":"^3.5.25","@types/jest":"^24.0.0","@types/react":"^16.7.20","benchee":"^1.0.0","benchmark":"^2.1.4","bluebird":"^3.5.2","cli-table2":"^0.2.0","fast-equals":"^1.6.1","fast-memoize":"^2.5.1","html-webpack-plugin":"^3.2.0","in-publish":"^2.0.0","jest":"^24.1.0","lodash":"^4.17.11","lru-memoize":"^1.0.2","mem":"^4.0.0","memoizee":"^0.4.14","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^3.0.0","performance-now":"^2.1.0","ramda":"^0.26.1","react":"^16.7.0","rollup":"^1.1.2","rollup-plugin-typescript":"^1.0.0","rollup-plugin-uglify":"^6.0.0","rsvp":"^4.8.4","simple-statistics":"^7.0.0","ts-jest":"^23.10.4","ts-loader":"^5.2.2","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.0","tslint-loader":"^3.5.4","typescript":"^3.1.3","underscore":"^1.9.1","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.js","build":"NODE_ENV=production rollup -c","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist","dev":"NODE_ENV=development webpack-dev-server --colors --progress --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test tslint 'src/*.ts'","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run dist","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch"},"sideEffects":false,"types":"./index.d.ts","version":"3.0.0-beta.2","gitHead":"5401b9f1fc382aa98f8da3ba8cc7a4918c3bed1f","_id":"micro-memoize@3.0.0-beta.2","_nodeVersion":"10.15.0","_npmVersion":"6.6.0","dist":{"shasum":"307832e5448ffe91f702b105470bfaf388827e8d","size":131140,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-3.0.0-beta.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-3.0.0-beta.2.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_3.0.0-beta.2_1549854684221_0.29047740165699665"},"_hasShrinkwrap":false,"publish_time":1549854684409,"_cnpm_publish_time":1549854684409},"3.0.0-beta.1":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@types/bluebird":"^3.5.25","@types/jest":"^24.0.0","@types/react":"^16.7.20","benchee":"^1.0.0","benchmark":"^2.1.4","bluebird":"^3.5.2","cli-table2":"^0.2.0","fast-equals":"^1.6.1","fast-memoize":"^2.5.1","html-webpack-plugin":"^3.2.0","in-publish":"^2.0.0","jest":"^24.1.0","lodash":"^4.17.11","lru-memoize":"^1.0.2","mem":"^4.0.0","memoizee":"^0.4.14","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^3.0.0","performance-now":"^2.1.0","ramda":"^0.26.1","react":"^16.7.0","rollup":"^1.1.2","rollup-plugin-typescript":"^1.0.0","rollup-plugin-uglify":"^6.0.0","rsvp":"^4.8.4","simple-statistics":"^7.0.0","ts-jest":"^23.10.4","ts-loader":"^5.2.2","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.0","tslint-loader":"^3.5.4","typescript":"^3.1.3","underscore":"^1.9.1","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.js","build":"NODE_ENV=production rollup -c","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist","dev":"NODE_ENV=development webpack-dev-server --colors --progress --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test tslint 'src/*.ts'","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run dist","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch"},"sideEffects":false,"types":"./index.d.ts","version":"3.0.0-beta.1","gitHead":"72cd28afeb2f52cbe2385398dd109a3ae54ce320","_id":"micro-memoize@3.0.0-beta.1","_nodeVersion":"10.15.0","_npmVersion":"6.6.0","dist":{"shasum":"7caf761ff94ad9eb89f8f83492c6b93543fbbd5b","size":131268,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-3.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-3.0.0-beta.1.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_3.0.0-beta.1_1549850293111_0.757725790001819"},"_hasShrinkwrap":false,"publish_time":1549850293223,"_cnpm_publish_time":1549850293223},"3.0.0-beta.0":{"author":{"name":"tony.quetano@planttheidea.com"},"browser":"dist/micro-memoize.js","browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@types/bluebird":"^3.5.25","@types/jest":"^24.0.0","@types/react":"^16.7.20","benchee":"^1.0.0","benchmark":"^2.1.4","bluebird":"^3.5.2","cli-table2":"^0.2.0","fast-equals":"^1.6.1","fast-memoize":"^2.5.1","html-webpack-plugin":"^3.2.0","in-publish":"^2.0.0","jest":"^24.1.0","lodash":"^4.17.11","lru-memoize":"^1.0.2","mem":"^4.0.0","memoizee":"^0.4.14","memoizerific":"^1.11.3","mini-bench":"^1.0.0","ora":"^3.0.0","performance-now":"^2.1.0","ramda":"^0.26.1","react":"^16.7.0","rollup":"^1.1.2","rollup-plugin-typescript":"^1.0.0","rollup-plugin-uglify":"^6.0.0","rsvp":"^4.8.4","simple-statistics":"^7.0.0","ts-jest":"^23.10.4","ts-loader":"^5.2.2","tslint":"^5.11.0","tslint-config-airbnb":"^5.11.0","tslint-loader":"^3.5.4","typescript":"^3.1.3","underscore":"^1.9.1","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"dist/micro-memoize.cjs.js","module":"dist/micro-memoize.esm.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run dist && NODE_ENV=production node ./benchmarks/index.js","build":"NODE_ENV=production rollup -c","build:mjs":"node ./es-to-mjs.js","clean":"rimraf dist","dev":"NODE_ENV=development webpack-dev-server --colors --progress --config=webpack/webpack.config.js","dist":"npm run clean && npm run build && npm run build:mjs","lint":"NODE_ENV=test tslint 'src/*.ts'","lint:fix":"npm run lint -- --fix","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run dist","start":"npm run dev","test":"NODE_PATH=. jest","test:coverage":"npm run test -- --coverage","test:watch":"npm run test -- --watch"},"sideEffects":false,"types":"./index.d.ts","version":"3.0.0-beta.0","readmeFilename":"README.md","gitHead":"7cf934cf1da8e9753b0c32184f15b0a348b2780c","_id":"micro-memoize@3.0.0-beta.0","_nodeVersion":"10.15.0","_npmVersion":"6.6.0","dist":{"shasum":"7b70d421551e02a7068b835db9e53690c057ce6c","size":131141,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-3.0.0-beta.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-3.0.0-beta.0.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_3.0.0-beta.0_1549819732765_0.260104756177308"},"_hasShrinkwrap":false,"publish_time":1549819732908,"_cnpm_publish_time":1549819732908},"2.1.2":{"author":{"name":"tony.quetano@planttheidea.com"},"ava":{"failFast":true,"files":["test/*.js"],"require":["@babel/register"],"sources":["src/*.js"],"verbose":true},"browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@babel/cli":"^7.1.2","@babel/core":"^7.1.2","@babel/plugin-syntax-flow":"^7.0.0","@babel/plugin-transform-flow-strip-types":"^7.0.0","@babel/plugin-transform-runtime":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","@babel/register":"^7.0.0","@babel/runtime":"^7.1.2","ava":"^1.0.0-rc.1","babel-eslint":"^10.0.1","babel-loader":"^8.0.4","benchmark":"^2.1.4","case-sensitive-paths-webpack-plugin":"^2.1.2","cli-table2":"^0.2.0","eslint":"^5.7.0","eslint-config-rapid7":"^3.0.4","eslint-friendly-formatter":"^4.0.1","eslint-loader":"^2.1.1","fast-equals":"^1.6.1","fast-memoize":"^2.5.1","flow-babel-webpack-plugin":"^1.1.1","fs-extra":"^7.0.0","hash-it":"^4.0.3","html-webpack-plugin":"^3.2.0","in-publish":"^2.0.0","lodash":"^4.17.10","lru-memoize":"^1.0.2","mem":"^4.0.0","memoizee":"^0.4.13","memoizerific":"^1.11.3","nyc":"^13.1.0","optimize-js-plugin":"^0.0.4","ora":"^3.0.0","prop-types":"^15.6.2","ramda":"^0.25.0","react":"^16.4.2","react-dev-utils":"^6.0.5","react-dom":"^16.4.2","react-hot-loader":"^4.3.11","rimraf":"^2.6.2","rollup":"^0.66.6","rollup-plugin-babel":"^4.0.1","rollup-plugin-uglify":"^6.0.0","sinon":"^7.0.0","underscore":"^1.9.1","webpack":"^4.20.2","webpack-cli":"^3.1.2","webpack-dev-server":"^3.1.9"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"lib/index.js","module":"es/index.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run transpile:lib -- --no-comments && node benchmark/index.js","benchmark:trace":"npm run transpile:lib -- --no-comments && node --trace-deopt --trace-opt benchmark/trace-test.js","benchmark:alternative":"npm run transpile:lib -- --no-comments && ALTERNATIVE=true node benchmark/index.js","build":"NODE_ENV=production rollup -c","clean":"rimraf lib && rimraf es && rimraf mjs && rimraf dist","copy:mjs":"node ./es-to-mjs.js","dev":"NODE_ENV=development webpack-dev-server --progress --colors --config=webpack/webpack.config.js","flow":"flow check src","lint":"eslint --max-warnings 0 src","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run flow && npm run test:coverage && npm run clean && npm run transpile:lib && npm run transpile:es && npm run copy:mjs && npm run build","start":"npm run dev","test":"NODE_PATH=. NODE_ENV=test ava","test:coverage":"nyc --cache npm test","test:watch":"npm run test -- --watch","transpile:es":"BABEL_ENV=es babel src --out-dir es","transpile:lib":"BABEL_ENV=lib babel src --out-dir lib"},"sideEffects":false,"types":"./index.d.ts","version":"2.1.2","gitHead":"33a78c8664d3873339e186301677586fb63a028b","_id":"micro-memoize@2.1.2","_npmVersion":"6.4.1","_nodeVersion":"8.12.0","_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"dist":{"shasum":"0787eeb1a12b4033a0fe162dfc9df4280291cee4","size":225178,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-2.1.2.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_2.1.2_1539749997219_0.962240499974951"},"_hasShrinkwrap":false,"publish_time":1539749997374,"_cnpm_publish_time":1539749997374},"2.1.1":{"author":{"name":"tony.quetano@planttheidea.com"},"ava":{"failFast":true,"files":["test/*.js"],"require":["@babel/register"],"sources":["src/*.js"],"verbose":true},"browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"@babel/cli":"^7.0.0","@babel/core":"^7.0.0","@babel/plugin-syntax-flow":"^7.0.0","@babel/plugin-transform-flow-strip-types":"^7.0.0","@babel/plugin-transform-runtime":"^7.0.0","@babel/preset-env":"^7.0.0","@babel/preset-flow":"^7.0.0","@babel/preset-react":"^7.0.0","@babel/register":"^7.0.0","@babel/runtime":"^7.0.0","ava":"^1.0.0-beta.8","babel-eslint":"^9.0.0","babel-loader":"^8.0.0","benchmark":"^2.1.4","case-sensitive-paths-webpack-plugin":"^2.1.2","cli-table2":"^0.2.0","eslint":"^5.3.0","eslint-config-rapid7":"^3.0.4","eslint-friendly-formatter":"^4.0.1","eslint-loader":"^2.1.0","fast-equals":"^1.6.0","fast-memoize":"^2.5.1","flow-babel-webpack-plugin":"^1.1.1","fs-extra":"^7.0.0","hash-it":"^4.0.1","html-webpack-plugin":"^3.2.0","in-publish":"^2.0.0","lodash":"^4.17.10","lru-memoize":"^1.0.2","mem":"^4.0.0","memoizee":"^0.4.13","memoizerific":"^1.11.3","nyc":"^13.0.1","optimize-js-plugin":"^0.0.4","ora":"^3.0.0","prop-types":"^15.6.2","ramda":"^0.25.0","react":"^16.4.2","react-dev-utils":"^5.0.1","react-dom":"^16.4.2","react-hot-loader":"^4.3.4","rimraf":"^2.6.2","rollup":"^0.66.0","rollup-plugin-babel":"^4.0.1","rollup-plugin-uglify":"^6.0.0","sinon":"^6.1.5","underscore":"^1.9.1","webpack":"^4.16.5","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.5"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"lib/index.js","module":"es/index.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run transpile:lib -- --no-comments && node benchmark/index.js","benchmark:trace":"npm run transpile:lib -- --no-comments && node --trace-deopt --trace-opt benchmark/trace-test.js","benchmark:alternative":"npm run transpile:lib -- --no-comments && ALTERNATIVE=true node benchmark/index.js","build":"NODE_ENV=production rollup -c","clean":"rimraf lib && rimraf es && rimraf mjs && rimraf dist","copy:mjs":"node ./es-to-mjs.js","dev":"NODE_ENV=development webpack-dev-server --progress --colors --config=webpack/webpack.config.js","flow":"flow check src","lint":"eslint --max-warnings 0 src","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run flow && npm run test:coverage && npm run clean && npm run transpile:lib && npm run transpile:es && npm run copy:mjs && npm run build","start":"npm run dev","test":"NODE_PATH=. NODE_ENV=test ava","test:coverage":"nyc --cache npm test","test:watch":"npm run test -- --watch","transpile:es":"BABEL_ENV=es babel src --out-dir es","transpile:lib":"BABEL_ENV=lib babel src --out-dir lib"},"sideEffects":false,"types":"./index.d.ts","version":"2.1.1","gitHead":"bf649141590deb2cde001c0efc489e46d12f86df","_id":"micro-memoize@2.1.1","_npmVersion":"6.4.1","_nodeVersion":"8.11.4","_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"dist":{"shasum":"5092f1ef475546b28f8da0e11f061850d5549ae4","size":165191,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-2.1.1.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_2.1.1_1537322308170_0.7045958083396835"},"_hasShrinkwrap":false,"publish_time":1537322308388,"_cnpm_publish_time":1537322308388},"2.1.0":{"author":{"name":"tony.quetano@planttheidea.com"},"ava":{"babel":"inherit","failFast":true,"files":["test/*.js"],"require":["babel-register"],"source":["src/*.js"],"verbose":true},"browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.6","babel-loader":"^7.1.5","babel-plugin-syntax-flow":"^6.18.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","benchmark":"^2.1.4","case-sensitive-paths-webpack-plugin":"^2.1.2","cli-table2":"^0.2.0","eslint":"^5.3.0","eslint-config-rapid7":"^3.0.4","eslint-friendly-formatter":"^4.0.1","eslint-loader":"^2.1.0","fast-equals":"^1.6.0","fast-memoize":"^2.5.1","flow-babel-webpack-plugin":"^1.1.1","fs-extra":"^7.0.0","hash-it":"^4.0.1","html-webpack-plugin":"^3.2.0","in-publish":"^2.0.0","lodash":"^4.17.10","lru-memoize":"^1.0.2","mem":"^3.0.1","memoizee":"^0.4.13","memoizerific":"^1.11.3","nyc":"^12.0.2","optimize-js-plugin":"^0.0.4","ora":"^3.0.0","prop-types":"^15.6.2","ramda":"^0.25.0","react":"^16.4.2","react-dev-utils":"^5.0.1","react-dom":"^16.4.2","react-hot-loader":"^4.3.4","rimraf":"^2.6.2","rollup":"^0.64.1","rollup-plugin-babel":"^3.0.7","rollup-plugin-uglify":"^4.0.0","sinon":"^6.1.5","underscore":"^1.9.1","webpack":"^4.16.5","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.5"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"lib/index.js","module":"es/index.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run transpile:lib -- --no-comments && node benchmark/index.js","benchmark:trace":"npm run transpile:lib -- --no-comments && node --trace-deopt --trace-opt benchmark/trace-test.js","benchmark:alternative":"npm run transpile:lib -- --no-comments && ALTERNATIVE=true node benchmark/index.js","build":"NODE_ENV=production rollup -c","clean":"rimraf lib && rimraf es && rimraf mjs && rimraf dist","copy:mjs":"node ./es-to-mjs.js","dev":"NODE_ENV=development webpack-dev-server --progress --colors --config=webpack/webpack.config.js","flow":"flow check src","lint":"eslint --max-warnings 0 src","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run flow && npm run test:coverage && npm run clean && npm run transpile:lib && npm run transpile:es && npm run copy:mjs && npm run build","start":"npm run dev","test":"NODE_PATH=. NODE_ENV=test ava","test:coverage":"nyc --cache npm test","test:watch":"npm run test -- --watch","transpile:es":"BABEL_ENV=es babel src --out-dir es","transpile:lib":"BABEL_ENV=lib babel src --out-dir lib"},"types":"./index.d.ts","version":"2.1.0","gitHead":"ed9b5081529d66c0dc30a4099e98d517040a4c01","_id":"micro-memoize@2.1.0","_npmVersion":"6.3.0","_nodeVersion":"8.11.3","_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"dist":{"shasum":"52be7e6ea94cc02f8ca879ee5ad6fe3be13608f0","size":172694,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-2.1.0.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_2.1.0_1533905113272_0.698945570044387"},"_hasShrinkwrap":false,"publish_time":1533905113448,"_cnpm_publish_time":1533905113448},"2.0.4":{"author":{"name":"tony.quetano@planttheidea.com"},"ava":{"babel":"inherit","failFast":true,"files":["test/*.js"],"require":["babel-register"],"source":["src/*.js"],"verbose":true},"browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.3","babel-eslint":"^8.2.6","babel-loader":"^7.1.5","babel-plugin-syntax-flow":"^6.18.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.7.0","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","benchmark":"^2.1.4","case-sensitive-paths-webpack-plugin":"^2.1.2","cli-table2":"^0.2.0","eslint":"^5.3.0","eslint-config-rapid7":"^3.0.4","eslint-friendly-formatter":"^4.0.1","eslint-loader":"^2.1.0","fast-equals":"^1.5.3","fast-memoize":"^2.5.1","flow-babel-webpack-plugin":"^1.1.1","hash-it":"^4.0.1","html-webpack-plugin":"^3.2.0","in-publish":"^2.0.0","lodash":"^4.17.10","lru-memoize":"^1.0.2","mem":"^3.0.1","memoizee":"^0.4.13","memoizerific":"^1.11.3","nyc":"^12.0.2","optimize-js-plugin":"^0.0.4","ora":"^3.0.0","prop-types":"^15.6.2","ramda":"^0.25.0","react":"^16.4.2","react-dev-utils":"^5.0.1","react-dom":"^16.4.2","react-hot-loader":"^4.3.4","rimraf":"^2.6.2","rollup":"^0.63.5","rollup-plugin-babel":"^3.0.7","rollup-plugin-uglify":"^4.0.0","sinon":"^6.1.4","underscore":"^1.9.1","webpack":"^4.16.5","webpack-cli":"^3.1.0","webpack-dev-server":"^3.1.5"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"lib/index.js","module":"es/index.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run transpile:lib -- --no-comments && node benchmark/index.js","benchmark:trace":"npm run transpile:lib -- --no-comments && node --trace-deopt --trace-opt benchmark/trace-test.js","benchmark:alternative":"npm run transpile:lib -- --no-comments && ALTERNATIVE=true node benchmark/index.js","build":"NODE_ENV=production rollup -c","clean":"rimraf lib && rimraf es && rimraf dist","dev":"NODE_ENV=development webpack-dev-server --progress --colors --config=webpack/webpack.config.js","flow":"flow check src","lint":"eslint --max-warnings 0 src","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run flow && npm run test:coverage && npm run clean && npm run transpile:lib && npm run transpile:es && npm run build","start":"npm run dev","test":"NODE_PATH=. NODE_ENV=test ava","test:coverage":"nyc --cache npm test","test:watch":"npm run test -- --watch","transpile:es":"BABEL_ENV=es babel src --out-dir es","transpile:lib":"BABEL_ENV=lib babel src --out-dir lib"},"types":"./index.d.ts","version":"2.0.4","gitHead":"4ea10a19d16e8e576ec30545a32acd724b81fb8b","_id":"micro-memoize@2.0.4","_npmVersion":"6.3.0","_nodeVersion":"8.11.3","_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"dist":{"shasum":"6c9bfc22dc812162321e19cf6e4bb66b11467f53","size":171814,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-2.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-2.0.4.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_2.0.4_1533602401607_0.8265052364031997"},"_hasShrinkwrap":false,"publish_time":1533602401731,"_cnpm_publish_time":1533602401731},"2.0.3":{"author":{"name":"tony.quetano@planttheidea.com"},"ava":{"babel":"inherit","failFast":true,"files":["test/*.js"],"require":["babel-register"],"source":["src/*.js"],"verbose":true},"browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.2","babel-loader":"^7.1.4","babel-plugin-syntax-flow":"^6.18.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","benchmark":"^2.1.4","case-sensitive-paths-webpack-plugin":"^2.1.2","cli-table2":"^0.2.0","eslint":"^4.18.2","eslint-config-rapid7":"^2.11.1","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.0.0","fast-equals":"^1.2.1","fast-memoize":"^2.3.2","flow-babel-webpack-plugin":"^1.1.1","hash-it":"^3.1.2","html-webpack-plugin":"^3.0.6","in-publish":"^2.0.0","lodash":"^4.17.5","lru-memoize":"^1.0.2","mem":"^3.0.0","memoizee":"^0.4.12","memoizerific":"^1.11.2","nyc":"^11.6.0","optimize-js-plugin":"^0.0.4","ora":"^2.0.0","prop-types":"^15.6.1","ramda":"^0.25.0","react":"^16.2.0","react-dev-utils":"^5.0.0","react-dom":"^16.2.0","react-hot-loader":"^4.0.0","rimraf":"^2.6.2","rollup":"^0.56.5","rollup-plugin-babel":"^3.0.3","rollup-plugin-uglify":"^3.0.0","sinon":"^4.4.5","underscore":"^1.8.3","webpack":"^4.1.1","webpack-cli":"^2.0.11","webpack-dev-server":"^3.1.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"lib/index.js","module":"es/index.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run transpile:lib -- --no-comments && node benchmark/index.js","benchmark:alternative":"npm run transpile:lib -- --no-comments && ALTERNATIVE=true node benchmark/index.js","build":"NODE_ENV=production rollup -c","clean":"rimraf lib && rimraf es && rimraf dist","dev":"NODE_ENV=development webpack-dev-server --progress --colors --config=webpack/webpack.config.js","flow":"flow check src","lint":"eslint --max-warnings 0 src","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run flow && npm run test:coverage && npm run clean && npm run transpile:lib && npm run transpile:es && npm run build","start":"npm run dev","test":"NODE_PATH=. NODE_ENV=test ava","test:coverage":"nyc --cache npm test","test:watch":"npm run test -- --watch","transpile:es":"BABEL_ENV=es babel src --out-dir es","transpile:lib":"BABEL_ENV=lib babel src --out-dir lib"},"types":"./index.d.ts","version":"2.0.3","gitHead":"44699736b7e6ee6892636fc9b209d678fdd36370","_id":"micro-memoize@2.0.3","_npmVersion":"5.8.0","_nodeVersion":"8.11.1","_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"dist":{"shasum":"5122131971eae6c69249a8a63a91b7b5cee20111","size":173382,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-2.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-2.0.3.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_2.0.3_1525383674296_0.17949827160114995"},"_hasShrinkwrap":false,"publish_time":1525383674402,"_cnpm_publish_time":1525383674402},"2.0.2":{"author":{"name":"tony.quetano@planttheidea.com"},"ava":{"babel":"inherit","failFast":true,"files":["test/*.js"],"require":["babel-register"],"source":["src/*.js"],"verbose":true},"browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.2","babel-loader":"^7.1.4","babel-plugin-syntax-flow":"^6.18.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","benchmark":"^2.1.4","case-sensitive-paths-webpack-plugin":"^2.1.2","cli-table2":"^0.2.0","eslint":"^4.18.2","eslint-config-rapid7":"^2.11.1","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.0.0","fast-equals":"^1.2.1","fast-memoize":"^2.3.2","flow-babel-webpack-plugin":"^1.1.1","hash-it":"^3.1.2","html-webpack-plugin":"^3.0.6","in-publish":"^2.0.0","lodash":"^4.17.5","lru-memoize":"^1.0.2","mem":"^3.0.0","memoizee":"^0.4.12","memoizerific":"^1.11.2","nyc":"^11.6.0","optimize-js-plugin":"^0.0.4","ora":"^2.0.0","prop-types":"^15.6.1","ramda":"^0.25.0","react":"^16.2.0","react-dev-utils":"^5.0.0","react-dom":"^16.2.0","react-hot-loader":"^4.0.0","rimraf":"^2.6.2","rollup":"^0.56.5","rollup-plugin-babel":"^3.0.3","rollup-plugin-uglify":"^3.0.0","sinon":"^4.4.5","underscore":"^1.8.3","webpack":"^4.1.1","webpack-cli":"^2.0.11","webpack-dev-server":"^3.1.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"lib/index.js","module":"es/index.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run transpile:lib -- --no-comments && node benchmark/index.js","benchmark:alternative":"npm run transpile:lib -- --no-comments && ALTERNATIVE=true node benchmark/index.js","build":"NODE_ENV=production rollup -c","clean":"rimraf lib && rimraf es && rimraf dist","dev":"NODE_ENV=development webpack-dev-server --progress --colors --config=webpack/webpack.config.js","flow":"flow check src","lint":"eslint --max-warnings 0 src","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run flow && npm run test:coverage && npm run clean && npm run transpile:lib && npm run transpile:es && npm run build","start":"npm run dev","test":"NODE_PATH=. NODE_ENV=test ava","test:coverage":"nyc --cache npm test","test:watch":"npm run test -- --watch","transpile:es":"BABEL_ENV=es babel src --out-dir es","transpile:lib":"BABEL_ENV=lib babel src --out-dir lib"},"types":"./index.d.ts","version":"2.0.2","gitHead":"e9aae0c7f5ccc9c31eb3e1be2e13e6b201da16d7","_id":"micro-memoize@2.0.2","_npmVersion":"5.8.0","_nodeVersion":"8.11.1","_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"dist":{"shasum":"461a213e053a388fe18f2b24ec33c46f979351df","size":172779,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-2.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-2.0.2.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_2.0.2_1525316949372_0.8019359836718205"},"_hasShrinkwrap":false,"publish_time":1525316949430,"_cnpm_publish_time":1525316949430},"2.0.1":{"author":{"name":"tony.quetano@planttheidea.com"},"ava":{"babel":"inherit","failFast":true,"files":["test/*.js"],"require":["babel-register"],"source":["src/*.js"],"verbose":true},"browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.2","babel-loader":"^7.1.4","babel-plugin-syntax-flow":"^6.18.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","benchmark":"^2.1.4","case-sensitive-paths-webpack-plugin":"^2.1.2","cli-table2":"^0.2.0","eslint":"^4.18.2","eslint-config-rapid7":"^2.11.1","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.0.0","fast-equals":"^1.2.1","fast-memoize":"^2.3.2","flow-babel-webpack-plugin":"^1.1.1","hash-it":"^3.1.2","html-webpack-plugin":"^3.0.6","in-publish":"^2.0.0","lodash":"^4.17.5","lru-memoize":"^1.0.2","mem":"^3.0.0","memoizee":"^0.4.12","memoizerific":"^1.11.2","nyc":"^11.6.0","optimize-js-plugin":"^0.0.4","ora":"^2.0.0","prop-types":"^15.6.1","ramda":"^0.25.0","react":"^16.2.0","react-dev-utils":"^5.0.0","react-dom":"^16.2.0","react-hot-loader":"^4.0.0","rimraf":"^2.6.2","rollup":"^0.56.5","rollup-plugin-babel":"^3.0.3","rollup-plugin-uglify":"^3.0.0","sinon":"^4.4.5","underscore":"^1.8.3","webpack":"^4.1.1","webpack-cli":"^2.0.11","webpack-dev-server":"^3.1.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"lib/index.js","module":"es/index.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run transpile:lib -- --no-comments && node benchmark/index.js","benchmark:alternative":"npm run transpile:lib -- --no-comments && ALTERNATIVE=true node benchmark/index.js","build":"NODE_ENV=production rollup -c","clean":"rimraf lib && rimraf es && rimraf dist","dev":"NODE_ENV=development webpack-dev-server --progress --colors --config=webpack/webpack.config.js","flow":"flow check src","lint":"eslint --max-warnings 0 src","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run flow && npm run test:coverage && npm run clean && npm run transpile:lib && npm run transpile:es && npm run build","start":"npm run dev","test":"NODE_PATH=. NODE_ENV=test ava","test:coverage":"nyc --cache npm test","test:watch":"npm run test -- --watch","transpile:es":"BABEL_ENV=es babel src --out-dir es","transpile:lib":"BABEL_ENV=lib babel src --out-dir lib"},"types":"./index.d.ts","version":"2.0.1","gitHead":"41b0b1d904a45344523171a717fcce80050f676c","_id":"micro-memoize@2.0.1","_npmVersion":"5.7.1","_nodeVersion":"8.10.0","_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"dist":{"shasum":"d3f7947ecc1e6fd595260af5ea4b04c7d37c38a2","size":172762,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-2.0.1.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_2.0.1_1522409563291_0.78726279255059"},"_hasShrinkwrap":false,"publish_time":1522409563392,"_cnpm_publish_time":1522409563392},"2.0.0":{"author":{"name":"tony.quetano@planttheidea.com"},"ava":{"babel":"inherit","failFast":true,"files":["test/*.js"],"require":["babel-register"],"source":["src/*.js"],"verbose":true},"browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.2","babel-loader":"^7.1.4","babel-plugin-syntax-flow":"^6.18.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","benchmark":"^2.1.4","case-sensitive-paths-webpack-plugin":"^2.1.2","cli-table2":"^0.2.0","eslint":"^4.18.2","eslint-config-rapid7":"^2.11.1","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.0.0","fast-equals":"^1.2.1","fast-memoize":"^2.3.2","flow-babel-webpack-plugin":"^1.1.1","hash-it":"^3.1.2","html-webpack-plugin":"^3.0.6","in-publish":"^2.0.0","lodash":"^4.17.5","lru-memoize":"^1.0.2","mem":"^3.0.0","memoizee":"^0.4.12","memoizerific":"^1.11.2","nyc":"^11.6.0","optimize-js-plugin":"^0.0.4","ora":"^2.0.0","prop-types":"^15.6.1","ramda":"^0.25.0","react":"^16.2.0","react-dev-utils":"^5.0.0","react-dom":"^16.2.0","react-hot-loader":"^4.0.0","rimraf":"^2.6.2","rollup":"^0.56.5","rollup-plugin-babel":"^3.0.3","rollup-plugin-uglify":"^3.0.0","sinon":"^4.4.5","underscore":"^1.8.3","webpack":"^4.1.1","webpack-cli":"^2.0.11","webpack-dev-server":"^3.1.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"lib/index.js","module":"es/index.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run transpile:lib -- --no-comments && node benchmark/index.js","benchmark:alternative":"npm run transpile:lib -- --no-comments && ALTERNATIVE=true node benchmark/index.js","build":"NODE_ENV=production rollup -c","clean":"rimraf lib && rimraf es && rimraf dist","dev":"NODE_ENV=development webpack-dev-server --progress --colors --config=webpack/webpack.config.js","flow":"flow check src","lint":"eslint --max-warnings 0 src","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run flow && npm run test:coverage && npm run clean && npm run transpile:lib && npm run transpile:es && npm run build","start":"npm run dev","test":"NODE_PATH=. NODE_ENV=test ava","test:coverage":"nyc --cache npm test","test:watch":"npm run test -- --watch","transpile:es":"BABEL_ENV=es babel src --out-dir es","transpile:lib":"BABEL_ENV=lib babel src --out-dir lib"},"types":"./index.d.ts","version":"2.0.0","gitHead":"38a184fa611c3925c69e6a770ff7a1957cc31395","_id":"micro-memoize@2.0.0","_npmVersion":"5.7.1","_nodeVersion":"8.9.4","_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"dist":{"shasum":"e7c88ed01be737f1117f18b1ca3e1940a0d14f97","size":172734,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-2.0.0.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_2.0.0_1521033727049_0.6148425926463712"},"_hasShrinkwrap":false,"publish_time":1521033727243,"_cnpm_publish_time":1521033727243},"1.8.1":{"author":{"name":"tony.quetano@planttheidea.com"},"ava":{"babel":"inherit","failFast":true,"files":["test/*.js"],"require":["babel-register"],"source":["src/*.js"],"verbose":true},"browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.2","babel-loader":"^7.1.4","babel-plugin-syntax-flow":"^6.18.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","benchmark":"^2.1.4","case-sensitive-paths-webpack-plugin":"^2.1.2","cli-table2":"^0.2.0","eslint":"^4.18.2","eslint-config-rapid7":"^2.11.1","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.0.0","fast-equals":"^1.2.1","fast-memoize":"^2.3.0","flow-babel-webpack-plugin":"^1.1.1","hash-it":"^3.1.2","html-webpack-plugin":"^3.0.6","in-publish":"^2.0.0","lodash":"^4.17.5","lru-memoize":"^1.0.2","memoizee":"^0.4.12","memoizerific":"^1.11.2","moize":"^4.0.4","nyc":"^11.4.1","optimize-js-plugin":"^0.0.4","ora":"^2.0.0","prop-types":"^15.6.1","ramda":"^0.25.0","react":"^16.2.0","react-dev-utils":"^5.0.0","react-dom":"^16.2.0","react-hot-loader":"^4.0.0","rimraf":"^2.6.2","rollup":"^0.56.5","rollup-plugin-babel":"^3.0.3","rollup-plugin-uglify":"^3.0.0","sinon":"^4.4.2","underscore":"^1.8.3","webpack":"^4.1.1","webpack-cli":"^2.0.11","webpack-dev-server":"^3.1.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"lib/index.js","module":"es/index.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run transpile:lib -- --no-comments && node benchmark/index.js","build":"NODE_ENV=production rollup -c","clean":"rimraf lib && rimraf es && rimraf dist","dev":"NODE_ENV=development webpack-dev-server --progress --colors --config=webpack/webpack.config.js","flow":"flow check src","lint":"eslint --max-warnings 0 src","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run flow && npm run test:coverage && npm run clean && npm run transpile:lib && npm run transpile:es && npm run build","start":"npm run dev","test":"NODE_PATH=. NODE_ENV=test ava","test:coverage":"nyc --cache npm test","test:watch":"npm run test -- --watch","transpile:es":"BABEL_ENV=es babel src --out-dir es","transpile:lib":"BABEL_ENV=lib babel src --out-dir lib"},"types":"./index.d.ts","version":"1.8.1","gitHead":"b7f9ffe3c1a6ce3fcaa563d0a8c2977f30628d02","_id":"micro-memoize@1.8.1","_npmVersion":"5.7.1","_nodeVersion":"8.9.4","_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"dist":{"shasum":"e167969062a23c7746464242638738942141fdb4","size":171447,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-1.8.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-1.8.1.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_1.8.1_1520772961251_0.47854610967367583"},"_hasShrinkwrap":false,"publish_time":1520772961371,"_cnpm_publish_time":1520772961371},"1.8.0":{"author":{"name":"tony.quetano@planttheidea.com"},"ava":{"babel":"inherit","failFast":true,"files":["test/*.js"],"require":["babel-register"],"source":["src/*.js"],"verbose":true},"browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.2","babel-loader":"^7.1.4","babel-plugin-syntax-flow":"^6.18.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","benchmark":"^2.1.4","case-sensitive-paths-webpack-plugin":"^2.1.2","cli-table2":"^0.2.0","eslint":"^4.18.2","eslint-config-rapid7":"^2.11.1","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.0.0","fast-equals":"^1.2.1","fast-memoize":"^2.3.0","flow-babel-webpack-plugin":"^1.1.1","hash-it":"^3.1.2","html-webpack-plugin":"^3.0.6","in-publish":"^2.0.0","lodash":"^4.17.5","lru-memoize":"^1.0.2","memoizee":"^0.4.12","memoizerific":"^1.11.2","moize":"^4.0.4","nyc":"^11.4.1","optimize-js-plugin":"^0.0.4","ora":"^2.0.0","prop-types":"^15.6.1","ramda":"^0.25.0","react":"^16.2.0","react-dev-utils":"^5.0.0","react-dom":"^16.2.0","react-hot-loader":"^4.0.0","rimraf":"^2.6.2","rollup":"^0.56.5","rollup-plugin-babel":"^3.0.3","rollup-plugin-uglify":"^3.0.0","sinon":"^4.4.2","underscore":"^1.8.3","webpack":"^4.1.1","webpack-cli":"^2.0.11","webpack-dev-server":"^3.1.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"lib/index.js","module":"es/index.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run transpile:lib -- --no-comments && node benchmark/index.js","build":"NODE_ENV=production rollup -c","clean":"rimraf lib && rimraf es && rimraf dist","dev":"NODE_ENV=development webpack-dev-server --progress --colors --config=webpack/webpack.config.js","flow":"flow check src","lint":"eslint --max-warnings 0 src","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run flow && npm run test:coverage && npm run clean && npm run transpile:lib && npm run transpile:es && npm run build","start":"npm run dev","test":"NODE_PATH=. NODE_ENV=test ava","test:coverage":"nyc --cache npm test","test:watch":"npm run test -- --watch","transpile:es":"BABEL_ENV=es babel src --out-dir es","transpile:lib":"BABEL_ENV=lib babel src --out-dir lib"},"types":"./index.d.ts","version":"1.8.0","gitHead":"0a9b864f4e20e351f10b4de575e6661a3c54d46d","_id":"micro-memoize@1.8.0","_npmVersion":"5.7.1","_nodeVersion":"8.9.4","_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"dist":{"shasum":"7af55fedb658a6a8729a2218497c92cab2972dd1","size":171422,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-1.8.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-1.8.0.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_1.8.0_1520772033341_0.32369591987494695"},"_hasShrinkwrap":false,"publish_time":1520772033432,"_cnpm_publish_time":1520772033432},"1.7.0":{"author":{"name":"tony.quetano@planttheidea.com"},"ava":{"babel":"inherit","failFast":true,"files":["test/*.js"],"require":["babel-register"],"source":["src/*.js"],"verbose":true},"browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.2","babel-loader":"^7.1.4","babel-plugin-syntax-flow":"^6.18.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","benchmark":"^2.1.4","case-sensitive-paths-webpack-plugin":"^2.1.2","cli-table2":"^0.2.0","eslint":"^4.18.2","eslint-config-rapid7":"^2.11.1","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.0.0","fast-equals":"^1.2.1","fast-memoize":"^2.3.0","flow-babel-webpack-plugin":"^1.1.1","hash-it":"^3.1.2","html-webpack-plugin":"^3.0.6","in-publish":"^2.0.0","lodash":"^4.17.5","lru-memoize":"^1.0.2","memoizee":"^0.4.12","memoizerific":"^1.11.2","moize":"^4.0.4","nyc":"^11.4.1","optimize-js-plugin":"^0.0.4","ora":"^2.0.0","prop-types":"^15.6.1","ramda":"^0.25.0","react":"^16.2.0","react-dev-utils":"^5.0.0","react-dom":"^16.2.0","react-hot-loader":"^4.0.0","rimraf":"^2.6.2","rollup":"^0.56.5","rollup-plugin-babel":"^3.0.3","rollup-plugin-uglify":"^3.0.0","sinon":"^4.4.2","underscore":"^1.8.3","webpack":"^4.1.1","webpack-cli":"^2.0.11","webpack-dev-server":"^3.1.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"lib/index.js","module":"es/index.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run transpile:lib -- --no-comments && node benchmark/index.js","build":"NODE_ENV=production rollup -c","clean":"rimraf lib && rimraf es && rimraf dist","dev":"NODE_ENV=development webpack-dev-server --progress --colors --config=webpack/webpack.config.js","flow":"flow check src","lint":"eslint --max-warnings 0 src","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run flow && npm run test:coverage && npm run clean && npm run transpile:lib && npm run transpile:es && npm run build","start":"npm run dev","test":"NODE_PATH=. NODE_ENV=test ava","test:coverage":"nyc --cache npm test","test:watch":"npm run test -- --watch","transpile:es":"BABEL_ENV=es babel src --out-dir es","transpile:lib":"BABEL_ENV=lib babel src --out-dir lib"},"types":"./index.d.ts","version":"1.7.0","gitHead":"a76f449a03c4f8b7b89fe9f8b18e4553532f397a","_id":"micro-memoize@1.7.0","_npmVersion":"5.7.1","_nodeVersion":"8.9.4","_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"dist":{"shasum":"95c96dedc975b8c230808382b27d4f4c33438ecf","size":171376,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-1.7.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-1.7.0.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_1.7.0_1520732385155_0.973516049447142"},"_hasShrinkwrap":false,"publish_time":1520732385282,"_cnpm_publish_time":1520732385282},"1.6.3":{"author":{"name":"tony.quetano@planttheidea.com"},"ava":{"babel":"inherit","failFast":true,"files":["test/*.js"],"require":["babel-register"],"source":["src/*.js"],"verbose":true},"browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.2","babel-loader":"^7.1.4","babel-plugin-syntax-flow":"^6.18.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","benchmark":"^2.1.4","case-sensitive-paths-webpack-plugin":"^2.1.2","cli-table2":"^0.2.0","eslint":"^4.18.2","eslint-config-rapid7":"^2.11.1","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.0.0","fast-equals":"^1.2.1","fast-memoize":"^2.3.0","flow-babel-webpack-plugin":"^1.1.1","hash-it":"^3.1.2","html-webpack-plugin":"^3.0.6","in-publish":"^2.0.0","lodash":"^4.17.5","lru-memoize":"^1.0.2","memoizee":"^0.4.12","memoizerific":"^1.11.2","moize":"^4.0.4","nyc":"^11.4.1","optimize-js-plugin":"^0.0.4","ora":"^2.0.0","prop-types":"^15.6.1","ramda":"^0.25.0","react":"^16.2.0","react-dev-utils":"^5.0.0","react-dom":"^16.2.0","react-hot-loader":"^4.0.0","rimraf":"^2.6.2","rollup":"^0.56.5","rollup-plugin-babel":"^3.0.3","rollup-plugin-uglify":"^3.0.0","sinon":"^4.4.2","underscore":"^1.8.3","webpack":"^4.1.1","webpack-cli":"^2.0.11","webpack-dev-server":"^3.1.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"lib/index.js","module":"es/index.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run transpile:lib -- --no-comments && node benchmark/index.js","build":"NODE_ENV=production rollup -c","clean":"rimraf lib && rimraf es && rimraf dist","dev":"NODE_ENV=development webpack-dev-server --progress --colors --config=webpack/webpack.config.js","flow":"flow check src","lint":"eslint --max-warnings 0 src","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run flow && npm run test:coverage && npm run clean && npm run transpile:lib && npm run transpile:es && npm run build","start":"npm run dev","test":"NODE_PATH=. NODE_ENV=test ava","test:coverage":"nyc --cache npm test","test:watch":"npm run test -- --watch","transpile:es":"BABEL_ENV=es babel src --out-dir es","transpile:lib":"BABEL_ENV=lib babel src --out-dir lib"},"types":"./index.d.ts","version":"1.6.3","gitHead":"73d9c8877d762476e5272c387244e13ff238c2e0","_id":"micro-memoize@1.6.3","_npmVersion":"5.7.1","_nodeVersion":"8.9.4","_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"dist":{"shasum":"39dc4c6e3fba2a9fdeb1bcb11fc0497fbda0657d","size":171085,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-1.6.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-1.6.3.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_1.6.3_1520716045804_0.6831244420134728"},"_hasShrinkwrap":false,"publish_time":1520716045896,"_cnpm_publish_time":1520716045896},"1.6.2":{"author":{"name":"tony.quetano@planttheidea.com"},"ava":{"babel":"inherit","failFast":true,"files":["test/*.js"],"require":["babel-register"],"source":["src/*.js"],"verbose":true},"browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.2","babel-loader":"^7.1.4","babel-plugin-syntax-flow":"^6.18.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","benchmark":"^2.1.4","case-sensitive-paths-webpack-plugin":"^2.1.2","cli-table2":"^0.2.0","eslint":"^4.18.2","eslint-config-rapid7":"^2.11.1","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.0.0","fast-equals":"^1.2.1","fast-memoize":"^2.3.0","flow-babel-webpack-plugin":"^1.1.1","hash-it":"^3.1.2","html-webpack-plugin":"^3.0.6","in-publish":"^2.0.0","lodash":"^4.17.5","lru-memoize":"^1.0.2","memoizee":"^0.4.12","memoizerific":"^1.11.2","moize":"^4.0.4","nyc":"^11.4.1","optimize-js-plugin":"^0.0.4","ora":"^2.0.0","prop-types":"^15.6.1","ramda":"^0.25.0","react":"^16.2.0","react-dev-utils":"^5.0.0","react-dom":"^16.2.0","react-hot-loader":"^4.0.0","rimraf":"^2.6.2","rollup":"^0.56.5","rollup-plugin-babel":"^3.0.3","rollup-plugin-uglify":"^3.0.0","sinon":"^4.4.2","underscore":"^1.8.3","webpack":"^4.1.1","webpack-cli":"^2.0.11","webpack-dev-server":"^3.1.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"lib/index.js","module":"es/index.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run transpile:lib -- --no-comments && node benchmark/index.js","build":"NODE_ENV=production rollup -c","clean":"rimraf lib && rimraf es && rimraf dist","dev":"NODE_ENV=development webpack-dev-server --progress --colors --config=webpack/webpack.config.js","flow":"flow check src","lint":"eslint --max-warnings 0 src","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run flow && npm run test:coverage && npm run clean && npm run transpile:lib && npm run transpile:es && npm run build","start":"npm run dev","test":"NODE_PATH=. NODE_ENV=test ava","test:coverage":"nyc --cache npm test","test:watch":"npm run test -- --watch","transpile:es":"BABEL_ENV=es babel src --out-dir es","transpile:lib":"BABEL_ENV=lib babel src --out-dir lib"},"types":"./index.d.ts","version":"1.6.2","gitHead":"bd3c00b64addd26aa134fe0780b347b6cbe2a538","_id":"micro-memoize@1.6.2","_npmVersion":"5.7.1","_nodeVersion":"8.9.4","_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"dist":{"shasum":"409222546eb5548c56cac807c5086fbf00535c5d","size":170765,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-1.6.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-1.6.2.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_1.6.2_1520685710982_0.8444313647693169"},"_hasShrinkwrap":false,"publish_time":1520685711075,"_cnpm_publish_time":1520685711075},"1.6.1":{"author":{"name":"tony.quetano@planttheidea.com"},"ava":{"babel":"inherit","failFast":true,"files":["test/*.js"],"require":["babel-register"],"source":["src/*.js"],"verbose":true},"browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.2","babel-loader":"^7.1.4","babel-plugin-syntax-flow":"^6.18.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","benchmark":"^2.1.4","case-sensitive-paths-webpack-plugin":"^2.1.1","cli-table2":"^0.2.0","eslint":"^4.18.2","eslint-config-rapid7":"^2.11.1","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^2.0.0","fast-equals":"^1.2.0","fast-memoize":"^2.3.0","flow-babel-webpack-plugin":"^1.1.1","hash-it":"^3.1.2","html-webpack-plugin":"^2.30.1","in-publish":"^2.0.0","lodash":"^4.17.5","lru-memoize":"^1.0.2","memoizee":"^0.4.12","memoizerific":"^1.11.2","moize":"^4.0.4","nyc":"^11.4.1","optimize-js-plugin":"^0.0.4","ora":"^2.0.0","prop-types":"^15.6.1","ramda":"^0.25.0","react":"^16.2.0","react-dev-utils":"^5.0.0","react-dom":"^16.2.0","react-hot-loader":"^4.0.0","rimraf":"^2.6.2","sinon":"^4.4.2","underscore":"^1.8.3","webpack":"^3.10.0","webpack-dev-server":"^2.11.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"lib/index.js","module":"es/index.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run transpile:lib -- --no-comments && node benchmark/index.js","build":"NODE_ENV=development webpack --progress --colors --config=webpack/webpack.config.js","build:minified":"NODE_ENV=production webpack --progress --colors --config=webpack/webpack.config.minified.js","clean":"rimraf lib && rimraf es && rimraf dist","dev":"NODE_ENV=development webpack-dev-server --progress --colors --config=webpack/webpack.config.dev.js","flow":"flow check src","lint":"eslint --max-warnings 0 src","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run flow && npm run test:coverage && npm run clean && npm run transpile:lib && npm run transpile:es && npm run build && npm run build:minified","start":"npm run dev","test":"NODE_PATH=. NODE_ENV=test ava","test:coverage":"nyc --cache npm test","test:watch":"npm run test -- --watch","transpile:es":"BABEL_ENV=es babel src --out-dir es","transpile:lib":"BABEL_ENV=lib babel src --out-dir lib"},"types":"./index.d.ts","version":"1.6.1","gitHead":"0d47bf9b003bcbfbc4fc8c0964898058db06365a","_id":"micro-memoize@1.6.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"dist":{"shasum":"311334c48dae6c11cebc9df7f18e9f86fbd4d671","size":85154,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-1.6.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-1.6.1.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_1.6.1_1520342291547_0.8204727144925361"},"_hasShrinkwrap":false,"publish_time":1520342291693,"_cnpm_publish_time":1520342291693},"1.6.0":{"author":{"name":"tony.quetano@planttheidea.com"},"ava":{"babel":"inherit","failFast":true,"files":["test/*.js"],"require":["babel-register"],"source":["src/*.js"],"verbose":true},"browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.2","babel-loader":"^7.1.3","babel-plugin-syntax-flow":"^6.18.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","benchmark":"^2.1.4","case-sensitive-paths-webpack-plugin":"^2.1.1","cli-table2":"^0.2.0","eslint":"^4.18.1","eslint-config-rapid7":"^2.11.1","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^1.9.0","fast-equals":"^1.1.0","fast-memoize":"^2.3.0","flow-babel-webpack-plugin":"^1.1.1","hash-it":"^3.1.2","html-webpack-plugin":"^2.30.1","in-publish":"^2.0.0","lodash":"^4.17.5","lru-memoize":"^1.0.2","memoizee":"^0.4.12","memoizerific":"^1.11.2","moize":"^4.0.4","nyc":"^11.4.1","optimize-js-plugin":"^0.0.4","ora":"^1.4.0","prop-types":"^15.6.0","ramda":"^0.25.0","react":"^16.2.0","react-dev-utils":"^5.0.0","react-dom":"^16.2.0","react-hot-loader":"^4.0.0-beta.14","rimraf":"^2.6.2","sinon":"^4.4.2","underscore":"^1.8.3","webpack":"^3.10.0","webpack-dev-server":"^2.11.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"lib/index.js","module":"es/index.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run transpile:lib -- --no-comments && node benchmark/index.js","build":"NODE_ENV=development webpack --progress --colors --config=webpack/webpack.config.js","build:minified":"NODE_ENV=production webpack --progress --colors --config=webpack/webpack.config.minified.js","clean":"rimraf lib && rimraf es && rimraf dist","dev":"NODE_ENV=development webpack-dev-server --progress --colors --config=webpack/webpack.config.dev.js","flow":"flow check src","lint":"eslint --max-warnings 0 src","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run flow && npm run test:coverage && npm run clean && npm run transpile:lib && npm run transpile:es && npm run build && npm run build:minified","start":"npm run dev","test":"NODE_PATH=. NODE_ENV=test ava","test:coverage":"nyc --cache npm test","test:watch":"npm run test -- --watch","transpile:es":"BABEL_ENV=es babel src --out-dir es","transpile:lib":"BABEL_ENV=lib babel src --out-dir lib"},"types":"./index.d.ts","version":"1.6.0","gitHead":"8b64a3a164851181be833edec40b2841000c4232","_id":"micro-memoize@1.6.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"dist":{"shasum":"bec32fbf8656bb5537e2c3e11e6525c4c1c696a4","size":84763,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-1.6.0.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_1.6.0_1519585228644_0.6436846509170056"},"_hasShrinkwrap":false,"publish_time":1519585228783,"_cnpm_publish_time":1519585228783},"1.5.0":{"author":{"name":"tony.quetano@planttheidea.com"},"ava":{"babel":"inherit","failFast":true,"files":["test/*.js"],"require":["babel-register"],"source":["src/*.js"],"verbose":true},"browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-loader":"^7.1.2","babel-plugin-syntax-flow":"^6.18.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","benchmark":"^2.1.4","case-sensitive-paths-webpack-plugin":"^2.1.1","cli-table2":"^0.2.0","eslint":"^4.17.0","eslint-config-rapid7":"^2.11.1","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^1.9.0","fast-equals":"^1.0.6","fast-memoize":"^2.3.0","flow-babel-webpack-plugin":"^1.1.1","hash-it":"^3.1.2","html-webpack-plugin":"^2.30.1","in-publish":"^2.0.0","lodash":"^4.17.5","lru-memoize":"^1.0.2","memoizee":"^0.4.11","memoizerific":"^1.11.2","moize":"^4.0.4","nyc":"^11.4.1","optimize-js-plugin":"^0.0.4","ora":"^1.4.0","prop-types":"^15.6.0","ramda":"^0.25.0","react":"^16.2.0","react-dev-utils":"^5.0.0","react-dom":"^16.2.0","react-hot-loader":"^4.0.0-beta.14","rimraf":"^2.6.2","sinon":"^4.2.2","underscore":"^1.8.3","webpack":"^3.11.0","webpack-dev-server":"^2.11.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"lib/index.js","module":"es/index.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run transpile:lib -- --no-comments && node benchmark/index.js","build":"NODE_ENV=development webpack --progress --colors --config=webpack/webpack.config.js","build:minified":"NODE_ENV=production webpack --progress --colors --config=webpack/webpack.config.minified.js","clean":"rimraf lib && rimraf es && rimraf dist","dev":"NODE_ENV=development webpack-dev-server --progress --colors --config=webpack/webpack.config.dev.js","flow":"flow check src","lint":"eslint --max-warnings 0 src","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run flow && npm run test:coverage && npm run clean && npm run transpile:lib && npm run transpile:es && npm run build && npm run build:minified","start":"npm run dev","test":"NODE_PATH=. NODE_ENV=test ava","test:coverage":"nyc --cache npm test","test:watch":"npm run test -- --watch","transpile:es":"BABEL_ENV=es babel src --out-dir es","transpile:lib":"BABEL_ENV=lib babel src --out-dir lib"},"types":"./index.d.ts","version":"1.5.0","gitHead":"46c0fcae849c0dcbf79a7990d8dd0d30bc185629","_id":"micro-memoize@1.5.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"dist":{"shasum":"ea3e939aba95a3d55b31a0d175a941c8ee5c760c","size":83609,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-1.5.0.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_1.5.0_1518283893521_0.6378213551859011"},"_hasShrinkwrap":false,"publish_time":1518283894816,"_cnpm_publish_time":1518283894816},"1.4.0":{"author":{"name":"tony.quetano@planttheidea.com"},"ava":{"babel":"inherit","failFast":true,"files":["test/*.js"],"require":["babel-register"],"source":["src/*.js"],"verbose":true},"browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-loader":"^7.1.2","babel-plugin-syntax-flow":"^6.18.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","benchmark":"^2.1.4","case-sensitive-paths-webpack-plugin":"^2.1.1","cli-table2":"^0.2.0","eslint":"^4.17.0","eslint-config-rapid7":"^2.11.1","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^1.9.0","fast-equals":"^1.0.6","fast-memoize":"^2.3.0","flow-babel-webpack-plugin":"^1.1.1","hash-it":"^3.1.2","html-webpack-plugin":"^2.30.1","in-publish":"^2.0.0","lodash":"^4.17.5","lru-memoize":"^1.0.2","memoizee":"^0.4.11","memoizerific":"^1.11.2","moize":"^4.0.4","nyc":"^11.4.1","optimize-js-plugin":"^0.0.4","ora":"^1.4.0","prop-types":"^15.6.0","ramda":"^0.25.0","react":"^16.2.0","react-dev-utils":"^5.0.0","react-dom":"^16.2.0","react-hot-loader":"^4.0.0-beta.14","rimraf":"^2.6.2","sinon":"^4.2.2","underscore":"^1.8.3","webpack":"^3.11.0","webpack-dev-server":"^2.11.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"lib/index.js","module":"es/index.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run transpile:lib -- --no-comments && node benchmark/index.js","build":"NODE_ENV=development webpack --progress --colors --config=webpack/webpack.config.js","build:minified":"NODE_ENV=production webpack --progress --colors --config=webpack/webpack.config.minified.js","clean":"rimraf lib && rimraf es && rimraf dist","dev":"NODE_ENV=development webpack-dev-server --progress --colors --config=webpack/webpack.config.dev.js","flow":"flow check src","lint":"eslint --max-warnings 0 src","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run flow && npm run test:coverage && npm run clean && npm run transpile:lib && npm run transpile:es && npm run build && npm run build:minified","start":"npm run dev","test":"NODE_PATH=. NODE_ENV=test ava","test:coverage":"nyc --cache npm test","test:watch":"npm run test -- --watch","transpile:es":"BABEL_ENV=es babel src --out-dir es","transpile:lib":"BABEL_ENV=lib babel src --out-dir lib"},"types":"./index.d.ts","version":"1.4.0","gitHead":"363a89ae72135e793542800f3556e168bd406e96","_id":"micro-memoize@1.4.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"dist":{"shasum":"96a9a43af0481e7989ec6bcaab0845d90fb8ae34","size":83265,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-1.4.0.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize_1.4.0_1518279451299_0.6082884270141082"},"_hasShrinkwrap":false,"publish_time":1518279452183,"_cnpm_publish_time":1518279452183},"1.3.2":{"author":{"name":"tony.quetano@planttheidea.com"},"ava":{"babel":"inherit","failFast":true,"files":["test/*.js"],"require":["babel-register"],"source":["src/*.js"],"verbose":true},"browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-loader":"^7.1.2","babel-plugin-syntax-flow":"^6.18.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","benchmark":"^2.1.4","case-sensitive-paths-webpack-plugin":"^2.1.1","cli-table2":"^0.2.0","eslint":"^4.17.0","eslint-config-rapid7":"^2.11.1","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^1.9.0","fast-equals":"^1.0.6","fast-memoize":"^2.2.8","flow-babel-webpack-plugin":"^1.1.1","hash-it":"^3.1.2","html-webpack-plugin":"^2.30.1","in-publish":"^2.0.0","lodash":"^4.17.5","lru-memoize":"^1.0.2","memoizee":"^0.4.11","memoizerific":"^1.11.2","moize":"^4.0.4","nyc":"^11.4.1","optimize-js-plugin":"^0.0.4","ora":"^1.4.0","prop-types":"^15.6.0","ramda":"^0.25.0","react":"^16.2.0","react-dev-utils":"^5.0.0","react-dom":"^16.2.0","react-hot-loader":"^4.0.0-beta.14","rimraf":"^2.6.2","sinon":"^4.2.2","underscore":"^1.8.3","webpack":"^3.10.0","webpack-dev-server":"^2.11.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"lib/index.js","module":"es/index.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run transpile:lib -- --no-comments && node benchmark/index.js","build":"NODE_ENV=development webpack --progress --colors --config=webpack/webpack.config.js","build:minified":"NODE_ENV=production webpack --progress --colors --config=webpack/webpack.config.minified.js","clean":"rimraf lib && rimraf es && rimraf dist","dev":"NODE_ENV=development webpack-dev-server --progress --colors --config=webpack/webpack.config.dev.js","flow":"flow check src","lint":"eslint --max-warnings 0 src","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run flow && npm run test:coverage && npm run clean && npm run transpile:lib && npm run transpile:es && npm run build && npm run build:minified","start":"npm run dev","test":"NODE_PATH=. NODE_ENV=test ava","test:coverage":"nyc --cache npm test","test:watch":"npm run test -- --watch","transpile:es":"BABEL_ENV=es babel src --out-dir es","transpile:lib":"BABEL_ENV=lib babel src --out-dir lib"},"types":"./index.d.ts","version":"1.3.2","gitHead":"beed0cccdf8c1022d65b5d0791c070b9476a8d6e","_id":"micro-memoize@1.3.2","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"dist":{"shasum":"9903e206cb3cd412124944b22b990a775b62c3fb","size":83128,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-1.3.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-1.3.2.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize-1.3.2.tgz_1517776623619_0.37965061282739043"},"directories":{},"publish_time":1517776624800,"_hasShrinkwrap":false,"_cnpm_publish_time":1517776624800},"1.3.1":{"author":{"name":"tony.quetano@planttheidea.com"},"ava":{"babel":"inherit","failFast":true,"files":["test/*.js"],"require":["babel-register"],"source":["src/*.js"],"verbose":true},"browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-loader":"^7.1.2","babel-plugin-syntax-flow":"^6.18.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","benchmark":"^2.1.4","case-sensitive-paths-webpack-plugin":"^2.1.1","cli-table2":"^0.2.0","eslint":"^4.17.0","eslint-config-rapid7":"^2.11.1","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^1.9.0","fast-equals":"^1.0.6","fast-memoize":"^2.2.8","flow-babel-webpack-plugin":"^1.1.1","hash-it":"^3.1.2","html-webpack-plugin":"^2.30.1","in-publish":"^2.0.0","lodash":"^4.17.5","lru-memoize":"^1.0.2","memoizee":"^0.4.11","memoizerific":"^1.11.2","moize":"^4.0.4","nyc":"^11.4.1","optimize-js-plugin":"^0.0.4","ora":"^1.4.0","prop-types":"^15.6.0","ramda":"^0.25.0","react":"^16.2.0","react-dev-utils":"^5.0.0","react-dom":"^16.2.0","react-hot-loader":"^4.0.0-beta.14","rimraf":"^2.6.2","sinon":"^4.2.2","underscore":"^1.8.3","webpack":"^3.10.0","webpack-dev-server":"^2.11.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"lib/index.js","module":"es/index.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run transpile:lib -- --no-comments && node benchmark/index.js","build":"NODE_ENV=development webpack --progress --colors --config=webpack/webpack.config.js","build:minified":"NODE_ENV=production webpack --progress --colors --config=webpack/webpack.config.minified.js","clean":"rimraf lib && rimraf es && rimraf dist","dev":"NODE_ENV=development webpack-dev-server --progress --colors --config=webpack/webpack.config.dev.js","flow":"flow check src","lint":"eslint --max-warnings 0 src","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run flow && npm run test:coverage && npm run clean && npm run transpile:lib && npm run transpile:es && npm run build && npm run build:minified","start":"npm run dev","test":"NODE_PATH=. NODE_ENV=test ava","test:coverage":"nyc --cache npm test","test:watch":"npm run test -- --watch","transpile:es":"BABEL_ENV=es babel src --out-dir es","transpile:lib":"BABEL_ENV=lib babel src --out-dir lib"},"types":"./index.d.ts","version":"1.3.1","gitHead":"722c8f3376f60dd239f1394c0c16f1a527543a09","_id":"micro-memoize@1.3.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"dist":{"shasum":"372d3c3dbabfc9ec18a09a57c00c41bf9b534dbe","size":83011,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-1.3.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-1.3.1.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize-1.3.1.tgz_1517773985280_0.08646058663725853"},"directories":{},"publish_time":1517773986587,"_cnpm_publish_time":1517773986587,"_hasShrinkwrap":false},"1.3.0":{"author":{"name":"tony.quetano@planttheidea.com"},"ava":{"babel":"inherit","failFast":true,"files":["test/*.js"],"require":["babel-register"],"source":["src/*.js"],"verbose":true},"browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-loader":"^7.1.2","babel-plugin-syntax-flow":"^6.18.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","benchmark":"^2.1.4","case-sensitive-paths-webpack-plugin":"^2.1.1","cli-table2":"^0.2.0","eslint":"^4.17.0","eslint-config-rapid7":"^2.11.1","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^1.9.0","fast-equals":"^1.0.6","fast-memoize":"^2.2.8","flow-babel-webpack-plugin":"^1.1.1","hash-it":"^3.1.2","html-webpack-plugin":"^2.30.1","in-publish":"^2.0.0","lodash":"^4.17.5","lru-memoize":"^1.0.2","memoizee":"^0.4.11","memoizerific":"^1.11.2","moize":"^4.0.4","nyc":"^11.4.1","optimize-js-plugin":"^0.0.4","ora":"^1.4.0","prop-types":"^15.6.0","ramda":"^0.25.0","react":"^16.2.0","react-dev-utils":"^5.0.0","react-dom":"^16.2.0","react-hot-loader":"^4.0.0-beta.14","rimraf":"^2.6.2","sinon":"^4.2.2","underscore":"^1.8.3","webpack":"^3.10.0","webpack-dev-server":"^2.11.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"lib/index.js","module":"es/index.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run transpile:lib -- --no-comments && node benchmark/index.js","build":"NODE_ENV=development webpack --progress --colors --config=webpack/webpack.config.js","build:minified":"NODE_ENV=production webpack --progress --colors --config=webpack/webpack.config.minified.js","clean":"rimraf lib && rimraf es && rimraf dist","dev":"NODE_ENV=development webpack-dev-server --progress --colors --config=webpack/webpack.config.dev.js","flow":"flow check src","lint":"eslint --max-warnings 0 src","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run flow && npm run test:coverage && npm run clean && npm run transpile:lib && npm run transpile:es && npm run build && npm run build:minified","start":"npm run dev","test":"NODE_PATH=. NODE_ENV=test ava","test:coverage":"nyc --cache npm test","test:watch":"npm run test -- --watch","transpile:es":"BABEL_ENV=es babel src --out-dir es","transpile:lib":"BABEL_ENV=lib babel src --out-dir lib"},"types":"./index.d.ts","version":"1.3.0","gitHead":"272076e2ccf896c8b38df14c6db28a416ec3402e","_id":"micro-memoize@1.3.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"dist":{"shasum":"dbca8fc59ba2a524df04f5acfe8db0478482374d","size":82964,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-1.3.0.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize-1.3.0.tgz_1517751912701_0.33543992904014885"},"directories":{},"publish_time":1517751913987,"_hasShrinkwrap":false,"_cnpm_publish_time":1517751913987},"1.2.0":{"author":{"name":"tony.quetano@planttheidea.com"},"ava":{"babel":"inherit","failFast":true,"files":["test/*.js"],"require":["babel-register"],"source":["src/*.js"],"verbose":true},"browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-loader":"^7.1.2","babel-plugin-syntax-flow":"^6.18.0","babel-plugin-transform-flow-strip-types":"^6.22.0","babel-plugin-transform-runtime":"^6.23.0","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","benchmark":"^2.1.4","case-sensitive-paths-webpack-plugin":"^2.1.1","cli-table2":"^0.2.0","eslint":"^4.17.0","eslint-config-rapid7":"^2.11.1","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^1.9.0","fast-equals":"^1.0.6","fast-memoize":"^2.2.8","flow-babel-webpack-plugin":"^1.1.1","hash-it":"^3.1.2","html-webpack-plugin":"^2.30.1","in-publish":"^2.0.0","lodash":"^4.17.5","lru-memoize":"^1.0.2","memoizee":"^0.4.11","memoizerific":"^1.11.2","moize":"^4.0.4","nyc":"^11.4.1","optimize-js-plugin":"^0.0.4","ora":"^1.4.0","prop-types":"^15.6.0","ramda":"^0.25.0","react":"^16.2.0","react-dev-utils":"^5.0.0","react-dom":"^16.2.0","react-hot-loader":"^4.0.0-beta.14","rimraf":"^2.6.2","sinon":"^4.2.2","underscore":"^1.8.3","webpack":"^3.10.0","webpack-dev-server":"^2.11.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"lib/index.js","module":"es/index.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run transpile:lib -- --no-comments && node benchmark/index.js","build":"NODE_ENV=development webpack --progress --colors --config=webpack/webpack.config.js","build:minified":"NODE_ENV=production webpack --progress --colors --config=webpack/webpack.config.minified.js","clean":"rimraf lib && rimraf es && rimraf dist","dev":"NODE_ENV=development webpack-dev-server --progress --colors --config=webpack/webpack.config.dev.js","flow":"flow check src","lint":"eslint --max-warnings 0 src","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run flow && npm run test:coverage && npm run clean && npm run transpile:lib && npm run transpile:es && npm run build && npm run build:minified","start":"npm run dev","test":"NODE_PATH=. NODE_ENV=test ava","test:coverage":"nyc --cache npm test","test:watch":"npm run test -- --watch","transpile:es":"BABEL_ENV=es babel src --out-dir es","transpile:lib":"BABEL_ENV=lib babel src --out-dir lib"},"types":"./index.d.ts","version":"1.2.0","gitHead":"823104199fa6e58e433c5ceba3120da4a9a20cec","_id":"micro-memoize@1.2.0","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"dist":{"shasum":"eba629390b8bcc09472e2aff44839dc01143a785","size":82308,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-1.2.0.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize-1.2.0.tgz_1517706503612_0.4047963984776288"},"directories":{},"publish_time":1517706503708,"_hasShrinkwrap":false,"_cnpm_publish_time":1517706503708},"1.1.0":{"author":{"name":"tony.quetano@planttheidea.com"},"ava":{"babel":"inherit","failFast":true,"files":["test/*.js"],"require":["babel-register"],"source":["src/*.js"],"verbose":true},"browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-loader":"^7.1.2","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","benchmark":"^2.1.4","case-sensitive-paths-webpack-plugin":"^2.1.1","cli-table2":"^0.2.0","eslint":"^4.16.0","eslint-config-rapid7":"^2.11.1","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^1.9.0","fast-equals":"^1.0.6","fast-memoize":"^2.2.8","hash-it":"^3.1.2","html-webpack-plugin":"^2.30.1","in-publish":"^2.0.0","lodash":"^4.17.4","lru-memoize":"^1.0.2","memoizee":"^0.4.11","memoizerific":"^1.11.2","moize":"^4.0.4","nyc":"^11.4.1","optimize-js-plugin":"^0.0.4","ora":"^1.3.0","prop-types":"^15.6.0","ramda":"^0.25.0","react":"^16.2.0","react-dev-utils":"^5.0.0","react-dom":"^16.2.0","react-hot-loader":"^4.0.0-beta.14","rimraf":"^2.6.2","sinon":"^4.2.2","underscore":"^1.8.3","webpack":"^3.10.0","webpack-dev-server":"^2.11.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"lib/index.js","module":"es/index.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run transpile:lib -- --no-comments && node benchmark/index.js","build":"NODE_ENV=development webpack --progress --colors --config=webpack/webpack.config.js","build:minified":"NODE_ENV=production webpack --progress --colors --config=webpack/webpack.config.minified.js","clean":"rimraf lib && rimraf es && rimraf dist","dev":"NODE_ENV=development webpack-dev-server --progress --colors --config=webpack/webpack.config.dev.js","lint":"eslint --max-warnings 0 src","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run clean && npm run transpile:lib && npm run transpile:es && npm run build && npm run build:minified","start":"npm run dev","test":"NODE_PATH=. NODE_ENV=test ava","test:coverage":"nyc --cache npm test","test:watch":"npm run test -- --watch","transpile:es":"BABEL_ENV=es babel src --out-dir es","transpile:lib":"BABEL_ENV=lib babel src --out-dir lib"},"version":"1.1.0","gitHead":"324ae8422096a3bbb0e1159244dc2c817143dfcc","_id":"micro-memoize@1.1.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"dist":{"shasum":"2a4d5a16ac5cc555faca2b5342ff2f820a3be672","size":80106,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-1.1.0.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize-1.1.0.tgz_1517295130411_0.5878808596171439"},"directories":{},"publish_time":1517295132202,"_hasShrinkwrap":false,"_cnpm_publish_time":1517295132202},"1.0.1":{"author":{"name":"tony.quetano@planttheidea.com"},"ava":{"babel":"inherit","failFast":true,"files":["test/*.js"],"require":["babel-register"],"source":["src/*.js"],"verbose":true},"browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"ava":"^0.25.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-loader":"^7.1.2","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","benchmark":"^2.1.4","case-sensitive-paths-webpack-plugin":"^2.1.1","cli-table2":"^0.2.0","eslint":"^4.16.0","eslint-config-rapid7":"^2.11.1","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^1.9.0","fast-equals":"^1.0.6","fast-memoize":"^2.2.8","hash-it":"^3.1.2","html-webpack-plugin":"^2.30.1","in-publish":"^2.0.0","lodash":"^4.17.4","lru-memoize":"^1.0.2","memoizee":"^0.4.11","memoizerific":"^1.11.2","moize":"^4.0.4","nyc":"^11.4.1","optimize-js-plugin":"^0.0.4","ora":"^1.3.0","prop-types":"^15.6.0","ramda":"^0.25.0","react":"^16.2.0","react-dev-utils":"^5.0.0","react-dom":"^16.2.0","react-hot-loader":"^4.0.0-beta.14","rimraf":"^2.6.2","sinon":"^4.2.2","underscore":"^1.8.3","webpack":"^3.10.0","webpack-dev-server":"^2.11.1"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"lib/index.js","module":"es/index.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run transpile:lib -- --no-comments && node benchmark/index.js","build":"NODE_ENV=development webpack --progress --colors --config=webpack/webpack.config.js","build:minified":"NODE_ENV=production webpack --progress --colors --config=webpack/webpack.config.minified.js","clean":"rimraf lib && rimraf es && rimraf dist","dev":"NODE_ENV=development webpack-dev-server --progress --colors --config=webpack/webpack.config.dev.js","lint":"eslint --max-warnings 0 src","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run clean && npm run transpile:lib && npm run transpile:es && npm run build && npm run build:minified","start":"npm run dev","test":"NODE_PATH=. NODE_ENV=test ava","test:coverage":"nyc --cache npm test","test:watch":"npm run test -- --watch","transpile:es":"BABEL_ENV=es babel src --out-dir es","transpile:lib":"BABEL_ENV=lib babel src --out-dir lib"},"version":"1.0.1","gitHead":"402763499726138ed88c8f32713229370be46abe","_id":"micro-memoize@1.0.1","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"dist":{"shasum":"bcb599943cb597147aad0a86a031075f79489b70","size":79231,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-1.0.1.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize-1.0.1.tgz_1517183820203_0.9688209935557097"},"directories":{},"publish_time":1517183821852,"_hasShrinkwrap":false,"_cnpm_publish_time":1517183821852},"1.0.0":{"author":{"name":"tony.quetano@planttheidea.com"},"ava":{"babel":"inherit","failFast":true,"files":["test/*.js"],"require":["babel-register"],"source":["src/*.js"],"verbose":true},"browserslist":["defaults","Explorer >= 9","Safari >= 6","Opera >= 15","iOS >= 8","Android >= 4"],"bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"description":"A tiny, crazy fast memoization library for the 95% use-case","devDependencies":{"ava":"^0.24.0","babel-cli":"^6.26.0","babel-core":"^6.26.0","babel-eslint":"^8.2.1","babel-loader":"^7.1.2","babel-preset-env":"^1.6.1","babel-preset-react":"^6.24.1","babel-preset-stage-2":"^6.24.1","babel-register":"^6.26.0","benchmark":"^2.1.4","case-sensitive-paths-webpack-plugin":"^2.1.1","cli-table2":"^0.2.0","eslint":"^4.15.0","eslint-config-rapid7":"^2.11.1","eslint-friendly-formatter":"^3.0.0","eslint-loader":"^1.9.0","fast-equals":"^1.0.6","fast-memoize":"^2.2.8","hash-it":"^3.1.2","html-webpack-plugin":"^2.30.1","in-publish":"^2.0.0","lodash":"^4.17.4","lru-memoize":"^1.0.2","memoizee":"^0.4.11","memoizerific":"^1.11.2","moize":"^4.0.4","nyc":"^11.4.1","optimize-js-plugin":"^0.0.4","ora":"^1.3.0","prop-types":"^15.6.0","ramda":"^0.25.0","react":"^16.2.0","react-dev-utils":"^5.0.0","react-dom":"^16.2.0","react-hot-loader":"^4.0.0-beta.14","rimraf":"^2.6.2","sinon":"^4.1.5","underscore":"^1.8.3","webpack":"^3.10.0","webpack-dev-server":"^2.11.0"},"homepage":"https://github.com/planttheidea/micro-memoize#readme","keywords":["memoize","memoized","memoizer","memoization","memo","memcache","memcached","cache","cached","storage","memory","optimize","performance","lru","expire"],"license":"MIT","main":"lib/index.js","module":"es/index.js","name":"micro-memoize","repository":{"type":"git","url":"git+https://github.com/planttheidea/micro-memoize.git"},"scripts":{"benchmark":"npm run transpile:lib -- --no-comments && node benchmark/index.js","build":"NODE_ENV=development webpack --progress --colors --config=webpack/webpack.config.js","build:minified":"NODE_ENV=production webpack --progress --colors --config=webpack/webpack.config.minified.js","clean":"rimraf lib && rimraf es && rimraf dist","dev":"NODE_ENV=development webpack-dev-server --progress --colors --config=webpack/webpack.config.dev.js","lint":"eslint --max-warnings 0 src","prepublish":"if in-publish; then npm run prepublish:compile; fi","prepublish:compile":"npm run lint && npm run test:coverage && npm run clean && npm run transpile:lib && npm run transpile:es && npm run build && npm run build:minified","start":"npm run dev","test":"NODE_PATH=. NODE_ENV=test ava","test:coverage":"nyc --cache npm test","test:watch":"npm run test -- --watch","transpile:es":"BABEL_ENV=es babel src --out-dir es","transpile:lib":"BABEL_ENV=lib babel src --out-dir lib"},"version":"1.0.0","gitHead":"2c478126c61e9933d3a9504e82298884c8229cd0","_id":"micro-memoize@1.0.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"planttheidea","email":"tony.quetano@planttheidea.com"},"dist":{"shasum":"1dcc1ef668efc0c908f562b1f9d3fc5583cff511","size":78571,"noattachment":false,"key":"/micro-memoize/-/micro-memoize-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/micro-memoize/download/micro-memoize-1.0.0.tgz"},"maintainers":[{"name":"planttheidea","email":"tony.quetano@planttheidea.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/micro-memoize-1.0.0.tgz_1516025979820_0.5243448889814317"},"directories":{},"publish_time":1516025981028,"_hasShrinkwrap":false,"_cnpm_publish_time":1516025981028}},"readme":"# micro-memoize\n\nA [blazing fast](#benchmarks) memoization library that is tiny but feature-rich.\n\n## Table of contents\n\n- [micro-memoize](#micro-memoize)\n  - [Table of contents](#table-of-contents)\n  - [Importing](#importing)\n  - [Usage](#usage)\n    - [Types](#types)\n    - [Composition](#composition)\n  - [Options](#options)\n    - [async](#async)\n    - [expires](#expires)\n    - [forceUpdate](#forceupdate)\n    - [isKeyEqual](#iskeyequal)\n    - [isKeyItemEqual](#iskeyitemequal)\n      - [deep](#deep)\n      - [shallow](#shallow)\n    - [maxArgs](#maxargs)\n    - [maxSize](#maxsize)\n    - [serialize](#serialize)\n    - [statsName](#statsname)\n    - [transformKey](#transformkey)\n  - [Additional properties](#additional-properties)\n    - [memoized.cache](#memoizedcache)\n      - [memoized.cache.clear](#memoizedcacheclear)\n      - [memoized.cache.delete(args)](#memoizedcachedeleteargs)\n      - [memoized.cache.get(args)](#memoizedcachegetargs)\n      - [memoized.cache.has(args)](#memoizedcachehasargs)\n      - [memoized.cache.on](#memoizedcacheonname-listener)\n        - [add](#add)\n        - [delete](#delete)\n        - [hit](#hit)\n        - [update](#update)\n      - [memoized.cache.set(args, value)](#memoizedcachesetargs-value)\n      - [memoized.cache.snapshot](#memoizedcachesnapshot)\n    - [memoized.fn](#memoizedfn)\n    - [memoized.isMemoized](#memoizedismemoized)\n    - [memoized.options](#memoizedoptions)\n  - [Statistics](#statistics)\n    - [clearStats](#clearstats)\n    - [getStats([statsName])](#getstatsstatsname)\n    - [isCollectingStats](#iscollectingstats)\n    - [startCollectingStats](#startcollectingstats)\n    - [stopCollectingStats](#stopcollectingstats)\n  - [Benchmarks](#benchmarks)\n    - [Single primitive parameter](#single-primitive-parameter)\n    - [Single array parameter](#single-array-parameter)\n    - [Single object parameter](#single-object-parameter)\n    - [Multiple primitive parameters](#multiple-primitive-parameters)\n    - [Multiple array parameters](#multiple-array-parameters)\n    - [Multiple object parameters](#multiple-object-parameters)\n  - [Support](#support)\n  - [Development](#development)\n\n## Importing\n\nESM:\n\n```ts\nimport { memoize } from 'micro-memoize';\n```\n\nCommonJS:\n\n```ts\nconst { memoize } = require('micro-memoize');\n```\n\n## Usage\n\n```ts\nconst toObject = (one: string, two: string) => ({ one, two });\n\nconst memoized = memoize(toObject);\n\nconsole.log(memoized('one', 'two'));\nconsole.log(memoized('one', 'two')); // pulled from cache\n\n// Starting in `4.0.0`, you can compose memoized functions if you want to have multiple types of memoized\n// versions based on different options.\n\nconst withUpToFive = memoize(memoized, { maxSize: 5 }); // { maxSize: 5 }\nconst withAsync = memoize(withUpToFive, { async: true }); // { async: true, maxSize: 5 }\nconst withCustomEquals = memoize(withAsync, { isEqual: deepEqual }); // { async: true, maxSize: 5, isEqual: deepEqual }\n```\n\n**NOTE**: The original function is the function used in the composition, the composition only applies to the options. In\nthe example above, `upToFive` does not call `simple`, it calls `fn`.\n\n## Options\n\n### async\n\nIdentifies the value returned from the method as a `Promise`, which will result in one of two possible scenarios:\n\n- If the promise is resolved, it will fire the [hit](#hit) and [update](#update) cache events.\n- If the promise is rejected, it will trigger auto-removal from cache as fire the [delete](#delete) cache event.\n\n```ts\nconst fn = async (one: string, two: string) => {\n  return new Promise((resolve, reject) => {\n    setTimeout(() => {\n      reject(new Error(JSON.stringify({ one, two })));\n    }, 500);\n  });\n};\n\nconst memoized = memoize(fn, { isPromise: true });\n\nmemoized('one', 'two');\n\nconsole.log(memoized.cache.snapshot.keys); // [['one', 'two']]\nconsole.log(memoized.cache.snapshot.values); // [Promise]\n\nsetTimeout(() => {\n  console.log(memoized.cache.snapshot.keys); // []\n  console.log(memoized.cache.snapshot.values); // []\n}, 1000);\n```\n\n**NOTE**: If you don't want rejections to auto-remove the entry from cache, set `async` to `false` (or simply do not set\nit), but be aware this will also remove the cache listeners that fire on successful resolution.\n\n### expires\n\nThe amount of time in milliseconds that you want a computed value to be stored in cache for this method.\n\n```ts\nconst fn = (item: Record<string, any>) => item;\n\nconst MAX_AGE = 1000 * 60 * 5; // five minutes;\n\nconst expiringMemoized = memoize(fn, { expires: MAX_AGE });\n```\n\nThis can also be dynamic based on the entry, if a method is passed:\n\n```ts\nconst fn = (item: Record<string, any>) => item;\n\nconst expiringMemoized = memoize(fn, {\n  expires: (key, value) => shouldExpire(key, value),\n});\n```\n\nYou can also pass a custom configuration to handle conditional expiration.\n\n```ts\nconst conditionalExpiringMemoized = memoize(fn, {\n  expires: {\n    after: MAX_AGE,\n    shouldPersist: (item) => !item.expires,\n    shouldRemove: (item) => item.updatedAt < new Date('2025-01-01').valueOf(),\n    update: true,\n  },\n});\n```\n\n**TIP**: A common usage of this is in tandem with `async` for AJAX calls, and in that scenario the expected behavior is\nusually to have the `expires` countdown begin upon resolution of the promise. If this is your intended use case, you\nshould also apply the `update` configuration option.\n\n### forceUpdate\n\nUpdates the cache forcibly for a given key when the predicate returns true. This is mainly useful if the function being\nmemoized has time-based side-effects.\n\n```ts\nconst fn = (item: string) => item;\n\nlet lastUpdate = Date.now();\n\nconst memoized = memoize(fn, {\n  forceUpdate([item]: [string]) {\n    const now = Date.now();\n    const last = lastUpdated;\n\n    lastUpdate = now;\n\n    // its been more than 5 minutes since last update\n    return last + 300000 < now;\n  },\n});\n\nmemoized('one');\nmemoized('one'); // pulled from cache\n\nawait Promise.resolve(() => setTimeout(resolve, MAX_AGE));\n\nmemoized('one'); // re-calls method and updates cache\n```\n\n### isKeyEqual\n\nCustom method to compare equality of keys, determining whether to pull from cache or not, by comparing the entire key.\n\n```ts\ntype Arg = {\n  one: string;\n  two: null | string;\n};\n\nconst fn = ({ one, two }: Arg) => [one, two];\n\nconst isFooEqualAndHasBar = (cacheKey: [Arg], key: [Arg]) =>\n  cacheKey[0].one === key[0].one && cacheKey[1].hasOwnProperty('two') && key[1].hasOwnProperty('two');\n\nconst memoized = memoize(fn, { isKeyEqual: isFooEqualAndHasBar });\n\nmemoized({ one: 'two' }, { two: null });\nmemoized({ one: 'two' }, { two: 'three' }); // pulls from cache\n```\n\n### isKeyItemEqual\n\n_defaults to [`Object.is`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is)_\n\nCustom method to compare equality of keys, determining whether to pull from cache or not, by comparing each argument in\norder. There are simple string options available for deep / shallow equality comparisons, or you can pass your own\nfunction for custom comparison.\n\n```ts\ntype Arg = {\n    one: {\n        nested: string;\n    };\n    two: string;\n};\n\nconst fn = ({ one, two }: Arg) => [one, two];\n\nconst deepMemoized = memoize(fn, { isKeyItemEqual: 'deep' });\n\ndeepMemoized({ one: { nested: 'one' }, two: 'two' });\ndeepMemoized({ one: { nested: 'one' }, two: 'two' }); // pulls from cache\n\nconst shallowMemoized = memoize(fn, { isKeyItemEqual: 'shallow' });\n\nshallowMemoized({ one: 'one', two: 'two' });\nshallowMemoized({ one: 'one', two: 'two' }); // pulls from cache\n\nconst customMemoized = memoize(fn, {\n    isKeyItemEqual: (cacheKeyArg: Arg, keyArg: Arg) =>\n        Object.keys(cacheKeyArg).length === 1 && Object.keys(keyArg).length === 1\n    }\n);\n\ncustomMemoized({ one: 'two' };\ncustomMemoized({ two: 'three' }); // pulls from cache\n```\n\n#### `deep`\n\nPerforms a deep equality comparison of each key item using the `deepEqual` method from `fast-equals`.\n\n#### `shallow`\n\nPerforms a shallow equality comparison using the `shallowEqual` method from `fast-equals`.\n\n### maxArgs\n\nThe maximum number of arguments (starting from the first) used in creating the key for the cache.\n\n```ts\nconst fn = (item1: string, item2: string, item3: string) => item1 + item2 + item3;\n\nconst memoized = memoize(fn, { maxArgs: 2 });\n\nmemoize('one', 'two', 'three');\nmemoize('one', 'two', 'four'); // pulls from cache, as the first two args are the same\n```\n\nIf `maxArgs` is combined with either `serialize` or `transformKey`, the following order is used:\n\n1.  transform by `transformKey` (if applicable)\n1.  limit by `maxArgs`\n1.  serialize by `serializer` (if applicable)\n\n### maxSize\n\n_defaults to `1`_\n\nThe number of values to store in cache, based on a\n[Least Recently Used](https://en.wikipedia.org/wiki/Cache_replacement_policies#Least_Recently_Used_.28LRU.29) basis.\nThis operates the same as [`maxSize`](https://github.com/planttheidea/memoize#maxsize) on `memoize`.\n\n```ts\nconst manyPossibleArgs = (one: string, two: string) => [one, two];\n\nconst memoized = memoize(manyPossibleArgs, { maxSize: 3 });\n\nmemoized.cache.on('delete', (event) => console.log('Deleted from cache: ', event.key));\n\nconsole.log(memoized('one', 'two')); // ['one', 'two']\nconsole.log(memoized('two', 'three')); // ['two', 'three']\nconsole.log(memoized('three', 'four')); // ['three', 'four']\n\nconsole.log(memoized('one', 'two')); // pulled from cache\nconsole.log(memoized('two', 'three')); // pulled from cache\nconsole.log(memoized('three', 'four')); // pulled from cache\n\nconsole.log(memoized('four', 'five')); // ['four', 'five'], Deleted from cache: ['one', 'two']\n```\n\n### serialize\n\nSerializes the parameters passed into a string and uses this as the key for cache comparison. If a method is passed\ninstead of a boolean, it is used as a custom serializer.\n\n```ts\nconst fn = (mutableObject: { one: Record<string, any> }) => mutableObject.property;\n\nconst serializedMemoized = memoize(fn, { serialize: true });\nconst customSerializedMemoized = memoize(fn, {\n  serialize: (args) => [JSON.stringify(args[0])],\n});\n```\n\nIf `serialize` is combined with either `maxArgs` or `transformKey`, the following order is used:\n\n1.  transform by `transformKey` (if applicable)\n1.  limit by `maxArgs` (if applicable)\n1.  serialize\n\n**NOTE**: This is much slower than the default key storage, and usually the same requirements can be meet with\n`isKeyItemEqual: 'deep'`, so use at your discretion.\n\n### statsName\n\nName to use as unique identifier for the function when collecting statistics. Applying a `statsName` will also activate\nstats collection for that method.\n\n```ts\nstartCollectingStats();\n\nconst fn = (item: string) => ({ item });\n\nconst memoized = memoize(fn, { statsName: 'my fancy identity' });\n\nmemoized('foo');\nmemoized('foo');\nmemoized('foo');\n\nconsole.log(getStats('my fancy identity')); // { calls: 3, hits: 2, name: \"my fancy identity\", usage: \"66.666666%\" }\n```\n\n### transformKey\n\nMethod that allows you transform the key that is used for caching, if you want to use something other than the arguments\npassed.\n\n```ts\nconst ignoreFunctionArgs = (one: string, two: () => {}) => [one, two];\n\nconst memoized = memoize(ignoreFunctionArgs, {\n  transformKey: (args) => [JSON.stringify(args[0])],\n});\n\nconsole.log(memoized('one', () => {})); // ['one', () => {}]\nconsole.log(memoized('one', () => {})); // pulled from cache, ['one', () => {}]\n```\n\nIf your transformed keys require something other than\n[`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) equality, you can combine\n`transformKey` with [`isKeyEqual`](#iskeyequal) for completely custom key creation and comparison.\n\n```ts\nconst ignoreFunctionArg = (one: string, two: () => void) => [one, two];\n\nconst memoized = memoize(ignoreFunctionArg, {\n  isMatchingKey: (key1, key2) => key1[0] === key2[0],\n  // Cache based on the serialized first parameter\n  transformKey: (args) => [JSON.stringify(args[0])],\n});\n\nconsole.log(memoized('one', () => {})); // ['one', () => {}]\nconsole.log(memoized('one', () => {})); // pulled from cache, ['one', () => {}]\n```\n\nIf `transformKey` is combined with either `maxArgs` or `serialize`, the following order is used:\n\n1.  transform by `transformKey`\n1.  limit by `maxArgs` (if applicable)\n1.  serialize (if applicable)\n\n## Additional properties\n\n### memoized.cache\n\nThe `cache` object that is used internally. This is a highly-optimized structure, but has several methods for manual\ncache manipulation.Direct cache manipulation\n\nThe cache is an optimized linked list internally, so working with the cache directly is advised against. However, there\nare several exposed ways to introspect or manually manipulate the cache based on common use-cases.\n\n#### memoized.cache.clear()\n\nThis will clear all values in the cache, resetting it to an empty state.\n\n```ts\nconst memoized = memoize((item: string) => item);\n\nmemoized.cache.clear();\n```\n\n#### memoized.cache.delete(args)\n\nThis will remove the key based on the provided `args` from cache. `args` should be an `Array` of values, meant to\nreflect the arguments passed to the method.\n\n```ts\nconst memoized = memoize((item: { one: string }) => item);\n\nconst arg = { one: 'one' };\n\nmemoized(arg);\n\nmemoized.cache.delete([arg]);\n\n// will re-execute, as it is no longer in cache\nmemoized(arg);\n```\n\n**NOTE**: This will only remove `key`s that exist in the cache, and will do nothing if the `key` does not exist.\n\n#### memoized.cache.get(args)\n\nReturns the value in cache if the key based on `args` matches, else returns `undefined`. `args` should be an `Array` of\nvalues, meant to reflect the arguments passed to the method.\n\n```ts\nconst memoized = memoize((one: string, two: string) => [one, two);\n\nmemoized('one', 'two');\n\nconsole.log(memoized.cache.get(['one', 'two'])); // [\"one\",\"two\"]\nconsole.log(memoized.cache.get(['two', 'three'])); // undefined\n```\n\n#### memoized.cache.has(args)\n\nThis will return `true` if a cache entry exists for the key based on the `args` passed, else will return `false`. `args`\nshould be an `Array` of values, meant to reflect the arguments passed to the method.\n\n```ts\nconst memoized = memoize((one: string, two: string) => [one, two]);\n\nmemoized('one', 'two');\n\nconsole.log(memoized.cache.has(['one', 'two'])); // true\nconsole.log(memoized.cache.has(['two', 'three'])); // false\n```\n\n#### memoized.cache.on(name, listener)\n\nEvent listeners are available for different cache events, so that you can monitor cache changes over time.\n\n##### add\n\nFires when an item has been added to cache. Receives the event:\n\n```ts\ninterface OnAddEvent<Fn> {\n  cache: Cache<Fn>;\n  key: Key;\n  reason: string | undefined;\n  type: 'add';\n  value: ReturnType<Fn>;\n}\n```\n\nExample:\n\n```ts\nconst fn = (one: string, two: string) => [one, two];\n\nconst memoized = memoize(fn, { maxSize: 2 });\n\nmemoized.cache.on('add', (event) => {\n  console.log(`cache has been added to: ${JSON.stringify(event.key)}`);\n});\n\nmemoized('foo', 'bar'); // cache has been added to: [\"foo\",\"bar\"]\nmemoized('foo', 'bar');\nmemoized('foo', 'bar');\nmemoized('bar', 'foo'); // cache has been added to: [\"bar\",\"foo\"]\nmemoized('bar', 'foo');\nmemoized('bar', 'foo');\nmemoized('foo', 'bar');\nmemoized('foo', 'bar');\nmemoized('foo', 'bar');\n```\n\n##### delete\n\nFires when an item has been removed from cache. Receives the event:\n\n```ts\ninterface OnDeleteEvent<Fn> {\n  cache: Cache<Fn>;\n  key: Key;\n  reason: string | undefined;\n  type: 'delete';\n  value: ReturnType<Fn>;\n}\n```\n\nExample:\n\n```ts\nconst fn = (one: string, two: string) => [one, two];\n\nconst memoized = memoize(fn);\n\nmemoized.cache.on('delete', (event) => {\n  console.log(`cache entry was deleted (${event.reason}): ${JSON.stringify(event.key)}`);\n});\n\nmemoized('foo', 'bar');\nmemoized('foo', 'bar');\nmemoized('foo', 'bar');\nmemoized('bar', 'foo'); // cache entry was deleted (evicted): [\"foo\",\"bar\"]\nmemoized('bar', 'foo');\nmemoized('bar', 'foo');\nmemoized('foo', 'bar'); // cache entry was deleted (evicted): [\"bar\",\"foo\"]\nmemoized('foo', 'bar');\nmemoized('foo', 'bar');\n```\n\n##### hit\n\nFires when an item has been found in cache. Receives the event:\n\n```ts\ninterface OnHitEvent<Fn> {\n  cache: Cache<Fn>;\n  key: Key;\n  reason: string | undefined;\n  type: 'hit';\n  value: ReturnType<Fn>;\n}\n```\n\nExample:\n\n```ts\nconst fn = (one: string, two: string) => [one, two];\n\nconst memoized = memoize(fn, { maxSize: 2 });\n\nmemoized.cache.on('hit', (event) => {\n  console.log(`cache entry found: ${JSON.stringify(event.key)}`);\n});\n\nmemoized('foo', 'bar');\nmemoized('foo', 'bar'); // cache entry was found: [\"foo\",\"bar\"]\nmemoized('foo', 'bar'); // cache entry was found: [\"foo\",\"bar\"]\nmemoized('bar', 'foo');\nmemoized('bar', 'foo'); // cache entry was found: [\"bar\",\"foo\"]\nmemoized('bar', 'foo'); // cache entry was found: [\"bar\",\"foo\"]\nmemoized('foo', 'bar'); // cache entry was found: [\"foo\",\"bar\"]\nmemoized('foo', 'bar'); // cache entry was found: [\"foo\",\"bar\"]\nmemoized('foo', 'bar'); // cache entry was found: [\"foo\",\"bar\"]\n```\n\n##### update\n\nFires when cache was reordered based on finding an older entry in cache and making it the most recent. Receives the\nevent:\n\n```ts\ninterface OnUpdateEvent<Fn> {\n  cache: Cache<Fn>;\n  key: Key;\n  reason: string | undefined;\n  type: 'update';\n  value: ReturnType<Fn>;\n}\n```\n\nExample:\n\n```ts\nconst fn = (one: string, two: string) => [one, two];\n\nconst memoized = memoize(fn, { maxSize: 2 });\n\nmemoized.cache.on('update', (event) => {\n  console.log(`cache has updated: ${JSON.stringify(event.key)}`);\n});\n\nmemoized('foo', 'bar');\nmemoized('foo', 'bar');\nmemoized('bar', 'foo');\nmemoized('foo', 'bar'); // cache has updated: [\"foo\",\"bar\"]\nmemoized('bar', 'foo'); // cache has updated: [\"bar\",\"foo\"]\nmemoized('foo', 'bar'); // cache has updated: [\"foo\",\"bar\"]\nmemoized('foo', 'bar');\n```\n\n#### memoized.cache.set(args, value)\n\nThis will manually add the `value` at the key based on `args` in cache if the key does not already exist; if the key\nexists, it will update the value. `args` should be an `Array` of values, meant to reflect the arguments passed to the\nmethod.\n\n```ts\n// single parameter is straightforward\nconst memoized = memoize((item: string) => item: string);\n\nmemoized.add(['one'], 'two');\n\n// pulls from cache\nmemoized('one');\n```\n\n#### memoized.cache.snapshot\n\nThe `cache` is mutated internally for performance reasons, so logging out the cache at a specific step in the workflow\nmay not give you the information you need. As such, to help with debugging you can request the `cache.snapshot`, which\nprovides a well-formed snapshot of the cache:\n\n```ts\ntype CacheSnapshot = {\n  entries: Array<[Key, ReturnType<Fn>]>;\n  keys: Key[];\n  size: number;\n  values: Array<ReturnType<Fn>>;\n};\n```\n\n### memoized.fn\n\nThe original function passed to be memoized.\n\n### memoized.isMemoized\n\nHard-coded to `true` when the function is memoized. This is useful for introspection, to identify if a method has been\nmemoized or not.\n\n### memoized.options\n\nThe [`options`](#options) passed when creating the memoized method.\n\n## Statistics\n\nAs-of version 5, you can collect statistics of memoize to determine if your cached methods are effective. To activate\nstats collection for a given memoized method, you must provide a [`statsName`](#statsname).\n\n```ts\nimport { getStats, memoize, startCollectingStats } from 'memoize';\n\nstartCollectingStats();\n\nconst fn = (one: string, two: string) => [one, two];\n\nconst foo = memoize((one: string, two: string) => [one, two], {\n  statsName: 'foo',\n});\nconst bar = memoize((one: string, two: string) => `${one} ${two}`, {\n  statsName: 'bar',\n});\n// this will have no stats collected\nconst baz = memoize((one: string, two: string) => ({ one, two }));\n\nfoo('one', 'two');\nbar('one', 'two');\nfoo('one', 'two');\nbaz('one', 'two');\n\nconsole.log(getStats('foo'));\n/*\n{\n  \"calls\": 2,\n  \"hits\": 1,\n  \"name\": \"foo\",\n  \"usage\": \"50.000000%\"\n}\n*/\nconsole.log(getStats());\n/*\n{\n  \"calls\": 3,\n  \"hits\": 1,\n  \"profiles: {\n    foo: {\n      \"calls\": 2,\n      \"hits\": 1,\n      \"name\": \"foo\",\n      \"usage\": \"50.000000%\"\n    },\n    \"bar\": {\n      \"calls\": 1,\n      \"hits\": 0,\n      \"name: \"bar\",\n      \"usage\": \"0.000000%\"\n    }\n  },\n  \"usage\": \"33.333333%\"\n}\n*/\n```\n\n**NOTE**: It is recommended not to activate this in production, as it has a small (but unnecessary) performance impact.\n\n### clearStats()\n\nCear statistics on `memoize`d functions.\n\n```ts\nclearStats(); // clears all stats\nclearStats('stats-name'); // clears stats only for 'stats-name'\n```\n\n### getStats(statsName)\n\nGet the statistics for a specific function, or globally.\n\n```ts\nstartCollectingStats();\n\nconst fn = (one: string, two: string) => [one, two];\n\nconst memoized = memoize(fn);\n\nconst otherFn = (one: string[]) => one.slice(0, 1);\n\nconst otherMemoized = memoize(otherFn, { statsName: 'otherMemoized' });\n\nmemoized('one', 'two');\nmemoized('one', 'two');\notherMemoized(['three']);\n\ngetStats('otherMemoized');\n/*\n{\n  \"calls\": 1,\n  \"hits\": 0,\n  \"name\": \"otherMemoized\",\n  \"usage\": \"0.000000%\"\n}\n*/\ngetStats();\n/*\n{\n  \"calls\": 3,\n  \"hits\": 1,\n  \"profiles\": {\n    \"otherMemoized\": {\n      \"calls\": 1,\n      \"hits\": 0,\n      \"name\": \"otherMemoized\",\n      \"usage\": \"0.000000%\"\n    }\n  },\n  \"usage\": \"33.3333%\"\n}\n*/\n```\n\n### isCollectingStats()\n\nAre statistics being collected on memoization usage.\n\n```ts\nstartCollectingStats();\nisCollectingStats(); // true\nstopCollectingStats();\nisCollectingStats(); // false\n```\n\n### startCollectingStats()\n\nStart collecting statistics on `memoize`d functions with defined `statsName` options.\n\n```ts\nstartCollectingStats();\ns;\n```\n\n### stopCollectingStats()\n\nStop collecting statistics on `memoize`d functions with defined `statsName` options.\n\n```ts\nstopCollectingStats();\n```\n\n## Benchmarks\n\nAll values provided are the number of operations per second (ops/sec) calculated by the\n[Benchmark suite](https://benchmarkjs.com/). Note that `underscore`, `lodash`, and `ramda` do not support\nmulitple-parameter memoization (which is where `micro-memoize` really shines), so they are not included in those\nbenchmarks.\n\nBenchmarks was performed on an i9 16-core Linux laptop with 64GB of memory using NodeJS version `24.11.0`. The default\nconfiguration of each library was tested with a fibonacci calculation based on the following parameters:\n\n- Single primitive = `35`\n- Single array = `[35]`\n- Single object = `{ number: 35 }`\n- Multiple primitives = `35, true`\n- Multiple arrays = `[35], [true]`\n- Multiple objects = `{ number: 35 }, { isComplete: true }`\n\n**NOTE**: Not all libraries tested support multiple parameters out of the box, but support the ability to pass a custom\n`resolver`. Because these often need to resolve to a string value,\n[a common suggestion](https://github.com/lodash/lodash/issues/2115) is to just `JSON.stringify` the arguments, so that\nis what is used when needed.\n\n### Single primitive parameter\n\n```bash\n┌───────────────┬─────────────────┐\n│ Name          │ Ops / sec       │\n├───────────────┼─────────────────┤\n│ micro-memoize │ 19223652.896122 │\n├───────────────┼─────────────────┤\n│ lru-memoize   │ 18832637.003931 │\n├───────────────┼─────────────────┤\n│ fast-memoize  │ 18656534.751361 │\n├───────────────┼─────────────────┤\n│ mem           │ 18002171.563837 │\n├───────────────┼─────────────────┤\n│ lodash        │ 16593919.372016 │\n├───────────────┼─────────────────┤\n│ ramda         │ 15005783.713612 │\n├───────────────┼─────────────────┤\n│ addy osmani   │ 14595725.136778 │\n├───────────────┼─────────────────┤\n│ underscore    │ 14394123.608684 │\n├───────────────┼─────────────────┤\n│ memoizee      │ 14143422.526051 │\n├───────────────┼─────────────────┤\n│ memoizerific  │ 9098305.800331  │\n└───────────────┴─────────────────┘\nFastest was \"micro-memoize\".\n\n```\n\n### Single array parameter\n\n```bash\n┌───────────────┬─────────────────┐\n│ Name          │ Ops / sec       │\n├───────────────┼─────────────────┤\n│ micro-memoize │ 17778297.542508 │\n├───────────────┼─────────────────┤\n│ lodash        │ 16538329.518316 │\n├───────────────┼─────────────────┤\n│ lru-memoize   │ 15486317.927651 │\n├───────────────┼─────────────────┤\n│ memoizee      │ 12094740.371154 │\n├───────────────┼─────────────────┤\n│ memoizerific  │ 8539559.392909  │\n├───────────────┼─────────────────┤\n│ mem           │ 5084143.134978  │\n├───────────────┼─────────────────┤\n│ ramda         │ 4779283.1256    │\n├───────────────┼─────────────────┤\n│ underscore    │ 4536871.295139  │\n├───────────────┼─────────────────┤\n│ addy osmani   │ 3930939.284558  │\n├───────────────┼─────────────────┤\n│ fast-memoize  │ 2280509.909947  │\n└───────────────┴─────────────────┘\nFastest was \"micro-memoize\".\n```\n\n### Single object parameter\n\n```bash\n┌───────────────┬─────────────────┐\n│ Name          │ Ops / sec       │\n├───────────────┼─────────────────┤\n│ micro-memoize │ 17660028.460248 │\n├───────────────┼─────────────────┤\n│ lodash        │ 16156245.220626 │\n├───────────────┼─────────────────┤\n│ lru-memoize   │ 15870878.729231 │\n├───────────────┼─────────────────┤\n│ memoizee      │ 12282231.140112 │\n├───────────────┼─────────────────┤\n│ memoizerific  │ 8673522.519546  │\n├───────────────┼─────────────────┤\n│ mem           │ 3990242.123108  │\n├───────────────┼─────────────────┤\n│ ramda         │ 3740951.604329  │\n├───────────────┼─────────────────┤\n│ underscore    │ 3610838.023906  │\n├───────────────┼─────────────────┤\n│ addy osmani   │ 3091088.143196  │\n├───────────────┼─────────────────┤\n│ fast-memoize  │ 2037255.509585  │\n└───────────────┴─────────────────┘\nFastest was \"micro-memoize\".\n```\n\n### Multiple primitive parameters\n\n```bash\n┌───────────────┬─────────────────┐\n│ Name          │ Ops / sec       │\n├───────────────┼─────────────────┤\n│ micro-memoize │ 15890715.277889 │\n├───────────────┼─────────────────┤\n│ lru-memoize   │ 14795822.850331 │\n├───────────────┼─────────────────┤\n│ memoizee      │ 8878241.434757  │\n├───────────────┼─────────────────┤\n│ memoizerific  │ 6746446.702835  │\n├───────────────┼─────────────────┤\n│ addy osmani   │ 5088726.104365  │\n├───────────────┼─────────────────┤\n│ mem           │ 4919428.914271  │\n├───────────────┼─────────────────┤\n│ ramda         │ 3931584.638274  │\n├───────────────┼─────────────────┤\n│ underscore    │ 3787236.410261  │\n├───────────────┼─────────────────┤\n│ lodash        │ 3521399.9522    │\n├───────────────┼─────────────────┤\n│ fast-memoize  │ 1921167.148268  │\n└───────────────┴─────────────────┘\nFastest was \"micro-memoize\".\n```\n\n### Multiple array parameters\n\n```bash\n┌───────────────┬─────────────────┐\n│ Name          │ Ops / sec       │\n├───────────────┼─────────────────┤\n│ micro-memoize │ 16477581.429235 │\n├───────────────┼─────────────────┤\n│ lru-memoize   │ 15973386.171668 │\n├───────────────┼─────────────────┤\n│ memoizee      │ 8916765.084082  │\n├───────────────┼─────────────────┤\n│ memoizerific  │ 7394462.762389  │\n├───────────────┼─────────────────┤\n│ mem           │ 4230286.398649  │\n├───────────────┼─────────────────┤\n│ ramda         │ 3424812.638986  │\n├───────────────┼─────────────────┤\n│ underscore    │ 3271019.504488  │\n├───────────────┼─────────────────┤\n│ lodash        │ 3058024.57579   │\n├───────────────┼─────────────────┤\n│ addy osmani   │ 2556872.10781   │\n├───────────────┼─────────────────┤\n│ fast-memoize  │ 1664942.513511  │\n└───────────────┴─────────────────┘\nFastest was \"micro-memoize\".\n```\n\n### Multiple object parameters\n\n```bash\n┌───────────────┬─────────────────┐\n│ Name          │ Ops / sec       │\n├───────────────┼─────────────────┤\n│ micro-memoize │ 16816183.60597  │\n├───────────────┼─────────────────┤\n│ lru-memoize   │ 15847710.978627 │\n├───────────────┼─────────────────┤\n│ memoizee      │ 8963861.306564  │\n├───────────────┼─────────────────┤\n│ memoizerific  │ 7279084.235795  │\n├───────────────┼─────────────────┤\n│ mem           │ 2891756.11455   │\n├───────────────┼─────────────────┤\n│ ramda         │ 2562787.384413  │\n├───────────────┼─────────────────┤\n│ underscore    │ 2508806.688495  │\n├───────────────┼─────────────────┤\n│ lodash        │ 2413141.440839  │\n├───────────────┼─────────────────┤\n│ addy osmani   │ 1882996.512818  │\n├───────────────┼─────────────────┤\n│ fast-memoize  │ 1431840.065495  │\n└───────────────┴─────────────────┘\nFastest was \"micro-memoize\".\n```\n\n## Support\n\n- Chrome 47+\n- Firefox 43+\n- Edge 14s+\n- Opera 34+\n- Safari 10+\n- Node 6+\n\n## Development\n\nStandard stuff, clone the repo and `npm install` dependencies. The npm scripts available:\n\n- `benchmark` => run benchmarks against well-known alternative packages\n- `build` => run `rollup` to build the `dist` files\n- `build:cjs` => run `rollup` to build the `dist` files specific to CJS requires\n- `build:esm` => run `rollup` to build the `dist` files specific to ESM imports\n- `build:min` => run `rollup` to build the `dist` files specific to pre-minified files\n- `build:umd` => run `rollup` to build the `dist` files specific to legacy environments, such as Node 10\n- `clean`: remove `dist` folder\n- `clean:cjs`: remove `dist/cjs` folder\n- `clean:esm`: remove `dist/esm` folder\n- `clean:min`: remove `dist/min` folder\n- `clean:umd`: remove `dist/umd` folder\n- `dev` => run webpack dev server to run example app (playground!)\n- `dist` => runs `build` and `build-minified`\n- `lint` => run ESLint against all files in the `src` folder\n- `release` => runs the release process, which publishes the latest version of the package\n- `release:beta` => runs the beta release process, which publishes the next beta version of the package\n- `release:scripts` => run the precursor tasks as part of the release process\n- `test` => run unit tests\n- `test:coverage` => run `test` but with coverage\n- `test:watch` => run `test` but with persistent watcher\n- `typecheck` => run `tsc` to verify types are valid\n","_attachments":{},"homepage":"https://github.com/planttheidea/micro-memoize#readme","bugs":{"url":"https://github.com/planttheidea/micro-memoize/issues"},"license":"MIT"}