{"_id":"@cadienvan/expirable-map","_rev":"7-52ffdb92a2ca63c8a619788b6881bfd7","name":"@cadienvan/expirable-map","dist-tags":{"latest":"0.1.4"},"versions":{"0.0.1":{"name":"@cadienvan/expirable-map","private":false,"description":"A re-implementation of the Map object that expires entries after a specified time.","version":"0.0.1","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"ts-types":"tsc --emitDeclarationOnly --outDir dist","build":"npm run lint && rimraf dist && node esbuild.js && npm run ts-types","demo-test":"for file in demo/*.js; do node $file; done","prettier":"prettier --write .","lint":"eslint . --ext .ts","prepare":"husky install","dev":"jest --watch","test":"jest --no-cache"},"prepublish":"npm run build","devDependencies":{"@types/jest":"^29.2.0","@types/node":"^18.11.7","@typescript-eslint/eslint-plugin":"^5.41.0","@typescript-eslint/parser":"^5.41.0","esbuild":"^0.15.12","eslint":"^8.26.0","husky":"^8.0.1","jest":"^29.2.2","lint-staged":"^13.0.3","prettier":"^2.7.1","rimraf":"^3.0.2","ts-jest":"^29.0.3","typescript":"^4.8.4"},"lint-staged":{"**/*.{js,jsx,ts,tsx}":["npx prettier --write","npx eslint --fix"]},"repository":{"type":"git","url":"git://github.com/Cadienvan/expirable-map.git"},"license":"MIT","author":{"name":"Michael Di Prisco","email":"cadienvan@gmail.com"},"gitHead":"57300c83ac956fece0d4f0f7d82c68e81264dd70","bugs":{"url":"https://github.com/Cadienvan/expirable-map/issues"},"homepage":"https://github.com/Cadienvan/expirable-map#readme","_id":"@cadienvan/expirable-map@0.0.1","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-9FmekYEYKkDI5Kjns0MqtiJ6fPo6PJwyya3SCM0XJgD3uHUd5HKney8++5lNYvUkNCLSN+sEclcjHZMIzMpd2Q==","shasum":"07ccb70f5f2660b1e7b2dd11131a02c66b4303ee","tarball":"https://registry.npmjs.org/@cadienvan/expirable-map/-/expirable-map-0.0.1.tgz","fileCount":5,"unpackedSize":6565,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG+MaCwxBH2u7XVJMw4mzCPtR0Vc42HRTBTWzZzKCu0AAiEAgYDJieNf7lFrhZGNiFqXRzN16bYg5fyGYj2NNrDOm4o="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJji2WBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrSYQ/+L8Q0FY83CURJbY1zx3LvMaFrgIehd3h0m5u3r3gqKhm4CkiM\r\n0ynyYPjGMMnHDF2jY/O8MIK9d18nccb5d/uW/sJk2hPh13pfeVNpD/wzu29w\r\nytzCGPsb3k0H1B+jXi384F3LJ8nvVx+7tQsj6BlBwQMT0bXarBoXL1vhXpVs\r\n45JsKPaHXvwzlEERChFtXZvfL/aJcswZpXhT6o04MJ5d4dA/l1ETzoippz7x\r\nP9usDI1tlPmISqeTxEn4zp1TwPJNKy7zu3LhTnpQeikFLYhw9d5QlAVDAHYK\r\nA5bve4E1W0f2r36z7nAYIAJlWmNDGiM0FOjUnxfKNN6fA8NZiHC9+eMmaJuH\r\nnIbnRk5jFS5NfcfMDm8G6siVU2po02tAKl5E+u9u51eNsFo3b87jH+hxkyyq\r\nHSmrMc+VnVIHWD0onDtrVsFu0lOlmtC1GUphcgQjcPbaXyHMq5P+gzVB185o\r\n0CXdUrsUDIkvUMeNSGfw6y+HgXDW1/CBjf+JSpqXX3d+3Qeq0wqLlOdG5aEv\r\nytOhWYZYlTzTO+uOOLQ9n5TORgiuoVpaAOXgOYEtQX/HAfLSPZfFDNYuVe/F\r\n9+ISoPBBDaKc9XRJUBBS5TpEIF57Pr3DKM/KFNMLcKg/9gFdoWs8sPZMFg4N\r\nbN/JByp8/DJDmay9dudapP41w0SgjBJzjA4=\r\n=tJ8C\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cadienvan","email":"cadienvan@gmail.com"},"directories":{},"maintainers":[{"name":"cadienvan","email":"cadienvan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expirable-map_0.0.1_1670079873678_0.15667970692933886"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of the 'expirables' package"},"0.0.2":{"name":"@cadienvan/expirable-map","private":false,"description":"A re-implementation of the Map object that expires entries after a specified time.","version":"0.0.2","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"ts-types":"tsc --emitDeclarationOnly --outDir dist","build":"npm run lint && rimraf dist && NODE_ENV=production node esbuild.js && npm run ts-types","demo-test":"for file in demo/*.js; do node $file; done","prettier":"prettier --write .","lint":"eslint . --ext .ts","prepare":"husky install","dev":"jest --watch","test":"jest --no-cache"},"prepublish":"npm run build","devDependencies":{"@types/jest":"^29.2.0","@types/node":"^18.11.7","@typescript-eslint/eslint-plugin":"^5.41.0","@typescript-eslint/parser":"^5.41.0","esbuild":"^0.15.12","eslint":"^8.26.0","husky":"^8.0.1","jest":"^29.2.2","lint-staged":"^13.0.3","prettier":"^2.7.1","rimraf":"^3.0.2","ts-jest":"^29.0.3","typescript":"^4.8.4"},"lint-staged":{"**/*.{js,jsx,ts,tsx}":["npx prettier --write","npx eslint --fix"]},"repository":{"type":"git","url":"git://github.com/Cadienvan/expirable-map.git"},"license":"MIT","author":{"name":"Michael Di Prisco","email":"cadienvan@gmail.com"},"gitHead":"95ee99aec4b773ef93981354621b1eea1c258e45","bugs":{"url":"https://github.com/Cadienvan/expirable-map/issues"},"homepage":"https://github.com/Cadienvan/expirable-map#readme","_id":"@cadienvan/expirable-map@0.0.2","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-k9D3GkwEuBaobmJqPNmvbiOpz6BUUJt3/x4AvHIj8L/tyHsNYX/+AI8fX1ZhqGnJrcP80HYhmgBllVkwrPLQcQ==","shasum":"756177bcfad816c15cadfe0732b1c54082ec64e4","tarball":"https://registry.npmjs.org/@cadienvan/expirable-map/-/expirable-map-0.0.2.tgz","fileCount":5,"unpackedSize":5899,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCrvuCkuNa8PHd88huI9s4A2Du4VjMV87S9vLoKPZAeiQIhAIbQMjg1QsDOzhtvAj/8UUEy7g7Yg8xQLoRK8+EwgQHu"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJji5kSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNUA//T4qFf0bPpbuBQ5/MNn3T1u0rNV9BI7EmdjCTe9Kk8GmB4GPN\r\nurLpPb8CW0NNN/WeZVz5i48kJ/FiAKJJpiivnIonmGVWuqYu4mkTQIx10Kof\r\nfpZh60MjoU911hlNrNAoJ2xGggF2tI9frNcayl3XuhkeCZLOLXXfnnhi3Ykv\r\nKksqZTpEcLJu8QSgmBj4s7NmfRXFEq+t9uzy2+LYPKeWZYPsMtL/oZge8Z5s\r\nkSpnDFpJr+15zGC8hwSAaUWceD/vQ+7SB/l4taKFbUQLikqFs11Bn9D4xYwh\r\noC4E0YJCuzH+vl6QigryD5vkTEktn+VsO0tAjuFkN7hG5N3jDx/2hX5/2BL9\r\nNdEDiB7bAkbl3ZmfaFwsZcCP1YhYSqnYD3BHTv6F0lCTu1cJHg24TeFcgJxV\r\ndSrfooKN6QduqrT6ndWjlg/fCb6YUAM0N3C+OVPu87G1sNHFmFlo/79JSHfh\r\nv8+QrD9RoGtXv5Zt8QsKZAxTausvjst1Ke7xm/Sg/NZyQaiOBH+bw2G63I3p\r\nNVzUvC/7xxjVKfm9iGpCG3AwLkeI7yPcgUz98SDtVxE/Ur0rJ8YIm5TXWfPW\r\nG8rGiJT1BnZpP/NRpucH4jUj5WifyYYxX0nqj1M1wYpcCNfgqXZrWUGSB2Fo\r\n1z+VoJ3HRzlqu5wzRozflsSMiSGTREeMT1s=\r\n=ex0u\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cadienvan","email":"cadienvan@gmail.com"},"directories":{},"maintainers":[{"name":"cadienvan","email":"cadienvan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expirable-map_0.0.2_1670093074227_0.3516725469322106"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of the 'expirables' package"},"0.1.0":{"name":"@cadienvan/expirable-map","private":false,"description":"A re-implementation of the Map object that expires entries after a specified time.","version":"0.1.0","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"ts-types":"tsc --emitDeclarationOnly --outDir dist","dev":"npm run lint && rimraf dist && NODE_ENV=development node esbuild.js && npm run ts-types","build":"npm run lint && rimraf dist && NODE_ENV=production node esbuild.js && npm run ts-types","demo-test":"for file in demo/*.js; do node $file; done","prettier":"prettier --write .","lint":"eslint . --ext .ts","prepare":"husky install","test":"jest --no-cache"},"prepublish":"npm run build","devDependencies":{"@types/jest":"^29.2.4","@types/node":"^18.11.7","@typescript-eslint/eslint-plugin":"^5.41.0","@typescript-eslint/parser":"^5.41.0","esbuild":"^0.15.12","eslint":"^8.26.0","husky":"^8.0.1","jest":"^29.2.2","lint-staged":"^13.0.3","prettier":"^2.7.1","rimraf":"^3.0.2","ts-jest":"^29.0.3","typescript":"^4.8.4"},"lint-staged":{"**/*.{js,jsx,ts,tsx}":["npx prettier --write","npx eslint --fix"]},"repository":{"type":"git","url":"git://github.com/Cadienvan/expirable-map.git"},"license":"MIT","author":{"name":"Michael Di Prisco","email":"cadienvan@gmail.com"},"gitHead":"cb6c6111eddcb9ccf2aae267ad3a3efc288dfbc8","bugs":{"url":"https://github.com/Cadienvan/expirable-map/issues"},"homepage":"https://github.com/Cadienvan/expirable-map#readme","_id":"@cadienvan/expirable-map@0.1.0","_nodeVersion":"14.16.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-x0YqwPPMuRsa3kvdiD5/+upk8QVAHl6xvhWytUZ56uguxrHuyrC/Kuvg4jZYHV8eFi6XoP3fBLkQlYunSmYYxA==","shasum":"6f42af24e72e3d928f06de323fe31700bee91734","tarball":"https://registry.npmjs.org/@cadienvan/expirable-map/-/expirable-map-0.1.0.tgz","fileCount":6,"unpackedSize":9454,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmoxXGfMWoUHC1DWfzxKmtm2R6Rbl3Qja2Q53xhBGo0gIhAPUZblfW0hspD1b/6hQ+23ecIT9Xj9uDWohRBJq+S17t"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjdp+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp85g/9HBUuMsWqM9DfMohcyblCVI78QFsgh4KtqDlI0+hk/tkkHAge\r\nYhME8sCPcAnZRh7N1Gs0Ejk0QbC1x9N8acmD8T/P3DyDadihnXGEYsbWhgZE\r\nCD/FOOplhqRCt3ehksVh+nlVkKYPHYEAMxRQf97PP1LMV8u32ZxhjjTv6djq\r\nCL+tj4JjY9JZHkBwU9fAgvEjvxl0hDDi/Q+6+Vbx2cnLMyoGHtC3rqCmdyb4\r\n3xdxw260BWmjnyLK76eYUO2u89kjN/Qsl6c+o3GajD2sceEpK/hsbe6LgOa+\r\nhwu9WbUv4OirQqk1fGZGOEnz60ih8+YsI230iXK8JNX2nJGDq/HALk4tug+W\r\njwBXVI6CTr2pW8uF4aeedrUmT2h+ubN4zCYnEBZGO2vMCIv3JCmjwQf8iryx\r\nl5xaIvkhwvCylAdUk87w7eZebEgu/5z8bVoDXYdXrmLX/H8ALu8KfZcJKNsR\r\nIz+x6kpc7e2Z5gKEDooLAJFbgT4trt/JNfR/kegDhABnz3qoRghxteXESkGO\r\nLXYzN4+sPAtXNSrMUo9haEW0Mb1ItI5/fTgMeLgBJMdguEqksBOYjc9jDT/Z\r\nNJM5b+XTaJP5vOX2GEpUXfWG9MCW3n5GcbMiwlQ0PEr5hS64Dbc9BZE5FRW8\r\n+SOggX8xZC0o14yCQCO7zCJrmJZGLRG2YRc=\r\n=0Puz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cadienvan","email":"cadienvan@gmail.com"},"directories":{},"maintainers":[{"name":"cadienvan","email":"cadienvan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expirable-map_0.1.0_1670240893999_0.7034065237334255"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of the 'expirables' package"},"0.1.1":{"name":"@cadienvan/expirable-map","private":false,"description":"A re-implementation of the Map object that expires entries after a specified time.","version":"0.1.1","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"ts-types":"tsc --emitDeclarationOnly --outDir dist","dev":"npm run lint && rimraf dist && NODE_ENV=development node esbuild.js && npm run ts-types","build":"npm run lint && rimraf dist && NODE_ENV=production node esbuild.js && npm run ts-types","demo-test":"for file in demo/*.js; do node $file; done","prettier":"prettier --write .","lint":"eslint . --ext .ts","prepare":"husky install","test":"jest --no-cache"},"prepublish":"npm run build","devDependencies":{"@types/jest":"^29.2.4","@types/node":"^18.11.7","@typescript-eslint/eslint-plugin":"^5.41.0","@typescript-eslint/parser":"^5.41.0","esbuild":"^0.15.12","eslint":"^8.26.0","husky":"^8.0.1","jest":"^29.2.2","lint-staged":"^13.0.3","prettier":"^2.7.1","rimraf":"^3.0.2","ts-jest":"^29.0.3","typescript":"^4.8.4"},"lint-staged":{"**/*.{js,jsx,ts,tsx}":["npx prettier --write","npx eslint --fix"]},"repository":{"type":"git","url":"git://github.com/Cadienvan/expirable-map.git"},"license":"MIT","author":{"name":"Michael Di Prisco","email":"cadienvan@gmail.com"},"gitHead":"78b14e21e7c5bd25d680b0983544ec1e6e772a2e","bugs":{"url":"https://github.com/Cadienvan/expirable-map/issues"},"homepage":"https://github.com/Cadienvan/expirable-map#readme","_id":"@cadienvan/expirable-map@0.1.1","_nodeVersion":"14.16.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-vYo66/G0iRZhm1Zv3gTUU6BTw4BU7FmJmVh7nzjxyg9ezBMuDREvQWv7RWr1HGMolinHR3yK5NpGLVJ42Mds5A==","shasum":"9d04486ad4fffcdfb14ab3e2c7ca31676db1504e","tarball":"https://registry.npmjs.org/@cadienvan/expirable-map/-/expirable-map-0.1.1.tgz","fileCount":5,"unpackedSize":7335,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFxj1a0DIWGaljNgUw9piLYBlwcWYmGMs9HvWGl/cBelAiEAlTGlFt6m2tvPXO3HRLw7ziDH0QaE7Yf0rTCN6J5uMS8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjjfP6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosqA//Rg86D6QCK9KQnun93nDJafd56/PdWTBW1ERacHJVa1bpE4Mx\r\ndDQZfrer1TIedFy6NzWhWiUCJQcaZDbf8UUgPx4xSognQLpQcif87cLh1VqW\r\nOtUgnx7H8A+wjPHfXtgmC9LXrZk5ruzb4YBObRtEFUEpuZsBSw+RDnsfWh48\r\nL6ALSvCFY0INkvjIRQsOuwS3kxaRHPlyjEZdJjB0qmdmENhx3MLNATqdXKCz\r\nlhiqoWIQngC09Fm79N9cTMBNryg6TrtsXXnErxS1rgimnVdFgtQQuAG5oR3H\r\ncdOcdrUNx8ek40PtcMEfpqj66OAEdxWdLFQEYzy8ldtGb4U/fCRCun/epPks\r\n5rr7+GHn9rDG0Y9TVJvM5jiBCfyZTxreSFF10BylQ1ieFL9oEBQU5ryHQne6\r\ndl37JmTNM7xvZuJafXRYxObvo1h/1utLz/FVf0yn+Xz1iRxmfKppSyEZk1oq\r\nPmj3mQBsp5NIsWZqyEvgR7U19rNfkE//9tHRnpu7J5oTDbFPMPyRmefWWu0A\r\nG63KaCqDeoZjYzU2S8CRpQc3loGFP9aFI+iYWTTK3Zrm6/X31/Agb2xA2CnK\r\nROwoQ7c65fD7mvvZBjNodBXpUjr89+wJ/Mf50WxRvYwhP6OqpTIKXovHIfse\r\nsXtd79wX1iFLiCzRZ1qO0d3qeaF4BUGItfE=\r\n=krC4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cadienvan","email":"cadienvan@gmail.com"},"directories":{},"maintainers":[{"name":"cadienvan","email":"cadienvan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expirable-map_0.1.1_1670247418778_0.4156739276124308"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of the 'expirables' package"},"0.1.2":{"name":"@cadienvan/expirable-map","private":false,"description":"A re-implementation of the Map object that expires entries after a specified time.","version":"0.1.2","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"ts-types":" tsc --emitDeclarationOnly --outDir dist","check":"npm run prettier && npm run lint && npm test","build":"npm run check && rimraf dist && NODE_ENV=production node esbuild.js && npm run ts-types","demo-test":"for file in demo/*.js; do node $file; done","prettier":"prettier --write .","lint":"eslint . --ext .ts","dev":"jest --watch","test":"jest --no-cache","release:common":"npm run build && git push --follow-tags origin main && npm publish --access public","release:patch":"npm version patch && npm run release:common","release:minor":"npm version minor && npm run release:common","release:major":"npm version major && npm run release:common"},"devDependencies":{"@types/jest":"^29.2.4","@types/node":"^18.11.7","@typescript-eslint/eslint-plugin":"^5.41.0","@typescript-eslint/parser":"^5.41.0","esbuild":"^0.15.12","eslint":"^8.26.0","husky":"^8.0.1","jest":"^29.2.2","lint-staged":"^13.0.3","prettier":"^2.7.1","rimraf":"^3.0.2","ts-jest":"^29.0.3","typescript":"^4.8.4"},"lint-staged":{"**/*.{js,jsx,ts,tsx}":["npx prettier --write","npx eslint --fix"]},"repository":{"type":"git","url":"git://github.com/Cadienvan/expirable-map.git"},"license":"MIT","author":{"name":"Michael Di Prisco","email":"cadienvan@gmail.com"},"gitHead":"d45d31f58a4237f057c96ceb02337055d50ac3e7","bugs":{"url":"https://github.com/Cadienvan/expirable-map/issues"},"homepage":"https://github.com/Cadienvan/expirable-map#readme","_id":"@cadienvan/expirable-map@0.1.2","_nodeVersion":"14.16.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-jWePqOkwh6SQNgXsKFPi0qui7Inpc+/DXcT4ESZPNhFYQQePdKkRctB8nyEIhuIGNLcRHuibMLZgKZ6IXSaK9w==","shasum":"fa9395128f480a934e41c7daf950fc536577dfb2","tarball":"https://registry.npmjs.org/@cadienvan/expirable-map/-/expirable-map-0.1.2.tgz","fileCount":5,"unpackedSize":7560,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGmWM/t2xkJ8BUbqc0cCKHanQKYtT9fqpDuwp8BdHIOAIgCe8kYtHurAXQuIDalbTdwQETxMnhzjyGKWDxnBB+qXs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlLqnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpqYg/+OdyUqBN6G47mVBiQCnvhKgi/XnPaTID0CF9GT7HADhZ07vov\r\nuoowTJLQdn+ZFhdvYtLMwucvGW7Kv4uUICa/7ao/uBky7YAXI7YNIBAekwid\r\nMluPPbW1+oG1rkIt98TxxgkWOhfpGkEKjvA+bxhDuSLq/jW73JhV7HXK3h/l\r\niBjNjz8j57b83ymuqlY4Yy1/Z2VAg4je5iunJ71w7ovLHFwcDxrYDojOtabr\r\nvVBdARTC8tdFqTH2ggV5wnWBBsnyQbYSvJA+DaDYVW1W1GJUFUHiizvZwxdD\r\n2fA/3NgNbg7k4Qixr1Y9WC3cqnIeUp6uUJyFkk1rN7ZAoR7vBDsP0SerdrwC\r\numF3d+da/Goxk2QgPLIMYqo9IQqiEvg/ZKjPXRyIyq/Zc6sEs/EPL4okw4oF\r\nOZI6pwT4nygpdvH4lxOA/BcSFGThp1g97u3BMa9j9dOzfGoXoPB9AvL/ALG7\r\n640ACZ1QJYUREfigkbm+Pyoh2W1UMAlYY8MeezjPYAtYr0k8V/CLqBMsdr/l\r\niLvhuWJwhFRQR7FJC88oE/qRJJdD0LmzKeB0B6t78LuMRXbT4o6eq+sdULkX\r\n0PoJnpK6Wt8p254R1Jx6fJ0KYjuE73Hq1UnfASPFhfeDf5eDVY8bXg6UbpDR\r\nBjFRYmDvnhhy8Qk1+rNyF1jNo7fKHqTVWb4=\r\n=YEBO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cadienvan","email":"cadienvan@gmail.com"},"directories":{},"maintainers":[{"name":"cadienvan","email":"cadienvan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expirable-map_0.1.2_1670691495023_0.15578076755646264"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of the 'expirables' package"},"0.1.3":{"name":"@cadienvan/expirable-map","private":false,"description":"A re-implementation of the Map object that expires entries after a specified time.","version":"0.1.3","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"ts-types":" tsc --emitDeclarationOnly --outDir dist","check":"npm run prettier && npm run lint && npm test","build":"npm run check && rimraf dist && NODE_ENV=production node esbuild.js && npm run ts-types","demo-test":"for file in demo/*.js; do node $file; done","prettier":"prettier --write .","lint":"eslint . --ext .ts","dev":"jest --watch","test":"jest --no-cache","release:common":"npm run build && git push --follow-tags origin main && npm publish --access public","release:patch":"npm version patch && npm run release:common","release:minor":"npm version minor && npm run release:common","release:major":"npm version major && npm run release:common"},"devDependencies":{"@commitlint/cli":"^17.3.0","@commitlint/config-conventional":"^17.3.0","@types/jest":"^29.2.4","@types/node":"^18.11.7","@typescript-eslint/eslint-plugin":"^5.41.0","@typescript-eslint/parser":"^5.41.0","esbuild":"^0.15.12","eslint":"^8.26.0","husky":"^8.0.1","jest":"^29.2.2","lint-staged":"^13.0.3","prettier":"^2.7.1","rimraf":"^3.0.2","ts-jest":"^29.0.3","typescript":"^4.8.4"},"lint-staged":{"**/*.{js,jsx,ts,tsx}":["npx prettier --write","npx eslint --fix"]},"repository":{"type":"git","url":"git://github.com/Cadienvan/expirable-map.git"},"license":"MIT","author":{"name":"Michael Di Prisco","email":"cadienvan@gmail.com"},"gitHead":"4060129173c1da5eb6a37ee6e043552dfa9af9f6","bugs":{"url":"https://github.com/Cadienvan/expirable-map/issues"},"homepage":"https://github.com/Cadienvan/expirable-map#readme","_id":"@cadienvan/expirable-map@0.1.3","_nodeVersion":"14.16.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-bnSo9HhH0Gu8u9TPz422uLZEPORmeHzz9Aimz7BvC/5P8ndbSEzLHv8PaLvtlzhAE8ugwOdBLKslqONB0dVrnA==","shasum":"d83b25ba3c58c5f1beed451894f9dbb6ff7eee0c","tarball":"https://registry.npmjs.org/@cadienvan/expirable-map/-/expirable-map-0.1.3.tgz","fileCount":5,"unpackedSize":7644,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCAUJBaRInlMk9snrVGj3R55hK6YjNhOQv0KIG6awu9MgIhAKH7s7urM9pjpNwz8dadBcekJgpx2I5Sy8wrYJwWYlDL"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlL3AACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDSg/9Fupxcll4nhni8zoqIB2GuWpngLJ8Z40cX0TAF9ukVx2mkFTp\r\nTXuENUPEtbDsE2XmLL2ZY3HBxZ+dQoRO07gIK/NJuPtNDcgzxBhzu/oImT+H\r\nbCy56Qq+8RcpP5cT0A/s8Ju17i+x3JMSC9tTGzBxNwkcFY8ed9j9csLWerk9\r\n1nmOQRjFEbLqgmCZN3N9UdDEbiZrBjAGXSCfOhRllyPKodm18TP2NP2u5PY7\r\nFxYHAHiS9oTKQwsNK1g8iOUFrB+YMEhSa8xUbTy5hGAJB5/yJrPEbIEf1M7N\r\nYFY/S7Gf5OgnC58cJ+zXq/2dyUngKycSw9g4x+ZafTK8xlmUqHBY296Jcy6V\r\ntjXpA6tffZfMI5JHXljigTtdJdWB+GG82wL0xGQZRLpaCRkm29bVBfHhI3DV\r\nRTlWlbBjlrY6CXhxxIdPJXVzmVujXyuNFzz5SRR9VdafvleVFjDp/3KDzwsh\r\nv5mhjFHJtclxLqAUy7tWshF/CNu6dgFMmPmdftW8tL7Uc88WR5ZfGCsL2HJ6\r\nezUBJobOW/7uU5/KvWXoWBpNE7nQIcE41BRAUBgtG7LpM5xA55qGcw/tRi40\r\nS7FUBnJqimzn64ib/RjAIMauXdtZbEAAVIGWHV+hRyI2P+7mFjc4AxGHdHdb\r\n76vgDAjbvAZcBSXBWMXDxqfmARTQith3C74=\r\n=e34p\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cadienvan","email":"cadienvan@gmail.com"},"directories":{},"maintainers":[{"name":"cadienvan","email":"cadienvan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expirable-map_0.1.3_1670692288001_0.2704102762937328"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of the 'expirables' package"},"0.1.4":{"name":"@cadienvan/expirable-map","private":false,"description":"A re-implementation of the Map object that expires entries after a specified time.","version":"0.1.4","main":"dist/index.js","module":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"import":"./dist/index.js","require":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"ts-types":" tsc --emitDeclarationOnly --outDir dist","check":"npm run prettier && npm run lint && npm test","build":"npm run check && rimraf dist && NODE_ENV=production node esbuild.js && npm run ts-types","demo-test":"for file in demo/*.js; do node $file; done","prettier":"prettier --write .","lint":"eslint . --ext .ts","dev":"jest --watch","test":"jest --no-cache","release:common":"npm run build && git push --follow-tags origin main && npm publish --access public","release:patch":"npm version patch && npm run release:common","release:minor":"npm version minor && npm run release:common","release:major":"npm version major && npm run release:common"},"devDependencies":{"@commitlint/cli":"^17.3.0","@commitlint/config-conventional":"^17.3.0","@types/jest":"^29.2.4","@types/node":"^18.11.7","@typescript-eslint/eslint-plugin":"^5.41.0","@typescript-eslint/parser":"^5.41.0","esbuild":"^0.15.12","eslint":"^8.26.0","husky":"^8.0.1","jest":"^29.2.2","lint-staged":"^13.0.3","prettier":"^2.7.1","rimraf":"^3.0.2","ts-jest":"^29.0.3","typescript":"^4.8.4"},"lint-staged":{"**/*.{js,jsx,ts,tsx}":["npx prettier --write","npx eslint --fix"]},"repository":{"type":"git","url":"git://github.com/Cadienvan/expirable-map.git"},"license":"MIT","author":{"name":"Michael Di Prisco","email":"cadienvan@gmail.com"},"gitHead":"157734754da32a985e3eca0a0af129bb88d2bcbb","bugs":{"url":"https://github.com/Cadienvan/expirable-map/issues"},"homepage":"https://github.com/Cadienvan/expirable-map#readme","_id":"@cadienvan/expirable-map@0.1.4","_nodeVersion":"16.16.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-jCSd5hvRPhuWbHOoK6+dbbAk2AHMXDQfgU44jcdpcB3w7XkIrjXk1kEanPMQNSLtgbZJCpZg93X0cqV2ExdIMQ==","shasum":"7187a76602a42c98362920f1121608f31764055d","tarball":"https://registry.npmjs.org/@cadienvan/expirable-map/-/expirable-map-0.1.4.tgz","fileCount":5,"unpackedSize":7731,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC+3bv2CGeZZrkcwLXL7TYzqHfMTHokTw0i9ihC3qineAiEAot8mlew2wJu0mdje90gSq36mnAKUEU0MnnLbAlBgf+E="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlWp0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqojQ//cra1lZzn8YwAOOy33pA4VV9VnuIMjVIgbzPmaEsX82AAOG3N\r\ncIwMHoETQ0qO4SHAsbw4TrC8mFipFlE709YMmrNYZ19W/w/M7VKREwgzuwiu\r\nQ/1pHqKkJtveiiIg4srrtHODATfpZRFh3QAvoVm66BPnEip8t5T0w+gdZymb\r\npWrKGYUcFUdkOEfXS3mUno55BMM5tIuMd9LDqFaVS9bKlmOz+YKgadf08d9s\r\ner9Jre6/mAQRHpEWTaTkzHkl8t2xiKdnrKCijj8JDMNYLlfjm7DPDy4ucERk\r\nN+Z8zJbGDV2sSTnnnUVUZ95y2kUWnjxj91XHuiqeNUaKqdYRF+lTm/GKuwvY\r\nY+bnrfGriPXL3zeuZTlpFi9xp1Uvk0pn8fkWEQLhdnG2q/y4ibg5hWA9XMZl\r\nB1w+m7YfN8wlXTQwIEo9VR0EO7za+a1cWHXfAOohBA1mmE6tBKn+X3IzTneS\r\nvMpzIHIgPIZnuhn+WF/3MOjH2yQ6uC7UTKmMlCCBsRkEID0gdBL/j75J4oOk\r\nm1/2c/H5i03wXrSj8z4nu4mR6qOfSX1fzsuFA7RfZnsPWeRqXFR/U+zkAvea\r\n5Uc3TAeGu7qjJNKrPfJPT6hBD4NG7llMmbPTHejCtvSrxrf/hHWExdHaGRyR\r\nEFILCBEW4Kp0qmnlT05wbx4J5P0NtikprZo=\r\n=LQ+O\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"cadienvan","email":"cadienvan@gmail.com"},"directories":{},"maintainers":[{"name":"cadienvan","email":"cadienvan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/expirable-map_0.1.4_1670736500110_0.9686510576392457"},"_hasShrinkwrap":false,"deprecated":"Deprecated in favor of the 'expirables' package"}},"time":{"created":"2022-12-03T15:04:33.616Z","0.0.1":"2022-12-03T15:04:33.804Z","modified":"2022-12-17T14:41:27.443Z","0.0.2":"2022-12-03T18:44:34.399Z","0.1.0":"2022-12-05T11:48:14.156Z","0.1.1":"2022-12-05T13:36:58.952Z","0.1.2":"2022-12-10T16:58:15.167Z","0.1.3":"2022-12-10T17:11:28.154Z","0.1.4":"2022-12-11T05:28:20.291Z"},"maintainers":[{"name":"cadienvan","email":"cadienvan@gmail.com"}],"description":"A re-implementation of the Map object that expires entries after a specified time.","homepage":"https://github.com/Cadienvan/expirable-map#readme","repository":{"type":"git","url":"git://github.com/Cadienvan/expirable-map.git"},"author":{"name":"Michael Di Prisco","email":"cadienvan@gmail.com"},"bugs":{"url":"https://github.com/Cadienvan/expirable-map/issues"},"license":"MIT","readme":"# What is this?\n\nThis is a low footprint (~1.2KB) Map implementation that expires entries after a given time.\n\n# How do I install it?\n\nYou can install it by using the following command:\n\n```bash\nnpm install @cadienvan/expirable-map\n```\n\n# How to use it?\n\nSimply import the module and start using it as follows:\n\n```js\nimport { ExpirableMap } from '@cadienvan/expirable-map';\nconst map = new ExpirableMap();\nmap.set('key', 'value');\nmap.get('key'); // \"value\"\n```\n\nYou can also pass a third parameter to the `set` method to override the default expiration time (`0`) for that entry:\n\n```js\nmap.set('key', 'value', 2000); // 2000 is the expiration time in milliseconds for this entry\n```\n\nThe ExpirableMap also has a `setExpiration` method which takes a `key` and a `timeInMs` arguments and expires the entry associated with that key after the specified expiration time:\n\n```js\nmap.setExpiration('key', 2000); // Expires the entry associated with the key \"key\" after 2000 milliseconds\n```\n\nPassing `0` as the expiration time will make the entry never expire:\n\n```js\nmap.set('key', 'value', 0); // The entry associated with the key \"key\" will never expire\n```\n\n# How does this work?\n\nThe `ExpirableMap` constructor can take two arguments:\n\n- `options` (Object): An object containing the following properties:\n  - `defaultTtl` (Number): The default expiration time in milliseconds for the entries in the map. Defaults to `0` (never expires).\n  - `keepAlive` (Boolean): Whether or not to keep alive (Re-start expiration timer) entries when set before expiring. Defaults to `true`.\n- `entries` (Array): An array of entries to initialize the map with. Each entry is an array containing the following values:\n  - `key` (Any): The key of the entry.\n  - `value` (Any): The value of the entry.\n  - `ttl` (Number): The expiration time in milliseconds for the entry. Defaults to `defaultTtl`.\n    You can simply swap a `Map` with an `ExpirableMap` and it will work as expected.\n\n# What if I set a key that already exists?\n\nThe `set` method will override the previous entry and reset the timeout for that key if the `keepAlive` option is set to `true` (default). If it is set to `false`, the timeout will not be reset.\n\n# Tests\n\nYou can run the tests by using the following command:\n\n```bash\nnpm test\n```\n\n# Example\n\nRun the example with the following script\n\n```bash\nnpm run example\n```\n\n# Scaffolding\n\nThis project was generated using Cadienvan's own [npm-package-ts-scaffolding](https://github.com/Cadienvan/npm-package-ts-scaffolding) so it has all the necessary tools to develop, test and publish a TypeScript package importable both via CommonJS and ES Modules.\n","readmeFilename":"README.md"}