{"_id":"cache2","_rev":"35-effe0da35c0d6ecd1171472139df4d8b","name":"cache2","dist-tags":{"latest-2":"2.0.7","latest":"3.1.6"},"versions":{"0.0.0":{"name":"cache2","version":"0.0.0","keywords":[],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@0.0.0","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"ccd25f777ca23dd210f2110daff28c680588ed4e","tarball":"https://registry.npmjs.org/cache2/-/cache2-0.0.0.tgz","fileCount":3,"integrity":"sha512-klv+xmLv7nG8qC13b0xxDI5mCg/6xL+0osScC2+k20LD/jrK9ICDniq3k98tcSf2mF8Pa9enHPivjUF4859TJg==","signatures":[{"sig":"MEUCIA3ggvKR2a9NgN4QjDeSrxMlyEfWFf1+IlTbB0mOyL3yAiEApBkWUD+ni0NEqU3naFArYlX75ZW3IqcKQFwe/Feughw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1646,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJju/nFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrb+w/9FHQqOkg366VbCsYjbJUjpannc4+8vN1617hMTSVFVRTwrP/3\r\nQoGSzniiKy0G+8UHwGCQxlpQMigABvUQZkYWeM0djSmWr5opwi49ARrWcTBt\r\nUGpIuksK3nCxoZvymyiJsbyELNsslBRvHAG/6NZ8K36OqI0WOFHnJPfxQIBg\r\nQZ37ez+gX3LxvKyze9KPPK5Pji/lQlbW2ke+ZG6vwb3SBEYtDBoxSIJ9XOuE\r\njcEKFJQMrLg83OmCfrIx3AD9Nzm343jxcZnRo/RZnsU4B3fIoZth7XGcV83Z\r\nazdwKLWgeOJ+t7FCO8nLn2yc1r2q7u2zee6JDzbOfUxa1nBBz3o4yW01kdMe\r\nWVIL361v2QR7wNqy8/S0fOBesK/UTejnsO+TYq6g6YOMMwnDorEgHadWfMs0\r\nUIbq2zQoJha0ID0WUkuJxmePeBxr7u57IQSe7m/fHq5NGxssblEu2sJtymhT\r\nv+npRlCEXNmyP+O3Cjk5obT79o6LgZZk+gnC/Zh2U0emVhIHACkax8v6svqO\r\nw7gLKQJ5cIssJsz1vZEXX6k5rw3FbfvCjjUsqUu8UC3IDfPIwrW2SIv1cX9o\r\nP7JvPKadQI4fK2pnQzCzc9EcXDofgnJEzVwCmFRV3ZMqyYMfqT7o8HDsQJvs\r\nIBXJYDYPH5hDfDdY6YipXNYEitsAsk4GiMU=\r\n=AoMo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","gitHead":"ea2d5c35c5ebc36e1b103b2b3d80ff6819c99175","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"8.19.2","description":"Javascript 缓存管理，支持过期时间，最大缓存数量","directories":{},"_nodeVersion":"16.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cache2_0.0.0_1673263557633_0.9120192075376523","host":"s3://npm-registry-packages"}},"0.0.1":{"name":"cache2","version":"0.0.1","keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@0.0.1","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"f14bcdbd90fc74446269f7ae90fb7cb1e73cde60","tarball":"https://registry.npmjs.org/cache2/-/cache2-0.0.1.tgz","fileCount":12,"integrity":"sha512-Vgcr13ZbZDMO8S++awMdmErQu67SWzjZT/UAYqv+82lZ28KROeSpzSQ9E7T1LpM1HBBW1kcmh/kKHbIcvsGgug==","signatures":[{"sig":"MEUCIDc5NzE4UZodEU6uYNRxwnvttwzQgGSNakMtbU3JTCG+AiEAtq4uzNK9Z1AL4BMbE5yJeLdPb6vcnf4sXd4+Kc47qrw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvQnKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWcQ/8DWXZkM681nXoSWjXWWdr7UwUPIOw7FBogbA8FT1l/UGaruCo\r\nh1PP6mF6O5ehB3+4SUsD2V72QlzJG+0bA/mf8DCIQF7nlDkXy/7H6ts0vfog\r\nu2aMpFvNZE78p8HFIt08LtYQl0pQdD/3Fc8lP/QG39s+9UUjVhbxEIBbaS2E\r\nRsQHNCtrugL4YALIOQLJaXtMaKxfBAI7RNVZit+Jmc0f2FgovUs+7jcGsPL1\r\nwKQe6TOIvUHKchjAuCJ8GMqg4BzLueUxGTygbN3OAmRo00x5srSHbpO+9xpW\r\nuJMZ2taLKStyq5bL4fzpaqGm65195+IgfFJmK9n9IZrphfe70t+R5pZv6SMv\r\nDs3YGCXaSXzSf+07ghCokOsCMmeZ+7hgnRqr5tgTScVY00zbXcOkNN/YafcI\r\ne3oA+jKBvAfW7RJNyq9mFBtDpkNwFtTAjs3/zg6zIPqlsW48YGzv81Uzbc46\r\nkoPMmiJno8shzm5WmNUCB/+T8HrXJxH035fykNbph9pPz5bULNozCvcmHv7p\r\nRUIMbThEjtux0BRjgb/q2FlXXliUBpib8VlBX4m31pXtjTUGNWAQTBqRNd++\r\nLsZoY8LE28h63tJDbwBbQGhBB5gRnEd7tL2mrq5LPFRNJRs2c9HvPueC43vR\r\nu9+/Ck1uei9BaDQLbNr6nRsdabSAvDQsOwQ=\r\n=jsdy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cache2.cjs.js","types":"types/index.d.ts","unpkg":"dist/cache2.min.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/cache2.esm.js","gitHead":"9e3abc3d23d41bfb8e97a78d5269bf9148fb3b94","scripts":{"tsc":"tsc --noEmit","lint":"eslint --ext .js,.jsx,.ts,.tsx src","test":"echo \"Error: no test specified\"","build":"rm -rf dist && npm run build:module && npm run build:umd && npm run build:types","commit":"cz","lint:fix":"npm run lint -- --fix","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","build:umd":"rollup --config rollup.umd.config.ts --configPlugin @rollup/plugin-typescript","build:types":"rm -rf types && tsc -p tsconfig.types.json","build:module":"rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"gitHooks":{"commit-msg":"npx --no -- commitlint --edit \"$1\"","pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"8.19.2","description":"Javascript 缓存管理，支持过期时间，最大缓存数量","directories":{},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint","*.{js,jsx,less,md,json}":["prettier --write"]},"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.31.0","rollup":"^3.9.1","yorkie":"^2.0.0","prettier":"^2.8.2","typescript":"^4.9.4","lint-staged":"^13.1.0","@commitlint/cli":"^17.4.1","@rollup/plugin-terser":"^0.3.0","@rollup/plugin-commonjs":"^24.0.0","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^5.48.1","cz-conventional-changelog":"^3.3.0","@rollup/plugin-node-resolve":"^15.0.1","@commitlint/config-conventional":"^17.4.0","@typescript-eslint/eslint-plugin":"^5.48.1"},"_npmOperationalInternal":{"tmp":"tmp/cache2_0.0.1_1673333194584_0.6682267549959404","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"cache2","version":"0.0.2","keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@0.0.2","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"636291d62936f4c7af7d7b6ade2ad932fafb86c3","tarball":"https://registry.npmjs.org/cache2/-/cache2-0.0.2.tgz","fileCount":12,"integrity":"sha512-W6VB45NvEFv8ZpxwvEhdOzw+5NZ+dVYcS+h3RG/CEdxubLx8y547kQgLnkIZWBkw0XnnwzcUG/gWXvduNlcs0w==","signatures":[{"sig":"MEQCIE9JHk7Mu9iOmN24CArL7t7Swx1yCMyrGJBnASxp6Yb6AiAfmn9N1uGYlh+hiLKGYyp+LOZ0PuM/GUUYslE2tGqksA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112427,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvRt7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoszxAAm8Y9yRSWmfwhuGVtEPBjn9VUS8RyIL9aGmXHISbGyEl2yp3K\r\nOVuiAHgPnR9w0SLFbvYkRE5QAD2bbk9LfJAXrV2JnOHR58FLmS6LOAR4HTTl\r\n75aYaYIBH2iV9Tc+vR+CeiQp0qSq86osEuZGVIFDUqQVHKubHWuF4Y2E3cV9\r\ngf2yvyZ0i58d5SUM59S3OH85WrAC18PRjTYoayVXbXqIX6ZF1esaSDA+apG+\r\ns5dY7kRSPnudr1OU1lB+RYeGlzfXPaUrJniXSczkScmVTv/xKi6Q0zIfMtnM\r\n+HfQFbcdTnrpSHESCJGmMXYTNcOJcWwjvZgMLDBq6a1TO8xiNRxY7oAAYzI5\r\nnP9UzatOCEwcb3UvfYCER94UWqIPXwm4IscvPj8bXa0i2d5cVvd0ZCgXPDSi\r\n8XetT8APH4AkQE7KGMX15vXojdoQnn8hIlrd9MjqZEc/fDoLZFE0OE+0ZtH/\r\nz2JmQ3tEN7stIPcXjlTK5IFuegFpnHaaxX9/lgUMkIQBab7LVXMWkn5k+ICR\r\nxFl2SjskEwRMS+9eghx8VpfQg9NASOV19H2DXxzFDbYqhXkikV6Oe5S4l7Zl\r\nWr18XTPYwGhrxD0rXiHff0Ll1mcfdA7//7yIKZ1P8Xxj3LEqe0Wo7bMPTOBA\r\nZmwrW7+xxFYLWQptWO6xIyCNAaQ7MyVORMg=\r\n=73zY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cache2.cjs.js","types":"types/index.d.ts","unpkg":"dist/cache2.min.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/cache2.esm.js","gitHead":"54da8f6d7840604632509e3d19cfb63a43be68e8","scripts":{"tsc":"tsc --noEmit","lint":"eslint --ext .js,.jsx,.ts,.tsx src","test":"echo \"Error: no test specified\"","build":"rm -rf dist && npm run build:module && npm run build:umd && npm run build:types","commit":"cz","lint:fix":"npm run lint -- --fix","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","build:umd":"rollup --config rollup.umd.config.ts --configPlugin @rollup/plugin-typescript","build:types":"rm -rf types && tsc -p tsconfig.types.json","build:module":"rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"gitHooks":{"commit-msg":"npx --no -- commitlint --edit \"$1\"","pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"8.19.2","description":"Javascript 缓存管理，支持过期时间，最大缓存数量","directories":{},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint","*.{js,jsx,less,md,json}":["prettier --write"]},"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.31.0","rollup":"^3.9.1","yorkie":"^2.0.0","prettier":"^2.8.2","typescript":"^4.9.4","lint-staged":"^13.1.0","@commitlint/cli":"^17.4.1","@rollup/plugin-terser":"^0.3.0","@rollup/plugin-commonjs":"^24.0.0","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^5.48.1","cz-conventional-changelog":"^3.3.0","@rollup/plugin-node-resolve":"^15.0.1","@commitlint/config-conventional":"^17.4.0","@typescript-eslint/eslint-plugin":"^5.48.1"},"_npmOperationalInternal":{"tmp":"tmp/cache2_0.0.2_1673337722815_0.9995666550002063","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"cache2","version":"0.0.3","keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@0.0.3","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"81090a3a7008cc3ef87232383f18455f87a4fd9d","tarball":"https://registry.npmjs.org/cache2/-/cache2-0.0.3.tgz","fileCount":12,"integrity":"sha512-GXJzAPEKc5E52UeodCGD5sJJGrGiLM+OFGcCmriA4Mp/mZi7E/a7BQisSqoWCNz16BFVYJvkbBp2Zw6Siexf1A==","signatures":[{"sig":"MEUCIA+E6ro8Fe9P76aRERRm+vWIM+PsW/NzX5nzkNo4ymbwAiEAldwoTrU8SVZmLrHRuuCEXFORgolFck+HPDa8Jy7Nuj4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":112475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvSTjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6vxAAlLMIHVxeaN4jdhZ7/SXW0e+YzV7zTLYHiuYJ/yMawBo8/3aS\r\nogEWOr0tJF2JIW2SBzbfszFQcSyynJugEwRvE72xiiugu1mY18sh56JFlZqg\r\nJ/DYNwVdynOIsd4z4NWulSGog1efGSUa+a1aDV27GTmmccA5JpE84hOxDVlk\r\nAhKz5LP6b5+d0m3jUINXMdR5GGWfUqPxoiZgD7OAXcLGE0CPVwA85yfLCmXU\r\n9euzpykqDyB4fwkGMcSiuaZa9rxeoIdB6/mB7/A6g2pFP/QaqWAKhxFOhMaI\r\nRfhRxNy9rOT2J3dwckVPfsBw99ay/hh5P6HetEBzNzy1iUr2Ph5kv9nkHOrq\r\nL1y90C6cMZmli4v+0UemVWmhxrv2qaKQfwcB5LbCmsCaa9Ht11QJ7jzE4KqI\r\n4RayNT1A03RIW6K5Pfj3dcIZ+Jc3SrL/nRCA38vYOQf1FUfcT8A1dkSOvqQ4\r\nYJYXyFWC1cfZP4pAYoU4NMvU2mXyR9+FT9m1AjbfIg8lHbA+yUQs0xKnd82O\r\nwVWkyXcdaPL8nPJ6DaR7Xp8cQb8WleG8Pv+dNI0b91KuNbUL2bv3VOQy4bQt\r\nG5rnGVTetrTqwh7ItCtnEHMI5mdfzcJG0t925m15J4qGEqvPIW6mIS0Z9SYP\r\nq5lZ38PFSttbMgSObofGqeFvTMjhKYjOmbk=\r\n=vm8X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cache2.cjs.js","types":"types/index.d.ts","unpkg":"dist/cache2.min.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/cache2.esm.js","gitHead":"86f03a7e2d4f0e3161a0ba2e6f6628801f30195b","scripts":{"tsc":"tsc --noEmit","lint":"eslint --ext .js,.jsx,.ts,.tsx src","test":"echo \"Error: no test specified\"","build":"rm -rf dist && npm run build:module && npm run build:umd && npm run build:types","commit":"cz","lint:fix":"npm run lint -- --fix","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","build:umd":"rollup --config rollup.umd.config.ts --configPlugin @rollup/plugin-typescript","build:types":"rm -rf types && tsc -p tsconfig.types.json","build:module":"rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"gitHooks":{"commit-msg":"npx --no -- commitlint --edit \"$1\"","pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"8.19.2","description":"一个简单的 Javascript 缓存管理，支持浏览器端和 node 端。","directories":{},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint","*.{js,jsx,less,md,json}":["prettier --write"]},"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.31.0","rollup":"^3.9.1","yorkie":"^2.0.0","prettier":"^2.8.2","typescript":"^4.9.4","lint-staged":"^13.1.0","@commitlint/cli":"^17.4.1","@rollup/plugin-terser":"^0.3.0","@rollup/plugin-commonjs":"^24.0.0","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^5.48.1","cz-conventional-changelog":"^3.3.0","@rollup/plugin-node-resolve":"^15.0.1","@commitlint/config-conventional":"^17.4.0","@typescript-eslint/eslint-plugin":"^5.48.1"},"_npmOperationalInternal":{"tmp":"tmp/cache2_0.0.3_1673340130921_0.4807554807288068","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"cache2","version":"0.0.4","keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@0.0.4","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"f8cff1c5a0f11686c4273dacef9bd1e4d5afe770","tarball":"https://registry.npmjs.org/cache2/-/cache2-0.0.4.tgz","fileCount":12,"integrity":"sha512-DbiSBvSkkAPcOSqIxGtka77nxG2htBiY6qtV8c3/mK3zr7yP51i5mJ30pxgjYlsvfV3FWYQc8D5MfabhCFeuxA==","signatures":[{"sig":"MEUCIQDKar3KWXZU3zJIqpd2lpQL1zhYze3fo1IPT3jYNo9f9wIgZPhTUjkz56B9b2GEHHmXFhWmV2gHVBd1fZYseIlLm+A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115207,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvSn+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmogJg/9FzJ8e9oruV3Zbturq9YxggD+aiwCGQ0ZFKE/DN3L0UN8slnN\r\nRxvhIpqU9OVuYW2K2T/9M3vNMhQDayndYvsIAbt+NN36y/jQVZp+WLQfA+S1\r\naHlPXycH3HtAkGqQk/IebKXEm0xY0rp6tG44vyAEwiYe/XVhOF0fdWyc61T7\r\n1HtpLthgGC2OokOCd6hBRGuMUYMYRJLjABvpk/n5Agwm40Xei2//njgdy/Zh\r\njxkyV1xekU55egi995pw+Tj4BBH6/rZpxzhW9S07QGc/v//x5bvTgJZ+KnmB\r\nbZ/hEXeb8GqLH9xmsEQGYdHknScw/CwZRprcIm8pdbgqLr/KiY7mexVIpzak\r\nV5KcEmEEflXjMN5itiMnInRYVaDPuDuO0PAPaXoqf28Y92y/u+XMPFgc0ri6\r\nZgyr/e9tRM4gRoYkMQTUo4Kf9i/eha4BySaATGjaJ/aAXwzBEHjdJM7epTQO\r\nzAAJ0VwhxIUMzkiCMjbSZUY4y9Wg4bWjoDPN3bsx35a1HrK5HRPOkqQUEdcN\r\n/RC+tN8ZJpht0S/zq5rcn2Erz/jGOdXyJvpTbuHI13XlynoCvpeplWTG931r\r\nyNpv8+DZJHEIL4Ht3YvEXN05iHyyqiA7SbCS3CqRt6Rb4TwLiD7E/6+o1WuX\r\neY5F0Ph1F+rT4We7rpnc3urM1pS49KOiMCY=\r\n=5g0T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cache2.cjs.js","types":"types/index.d.ts","unpkg":"dist/cache2.min.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/cache2.esm.js","gitHead":"195efe4dcbe0ed9b10ab52ae9d39cea421f65f34","scripts":{"tsc":"tsc --noEmit","lint":"eslint --ext .js,.jsx,.ts,.tsx src","test":"echo \"Error: no test specified\"","build":"rm -rf dist && npm run build:module && npm run build:umd && npm run build:types","commit":"cz","lint:fix":"npm run lint -- --fix","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","build:umd":"rollup --config rollup.umd.config.ts --configPlugin @rollup/plugin-typescript","build:types":"rm -rf types && tsc -p tsconfig.types.json","build:module":"rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"gitHooks":{"commit-msg":"npx --no -- commitlint --edit \"$1\"","pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"8.19.2","description":"一个简单的 Javascript 缓存管理，支持浏览器端和 node 端。","directories":{},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint","*.{js,jsx,less,md,json}":["prettier --write"]},"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.31.0","rollup":"^3.9.1","yorkie":"^2.0.0","prettier":"^2.8.2","typescript":"^4.9.4","lint-staged":"^13.1.0","@commitlint/cli":"^17.4.1","@rollup/plugin-terser":"^0.3.0","@rollup/plugin-commonjs":"^24.0.0","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^5.48.1","cz-conventional-changelog":"^3.3.0","@rollup/plugin-node-resolve":"^15.0.1","@commitlint/config-conventional":"^17.4.0","@typescript-eslint/eslint-plugin":"^5.48.1"},"_npmOperationalInternal":{"tmp":"tmp/cache2_0.0.4_1673341438120_0.8434690411327588","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"cache2","version":"0.0.5","keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@0.0.5","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"1cc413fb5b8de777acbbfe4e93d3562cf3077e50","tarball":"https://registry.npmjs.org/cache2/-/cache2-0.0.5.tgz","fileCount":12,"integrity":"sha512-PAAHvWtqLyncjkAw1T8AqiMyoNspEaZRaGNgfQP1dpU0DIO7+DfZEOTlTK6L9gbaFsYgz0+vKgUunFYkmNRYiw==","signatures":[{"sig":"MEYCIQCFFwP2yRtzPQA68aGJyRLxsYRKEZdiaXnCS82TIdheaAIhALwYLuJjohDVnKh9SY+pE4knb6T4pi347xmeKLH4gGH1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvS1zACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrrVBAAlSPPXK5ycU5WFrHr/1r6Kaxb+wYNNEjR7MAclVhq9YZS9/m0\r\nalEXKhJQ2a4AwxoiP0cUPGnY0gi10RwJQca1f5Rg6VZVmVR8+7mKnC89M+S8\r\n7QtqjjDJO+KV78UGv0JYD5KDw2NXNi3w3KJJJXJGkcf/EXFU2hcHvM9mpSGh\r\nuul60NvVlLHI+XHsTtJ8Bky0vYnVNaIBR3ZxNB6sIIHyVwlhnTv5Y0T5/MwN\r\nBigyW7yuUE/n08V6JbdOZI0uLU6EAFf3x+15JoTpMpZdZOL5AGMs/cO2TMq6\r\n22meJrUF5xmwfJvYIeXhrXKV2SGR0hNNQlhi7c84FpLMrPFupr1jSTOnV2/F\r\n9/uGVyDqgZUFBF/Hbq5BylqbgACE7wNEGdWsIB17bHSgZEVM1v5PHlOfyPZs\r\nAI1mFOT6jSXxxExZgE5EF2zMCr9BYwbDKwOyDoqLoa54xTWfDaHF7hUGARXD\r\nhQaKm0gNK+3jKfXW3OPEoMvFjB2VAB0Qywcyf2RYm8VNrVNNwgo58+8reJXY\r\nj4r5KMMEgkWJVzwkTcx+/9e6ZNlHs09GN6h/V+x+NQlaa5imAbMesh9cqaTy\r\ng8Efdn5G4stReqHfdF55WXCLZ08tj8KiRxALLgIaEwphJeY6/8bpKsFJdv7y\r\nqtgXZMwMtuTUtFJyjeuMTM4cjJWtsGmmqe0=\r\n=Mdk6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cache2.cjs.js","types":"types/index.d.ts","unpkg":"dist/cache2.min.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/cache2.esm.js","gitHead":"e1ac92112dd8647f864a5aafa8ca2e555b626ac2","scripts":{"tsc":"tsc --noEmit","lint":"eslint --ext .js,.jsx,.ts,.tsx src","test":"echo \"Error: no test specified\"","build":"rm -rf dist && npm run build:module && npm run build:umd && npm run build:types","commit":"cz","lint:fix":"npm run lint -- --fix","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","build:umd":"rollup --config rollup.umd.config.ts --configPlugin @rollup/plugin-typescript","build:types":"rm -rf types && tsc -p tsconfig.types.json","build:module":"rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"gitHooks":{"commit-msg":"npx --no -- commitlint --edit \"$1\"","pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"8.19.2","description":"一个简单的 Javascript 缓存管理，支持浏览器端和 node 端。","directories":{},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint","*.{js,jsx,less,md,json}":["prettier --write"]},"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.31.0","rollup":"^3.9.1","yorkie":"^2.0.0","prettier":"^2.8.2","typescript":"^4.9.4","lint-staged":"^13.1.0","@commitlint/cli":"^17.4.1","@rollup/plugin-terser":"^0.3.0","@rollup/plugin-commonjs":"^24.0.0","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^5.48.1","cz-conventional-changelog":"^3.3.0","@rollup/plugin-node-resolve":"^15.0.1","@commitlint/config-conventional":"^17.4.0","@typescript-eslint/eslint-plugin":"^5.48.1"},"_npmOperationalInternal":{"tmp":"tmp/cache2_0.0.5_1673342323245_0.9548136228266928","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"cache2","version":"0.0.6","keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@0.0.6","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"5384e10f890818144004cc841039a673fcbcade0","tarball":"https://registry.npmjs.org/cache2/-/cache2-0.0.6.tgz","fileCount":12,"integrity":"sha512-b4NP9wzaVermvQpIi5mR37GoJuW4y02uq1+LB1Blu2CccYWSqyXNvrm37Wi/N0/Yt956LNYqr6zIHcSxKxyd8Q==","signatures":[{"sig":"MEQCIHRE6Lu8oQdoYA4+Q4wYnCTBvsT/gjNcCWMDjLM4xc8WAiBS9DG7BVgBo2/IzMraSekJ2XXGF2H65sCd3gw1V4UWZg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvUPNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrCqQ//UCTNdA3lQFZof+rmWo3UGQiR2bfIsBIG7e54UgJpmdDAw0oA\r\n5kMoK3wgA1J5VTcUTovt9nuD2e8+2KgJuLgQE9RsSXk5hys6W5Q0ZFEvhxUm\r\nXn5O4JBxR9omHgu6m5nV8yG5VUg5gZrc0EBSrKQEzjONGHCkk5dDJ3Iw0a0i\r\nu1RRS9OZI0mTwbYvuGddOKOEkgpqV053LZajNILWkEMHLnye5LNjIwqfaYzx\r\npPrMfYUWBmNV/tjouHRC+n2xuAWCqmzZigvPP7wxcyPNm1cB7zFzBINWWjL2\r\nvMuklG+k3ag/O6frkVYWR5/vHvSL312ZvgnYjJTLT4u1WarlLYgiqDkOJF4Z\r\n/msc+E1XnlX5vJHIbrVsn1jCUm/EJ6NXTjbjNDq8UsdNdGoar8HzPedKE9Bq\r\nXZx5BgbNtuQ4E3ExWXhKmx/k2hEPJJ+3XOX5imYYhsbR5hw5K+tb8e58KqU4\r\n1lLvTqS1XKEvU0JO3DC/EBKMsfSX1F3kAq6sHZYgUs4M9x2L9gDGLZ+4K2XM\r\npUpw+g1BJ5CkRruH8zPajPEKx7Shrwil6HYCR9jvT16/8cOzhqi2yu6pMt5K\r\nI1l6ovFMCMszg0p+UG8ZxNDi8sh6K6HIvZLWfjeqmHPeQ5JP3R7WRbe3MZs5\r\nUpLa2iIqoa787TLRTX9wU6EfFYojLv6WDNY=\r\n=nrEG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cache2.cjs.js","types":"types/index.d.ts","unpkg":"dist/cache2.min.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/cache2.esm.js","gitHead":"52b4bffa221cd31c6a807d968b7fbe683409d388","scripts":{"tsc":"tsc --noEmit","lint":"eslint --ext .js,.jsx,.ts,.tsx src","test":"echo \"Error: no test specified\"","build":"rm -rf dist && npm run build:module && npm run build:umd && npm run build:types","commit":"cz","lint:fix":"npm run lint -- --fix","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","build:umd":"rollup --config rollup.umd.config.ts --configPlugin @rollup/plugin-typescript","build:types":"rm -rf types && tsc -p tsconfig.types.json","build:module":"rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"gitHooks":{"commit-msg":"npx --no -- commitlint --edit \"$1\"","pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"8.19.2","description":"一个简单的 Javascript 缓存管理，支持浏览器端和 node 端。","directories":{},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint","*.{js,jsx,less,md,json}":["prettier --write"]},"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.31.0","rollup":"^3.9.1","yorkie":"^2.0.0","prettier":"^2.8.2","typescript":"^4.9.4","lint-staged":"^13.1.0","@commitlint/cli":"^17.4.1","@rollup/plugin-terser":"^0.3.0","@rollup/plugin-commonjs":"^24.0.0","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^5.48.1","cz-conventional-changelog":"^3.3.0","@rollup/plugin-node-resolve":"^15.0.1","@commitlint/config-conventional":"^17.4.0","@typescript-eslint/eslint-plugin":"^5.48.1"},"_npmOperationalInternal":{"tmp":"tmp/cache2_0.0.6_1673348045258_0.9118632781336895","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"cache2","version":"0.0.7","keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@0.0.7","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"3a6a7e55988828c446d39dc64525b66aa7dc8d8e","tarball":"https://registry.npmjs.org/cache2/-/cache2-0.0.7.tgz","fileCount":12,"integrity":"sha512-99GPvK1U7jK2sretrxSZmjo3L8+npzkGeCe2tDb06eL7JDSsV1+MJZpaKX7OvbaLrLYqrYKgSIFH6E7KpVFrXw==","signatures":[{"sig":"MEYCIQDMK38Rn/TuO28AWCj23bqfgP9KToF6f8ydJ5MZ5XPvmgIhAPRazgEUtAfEOA+fKcuV7KgHcpKj4Dqr6xPP0AoTRFmo","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":117077,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvUm3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3xA/8DjxzrPlbKgq2/uWtS3/DjJ178/btAbRntILT0lOkF3RKl7pg\r\nlh4Dy1n24JKF6JUGbDSDo9YA+v52pSPsyf3myHkzxod3DnFJmy7uLe5XTjxD\r\nuEQzHVPiHiSLW6CNWWtTCYfbOIss6XmZwZl+KqRQ2BPYuNgfTt4qkSiep/zO\r\ntjMZOL+lz54nYYAaFzoX5EEyxnp06+SQ5yNDACEgvFbL+GjGgRZdoXd4UuoW\r\nzCLiEVplBchFE0St8Cx0SfWjc8ccThm6TOC2gjSdbWcbrhHNfnLJWR5aYMwz\r\nsA3op6VPeViG4yCaDrUUYYhlYzQaJS2aXYZUoXraFYSVxImjN3w/maE8pVTl\r\n+zzRl3znccZtxq269xwJX00deR6dNmAyFgmTL6E2AEBbB6PeY0BJeS/HU8MZ\r\ny9nOcXYOocIqfYGmOTfNd6MBa4THFF1U8c4auoMq3uenmCQSjMTtgloRK+4+\r\nzuvH5yzDQ2e2OqLaN2IpiLSeoHTvF/THLtOuSvs1lyRmjcE+QvRTA4WrHNwj\r\nk8ERrFWLzLKdU01lZyx6tuWoup5itVD5V6b0972TCzzghuJWSqrcgRGI8htE\r\n9SQLXhsqdq1MTkikTc4/OrdFZ4CZ/ECl/d/jmC0SE9q4cJLOSVsH+w4xDvq4\r\nKkE8d/0aZBDhsmYhi/j3fVlT6HZje2rLHmQ=\r\n=m7g+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cache2.cjs.js","types":"types/index.d.ts","unpkg":"dist/cache2.min.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/cache2.esm.js","gitHead":"c772c0b2967dadc14a21075ed966a6194909a20d","scripts":{"tsc":"tsc --noEmit","lint":"eslint --ext .js,.jsx,.ts,.tsx src","test":"echo \"Error: no test specified\"","build":"rm -rf dist && npm run build:module && npm run build:umd && npm run build:types","commit":"cz","lint:fix":"npm run lint -- --fix","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","build:umd":"rollup --config rollup.umd.config.ts --configPlugin @rollup/plugin-typescript","build:types":"rm -rf types && tsc -p tsconfig.types.json","build:module":"rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"gitHooks":{"commit-msg":"npx --no -- commitlint --edit \"$1\"","pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"8.19.2","description":"一个简单的 Javascript 缓存管理，支持浏览器端和 node 端。","directories":{},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint","*.{js,jsx,less,md,json}":["prettier --write"]},"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^8.31.0","rollup":"^3.9.1","yorkie":"^2.0.0","prettier":"^2.8.2","typescript":"^4.9.4","lint-staged":"^13.1.0","@commitlint/cli":"^17.4.1","@rollup/plugin-terser":"^0.3.0","@rollup/plugin-commonjs":"^24.0.0","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^5.48.1","cz-conventional-changelog":"^3.3.0","@rollup/plugin-node-resolve":"^15.0.1","@commitlint/config-conventional":"^17.4.0","@typescript-eslint/eslint-plugin":"^5.48.1"},"_npmOperationalInternal":{"tmp":"tmp/cache2_0.0.7_1673349558965_0.08175130998262081","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"cache2","version":"0.1.0","keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@0.1.0","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"1cc0b7c969530d7bad99fa07c7275dd37106f9be","tarball":"https://registry.npmjs.org/cache2/-/cache2-0.1.0.tgz","fileCount":12,"integrity":"sha512-BrDf22ahcQn6aqfxjqtA1C/gB6Xv1WJVSEnfuV+lizwhdJor1lPRF1x64KuXkBOMlBgfqQE6aAlbY8Ov1tr17g==","signatures":[{"sig":"MEUCIGje+gYK5Rd1+hG6v4y+x8cgxVYaetMbJyc7/MiPclYyAiEAz8JnGaDbgSATxWnWQY9b4TQDSJrasVjikBDG6r7NNYs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjw+EbACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqAjg//VcgwKbuyoqOYaM/SfvFTjNI4tIwjiw9G3eJNzPrz68t+bHtj\r\nZsskf8fMeO7Tvh3Vb/fDLrNYvVvo5heB6D+sY5dM3HVYCPkEmJne0La85Uq2\r\n1ZIdeWrGTU3lVuGt2O94ScE/XlwG/hR49JOi+OKjT/yRAZah/v8SKRMrU1f2\r\nNb7+UYP2qABRHNjHy1FUugcqrT9tgNx6xfh2oaEru9/RBY4sAb9lPBnvIoFb\r\nkhAPnvy7mhhThYugaQvMQwB+jnJN9CqVGtRiDB8LBCSlYQtA962uqsSgsGFP\r\nCnrhCheLO8VKysHk/K/QJenUQUcjcrC3hjF44pmvNg7ypLZ5TjkjKnBSPfdk\r\nazJX/KO56VMWw0mUdcJKRcxXX3CkL8bPrjJJVCPl4HkmVSqnixZy6rsoMil4\r\nHDmmLXZStPI1k5RX5aFG+Y5STs1YgcOBU/q0EKttzhfnFjAq0dbgOPPkPvPP\r\nM16xxuD++oyi+qyIGqHR1i9PJkyORVwxUOdOxAAMKFy2qeWB8Vrhi5Csruqm\r\njzoMvkRPdeAB43K+sBMhAvauPug14+1NeXM4duJHDg+D6hn5ekj/ocDgbHom\r\n+Kl7sf5gzO6vtvcNT+D/sgorFyviq41II3pqjYJ2RgiEDv8acsAAfXRwlYv0\r\ne23teMK2zd4QHxx3ONoApVXh0MHOvMNb4S0=\r\n=PTV3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cache2.cjs.js","types":"types/index.d.ts","unpkg":"dist/cache2.min.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/cache2.esm.js","gitHead":"c2e0533e6afeca0df1f82cbd89db333c920ee36f","scripts":{"tsc":"tsc --noEmit","lint":"eslint --ext .js,.jsx,.ts,.tsx src","test":"jest --verbose","build":"rm -rf dist && npm run build:module && npm run build:umd && npm run build:types","commit":"cz","lint:fix":"npm run lint -- --fix","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","build:umd":"rollup --config rollup.umd.config.ts --configPlugin @rollup/plugin-typescript","build:types":"rm -rf types && tsc -p tsconfig.types.json","build:module":"rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript","test:coverage":"jest --verbose --coverage","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"gitHooks":{"commit-msg":"npx --no -- commitlint --edit \"$1\"","pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"8.19.2","description":"一个简单的 Javascript 缓存管理，支持浏览器端和 node 端。","directories":{},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint","*.{js,jsx,less,md,json}":["prettier --write"]},"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.4.1","emitter-pro":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","eslint":"^8.31.0","rollup":"^3.9.1","yorkie":"^2.0.0","prettier":"^2.8.2","babel-jest":"^29.3.1","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^29.2.5","lint-staged":"^13.1.0","@commitlint/cli":"^17.4.1","@babel/preset-env":"^7.20.2","@rollup/plugin-terser":"^0.3.0","@rollup/plugin-commonjs":"^24.0.0","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^5.48.1","cz-conventional-changelog":"^3.3.0","@rollup/plugin-node-resolve":"^15.0.1","@commitlint/config-conventional":"^17.4.0","@typescript-eslint/eslint-plugin":"^5.48.1"},"_npmOperationalInternal":{"tmp":"tmp/cache2_0.1.0_1673781530864_0.04728423519066283","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"cache2","version":"0.1.1","keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@0.1.1","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"8377a7639c42a9bcb512b622d4d7b4d6ba06cb21","tarball":"https://registry.npmjs.org/cache2/-/cache2-0.1.1.tgz","fileCount":12,"integrity":"sha512-6dB3AZhSYDdF+yxwEIVvxUrD6AHkFH8TH6QpQ2dU39WEToyfxthmUp0sMbMct7Tx+N5c80ZPJPwM6+2sAOPIgQ==","signatures":[{"sig":"MEUCIQDDp4VxIqdptJHTlJTlM/eEKgxw3XJtdPYg7SObOFTSVwIgY5QHcW1TT8cVQZizYvY3L053TcKc3ue6XDKrLpOIFC8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138087,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjw+mwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoKKA/+Mk/FF0XaOAUocy1sVz8KaUSZIvjoHAcz8BGBZJz/0STxXnv6\r\ngoRppq90ZUwy+l0eT2GW/MKtVYD/RMcPg14Gl4ZhogSOO1ReR7BnDCiMAJaa\r\n6gCGJISCoGVzynhADvG2I63xzJgs0Gn3EjGL4iwPdA4dqHct1W+9QqH/yf0a\r\nhrI80YtPFrW6IGxhZSDGxi0I7/GYDfJgl92pIu4fUOdzUwIM73mBgt2G2Hm4\r\n8vmStJaU0O4WcmWG3d6MCQPGickF9eC8VGQWiK1/8kqEIUJtw5P7RM2kp22u\r\noeJt3W0EbNYld1B2C6qjjuqGWwzkPl1O85Uwp/gUbqBO5P3HhqIBjG65czco\r\nutwZJPitw3H5HJvwPgCj/UEBNPeM7V+Wrb65+1ctrPAK9BtVkRWnvNxDJu0C\r\nDLnS7ZSock2IWh/OJ3Jg8b7JAR/hXFFF/swNtZtTVcBlA4+HPCbDoLvdHus9\r\nLfI6x8HRP3ASvNmJTiDBUZ+49kPlBS8P1VN1496SxGMxz0IScB0viLgCM6IM\r\nsYFOSeiUsXtaUt7k/Di2yvfeQ1uNqckcCQWt2VYzAp34/vWkCx5qqD7YOhYA\r\nfUlXcO3kKmEAjmB/qejCN25813wNcINETzMMjm7XwSGMG0G/IFUi7pKrcBm5\r\nl/IsV47zn03rzvE0xMHR5VISFh7xjlGBnzw=\r\n=AvJs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cache2.cjs.js","types":"types/index.d.ts","unpkg":"dist/cache2.min.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/cache2.esm.js","gitHead":"b456760408cf02427bf1081cc9c0433161d54b30","scripts":{"tsc":"tsc --noEmit","lint":"eslint --ext .js,.jsx,.ts,.tsx src","test":"jest --verbose","build":"rm -rf dist && npm run build:module && npm run build:umd && npm run build:types","commit":"cz","lint:fix":"npm run lint -- --fix","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","build:umd":"rollup --config rollup.umd.config.ts --configPlugin @rollup/plugin-typescript","build:types":"rm -rf types && tsc -p tsconfig.types.json","build:module":"rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript","test:coverage":"jest --verbose --coverage","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"gitHooks":{"commit-msg":"npx --no -- commitlint --edit \"$1\"","pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"8.19.2","description":"一个简单的 Javascript 缓存管理，支持浏览器端和 node 端。","directories":{},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint","*.{js,jsx,less,md,json}":["prettier --write"]},"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.4.1","emitter-pro":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","eslint":"^8.31.0","rollup":"^3.9.1","yorkie":"^2.0.0","prettier":"^2.8.2","babel-jest":"^29.3.1","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^29.2.5","lint-staged":"^13.1.0","@commitlint/cli":"^17.4.1","@babel/preset-env":"^7.20.2","@rollup/plugin-terser":"^0.3.0","@rollup/plugin-commonjs":"^24.0.0","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^5.48.1","cz-conventional-changelog":"^3.3.0","@rollup/plugin-node-resolve":"^15.0.1","@commitlint/config-conventional":"^17.4.0","@typescript-eslint/eslint-plugin":"^5.48.1"},"_npmOperationalInternal":{"tmp":"tmp/cache2_0.1.1_1673783727929_0.06151176111332424","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"cache2","version":"0.1.2","keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@0.1.2","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"a8d3bd663433deffde261efb8bb556bba4dd6de8","tarball":"https://registry.npmjs.org/cache2/-/cache2-0.1.2.tgz","fileCount":12,"integrity":"sha512-O7TKGiehIQeXzzxBtnrlUXh3CIVk4s0dxxW5OO06FqdjUTQxMK+ElIbzk7AkzQqWj46sVVCpnZ+RE7KLTVmXuw==","signatures":[{"sig":"MEUCIQCAHa+33CNyZXzbCzwB84xL784xIsAOEdVAuwBWFa5zGwIgNX4MWessPiZGySpCCJNJ+ympEcDcz4+bRC5pqxZc8qY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxKk2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmomGg/9Egt5AxsrY1x5FQLvpOeA08eHvtnIRVXf41/DZgW1sDunyQKY\r\nModuMR75JI2UqQSdyz7UHIPJ/DLw768gcBy+8D1dYXtg/PZONu5M7LmOL+tv\r\nd87Y+s2B2Y9RKPdf6echP3rvhsMvi+ev+gtg42osLsg1IOkjlV2yYzDPTtvD\r\nM44WPHKfyubSlzFKo8IFw1BYLh9bbRm9Yx5ITN7IlI/XgGu7rWIp3VLA1fkC\r\nBy8u1oU15lKFaoqxV+AIV9e7IP+EZNTxJdnPoqe38UDrnHPBBTAwW2PE89b1\r\nH/H1p0f8EKreSnIRornwnmyE7wzjNizM80cdYSg3qhrHLiFewPyc6pffZm+G\r\nP8JeFBVRuT/FIqqHUiTbAbnCWHhz5y6700rjuL8JPd8tndpK4AaBrieh/31n\r\n/ZpUNTh103B3ckbaxeaIaCkQIkJdhTlr1dM4VheSLJ8GAUMqOlZ/HOUpEdsQ\r\nTOT7PqgBv7GuQC4/yH7bmm3YCmethYpB+ePgOOGIEyEY0a5AICH4IplbhWPc\r\nNf/ttqfrpXWjMBD5jmW4wd+fDt3Cj02BO+PXY7FWJ00Eyuq/m0hbNXBKVTGh\r\n/68eMRNW0kjVSoXlnL2ZnpxdKzjiSqIKsPx3mzmNi65MIYWaw5xEPVLofLTt\r\nRBpx97xQcPWPOT8yUqSArQVp08Pacg9g7RE=\r\n=oFVH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cache2.cjs.js","types":"types/index.d.ts","unpkg":"dist/cache2.min.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/cache2.esm.js","gitHead":"3890159edea6f29841bb2d79ff0544895b518a04","scripts":{"tsc":"tsc --noEmit","lint":"eslint --ext .js,.jsx,.ts,.tsx src","test":"jest --verbose","build":"rm -rf dist && npm run build:module && npm run build:umd && npm run build:types","commit":"cz","lint:fix":"npm run lint -- --fix","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","build:umd":"rollup --config rollup.umd.config.ts --configPlugin @rollup/plugin-typescript","build:types":"rm -rf types && tsc -p tsconfig.types.json","build:module":"rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript","test:coverage":"jest --verbose --coverage","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"gitHooks":{"commit-msg":"npx --no -- commitlint --edit \"$1\"","pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"8.19.2","description":"一个简单的 Javascript 缓存管理，支持浏览器端和 node 端。","directories":{},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint","*.{js,jsx,less,md,json}":["prettier --write"]},"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.4.1","emitter-pro":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","eslint":"^8.31.0","rollup":"^3.9.1","yorkie":"^2.0.0","prettier":"^2.8.2","babel-jest":"^29.3.1","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^29.2.5","lint-staged":"^13.1.0","@commitlint/cli":"^17.4.1","@babel/preset-env":"^7.20.2","@rollup/plugin-terser":"^0.3.0","@rollup/plugin-commonjs":"^24.0.0","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^5.48.1","cz-conventional-changelog":"^3.3.0","@rollup/plugin-node-resolve":"^15.0.1","@commitlint/config-conventional":"^17.4.0","@typescript-eslint/eslint-plugin":"^5.48.1"},"_npmOperationalInternal":{"tmp":"tmp/cache2_0.1.2_1673832758588_0.015850342634710746","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"cache2","version":"1.0.0","keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@1.0.0","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"ec8bd86ed1e926044fcd68a1981e26b573f95ff6","tarball":"https://registry.npmjs.org/cache2/-/cache2-1.0.0.tgz","fileCount":12,"integrity":"sha512-wcUupoFkH5in5yfFNGwjcRFmy63otrScMWyUBB9dDNWSYg+EQgyhOZMJoCtnEPV4lMPhm/7XQ47xgEr/ttrvgg==","signatures":[{"sig":"MEYCIQC5wKPXpWF8yUTmgKu4K5tPg+YgrgE9rUl26kkDZ8tiJgIhAJs4CaWpte3tRqvh27Ik1UGfK1VA2HRKEnsOVzbkVxFd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138897,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjxLbiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqbEQ/6Au860qi0mHDBgCNOSP6YyHUGKg+IX9DLE4pTKpEZgrSvCyTH\r\n/CTK4BskSu6xRnM/DCUssN53tFaW6QoG6dz3DE8i6ERTuGYf3A4l8Cu6pWQc\r\nMuEIkuax/WNjfuW1n+wBQRVtzCu98QaYbccUkFG7I7CnuxxjqkoC/1Bx0Egz\r\nvyNoUdBb6faTElSw4ZNPQtzyfDitNqP+pPeBd19OoNkKo++UrqmcK7690qC+\r\n7nb9O/StpCoPE7Ort/LGb9w+n7VfLlGCsClRLA4+g28WTM1TyVi/1tofFFsO\r\n6D+H2zbQkEH603/8zKDGR2NLzzIy8+JAhZj4FyWkRW4E32ebI2TT2TGBOQFJ\r\nEYd2k+8zS8bos575Vrn8tFIohTBMvaQTTYUMpLL5D4kQh4zEqqSqo44MNfvu\r\nL5EKk2gaZCeq8nkptQJyFNocLsWH71bGbI3qiAT/IgDfmxitzYRIEjz12RwR\r\n/eTtCbnIUuA1vdi+cNwujeCsdQD6PJTayavP6+8TjBXHV5hB6j+ym5tPCTvj\r\n8tUvAiKvBFBfvKOWlNB7UiukC10q8SYiPHHN5rC8c0MuJ28GsVINViU8suk4\r\n5Cot28pM4VxP+465E2XiTrmWM3X1n29bUDF7mkESZVQt3wX6YzW/fKgzP1Sk\r\nl8ocklMYdcRWLOKyqxONIgF1OHEyslhJpAc=\r\n=+sqh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cache2.cjs.js","types":"types/index.d.ts","unpkg":"dist/cache2.min.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/cache2.esm.js","gitHead":"9bc93de51911127b541eda7560a70836428aaaca","scripts":{"tsc":"tsc --noEmit","lint":"eslint --ext .js,.jsx,.ts,.tsx src","test":"jest --verbose","build":"rm -rf dist && npm run build:module && npm run build:umd && npm run build:types","commit":"cz","lint:fix":"npm run lint -- --fix","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","build:umd":"rollup --config rollup.umd.config.ts --configPlugin @rollup/plugin-typescript","build:types":"rm -rf types && tsc -p tsconfig.types.json","build:module":"rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript","test:coverage":"jest --verbose --coverage","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"gitHooks":{"commit-msg":"npx --no -- commitlint --edit \"$1\"","pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"8.19.2","description":"一个简单的 Javascript 缓存管理，支持浏览器端和 node 端。","directories":{},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint","*.{js,jsx,less,md,json}":["prettier --write"]},"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.4.1","emitter-pro":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","eslint":"^8.31.0","rollup":"^3.9.1","yorkie":"^2.0.0","prettier":"^2.8.2","babel-jest":"^29.3.1","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^29.2.5","lint-staged":"^13.1.0","@commitlint/cli":"^17.4.1","@babel/preset-env":"^7.20.2","@rollup/plugin-terser":"^0.3.0","@rollup/plugin-commonjs":"^24.0.0","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^5.48.1","cz-conventional-changelog":"^3.3.0","@rollup/plugin-node-resolve":"^15.0.1","@commitlint/config-conventional":"^17.4.0","@typescript-eslint/eslint-plugin":"^5.48.1"},"_npmOperationalInternal":{"tmp":"tmp/cache2_1.0.0_1673836258513_0.985353643614006","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"cache2","version":"1.0.1","keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@1.0.1","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"062312bc8eb2560d6746a4b07de58f43b12df0d1","tarball":"https://registry.npmjs.org/cache2/-/cache2-1.0.1.tgz","fileCount":12,"integrity":"sha512-AFDSWdH4tZ4/lGb+R22n4eBBS6iUK/iM/Vex4ug0j7oOWrA6Mny6mAt2w/+AEPyqPGzEKIVcgJfrX1zVXdZlmA==","signatures":[{"sig":"MEUCICxZshAAmuhexRDnq2NtdZmezKw6EN2cvsenKgMZ3oKjAiEAuPckEB3UE1T4WkE5ejjTw3n+S43LB6Kca/lFzd+x02Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkSMO7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqcVA/9HruGsNsBxhDrJXbx2BGx6/ISOUkhMrs6sNdzWAK6oO9ldysJ\r\ndC1usHTHaPf+M2NzAkDygfEY26OykSZBpxYEuoIgih9TtVMkLInZxwEMhQpG\r\n6qSC8InaZpQvgKdfu7SGF2wYCHNhag/wXVukTd+wo18PlNnWKIsoIJ+R2mpK\r\nVXxrBiTI9LN4Gzht32jQGe9YlaldyfwLAS39/TJFa88+bdG310u1eOsWrK1Z\r\nts5/Q3m6gvToRkwk8gnBMUtt4fTAsbeuqPNBU4OsxMOsWPq+/KRzamYDOKFZ\r\nirc9eFOyPkHK9dDoqA5MvY+EnzKfRRP3qm8W4o3V9mwbFZQxn9X30Xoy0uEp\r\nYUFnlCFCJsR1cyZoasBJMk26qUzgZc/eHXRGU6Tih6dy/W4KrUBpRsAINhmo\r\n1mAJLH3NYqXhoY3EqIOu6TomCaFen32gp//E0QjS+OCsKuaKuThe5lYGvhR8\r\nWzHxD3ZtrJ8kSmUY1n/o1rtPND6g97pIDBfqEfRO1bxYQHqaPyelHQD1O0+1\r\nEV8TltfGP9i+688NZGVanMrqsb/YMqkRuPgyZgHzfSpnUrGj/jInwxV63ghf\r\n4odz2Cgm3V+dtneG47XdU4aSkNv0n5it6g/5/THHkHWovmxy8Vjg1EfSm/B3\r\nLDa/RvVsnjr38e177+n63fv5cgldDthI23g=\r\n=6OxX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/cache2.cjs.js","types":"types/index.d.ts","unpkg":"dist/cache2.min.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/cache2.esm.js","gitHead":"d53a12bf0da0f87b415e8bdba9f619a6cf1b8f9f","scripts":{"tsc":"tsc --noEmit","lint":"eslint --ext .js,.jsx,.ts,.tsx src","test":"jest --verbose","build":"rm -rf dist && npm run build:module && npm run build:umd && npm run build:types","commit":"cz","lint:fix":"npm run lint -- --fix","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","build:umd":"rollup --config rollup.umd.config.ts --configPlugin @rollup/plugin-typescript","build:types":"rm -rf types && tsc -p tsconfig.types.json","build:module":"rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript","test:coverage":"jest --verbose --coverage","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"gitHooks":{"commit-msg":"npx --no -- commitlint --edit \"$1\"","pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"8.19.2","description":"一个简单的 Javascript 缓存管理，支持浏览器端和 node 端。","directories":{},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint","*.{js,jsx,less,md,json}":["prettier --write"]},"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.4.1","emitter-pro":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","eslint":"^8.31.0","rollup":"^3.9.1","yorkie":"^2.0.0","prettier":"^2.8.2","babel-jest":"^29.3.1","typescript":"^4.9.4","@babel/core":"^7.20.12","@types/jest":"^29.2.5","lint-staged":"^13.1.0","@commitlint/cli":"^17.4.1","@babel/preset-env":"^7.20.2","@rollup/plugin-terser":"^0.3.0","@rollup/plugin-commonjs":"^24.0.0","@babel/preset-typescript":"^7.18.6","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^5.48.1","cz-conventional-changelog":"^3.3.0","@rollup/plugin-node-resolve":"^15.0.1","@commitlint/config-conventional":"^17.4.0","@typescript-eslint/eslint-plugin":"^5.48.1"},"_npmOperationalInternal":{"tmp":"tmp/cache2_1.0.1_1682490298884_0.5266152482725406","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"cache2","version":"1.0.2","keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@1.0.2","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"1db4beaea07a09605d2300c2f844044c17b5beba","tarball":"https://registry.npmjs.org/cache2/-/cache2-1.0.2.tgz","fileCount":12,"integrity":"sha512-bNcZDuuYcnH7Ghn3urauUdYWU8NfPJNNHfdLoecxAsuc3+Wp2ERqERuBhZbvQ6yi0nH/KWp7m7K/h3YclngJcw==","signatures":[{"sig":"MEYCIQC4drqfk0lHIGgPs5cAzqiZo4L4OFCK8i6xDFLccQVspQIhAJMbagV52JbhMNCtpXjJXplkQvJ4+Ek1yR6tYwjpUxH1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138952},"main":"dist/cache2.cjs.js","types":"types/index.d.ts","unpkg":"dist/cache2.min.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/cache2.esm.js","gitHead":"b1d0f597463f9566e6432e3d8511c37dbaaa8143","scripts":{"tsc":"tsc --noEmit","lint":"eslint --ext .js,.jsx,.ts,.tsx src","test":"jest --verbose","build":"rm -rf dist && npm run build:module && npm run build:umd && npm run build:types","commit":"cz","lint:fix":"npm run lint -- --fix","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","build:umd":"rollup --config rollup.umd.config.ts --configPlugin @rollup/plugin-typescript","build:types":"rm -rf types && tsc -p tsconfig.types.json","build:module":"rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript","test:coverage":"jest --verbose --coverage","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"gitHooks":{"commit-msg":"npx --no -- commitlint --edit \"$1\"","pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"8.19.2","description":"一个简单的 Javascript 缓存管理，支持浏览器端和 node 端。","directories":{},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint","*.{js,jsx,less,md,json}":["prettier --write"]},"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.4.1","emitter-pro":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","eslint":"^8.31.0","rollup":"^3.9.1","yorkie":"^2.0.0","ts-jest":"^29.1.0","prettier":"^2.8.2","typescript":"^4.9.4","@types/jest":"^29.2.5","lint-staged":"^13.1.0","@commitlint/cli":"^17.4.1","@rollup/plugin-terser":"^0.3.0","@rollup/plugin-commonjs":"^24.0.0","@rollup/plugin-typescript":"^11.0.0","@typescript-eslint/parser":"^5.48.1","cz-conventional-changelog":"^3.3.0","@rollup/plugin-node-resolve":"^15.0.1","@commitlint/config-conventional":"^17.4.0","@typescript-eslint/eslint-plugin":"^5.48.1"},"_npmOperationalInternal":{"tmp":"tmp/cache2_1.0.2_1683874860932_0.580598521762399","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"cache2","version":"1.0.3","keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@1.0.3","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"65458c3768b9ada7e4863e14caab7072451fdee8","tarball":"https://registry.npmjs.org/cache2/-/cache2-1.0.3.tgz","fileCount":12,"integrity":"sha512-PBC5wXV/2VLp8PbuDf5SZ5JP77sv1b6hba2/tj9iClCMSa8thR30d0qVOKq3UP3+k606PhbxodhmrvV5Ri+Siw==","signatures":[{"sig":"MEUCIQDs1nWaugAcJ38qnAnaE3LAMBUje7t0c0vyyNU+/GC+UQIgHnLWWuu2bsjXr8+PU/UzOSrsKz/02xNy3sqi4Tl0J8M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":146143},"main":"dist/cache2.cjs.js","types":"types/index.d.ts","unpkg":"dist/cache2.min.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/cache2.esm.js","gitHead":"3987283c19e6fe7383fe117e1204e8f0c012e822","scripts":{"tsc":"tsc --noEmit","lint":"eslint --ext .js,.jsx,.ts,.tsx src","test":"jest --verbose","build":"rm -rf dist && npm run build:module && npm run build:umd && npm run build:types","commit":"cz","lint:fix":"npm run lint -- --fix","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","build:umd":"rollup --config rollup.umd.config.ts --configPlugin @rollup/plugin-typescript","build:types":"rm -rf types && tsc -p tsconfig.types.json","build:module":"rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript","test:coverage":"jest --verbose --coverage","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"gitHooks":{"commit-msg":"npx --no -- commitlint --edit \"$1\"","pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"8.19.2","description":"一个简单的 Javascript 缓存管理，支持浏览器端和 node 端。","directories":{},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint","*.{js,jsx,less,md,json}":["prettier --write"]},"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.6.0","emitter-pro":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.43.0","rollup":"^3.25.3","yorkie":"^2.0.0","ts-jest":"^29.1.0","prettier":"^2.8.8","typescript":"^5.1.3","@types/jest":"^29.5.2","lint-staged":"^13.2.2","@commitlint/cli":"^17.6.6","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-commonjs":"^25.0.2","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^5.60.1","cz-conventional-changelog":"^3.3.0","@rollup/plugin-node-resolve":"^15.1.0","@commitlint/config-conventional":"^17.6.6","@typescript-eslint/eslint-plugin":"^5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/cache2_1.0.3_1687845319500_0.0005915565403447065","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"cache2","version":"1.0.4","keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@1.0.4","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"8dfd59932048280e83491d7442469728f053c704","tarball":"https://registry.npmjs.org/cache2/-/cache2-1.0.4.tgz","fileCount":11,"integrity":"sha512-FenAiJ+X2DKJs8Hg3m+R8MGIVqTGy34Wlw8pleGxlBFYdrV23n0sJa5NgMWh6OaPOcpIO4rV8IHB0Kt75ZcugQ==","signatures":[{"sig":"MEYCIQDUhNXAXE3JR+zeiVGYIiU1zh3DoC83yhgq47MQEqOk+QIhAPnIEVwwYcc46hUHHHHebfQsY1T4T3Xr84LtZ8f3BoSM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":145909},"main":"dist/cache2.cjs.js","types":"types/index.d.ts","unpkg":"dist/cache2.min.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/cache2.esm.js","gitHead":"0964ed30efff7ff8e706d2c47ae6738575195683","scripts":{"tsc":"tsc --noEmit","lint":"eslint --ext .js,.jsx,.ts,.tsx src","test":"jest --verbose","build":"rm -rf dist && npm run build:module && npm run build:umd && npm run build:types","commit":"cz","lint:fix":"npm run lint -- --fix","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","build:umd":"rollup --config rollup.umd.config.ts --configPlugin @rollup/plugin-typescript","build:types":"rm -rf types && tsc -p tsconfig.types.json","build:module":"rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript","test:coverage":"jest --verbose --coverage","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"gitHooks":{"commit-msg":"npx --no -- commitlint --edit \"$1\"","pre-commit":"lint-staged"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"8.19.2","description":"一个简单的 Javascript 缓存管理，支持浏览器端和 node 端。","directories":{},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint","*.{js,jsx,less,md,json}":["prettier --write"]},"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.6.0","emitter-pro":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.5.0","eslint":"^8.43.0","rollup":"^3.25.3","yorkie":"^2.0.0","ts-jest":"^29.1.0","prettier":"^2.8.8","typescript":"^5.1.3","@types/jest":"^29.5.2","lint-staged":"^13.2.2","@commitlint/cli":"^17.6.6","@rollup/plugin-terser":"^0.4.3","@rollup/plugin-commonjs":"^25.0.2","@rollup/plugin-typescript":"^11.1.1","@typescript-eslint/parser":"^5.60.1","cz-conventional-changelog":"^3.3.0","@rollup/plugin-node-resolve":"^15.1.0","@commitlint/config-conventional":"^17.6.6","@typescript-eslint/eslint-plugin":"^5.60.1"},"_npmOperationalInternal":{"tmp":"tmp/cache2_1.0.4_1689905962644_0.33374558537187693","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"cache2","version":"1.1.0","keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@1.1.0","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"88d763ac8e3d7fbf01c20c936f09907b46526985","tarball":"https://registry.npmjs.org/cache2/-/cache2-1.1.0.tgz","fileCount":11,"integrity":"sha512-n86tXvKtIWnSGG/sNwxp7BqMfCmQ+SpBBoyAe4R8pHpDpTDdG1aioMadvvSyw0Tlj1UeDXPt63D+02fK9Jlhmg==","signatures":[{"sig":"MEUCIHdfDdtltJBpFkxzrZxJ8XGuo9erR38BJflikidashv8AiEA6RWE/jstaKymvgLW0Xta2Ak5mOSITFHTpNMMhQGhSKY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":150290},"main":"dist/cache2.cjs.js","types":"types/index.d.ts","unpkg":"dist/cache2.min.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/cache2.esm.js","gitHead":"255a4199c57499f3e841197b089ad36954b9b8c9","scripts":{"tsc":"tsc --noEmit","lint":"eslint --ext .js,.jsx,.ts,.tsx src","test":"jest --verbose","build":"rm -rf dist && npm run build:module && npm run build:umd && npm run build:types","commit":"cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","build:umd":"rollup --config rollup.umd.config.ts --configPlugin @rollup/plugin-typescript","build:types":"rm -rf types && tsc -p tsconfig.types.json","build:module":"rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript","test:coverage":"jest --verbose --coverage","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"8.19.2","description":"一个简单的 Javascript 缓存管理，支持浏览器端和 node 端。","directories":{},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint","*.{js,jsx,less,md,json}":["prettier --write"]},"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.6.2","emitter-pro":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.51.0","rollup":"^3.29.4","ts-jest":"^29.1.1","prettier":"^2.8.8","typescript":"^5.2.2","@types/jest":"^29.5.5","lint-staged":"^13.3.0","@commitlint/cli":"^17.8.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@typescript-eslint/parser":"^5.62.0","cz-conventional-changelog":"^3.3.0","@rollup/plugin-node-resolve":"^15.2.3","@commitlint/config-conventional":"^17.8.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/cache2_1.1.0_1697421527774_0.5224871011706524","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"cache2","version":"1.1.1","keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@1.1.1","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"b4d7ca5284f7521099a56e9b20c100426bdc67ed","tarball":"https://registry.npmjs.org/cache2/-/cache2-1.1.1.tgz","fileCount":11,"integrity":"sha512-ekWtEGhN4wvR0GdcDMiIqPZBVyUMHbW07U7DNbVJIqcIz9BmwpmKdi0x7o9ufiO4gCin9U4O5pt0R0vWR/+GFg==","signatures":[{"sig":"MEQCIGBBE+sPp1QkkJSOznzQxlR+q7DbxvT6iSDsosuQVDioAiBLiqUOBp7DxdKFS13TgqWYY3RLyQGtA/Y0HMWCMvkWbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":152947},"main":"dist/cache2.cjs.js","types":"types/index.d.ts","unpkg":"dist/cache2.min.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/cache2.esm.js","gitHead":"12d22453829878e1728d4e9089a609fe3b3f7279","scripts":{"tsc":"tsc --noEmit","lint":"eslint --ext .js,.jsx,.ts,.tsx src","test":"jest --verbose","build":"rm -rf dist && npm run build:module && npm run build:umd && npm run build:types","commit":"cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","build:umd":"rollup --config rollup.umd.config.ts --configPlugin @rollup/plugin-typescript","build:types":"rm -rf types && tsc -p tsconfig.types.json","build:module":"rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript","test:coverage":"jest --verbose --coverage","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"8.19.2","description":"一个简单的 Javascript 缓存管理，支持浏览器端和 node 端。","directories":{},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint","*.{js,jsx,less,md,json}":["prettier --write"]},"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.6.2","emitter-pro":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.51.0","rollup":"^3.29.4","ts-jest":"^29.1.1","prettier":"^2.8.8","typescript":"^5.2.2","@types/jest":"^29.5.5","lint-staged":"^13.3.0","@commitlint/cli":"^17.8.0","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@typescript-eslint/parser":"^5.62.0","cz-conventional-changelog":"^3.3.0","@rollup/plugin-node-resolve":"^15.2.3","@commitlint/config-conventional":"^17.8.0","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/cache2_1.1.1_1697701824400_0.013180679913144422","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"cache2","version":"2.0.0","keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@2.0.0","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"7a68928e01ec9d65d5feaac5b4a357a68fd1c8c0","tarball":"https://registry.npmjs.org/cache2/-/cache2-2.0.0.tgz","fileCount":16,"integrity":"sha512-NrT4nQooUzs3wYyUM9w71Y2AJlXUp+ov/dHmBRwdwUt8oTjtXyefgCNOW97gCfAxXzYC4x14+GHkFRWLcatc8A==","signatures":[{"sig":"MEUCIH8wCZLs/mtOv0kc2KB0cB22pEqusLmcjyB1ZmQcV9t5AiEAouXR39mNl7Qw7ecREQyuj7yoV5FaLyCo2NwAdZFSQHc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":164931},"main":"dist/cache2.cjs.js","types":"types/index.d.ts","unpkg":"dist/cache2.min.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/cache2.esm.js","gitHead":"d5207e8a42ba2fcbbf864dfba42ea8b46c6a0b70","scripts":{"tsc":"tsc --noEmit","lint":"eslint --ext .js,.jsx,.ts,.tsx src","test":"jest --verbose","build":"rm -rf dist && npm run build:module && npm run build:umd && npm run build:types","commit":"cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","build:umd":"rollup --config rollup.umd.config.ts --configPlugin @rollup/plugin-typescript","build:types":"rm -rf types && tsc -p tsconfig.types.json","build:module":"rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript","test:coverage":"jest --verbose --coverage","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"8.19.2","description":"一个简单的 Javascript 缓存管理，支持浏览器端和 node 端。","directories":{},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint","*.{js,jsx,less,md,json}":["prettier --write"]},"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.6.2","emitter-pro":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.54.0","rollup":"^3.29.4","ts-jest":"^29.1.1","prettier":"^2.8.8","typescript":"^5.3.2","@types/jest":"^29.5.10","lint-staged":"^13.3.0","@commitlint/cli":"^17.8.1","@rollup/plugin-terser":"^0.4.4","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@typescript-eslint/parser":"^5.62.0","cz-conventional-changelog":"^3.3.0","@rollup/plugin-node-resolve":"^15.2.3","@commitlint/config-conventional":"^17.8.1","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/cache2_2.0.0_1700707959079_0.7967600779647626","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"cache2","version":"2.0.1","keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@2.0.1","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"5b07764351b7907382cc23f017848377bd790d66","tarball":"https://registry.npmjs.org/cache2/-/cache2-2.0.1.tgz","fileCount":16,"integrity":"sha512-PmAJWOoQQppivUZMog2m/FR3GzuOT84kUbJuKJk3cM9sp03i4rEglivNSf44bV2ov2HkpEfZHImOmLecdj47DQ==","signatures":[{"sig":"MEUCICa7UU8tyMLTjEDJ2Lm8Ent2gej57nKFD48CU8d+9ZCiAiEA+NW8xh0WCTiRUG2hGv/rmEXpSycu0l/uJpk5wwcL8ts=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165221},"main":"dist/cache2.cjs.js","types":"types/index.d.ts","unpkg":"dist/cache2.min.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/cache2.esm.js","gitHead":"7f27a429e01838f06104ae5e5c9cd7641a494301","scripts":{"tsc":"tsc --noEmit","lint":"eslint --ext .js,.jsx,.ts,.tsx src","test":"jest --verbose","build":"rm -rf dist && npm run build:module && npm run build:umd && npm run build:types","commit":"cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","build:umd":"rollup --config rollup.umd.config.ts --configPlugin @rollup/plugin-typescript","build:types":"rm -rf types && tsc -p tsconfig.types.json","build:module":"rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript","test:coverage":"jest --verbose --coverage","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"8.19.2","description":"一个简单的 Javascript 缓存管理，支持浏览器端和 node 端。","directories":{},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint","*.{js,jsx,less,md,json}":["prettier --write"]},"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.6.2","emitter-pro":"^1.0.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.54.0","rollup":"^3.29.4","ts-jest":"^29.1.1","prettier":"^2.8.8","typescript":"^5.3.2","@types/jest":"^29.5.10","lint-staged":"^13.3.0","@commitlint/cli":"^17.8.1","@rollup/plugin-terser":"^0.4.4","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@typescript-eslint/parser":"^5.62.0","cz-conventional-changelog":"^3.3.0","@rollup/plugin-node-resolve":"^15.2.3","@commitlint/config-conventional":"^17.8.1","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/cache2_2.0.1_1700719993063_0.6316330260819325","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"cache2","version":"2.0.2","keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@2.0.2","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"a882237f75c0ba9018bbee43ba9a2dc2b1d69f05","tarball":"https://registry.npmjs.org/cache2/-/cache2-2.0.2.tgz","fileCount":17,"integrity":"sha512-eggUlWpmpbod5U44a/SsYuavEhtyorhABHI6IFn8RrVOemCQ+W1F9cYJqiAeL6DCwsNYwYAPynilHnqa0T2K7g==","signatures":[{"sig":"MEQCIFZUMwotSI9uz+rbFEM2+VE66V43X3V9vYqg3IkB6Cs+AiBYUuN9BiiV900nRFezRApiARvU6mPG5iuVkn5ev5+Pew==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165324},"main":"dist/cache2.cjs.js","types":"types/index.d.ts","unpkg":"dist/cache2.min.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/cache2.esm.js","gitHead":"a36b829e8cf58e1784a5490ebcd56d5347d62e2c","scripts":{"tsc":"tsc --noEmit","lint":"eslint --ext .js,.jsx,.ts,.tsx src","test":"jest --verbose","build":"rm -rf dist && npm run build:module && npm run build:umd && npm run build:types","commit":"cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","build:umd":"rollup --config rollup.umd.config.ts --configPlugin @rollup/plugin-typescript","build:types":"rm -rf types && tsc -p tsconfig.types.json","build:module":"rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript","test:coverage":"jest --verbose --coverage","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"8.19.2","description":"一个简单的 JavaScript 缓存管理，支持浏览器端和 node 端。","directories":{},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint","*.{js,jsx,less,md,json}":["prettier --write"]},"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.6.2","emitter-pro":"^1.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.54.0","rollup":"^3.29.4","ts-jest":"^29.1.1","prettier":"^2.8.8","typescript":"^5.3.2","@types/jest":"^29.5.10","lint-staged":"^13.3.0","@commitlint/cli":"^17.8.1","@rollup/plugin-terser":"^0.4.4","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@typescript-eslint/parser":"^5.62.0","cz-conventional-changelog":"^3.3.0","@rollup/plugin-node-resolve":"^15.2.3","@commitlint/config-conventional":"^17.8.1","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/cache2_2.0.2_1710299516370_0.5686927042197938","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"cache2","version":"2.0.3","keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@2.0.3","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"339678ddf557359aee4c5a0f527c920df4d85c1c","tarball":"https://registry.npmjs.org/cache2/-/cache2-2.0.3.tgz","fileCount":17,"integrity":"sha512-WUAKmnMinNyqQQTzCdJ8qeSA8YYLQu6xtfT5/HdTU8T8z4s25xgblYtSkD1jKCumAg0nlTm8EY8M9kIjgE4x7Q==","signatures":[{"sig":"MEUCIE92qW2FcklwAOUqy0rvswrmtFWN7vu8C9EUb+n/8tWwAiEAj566zy82aOD0wnHxkteXjaoqjt99ANRKuTXqnHkOhPM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":165770},"main":"dist/cache2.cjs.js","types":"types/index.d.ts","unpkg":"dist/cache2.min.js","config":{"commitizen":{"path":"./node_modules/cz-conventional-changelog"}},"module":"dist/cache2.esm.js","gitHead":"d83d35532fa013a40a32c1fb8a234907e2b3fcb3","scripts":{"tsc":"tsc --noEmit","lint":"eslint --ext .js,.jsx,.ts,.tsx src","test":"jest --verbose","build":"rm -rf dist && npm run build:module && npm run build:umd && npm run build:types","commit":"cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","build:umd":"rollup --config rollup.umd.config.ts --configPlugin @rollup/plugin-typescript","build:types":"rm -rf types && tsc -p tsconfig.types.json","build:module":"rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript","test:coverage":"jest --verbose --coverage","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"8.19.2","description":"一个简单的 JavaScript 缓存管理，支持浏览器端和 node 端。","directories":{},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint","*.{js,jsx,less,md,json}":["prettier --write"]},"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.6.2","emitter-pro":"^1.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^8.0.3","eslint":"^8.54.0","rollup":"^3.29.4","ts-jest":"^29.1.1","prettier":"^2.8.8","typescript":"^5.3.2","@types/jest":"^29.5.10","lint-staged":"^13.3.0","@commitlint/cli":"^17.8.1","@rollup/plugin-terser":"^0.4.4","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@rollup/plugin-typescript":"^11.1.5","@typescript-eslint/parser":"^5.62.0","cz-conventional-changelog":"^3.3.0","@rollup/plugin-node-resolve":"^15.2.3","@commitlint/config-conventional":"^17.8.1","@typescript-eslint/eslint-plugin":"^5.62.0"},"_npmOperationalInternal":{"tmp":"tmp/cache2_2.0.3_1710816091745_0.49265077301643334","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"cache2","version":"2.0.4","keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@2.0.4","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"6f9ee39d398307a7fe46a3c56de42392809a7473","tarball":"https://registry.npmjs.org/cache2/-/cache2-2.0.4.tgz","fileCount":17,"integrity":"sha512-wOpExAJz4LhSl7v5rnUzFp0ECeMghoTHU25bohDUUPunCb/lY85kUfSO+1B2jo1KDIgyC2wsU3ClMm+3u4KFmw==","signatures":[{"sig":"MEUCIQCGpm28JkO4BE6+IWHnKItHJuunwXXMhsOMfOWbpyteogIgR3OVFFANDPnG6mSn8R4qHZWP3u7pz/m5zsLRENg+tRQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":174273},"main":"dist/cache2.cjs.js","types":"types/index.d.ts","unpkg":"dist/cache2.min.js","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"dist/cache2.esm.js","gitHead":"94fdceaaf2c856bf02261a388a57d16f32536429","scripts":{"tsc":"tsc --noEmit","lint":"eslint --ext .js,.jsx,.ts,.tsx src","test":"jest --verbose","build":"rm -rf dist && npm run build:module && npm run build:umd && npm run build:types","commit":"cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","build:umd":"rollup --config rollup.umd.config.ts --configPlugin @rollup/plugin-typescript","build:types":"rm -rf types && tsc -p tsconfig.types.json","build:module":"rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript","test:coverage":"jest --verbose --coverage","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"8.19.2","description":"一个简单的 JavaScript 缓存管理，支持浏览器端和 node 端。","directories":{},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint","*.{js,jsx,less,md,json}":["prettier --write"]},"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.6.2","emitter-pro":"^1.2.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.57.0","rollup":"^4.16.4","ts-jest":"^29.1.2","inquirer":"^9.2.19","prettier":"^3.2.5","commitizen":"^4.3.0","typescript":"^5.4.5","@types/jest":"^29.5.12","lint-staged":"^15.2.2","@commitlint/cli":"^19.3.0","@rollup/plugin-terser":"^0.4.4","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@commitlint/cz-commitlint":"^19.2.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^7.7.1","@rollup/plugin-node-resolve":"^15.2.3","@commitlint/config-conventional":"^19.2.2","@typescript-eslint/eslint-plugin":"^7.7.1"},"_npmOperationalInternal":{"tmp":"tmp/cache2_2.0.4_1715572210448_0.5858426490973525","host":"s3://npm-registry-packages"}},"2.0.5":{"name":"cache2","version":"2.0.5","keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@2.0.5","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"4937aac141569753436233b749b4425f19a9bac1","tarball":"https://registry.npmjs.org/cache2/-/cache2-2.0.5.tgz","fileCount":17,"integrity":"sha512-Iub3oCclExM6ICbNBTMQtad14Sh7vs9tRrfnsqSLNK4K+LZBI4FQrb2EUIa3U0OHUy7UYAu+V28UL1ODP38GNA==","signatures":[{"sig":"MEQCIER57Z88DfSsQxbA9LGe6Sr2tMBS1b9agGJAAnaUvV4rAiBJmZuC3zDuWbH7rm9tc5E7nqEZpjIHjsojpeKOMP61yw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":171428},"main":"dist/cache2.cjs.js","types":"types/index.d.ts","unpkg":"dist/cache2.min.js","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"dist/cache2.esm.js","gitHead":"eddb739b8485608b57f7617b99c17f77a882efe0","scripts":{"tsc":"tsc --noEmit","lint":"eslint --ext .js,.jsx,.ts,.tsx src","test":"jest --verbose","build":"rm -rf dist && npm run build:module && npm run build:umd && npm run build:types","commit":"cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","build:umd":"rollup --config rollup.umd.config.ts --configPlugin @rollup/plugin-typescript","build:types":"rm -rf types && tsc -p tsconfig.types.json","build:module":"rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript","test:coverage":"jest --verbose --coverage","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"8.19.2","description":"一个简单的 JavaScript 缓存管理，支持浏览器端和 node 端。","directories":{},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint","*.{js,jsx,less,md,json}":["prettier --write"]},"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.6.2","emitter-pro":"^1.2.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.57.0","rollup":"^4.16.4","ts-jest":"^29.1.2","inquirer":"^9.2.19","prettier":"^3.2.5","commitizen":"^4.3.0","typescript":"^5.4.5","@types/jest":"^29.5.12","lint-staged":"^15.2.2","@commitlint/cli":"^19.3.0","@rollup/plugin-terser":"^0.4.4","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@commitlint/cz-commitlint":"^19.2.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^7.7.1","@rollup/plugin-node-resolve":"^15.2.3","@commitlint/config-conventional":"^19.2.2","@typescript-eslint/eslint-plugin":"^7.7.1"},"_npmOperationalInternal":{"tmp":"tmp/cache2_2.0.5_1715676545763_0.5053696124197478","host":"s3://npm-registry-packages"}},"2.0.6":{"name":"cache2","version":"2.0.6","keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@2.0.6","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"9dfc778ca6f8e68a5144a17d6a041a768aa60f34","tarball":"https://registry.npmjs.org/cache2/-/cache2-2.0.6.tgz","fileCount":17,"integrity":"sha512-6cAriWOxgRaeu+8w4ken1aaYgmPxmOq+9OMG9BJ6wqBC7ZL9t+bZxQWkz6Z3SepvW7A/CjL9xjxBdNfJMPjrjQ==","signatures":[{"sig":"MEQCIHoOhiBMddpnIMxmHA7MINvf1pSzB0XZXAqgJ4ItBE0XAiBrx8pVKThh3YwGEoIW1NHv6iM6G724RjXNZ98TltGuqw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":173583},"main":"dist/cache2.cjs.js","types":"types/index.d.ts","unpkg":"dist/cache2.min.js","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"dist/cache2.esm.js","gitHead":"4ea22cdd877e5f7576c9746daac51a01bb41374c","scripts":{"tsc":"tsc --noEmit","lint":"eslint --ext .js,.jsx,.ts,.tsx src","test":"jest --verbose","build":"rm -rf dist && npm run build:module && npm run build:umd && npm run build:types","commit":"cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","build:umd":"rollup --config rollup.umd.config.ts --configPlugin @rollup/plugin-typescript","build:types":"rm -rf types && tsc -p tsconfig.types.json","build:module":"rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript","test:coverage":"jest --verbose --coverage","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"8.19.2","description":"一个简单的 JavaScript 缓存管理，支持浏览器端和 node 端。","directories":{},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint","*.{js,jsx,less,md,json}":["prettier --write"]},"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.6.2","emitter-pro":"^1.2.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.57.0","rollup":"^4.16.4","ts-jest":"^29.1.2","inquirer":"^9.2.19","prettier":"^3.2.5","commitizen":"^4.3.0","typescript":"^5.4.5","@types/jest":"^29.5.12","lint-staged":"^15.2.2","@commitlint/cli":"^19.3.0","@rollup/plugin-terser":"^0.4.4","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@commitlint/cz-commitlint":"^19.2.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^7.7.1","@rollup/plugin-node-resolve":"^15.2.3","@commitlint/config-conventional":"^19.2.2","@typescript-eslint/eslint-plugin":"^7.7.1"},"_npmOperationalInternal":{"tmp":"tmp/cache2_2.0.6_1718614705313_0.6061795985799807","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"cache2","version":"3.0.0","keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@3.0.0","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"1c6bacdbcbb7ca824288ddf8b1107941540f8e11","tarball":"https://registry.npmjs.org/cache2/-/cache2-3.0.0.tgz","fileCount":15,"integrity":"sha512-9atcQQZnXSO2AcGqiWyeC9uP2PG+cm04gmkGhycbzyK6XJSQmrAFEJgbdbDNUHveLFYQDYUKRZ3ysAzsdtdl5Q==","signatures":[{"sig":"MEQCIDYly9dRfbxqDOp7bEAdRx962vngIJZBIDmU/UKyZ5sHAiB6YBBCR2O9yL38OsZNPxoHhveZ2/MFyhS36jwNeku4vw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169586},"main":"dist/cache2.cjs.js","types":"types/index.d.ts","unpkg":"dist/cache2.min.js","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"dist/cache2.esm.js","gitHead":"609bf0ab300913789a9d3707c4f048f89ef36e73","scripts":{"tsc":"tsc --noEmit","lint":"eslint --ext .js,.jsx,.ts,.tsx src","test":"jest --verbose","build":"rm -rf dist && npm run build:module && npm run build:umd && npm run build:types","commit":"cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","build:umd":"rollup --config rollup.umd.config.ts --configPlugin @rollup/plugin-typescript","build:types":"rm -rf types && tsc -p tsconfig.types.json","build:module":"rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript","test:coverage":"jest --verbose --coverage","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"8.19.2","description":"一个简单的 JavaScript 缓存管理，支持浏览器端和 node 端。","directories":{},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint","*.{js,jsx,less,md,json}":["prettier --write"]},"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.6.2","emitter-pro":"^1.2.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.57.0","rollup":"^4.16.4","ts-jest":"^29.1.2","inquirer":"^9.2.19","prettier":"^3.2.5","commitizen":"^4.3.0","typescript":"^5.4.5","@types/jest":"^29.5.12","lint-staged":"^15.2.2","@commitlint/cli":"^19.3.0","@rollup/plugin-terser":"^0.4.4","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@commitlint/cz-commitlint":"^19.2.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^7.7.1","@rollup/plugin-node-resolve":"^15.2.3","@commitlint/config-conventional":"^19.2.2","@typescript-eslint/eslint-plugin":"^7.7.1"},"_npmOperationalInternal":{"tmp":"tmp/cache2_3.0.0_1718615691407_0.1669559920389414","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"cache2","version":"3.0.1","keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@3.0.1","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"5420b60162d30cb23a8cc78260a74642f2a14dcc","tarball":"https://registry.npmjs.org/cache2/-/cache2-3.0.1.tgz","fileCount":15,"integrity":"sha512-nx/UPAzDVIFWa8CN4BBbb664hPLfgeoj9n6dBsW5gmVIUmBZFpUOJUS12pYGy+A2QJQpo+qn7EFgQ+jazW6QKA==","signatures":[{"sig":"MEQCIBpQpQqTz43jJpY9iviXBcHNmCW/XOB63ppEya+TSm3oAiBZuuE0KuD2OEbSj1pKllL26W3VSZca10R1f2Veh3kClA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169733},"main":"dist/cache2.cjs.js","types":"types/index.d.ts","unpkg":"dist/cache2.min.js","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"dist/cache2.esm.js","gitHead":"25cbf58440783bec802afecf764dd59129621784","scripts":{"tsc":"tsc --noEmit","lint":"eslint --ext .js,.jsx,.ts,.tsx src","test":"jest --verbose","build":"rm -rf dist && npm run build:module && npm run build:umd && npm run build:types","commit":"cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","build:umd":"rollup --config rollup.umd.config.ts --configPlugin @rollup/plugin-typescript","build:types":"rm -rf types && tsc -p tsconfig.types.json","build:module":"rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript","test:coverage":"jest --verbose --coverage","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"8.19.2","description":"一个简单的 JavaScript 缓存管理，支持浏览器端和 node 端。","directories":{},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint","*.{js,jsx,less,md,json}":["prettier --write"]},"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.6.2","emitter-pro":"^1.2.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.57.0","rollup":"^4.16.4","ts-jest":"^29.1.2","inquirer":"^9.2.19","prettier":"^3.2.5","commitizen":"^4.3.0","typescript":"^5.4.5","@types/jest":"^29.5.12","lint-staged":"^15.2.2","@commitlint/cli":"^19.3.0","@rollup/plugin-terser":"^0.4.4","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@commitlint/cz-commitlint":"^19.2.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^7.7.1","@rollup/plugin-node-resolve":"^15.2.3","@commitlint/config-conventional":"^19.2.2","@typescript-eslint/eslint-plugin":"^7.7.1"},"_npmOperationalInternal":{"tmp":"tmp/cache2_3.0.1_1725267815407_0.6053807382825847","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"cache2","version":"3.1.0","keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@3.1.0","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"b30810eb6352dd39100b0e9afb68aea22dde4862","tarball":"https://registry.npmjs.org/cache2/-/cache2-3.1.0.tgz","fileCount":15,"integrity":"sha512-bDycPtQout6s9enyT8ZYsC28TBdLhp50o2w1/Gbgp+l6E2/4UspjVEBqOT4HFtr5LXY7pAmlyHA0XivmJWUYzA==","signatures":[{"sig":"MEUCIQDVY1EW/hgZJY9U/huFFJGiplLT8W8VOHYuPMxbr3Zk/wIgPGYHCVF9v1cA4B7fRjB1XlFWsy8DGCLsvh7xYEtdJEI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":170751},"main":"dist/cache2.cjs.js","types":"types/index.d.ts","unpkg":"dist/cache2.min.js","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"dist/cache2.esm.js","gitHead":"cb62420bee5f3901a24b85bc4613f17ca6541c98","scripts":{"tsc":"tsc --noEmit","lint":"eslint --ext .js,.jsx,.ts,.tsx src","test":"jest --verbose","build":"rm -rf dist && npm run build:module && npm run build:umd && npm run build:types","commit":"cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","build:umd":"rollup --config rollup.umd.config.ts --configPlugin @rollup/plugin-typescript","build:types":"rm -rf types && tsc -p tsconfig.types.json","build:module":"rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript","test:coverage":"jest --verbose --coverage","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"8.19.2","description":"一个简单的 JavaScript 缓存管理，支持浏览器端和 node 端。","directories":{},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint","*.{js,jsx,less,md,json}":["prettier --write"]},"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.6.2","emitter-pro":"^1.2.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.57.0","rollup":"^4.16.4","ts-jest":"^29.1.2","inquirer":"^9.2.19","prettier":"^3.2.5","commitizen":"^4.3.0","typescript":"^5.4.5","@types/jest":"^29.5.12","lint-staged":"^15.2.2","@commitlint/cli":"^19.3.0","@rollup/plugin-terser":"^0.4.4","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@commitlint/cz-commitlint":"^19.2.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^7.7.1","@rollup/plugin-node-resolve":"^15.2.3","@commitlint/config-conventional":"^19.2.2","@typescript-eslint/eslint-plugin":"^7.7.1"},"_npmOperationalInternal":{"tmp":"tmp/cache2_3.1.0_1725862218590_0.22251654685073263","host":"s3://npm-registry-packages"}},"3.1.1":{"name":"cache2","version":"3.1.1","keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@3.1.1","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"d62fe7ac47b593dc9371d68ceeae34af9c63deee","tarball":"https://registry.npmjs.org/cache2/-/cache2-3.1.1.tgz","fileCount":15,"integrity":"sha512-XuORVk4o6bdAtwp7TS1mxz4tLMdPXN0x0yXtVyBJlTCWGjfJq2TzwPygO9nipqlRqOf4wW46bq5T3j/9Z0u8Gw==","signatures":[{"sig":"MEUCID459kO8TXpltBIZkslzf3CunEuSweZzZRn8Sn9sWEaHAiEA5F/R10LEbByG/gckCW6R9HOQ0MuGsUBo7vu6p6BQ390=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269496},"main":"dist/cache2.cjs.js","types":"types/index.d.ts","unpkg":"dist/cache2.min.js","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"dist/cache2.esm.js","gitHead":"62f561b35f323e0d4a6b7b9386c65d9b6363e05f","scripts":{"tsc":"tsc --noEmit","lint":"eslint --ext .js,.jsx,.ts,.tsx src","test":"jest --verbose","build":"rm -rf dist && npm run build:module && npm run build:umd && npm run build:types","commit":"cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","build:umd":"rollup --config rollup.umd.config.ts --configPlugin @rollup/plugin-typescript","build:types":"rm -rf types && tsc -p tsconfig.types.json","build:module":"rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript","test:coverage":"jest --verbose --coverage","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"8.19.2","description":"一个简单的 JavaScript 缓存管理，支持浏览器端和 node 端。","directories":{},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint","*.{js,jsx,less,md,json}":["prettier --write"]},"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.7.0","emitter-pro":"^1.2.2"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.6","eslint":"^8.57.1","rollup":"^4.24.0","ts-jest":"^29.2.5","inquirer":"^9.3.7","prettier":"^3.3.3","commitizen":"^4.3.1","typescript":"^5.6.3","@types/jest":"^29.5.13","lint-staged":"^15.2.10","@commitlint/cli":"^19.5.0","@rollup/plugin-terser":"^0.4.4","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.8","@commitlint/cz-commitlint":"^19.5.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^7.18.0","@rollup/plugin-node-resolve":"^15.3.0","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/cache2_3.1.1_1728955254357_0.6547142563693256","host":"s3://npm-registry-packages"}},"2.0.7":{"name":"cache2","version":"2.0.7","keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@2.0.7","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"38e1a2bea720ff0b25d26fdbe7ea8efe44118db4","tarball":"https://registry.npmjs.org/cache2/-/cache2-2.0.7.tgz","fileCount":17,"integrity":"sha512-wyVQYkNvqf/9lWzVuFvSgUPteziaxxUV2GUNIBf1AeAPP0oj35V/3fc1eT6aQkso3vV2HjjSKS60vr7gfkY74Q==","signatures":[{"sig":"MEUCIHUMcyHl8AYxk10xleA+Z55ETEAPs73gfgCcPpJuJZ7hAiEAlb+OsUHrhhil/N8KLXpJixf1e4lqEthfGFsMImdZqpE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":197421},"main":"dist/cache2.cjs.js","types":"types/index.d.ts","unpkg":"dist/cache2.min.js","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"dist/cache2.esm.js","gitHead":"a58c28b594cf72d5a9830bfffe8bb6f04a1a74fe","scripts":{"tsc":"tsc --noEmit","lint":"eslint --ext .js,.jsx,.ts,.tsx src","test":"jest --verbose","build":"rm -rf dist && npm run build:module && npm run build:umd && npm run build:types","commit":"cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","build:umd":"rollup --config rollup.umd.config.ts --configPlugin @rollup/plugin-typescript","build:types":"rm -rf types && tsc -p tsconfig.types.json","build:module":"rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript","test:coverage":"jest --verbose --coverage","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"8.19.2","description":"一个简单的 JavaScript 缓存管理，支持浏览器端和 node 端。","directories":{},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint","*.{js,jsx,less,md,json}":["prettier --write"]},"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.6.2","emitter-pro":"^1.2.1"},"publishConfig":{"tag":"latest-2","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^29.7.0","husky":"^9.0.11","eslint":"^8.57.0","rollup":"^4.16.4","ts-jest":"^29.1.2","inquirer":"^9.2.19","prettier":"^3.2.5","commitizen":"^4.3.0","typescript":"^5.4.5","@types/jest":"^29.5.12","lint-staged":"^15.2.2","@commitlint/cli":"^19.3.0","@rollup/plugin-terser":"^0.4.4","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.7","@commitlint/cz-commitlint":"^19.2.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^7.7.1","@rollup/plugin-node-resolve":"^15.2.3","@commitlint/config-conventional":"^19.2.2","@typescript-eslint/eslint-plugin":"^7.7.1"},"_npmOperationalInternal":{"tmp":"tmp/cache2_2.0.7_1729566802048_0.11928429317987566","host":"s3://npm-registry-packages"}},"3.1.2":{"name":"cache2","version":"3.1.2","keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@3.1.2","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"aaedd5879f7e282b90c5ef0eca5351c4290afd83","tarball":"https://registry.npmjs.org/cache2/-/cache2-3.1.2.tgz","fileCount":15,"integrity":"sha512-y714OEbC+xC2bzP8bFjzsDpqHSCsNRtMm4gKxmdYq1fqQnhCgWkGhO9OVHZr973zCJAJSfenigGDpRDxtN+dQQ==","signatures":[{"sig":"MEYCIQCD+vxRbVFz9IQzBBT1CU9Z7XvTapTY2Hyb2Vh3IkzOHQIhAOvvZdaaQXifdueGelg40+msPwNEoQnpkF5pBFWclzF8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":270152},"main":"dist/cache2.cjs.js","types":"types/index.d.ts","unpkg":"dist/cache2.min.js","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"dist/cache2.esm.js","gitHead":"35730972bdaeb8b2a8b0fac2f39bbd9df855bfee","scripts":{"tsc":"tsc --noEmit","lint":"eslint --ext .js,.jsx,.ts,.tsx src","test":"jest --verbose","build":"rm -rf dist && npm run build:module && npm run build:umd && npm run build:types","commit":"cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","build:umd":"rollup --config rollup.umd.config.ts --configPlugin @rollup/plugin-typescript","build:types":"rm -rf types && tsc -p tsconfig.types.json","build:module":"rollup --config rollup.config.ts --configPlugin @rollup/plugin-typescript","test:coverage":"jest --verbose --coverage","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"8.19.2","description":"一个简单的 JavaScript 缓存管理，支持浏览器端和 node 端。","directories":{},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint","*.{js,jsx,less,md,json}":["prettier --write"]},"_nodeVersion":"16.15.0","dependencies":{"tslib":"^2.7.0","emitter-pro":"^1.2.2"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","husky":"^9.1.6","eslint":"^8.57.1","rollup":"^4.24.0","ts-jest":"^29.2.5","inquirer":"^9.3.7","prettier":"^3.3.3","commitizen":"^4.3.1","typescript":"^5.6.3","@types/jest":"^29.5.13","lint-staged":"^15.2.10","@commitlint/cli":"^19.5.0","@rollup/plugin-terser":"^0.4.4","jest-environment-jsdom":"^29.7.0","@rollup/plugin-commonjs":"^25.0.8","@commitlint/cz-commitlint":"^19.5.0","@rollup/plugin-typescript":"^11.1.6","@typescript-eslint/parser":"^7.18.0","@rollup/plugin-node-resolve":"^15.3.0","@commitlint/config-conventional":"^19.5.0","@typescript-eslint/eslint-plugin":"^7.18.0"},"_npmOperationalInternal":{"tmp":"tmp/cache2_3.1.2_1731985281190_0.40930574922190455","host":"s3://npm-registry-packages"}},"3.1.3":{"name":"cache2","version":"3.1.3","keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@3.1.3","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"be2eb5338ea185e5676424dcefa8a20725f6359c","tarball":"https://registry.npmjs.org/cache2/-/cache2-3.1.3.tgz","fileCount":15,"integrity":"sha512-T6ckagq1gz3dX+UMXd1o23gMraxP93FVYORJvGYUQjiitq6TRv29WjIwqeqRnkQSBha4c70rHxfbgtW8arm0kQ==","signatures":[{"sig":"MEQCIF2fvQkGoF0RZlXdXgIfYF+AEFowxkzlwd8q5E4S/UgoAiB0xV1QVv9QwlzBIYuFkoEQ62b4MaqH2+Iqrm/NSzxzJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271876},"main":"dist/cache2.cjs.js","types":"types/index.d.ts","unpkg":"dist/cache2.min.js","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"dist/cache2.esm.js","browser":"dist/cache2.min.js","gitHead":"9f468852c786c6bfdaf0757b1a57adeb10ff34f2","scripts":{"tsc":"tsc --noEmit","lint":"eslint .","test":"jest --verbose","build":"rm -rf dist && rollup --config rollup.config.ts --configPlugin typescript && npm run build:types","commit":"cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","build:types":"rm -rf types && tsc -p tsconfig.types.json","test:coverage":"jest --verbose --coverage","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"10.8.2","description":"一个简单的 JavaScript 缓存管理，支持浏览器端和 node 端。","directories":{},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint","*.{js,jsx,less,md,json}":["prettier --write"]},"_nodeVersion":"18.20.6","dependencies":{"tslib":"^2.8.1","emitter-pro":"^1.2.2"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.0.5","husky":"^9.1.7","eslint":"^9.32.0","rollup":"^4.46.0","globals":"^16.3.0","ts-jest":"^29.4.0","prettier":"^3.6.2","@eslint/js":"^9.32.0","commitizen":"^4.3.1","typescript":"^5.8.3","@types/jest":"^30.0.0","lint-staged":"^15.5.2","@commitlint/cli":"^19.8.1","typescript-eslint":"^8.38.0","@rollup/plugin-terser":"^0.4.4","jest-environment-jsdom":"^30.0.5","@rollup/plugin-commonjs":"^28.0.6","@commitlint/cz-commitlint":"^19.8.1","@rollup/plugin-typescript":"^12.1.4","@rollup/plugin-node-resolve":"^16.0.1","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/cache2_3.1.3_1768473939492_0.8051792079158122","host":"s3://npm-registry-packages-npm-production"}},"3.1.4":{"name":"cache2","version":"3.1.4","keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@3.1.4","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"01ec77d6fb1bd37409fb2f99e90a3cd90105b23a","tarball":"https://registry.npmjs.org/cache2/-/cache2-3.1.4.tgz","fileCount":15,"integrity":"sha512-MgMGqCj7IiemVnvYinKZjbDMYA7xUXUVSbCVUqAuc92QhKPz79TEa5IKiYmwVeObHCUCermxoGuoRH6FAbmcLg==","signatures":[{"sig":"MEUCIAG9SmIFnN+iu/exqTMK9PZh9jSg/vVGd9TRCXEzS3/5AiEA4IOC+O0QQZj4lOaxaprEfjGsxbbDXDswvLhLCXMSAsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205849},"main":"dist/cache2.cjs.js","types":"types/index.d.ts","unpkg":"dist/cache2.min.js","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"dist/cache2.esm.js","browser":"dist/cache2.min.js","gitHead":"2623baf79341e2c6268b7c58744468cb87c09600","scripts":{"tsc":"tsc --noEmit","lint":"eslint .","test":"jest --verbose","build":"rm -rf dist && rollup --config rollup.config.ts --configPlugin typescript && npm run build:types","commit":"cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","build:types":"rm -rf types && tsc -p tsconfig.types.json","test:coverage":"jest --verbose --coverage","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"10.8.2","description":"一个简单的 JavaScript 缓存管理，支持浏览器端和 node 端。","directories":{},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint","*.{js,jsx,less,md,json}":["prettier --write"]},"_nodeVersion":"18.20.6","dependencies":{"tslib":"^2.8.1","emitter-pro":"^1.2.4"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.39.2","rollup":"^4.57.0","globals":"^16.5.0","ts-jest":"^29.4.6","prettier":"^3.8.1","@eslint/js":"^9.39.2","commitizen":"^4.3.1","typescript":"^5.9.3","@types/jest":"^30.0.0","lint-staged":"^15.5.2","@commitlint/cli":"^19.8.1","typescript-eslint":"^8.54.0","@rollup/plugin-terser":"^0.4.4","jest-environment-jsdom":"^30.2.0","@rollup/plugin-commonjs":"^28.0.9","@commitlint/cz-commitlint":"^19.8.1","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/cache2_3.1.4_1769588145507_0.4800181861273427","host":"s3://npm-registry-packages-npm-production"}},"3.1.5":{"name":"cache2","version":"3.1.5","keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","_id":"cache2@3.1.5","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"homepage":"https://github.com/caijf/cache2#readme","bugs":{"url":"https://github.com/caijf/cache2/issues"},"dist":{"shasum":"4d9e9e16cd2dc759702efacd262e12c5aec5f396","tarball":"https://registry.npmjs.org/cache2/-/cache2-3.1.5.tgz","fileCount":15,"integrity":"sha512-iOrFtaxCv3SUPaZYlrzU8kG3Mk/Gxd4kHn5iay5f3NgV+odjahaQc8tg4twn5L+7OFIOeKoDJDk7mvDiKo+8QQ==","signatures":[{"sig":"MEYCIQDfqSWiako4Ba39D32YuadPPEne69sSCCQtDtg/U/ZEbQIhAPsV4jGj1t/CPaC4QxR1jN73dc+WimAyDavarsxkMO1d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205672},"main":"dist/cache2.cjs.js","types":"types/index.d.ts","unpkg":"dist/cache2.min.js","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"module":"dist/cache2.esm.js","browser":"dist/cache2.min.js","gitHead":"c8cde1908c33e07ab299a6f00d7aee55bb3f6b14","scripts":{"tsc":"tsc --noEmit","lint":"eslint .","test":"jest --verbose","build":"rm -rf dist && rollup --config rollup.config.ts --configPlugin typescript && npm run build:types","commit":"cz","prepare":"husky install","lint:fix":"npm run lint -- --fix","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","build:types":"rm -rf types && tsc -p tsconfig.types.json","test:coverage":"jest --verbose --coverage","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"repository":{"url":"git+https://github.com/caijf/cache2.git","type":"git"},"_npmVersion":"10.8.2","description":"一个简单的 JavaScript 缓存管理，支持浏览器端和 node 端。","directories":{},"lint-staged":{"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint","*.{js,jsx,less,md,json}":["prettier --write"]},"_nodeVersion":"18.20.6","dependencies":{"tslib":"^2.8.1","emitter-pro":"^1.2.4"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.2.0","husky":"^9.1.7","eslint":"^9.39.2","rollup":"^4.57.0","globals":"^16.5.0","ts-jest":"^29.4.6","prettier":"^3.8.1","@eslint/js":"^9.39.2","commitizen":"^4.3.1","typescript":"^5.9.3","@types/jest":"^30.0.0","lint-staged":"^15.5.2","@commitlint/cli":"^19.8.1","typescript-eslint":"^8.54.0","@rollup/plugin-terser":"^0.4.4","jest-environment-jsdom":"^30.2.0","@rollup/plugin-commonjs":"^28.0.9","@commitlint/cz-commitlint":"^19.8.1","@rollup/plugin-typescript":"^12.3.0","@rollup/plugin-node-resolve":"^16.0.3","@commitlint/config-conventional":"^19.8.1"},"_npmOperationalInternal":{"tmp":"tmp/cache2_3.1.5_1770780402412_0.24389440961682962","host":"s3://npm-registry-packages-npm-production"}},"3.1.6":{"name":"cache2","version":"3.1.6","description":"一个简单的 JavaScript 缓存管理，支持浏览器端和 node 端。","scripts":{"test":"jest --verbose","test:coverage":"jest --verbose --coverage","build":"rm -rf dist && rollup --config rollup.config.ts --configPlugin typescript && npm run build:types","build:types":"rm -rf types && tsc -p tsconfig.types.json","prettier":"prettier --write \"**/*.{js,jsx,tsx,ts,less,md,json}\"","lint":"eslint .","lint:fix":"npm run lint -- --fix","prepublishOnly":"npm test && npm run build","tsc":"tsc --noEmit","commit":"cz","prepare":"husky install"},"main":"dist/cache2.cjs.js","module":"dist/cache2.esm.js","unpkg":"dist/cache2.min.js","browser":"dist/cache2.min.js","types":"types/index.d.ts","config":{"commitizen":{"path":"@commitlint/cz-commitlint"}},"lint-staged":{"*.{js,jsx,less,md,json}":["prettier --write"],"*.ts?(x)":["prettier --parser=typescript --write"],"**/*.{js,jsx,ts,tsx}":"eslint"},"repository":{"type":"git","url":"git+https://github.com/caijf/cache2.git"},"keywords":["cache","node","browser","store","storage","memory","ttl"],"author":{"name":"caijf"},"license":"MIT","bugs":{"url":"https://github.com/caijf/cache2/issues"},"homepage":"https://github.com/caijf/cache2#readme","devDependencies":{"@commitlint/cli":"^19.8.1","@commitlint/config-conventional":"^19.8.1","@commitlint/cz-commitlint":"^19.8.1","@eslint/js":"^9.39.2","@rollup/plugin-commonjs":"^28.0.9","@rollup/plugin-node-resolve":"^16.0.3","@rollup/plugin-terser":"^0.4.4","@rollup/plugin-typescript":"^12.3.0","@types/jest":"^30.0.0","commitizen":"^4.3.1","eslint":"^9.39.2","globals":"^16.5.0","husky":"^9.1.7","jest":"^30.2.0","jest-environment-jsdom":"^30.2.0","lint-staged":"^15.5.2","prettier":"^3.8.1","rollup":"^4.57.0","ts-jest":"^29.4.6","typescript":"^5.9.3","typescript-eslint":"^8.54.0"},"dependencies":{"emitter-pro":"^1.2.4","tslib":"^2.8.1"},"publishConfig":{"registry":"https://registry.npmjs.org/"},"_id":"cache2@3.1.6","gitHead":"d55592f0196142e591e27b0677d8091c7c30ed48","_nodeVersion":"18.20.6","_npmVersion":"10.8.2","dist":{"integrity":"sha512-zN2VD/5Wsrr5MbE0wfnKcGeZ83yZm3MY5InCPr/MoC8Cc3GlkhQQ0RGsd8e5K0iLu6XUDmcXkoTx30vrgoLrIg==","shasum":"13df64b17df5e0bfa426d9432aaa14d789ae9427","tarball":"https://registry.npmjs.org/cache2/-/cache2-3.1.6.tgz","fileCount":15,"unpackedSize":211288,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQD06ZI/LIKxtIzsNF8c3fsmW2rh1FHrIQWRDCAEbem8ZwIhAL6VH5LwJ71MrnXtoJUEAaJqE5FFrc+/EfM7ChhQlJ29"}]},"_npmUser":{"name":"caijf","email":"369756941@qq.com"},"directories":{},"maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cache2_3.1.6_1772444062036_0.0162870035353897"},"_hasShrinkwrap":false}},"time":{"created":"2023-01-09T11:25:57.632Z","modified":"2026-03-02T09:34:22.268Z","0.0.0":"2023-01-09T11:25:57.792Z","0.0.1":"2023-01-10T06:46:34.729Z","0.0.2":"2023-01-10T08:02:02.991Z","0.0.3":"2023-01-10T08:42:11.098Z","0.0.4":"2023-01-10T09:03:58.307Z","0.0.5":"2023-01-10T09:18:43.399Z","0.0.6":"2023-01-10T10:54:05.468Z","0.0.7":"2023-01-10T11:19:19.165Z","0.1.0":"2023-01-15T11:18:51.122Z","0.1.1":"2023-01-15T11:55:28.140Z","0.1.2":"2023-01-16T01:32:38.776Z","1.0.0":"2023-01-16T02:30:58.676Z","1.0.1":"2023-04-26T06:24:59.138Z","1.0.2":"2023-05-12T07:01:01.125Z","1.0.3":"2023-06-27T05:55:19.695Z","1.0.4":"2023-07-21T02:19:22.833Z","1.1.0":"2023-10-16T01:58:48.047Z","1.1.1":"2023-10-19T07:50:24.821Z","2.0.0":"2023-11-23T02:52:39.274Z","2.0.1":"2023-11-23T06:13:13.301Z","2.0.2":"2024-03-13T03:11:56.631Z","2.0.3":"2024-03-19T02:41:31.944Z","2.0.4":"2024-05-13T03:50:10.615Z","2.0.5":"2024-05-14T08:49:05.965Z","2.0.6":"2024-06-17T08:58:25.498Z","3.0.0":"2024-06-17T09:14:51.549Z","3.0.1":"2024-09-02T09:03:35.804Z","3.1.0":"2024-09-09T06:10:18.750Z","3.1.1":"2024-10-15T01:20:54.554Z","2.0.7":"2024-10-22T03:13:22.221Z","3.1.2":"2024-11-19T03:01:21.444Z","3.1.3":"2026-01-15T10:45:39.646Z","3.1.4":"2026-01-28T08:15:45.666Z","3.1.5":"2026-02-11T03:26:42.542Z","3.1.6":"2026-03-02T09:34:22.176Z"},"bugs":{"url":"https://github.com/caijf/cache2/issues"},"author":{"name":"caijf"},"license":"MIT","homepage":"https://github.com/caijf/cache2#readme","keywords":["cache","node","browser","store","storage","memory","ttl"],"repository":{"type":"git","url":"git+https://github.com/caijf/cache2.git"},"description":"一个简单的 JavaScript 缓存管理，支持浏览器端和 node 端。","maintainers":[{"name":"caijf","email":"369756941@qq.com"}],"readme":"# Cache2\n\n[![npm][npm]][npm-url] [![codecov](https://codecov.io/gh/caijf/cache2/graph/badge.svg?token=00EFPCEHYH)](https://codecov.io/gh/caijf/cache2) ![npm](https://img.shields.io/npm/dt/cache2) ![GitHub](https://img.shields.io/github/license/caijf/cache2.svg)\n\n一个简单的 JavaScript 缓存管理，支持浏览器端和 node 端。\n\n主要包含 2 个类：\n\n- [Storage](#storage) - 基本的数据存储管理，支持 `自定义缓存`。\n- [Cache](#cache) - 功能丰富的数据存储管理，支持 `自定义缓存` `命名空间` `数据过期时间` `限制缓存数量` `自定义事件`。\n\n## 快速入门\n\n### 安装\n\n#### es/cjs\n\n```shell\nnpm install cache2\n```\n\n```shell\nyarn add cache2\n```\n\n```shell\npnpm add cache2\n```\n\n#### umd\n\n如果你的项目使用的是原生方式开发，可以在浏览器中使用 `script` 标签直接引入文件，并使用全局变量 `cache2`。\n\n`npm` 包的 [cache2/dist](https://www.npmjs.com/package/cache2?activeTab=code) 目录下提供了 `UMD` 包 `cache2.js` 以及 `cache2.min.js`。你也可以直接使用`cdn`：\n\n- jsdelivr: <https://cdn.jsdelivr.net/npm/cache2@3>\n- unpkg: <https://unpkg.com/cache2@3>\n\n### 示例\n\n#### 1.浏览器存储\n\n[Storage](#storage) 自定义缓存后，存取数据时自动处理序列化和解析数据。\n\n```typescript\nimport { Storage } from 'cache2';\n\nconst local = new Storage(window.localStorage);\n\nlocal.set('foo', { a: 1, b: ['bar'], c: ['x', 2, 3] });\nlocal.get('foo');\n// { a: 1, b: ['bar'], c: ['x', 2, 3] }\n\nlocal.del('foo');\nlocal.get('foo');\n// null\n```\n\n#### 2.过期时间、限制数量\n\n[Cache](#cache) 默认命名空间名称 `'default'`，使用内存缓存。\n\n```typescript\nimport { Cache } from 'cache2';\n\nconst myCache = new Cache({\n  stdTTL: 60 * 1000\n  max: 20\n});\n\nmyCache.set('foo', { baz: 42 });\nmyCache.get('foo');\n// { baz: 42 }\n\n// 60 seconds later ...\n\nmyCache.get('foo');\n// undefined\n```\n\n#### 3.命名空间、自定义缓存、过期时间\n\n[Cache](#cache) 自定义缓存后，存取数据时自动处理序列化和解析数据。\n\n```typescript\nimport { Cache } from 'cache2';\n\nconst myCache = new Cache('namespace', {\n  storage: localStorage,\n  stdTTL: 60 * 1000\n});\n\nmyCache.set('foo', { baz: 42 }, 10 * 1000);\nmyCache.set('bar', 'abc');\n\nmyCache.get('foo');\n// { baz: 42 }\n\nmyCache.get('bar');\n// 'abc'\n\n// 10 seconds later ...\n\nmyCache.get('foo');\n// undefined\n\nmyCache.get('bar');\n// 'abc'\n\n// 60 seconds later ...\n\nmyCache.get('bar');\n// undefined\n```\n\n## Storage\n\n数据存储管理。适用于简单的内存缓存、浏览器存储。\n\n```typescript\nimport { Storage, StorageOptions } from 'cache2';\n\ndeclare class Storage<ValueType = any> {\n  constructor(storage?: TStorage, options?: Partial<StorageOptions>);\n}\n\nconst memory = new Storage();\nconst memory2 = new Storage(undefined, options);\nconst local = new Storage(window.localStorage, options);\nconst session = new Storage(window.sessionStorage, options);\n```\n\n### StorageOptions\n\n| 参数 | 说明 | 类型 | 默认值 |\n| --- | --- | --- | --- |\n| needParsed | 存取数据时是否需要序列化和解析数据。<br/>如果使用内置的内存缓存，默认 `false`，如果自定义 `storage` 默认 `true`。 | `boolean` | - |\n| replacer | 数据存储时序列化的参数，透传给 [JSON.stringify](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify) 的 `replacer` 参数。<br/>仅在 `needParsed=true` 时生效。 | `(key: string, value: any) => any` | - |\n| reviver | 数据获取时转换的参数，透传给 [JSON.parse](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse) 的 `reviver` 参数。<br/>仅在 `needParsed=true` 时生效。 | `(key: string, value: any) => any` | - |\n| prefix | 缓存键前缀。便于管理同域名下的不同项目缓存。 | `string` | - |\n\n### Storage 实例方法\n\n#### storage.get(key: string)\n\n获取存储的数据。如果键值存在返回键值，否则返回 `null`。\n\n```typescript\nconst local = new Storage(window.localStorage);\nlocal.set('foo', { baz: 42 });\nlocal.get('foo');\n// { baz: 42 }\n```\n\n#### storage.set(key: string, data: ValueType)\n\n存储数据。\n\n```typescript\nconst local = new Storage(window.localStorage);\nlocal.set('foo', { baz: 42 });\nlocal.get('foo');\n// { baz: 42 }\n```\n\n#### storage.del(key: string)\n\n删除存储的数据。\n\n```typescript\nconst local = new Storage(window.localStorage);\nlocal.set('foo', { baz: 42 });\nlocal.get('foo');\n// { baz: 42 }\n\nlocal.del('foo');\nlocal.get('foo');\n// null\n```\n\n#### storage.clear()\n\n清除存储的所有键。\n\n_⚠️注意：该方法调用 `storage.clear()`，可能会将同域下的不同实例的所有键都清除。如果要避免这种情况，建议使用 [Cache](#cache)。_\n\n```typescript\nconst local = new Storage(window.localStorage);\nlocal.set('foo', { baz: 42 });\nlocal.get('foo');\n// { baz: 42 }\n\nlocal.clear();\nlocal.get('foo');\n// null\n```\n\n## Cache\n\n功能丰富的数据存储管理，支持 `自定义缓存` `命名空间` `数据过期时间` `限制缓存数量` `自定义事件`。\n\n```typescript\nimport { Cache, CacheOptions } from 'cache2';\n\ndeclare class Cache<ValueType = any> extends Emitter<(key: string, value: ValueType) => void> {\n  constructor(options?: Partial<CacheOptions>);\n  constructor(namespace: string, options?: Partial<CacheOptions>);\n}\n\n// 如果不传命名空间，默认 'default'。\n\nconst memory = new Cache();\nconst memory2 = new Cache(options);\nconst memory3 = new Cache('namespace', options);\n\nconst local = new Storage({ storage: window.localStorage });\nconst local2 = new Storage('namespace', { storage: window.localStorage });\n\nconst session = new Storage({ storage: window.sessionStorage });\nconst session2 = new Storage('namespace', { storage: window.sessionStorage });\n```\n\n### CacheOptions\n\n| 参数 | 说明 | 类型 | 默认值 |\n| --- | --- | --- | --- |\n| storage | 自定义数据存储器，支持 `localStorage` `sessionStorage`。默认使用内置的内存缓存。 | `TStorage` | - |\n| max | 最大缓存数据数量。`-1` 表示无限制。 | `number` | `-1` |\n| maxStrategy | 当达到最大缓存数量限制时的缓存策略。<br/>`'limited'` 表示达到限制数量后不存入数据，保存时返回 `false`。<br/> `'replaced'` 表示优先替换先存入的数据，保存时返回 `true`。 | `'limited' \\| 'replaced'` | `'limited'` |\n| stdTTL | 相对当前时间的数据存活时间，应用于当前实例的所有缓存数据。单位为毫秒，`0` 表示无期限。 | `number` | `0` |\n| checkperiod | 定时检查过期数据，单位毫秒。如果小于等于 `0` 表示不启动定时器检查。 | `number` | `0` |\n| needParsed | 存取数据时是否需要序列化和解析数据。<br/>如果使用内置的内存缓存，默认 `false`，如果自定义 `storage` 默认 `true`。 | `boolean` | - |\n| replacer | 数据存储时序列化的参数，透传给 [JSON.stringify](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify) 的 `replacer` 参数。<br/>仅在 `needParsed=true` 时生效。 | `(key: string, value: any) => any` | - |\n| reviver | 数据获取时转换的参数，透传给 [JSON.parse](https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/JSON/parse) 的 `reviver` 参数。<br/>仅在 `needParsed=true` 时生效。 | `(key: string, value: any) => any` | - |\n| prefix | 缓存键前缀。 | `string` | `cache2_` |\n\n<mark>⚠️ 注意：同一个命名空间的缓存是共享的。意味着命名空间名称相同的情况下，不同实例之间共用同一份缓存数据。建议自定义命名空间名称，避免不同实例的缓存数据冲突</mark>\n\n### Cache 实例方法\n\n```typescript\nimport { Cache } from 'cache2';\nconst myCache = new Cache(namespace?, options?);\n```\n\n### set(key: string, value: any, ttl?: number)\n\n设置缓存数据。\n\n如果设置成功返回 `true`，否则返回 `false`。\n\n```typescript\nmyCache.set('myKey', { foo: 'bar', baz: 42 }, 5 * 60 * 1000);\n// true\n```\n\n### mset(keyValueSet: {key: string, value: any, ttl?: number}[])\n\n设置多个缓存数据。\n\n如果全部设置成功返回 `true`，否则返回 `false`。\n\n```typescript\nmyCache.mset([\n  { key: 'myKey', value: { foo: 'bar', baz: 42 }, ttl: 5 * 60 * 1000 },\n  { key: 'myKey2', value: { a: 1, b: 2 } },\n  { key: 'myKey3', value: 'abc' }\n]);\n// true\n```\n\n### get(key: string)\n\n获取缓存值。\n\n如果找到该值，则返回该值。如果未找到或已过期，则返回 `undefined`。\n\n```typescript\nmyCache.set('myKey', obj, 5 * 60 * 1000);\nmyCache.get('myKey');\n// { foo: 'bar', baz: 42 }\n\nmyCache.get('myKey2');\n// undefined\n```\n\n### take(key: string)\n\n获取缓存值并从缓存中删除键。\n\n如果找到该值，则返回该值，并从缓存中删除该键。如果未找到或已过期，则返回 `undefined`。\n\n```typescript\nmyCache.set('myKey', 'myValue'); // true\nmyCache.has('myKey'); // true\n\nmyCache.take('myKey'); // 'myValue'\nmyCache.has('myKey'); // false\n```\n\n### mget(keys: string[])\n\n获取多个缓存值。\n\n如果找到对应键名的值，返回一个具有键值对的对象。如果未找到或已过期，则返回一个空对象 `{}`。\n\n```typescript\nmyCache.mset([\n  { key: 'myKey', value: { foo: 'bar', baz: 42 }, ttl: 5 * 60 * 1000 },\n  { key: 'myKey2', value: { a: 1, b: 2 } },\n  { key: 'myKey3', value: 'abc' }\n]);\n\nmyCache.mget(['myKey', 'myKey2']);\n// {\n//   myKey: { foo: 'bar', baz: 42 },\n//   myKey2: { a: 1, b: 2 }\n// }\n```\n\n### getAll()\n\n获取全部缓存值。\n\n返回一个具有键值对的对象。\n\n```typescript\nmyCache.mset([\n  { key: 'myKey', value: { foo: 'bar', baz: 42 }, ttl: 5 * 60 * 1000 },\n  { key: 'myKey2', value: { a: 1, b: 2 } },\n  { key: 'myKey3', value: 'abc' }\n]);\n\nmyCache.getAll();\n// {\n//   myKey: { foo: 'bar', baz: 42 },\n//   myKey2: { a: 1, b: 2 }\n//   myKey3: 'abc'\n// }\n```\n\n### keys()\n\n获取全部键名的数组。\n\n返回全部键名的数组。\n\n```typescript\nmyCache.set('bar', 1);\nmyCache.set('foo', 2);\n\nmyCache.keys(); // ['bar', 'foo']\n```\n\n### has(key: string)\n\n判断是否存在某个键。\n\n如果包含该键返回 `true`，否则返回 `false`。\n\n```typescript\nmyCache.has('foo'); // false\n\nmyCache.set('foo', 1);\nmyCache.has('foo'); // true\n```\n\n### del(key: string|string[])\n\n删除一个或多个键值。\n\n返回已删除的数量。\n\n```typescript\nmyCache.set('myKey', { foo: 'bar', baz: 42 });\nmyCache.del('myKey'); // 1\nmyCache.del('not found'); // 0\n\nmyCache.mset([\n  { key: 'myKey', value: { foo: 'bar', baz: 42 }, ttl: 5 * 60 * 1000 },\n  { key: 'myKey2', value: { a: 1, b: 2 } },\n  { key: 'myKey3', value: 'abc' }\n]);\nmyCache.del(['myKey', 'myKey2']); // 2\n```\n\n### clear()\n\n清除全部缓存的数据（当前命名空间）。\n\n```typescript\nmyCache.set('bar', 1);\nmyCache.set('foo', 2);\nmyCache.keys(); // ['bar', 'foo']\n\nmyCache.clear();\n\nmyCache.keys(); // []\n```\n\n### ttl(key: string, ttl: number)\n\n更新缓存键值的数据存活时间。\n\n```typescript\nmyCache.set('myKey', { foo: 'bar', baz: 42 }, 5 * 60 * 1000);\nmyCache.ttl('myKey', 2 * 60 * 1000);\n// true\n\nmyCache.ttl('not found', 1000);\n// false\n```\n\n### getTtl(key: string)\n\n获取某个键的过期时间戳。有以下返回值：\n\n- 如果未找到键或已过期，返回 `undefined`。\n- 如果 `ttl` 为 `0`，返回 `0`。\n- 否则返回一个以毫秒为单位的时间戳，表示键值将过期的时间。\n\n```typescript\nconst myCache = new Cache({ stdTTL: 5 * 1000 });\n\n// 假如 Date.now() = 1673330000000\nmyCache.set('ttlKey', 'expireData');\nmyCache.set('noTtlKey', 'nonExpireData', 0);\n\nmyCache.getTtl('ttlKey'); // 1673330005000\nmyCache.getTtl('noTtlKey'); // 0\nmyCache.getTtl('unknownKey'); // undefined\n```\n\n### getLastModified(key: string)\n\n获取某个键值的最后修改时间。有以下返回值：\n\n- 如果未找到键或已过期，返回 `undefined`。\n- 否则返回一个以毫秒时间戳，表示键值最后修改时间。\n\n```typescript\nconst myCache = new Cache();\n\n// Date.now() = 1673330000000\nmyCache.set('myKey', 'foo');\nmyCache.getLastModified('myKey'); // 1673330000000\n\n// 5000ms later ...\nmyCache.set('myKey', 'bar');\nmyCache.getLastModified('myKey'); // 1673330005000\n```\n\n### startCheckperiod()\n\n启动定时校验过期数据。\n\n注意，如果没有设置 `checkperiod` 将不会触发定时器。\n\n```typescript\n// 设置 checkperiod 之后自动生效\nconst myCache = new Cache({\n  checkperiod: 10 * 60 * 1000 // 10分钟检查一次数据是否过期\n});\n\n// 停止定时校验过期数据\nmyCache.stopCheckperiod();\n\n// 启动定时校验过期数据\nmyCache.startCheckperiod();\n```\n\n### stopCheckperiod()\n\n停止定时校验过期数据。参考 `startCheckperiod` 示例。\n\n### 自定义事件\n\n#### set\n\n成功设置键值后触发。\n\n```typescript\nmyCache.on('set', (key, value) => {\n  // do something\n});\n```\n\n#### del\n\n删除键值后触发。\n\n```typescript\nmyCache.on('del', (key, value) => {\n  // do something\n});\n```\n\n#### expired\n\n校验数据过期后触发。\n\n注意，如果校验数据过期，会先删除数据触发 `del` 事件，然后再触发 `expired` 事件。\n\n```typescript\nmyCache.on('expired', (key, value) => {\n  // do something\n});\n```\n\n## 应用场景\n\n### 缓存接口数据\n\n```typescript\nimport { Cache } from 'cache2';\n\nconst apiCache = new Cache('api', { stdTTL: 10 * 60 * 1000 });\n// ...\n```\n\n### 缓存 URL.createObjectURL 预览文件，删除时 URL.revokeObjectURL 释放缓存\n\n```typescript\nimport { Cache } from 'cache2';\n\nconst fileObjectUrlCache = new Cache('fileObjectUrl', { max: 20, maxStrategy: 'replaced' });\nfileObjectUrlCache.on('del', (key, value) => {\n  URL.revokeObjectURL(value);\n});\n\nfileObjectUrlCache.set(fssid, URL.createObjectURL(file));\n```\n\n### `sessionStorage`、`localStorage` 支持过期时间\n\n```typescript\nimport { Cache } from 'cache2';\n\nconst localCache = new Cache({\n  storage: localStorage,\n  stdTTL: 5 * 60 * 1000 // 默认数据留存时间为5分钟\n});\n\nlocalCache.set('num', 1); // 该数据默认留存5分钟\nlocalCache.set('str', 'foo', 10 * 60 * 1000); // 该数据留存10分钟\n```\n\n### 如何自定义一个 storage\n\n自定义 `storage` 对象需要包含 `getItem` `setItem` `removeItem`。\n\n例如，微信端的同步缓存等。\n\n```typescript\nimport { Cache } from 'cache2';\n\nconst wxStorage = {\n  getItem(key: string) {\n    return wx.getStorageSync(key);\n  },\n  setItem(key: string, value: any) {\n    wx.setStorageSync(key, value);\n  },\n  removeItem(key: string) {\n    wx.removeStorageSync(key);\n  }\n};\nconst wxCache = new Cache('namespace', {\n  storage: wxStorage,\n  needParsed: false,\n  stdTTL: 5 * 60 * 1000 // 设置默认数据留存时间为5分钟\n});\n\nwxCache.set('num', 1); // 该数据默认留存5分钟\nwxCache.set('str', 'foo', 10 * 60 * 1000); // 该数据留存10分钟\n```\n\n### 使用对象作为缓存键\n\n可以单独实现一个获取缓存键的方法。\n\n```typescript\nimport { isObject } from 'ut2';\n\nconst wm = new WeakMap();\nconst getCacheKey = (obj: string | Blob) => {\n  if (!isObject(obj)) {\n    return String(obj);\n  }\n  if (!wm.get(obj)) {\n    const key = '_' + Date.now();\n    wm.set(obj, key);\n  }\n  return wm.get(obj) as string;\n};\n\nconst myCache = new Cache('namespace');\n\nmyCache.set(getCacheKey(someKey), someValue);\nmyCache.get(getCacheKey(someKey));\n```\n\n[npm]: https://img.shields.io/npm/v/cache2.svg\n[npm-url]: https://npmjs.com/package/cache2\n","readmeFilename":"README.md"}