{"_id":"ylru","_rev":"16-54e5705d3373fa1baa8c51b204461a34","name":"ylru","description":"Extends LRU base on hashlru","dist-tags":{"latest":"2.0.0","release-1.x":"1.4.0"},"versions":{"0.0.1":{"name":"ylru","version":"0.0.1","author":{"name":"fengmk2"},"license":"MIT","_id":"ylru@0.0.1","maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"}],"homepage":"https://github.com/node-modules/ylru","bugs":{"url":"https://github.com/node-modules/ylru/issues"},"ci":{"version":"4, 6, 7"},"dist":{"shasum":"2fb1b48e801f80f3a539c5db6549ddb3f83e9c8d","tarball":"https://registry.npmjs.org/ylru/-/ylru-0.0.1.tgz","integrity":"sha512-VdhFp8Kvlhv6mQDTuuo9QHT4yhge51NMwQdKdABlbLZrBgzAN4/v6oQmSx/MB4fCeAKM6Dz3TLqE7xfaglRGqQ==","signatures":[{"sig":"MEUCIQCxX5lPZ6hYH304/+b3yJTF3bUohveWyRaJoS5d30HlLAIgMv4lWEXsUXrZoV++HrZ+XBl4G9UfgBl05Nr4ahzVo+o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js"],"_shasum":"2fb1b48e801f80f3a539c5db6549ddb3f83e9c8d","engines":{"node":">= 4.0.0"},"gitHead":"29ac7961bb122735039ec57ef7719638cb02ced4","scripts":{"ci":"npm run lint && npm run cov","cov":"egg-bin cov","lint":"eslint test *.js","test":"npm run lint -- --fix && npm run test-local","autod":"autod","test-local":"egg-bin test"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/ylru.git","type":"git"},"_npmVersion":"3.10.8","description":"Extends LRU base on hashlru","directories":{},"_nodeVersion":"7.0.0-nightly20161228ddd22d6204","dependencies":{},"devDependencies":{"egg-ci":"^1.1.0","eslint":"^3.12.2","egg-bin":"^1.10.0","ko-sleep":"^1.0.2","eslint-config-egg":"^3.2.0"},"_npmOperationalInternal":{"tmp":"tmp/ylru-0.0.1.tgz_1482996060114_0.11768422438763082","host":"packages-12-west.internal.npmjs.com"}},"1.0.0":{"name":"ylru","version":"1.0.0","author":{"name":"fengmk2"},"license":"MIT","_id":"ylru@1.0.0","maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"}],"homepage":"https://github.com/node-modules/ylru","bugs":{"url":"https://github.com/node-modules/ylru/issues"},"ci":{"version":"4, 6, 7"},"dist":{"shasum":"e163650928457d3c51e80914723b708145ae9ff0","tarball":"https://registry.npmjs.org/ylru/-/ylru-1.0.0.tgz","integrity":"sha512-dtb+WLjesvAT+K1QALAjOjhFyvJZOrNTLfF8anx85nbr+DRQXgZ5rjUXhIRUyW9SlG8e1/oqRtfUkTwRazj8yg==","signatures":[{"sig":"MEUCIQDTWt5u6Nwrbtrj167vJRVQbcDECAfzQgnLxMOYlIFzSQIgEenuDEe5xgJp9pBPPNKH6bl8c4cp8PI+x38Sr78GyXQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js"],"_shasum":"e163650928457d3c51e80914723b708145ae9ff0","engines":{"node":">= 4.0.0"},"gitHead":"beaebe5918b911620cb044fceac73d527c3c4e94","scripts":{"ci":"npm run lint && npm run cov","cov":"egg-bin cov","lint":"eslint test *.js","test":"npm run lint -- --fix && npm run test-local","autod":"autod","test-local":"egg-bin test"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/ylru.git","type":"git"},"_npmVersion":"3.10.9","description":"Extends LRU base on hashlru","directories":{},"_nodeVersion":"6.9.2","dependencies":{},"devDependencies":{"egg-ci":"^1.1.0","eslint":"^3.12.2","egg-bin":"^1.10.0","hashlru":"^1.0.3","ko-sleep":"^1.0.2","benchmark":"^2.1.3","lru-cache":"^4.0.2","eslint-config-egg":"^3.2.0","beautify-benchmark":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/ylru-1.0.0.tgz_1483017335276_0.7584457800257951","host":"packages-12-west.internal.npmjs.com"}},"1.1.0":{"name":"ylru","version":"1.1.0","author":{"name":"fengmk2"},"license":"MIT","_id":"ylru@1.1.0","maintainers":[{"name":"fengmk2","email":"fengmk2@gmail.com"}],"homepage":"https://github.com/node-modules/ylru","bugs":{"url":"https://github.com/node-modules/ylru/issues"},"dist":{"shasum":"012612cae11062533944e36c9cb6a78a3aa3ec9a","tarball":"https://registry.npmjs.org/ylru/-/ylru-1.1.0.tgz","integrity":"sha512-8X7+vkOB28D377OfgtxCS5mvgkT5bPpYPCeoY4TWnWpP9lsAw7N5fCGTjRXlEgm8k7GaI1X1JrSaTuPV7wOXFw==","signatures":[{"sig":"MEUCIEtGMLJdxl11qJkWu8gpLYE5xH8IufpzLkDbz/kaqjVpAiEA0lL9U/+mPhW1C9p9EhulANliweGjhMxba0j1tq16lik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","files":["index.js"],"engines":{"node":">= 4.0.0"},"gitHead":"1f5efa5a852db3754e40470a9410663c0d12715a","scripts":{"ci":"npm run lint && npm run cov","cov":"egg-bin cov","lint":"eslint test *.js","test":"npm run lint -- --fix && npm run test-local","autod":"autod","test-local":"egg-bin test"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/ylru.git","type":"git"},"_npmVersion":"5.0.3","description":"Extends LRU base on hashlru","directories":{},"_nodeVersion":"8.1.3","dependencies":{},"devDependencies":{"eslint":"^3.12.2","egg-bin":"^1.10.0","hashlru":"^1.0.3","ko-sleep":"^1.0.2","benchmark":"^2.1.3","lru-cache":"^4.0.2","eslint-config-egg":"^3.2.0","beautify-benchmark":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/ylru-1.1.0.tgz_1499158995490_0.06412839842960238","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"ylru","version":"1.2.0","author":{"name":"fengmk2"},"license":"MIT","_id":"ylru@1.2.0","maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"homepage":"https://github.com/node-modules/ylru","bugs":{"url":"https://github.com/node-modules/ylru/issues"},"dist":{"shasum":"8337f5e1475228df7ba8cc590cf76ac27b665095","tarball":"https://registry.npmjs.org/ylru/-/ylru-1.2.0.tgz","integrity":"sha512-OGbPsy9M6C3zng/2yvax4FSANTvr9JI3MX1oi1mUL7fV89A/hI5c5+iMgc18eSHpJAexENeRTHKi78ZKaSjm6g==","signatures":[{"sig":"MEQCIE66ftOzR4TsIgikQjLIsif5FdbFtWQff9IvOSpHZ42BAiABt1EdEkSvKyd348KkohPw+h2v6o0ht15TcwLhVvk2zg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"main":"index.js","_from":".","files":["index.js"],"_shasum":"8337f5e1475228df7ba8cc590cf76ac27b665095","engines":{"node":">= 4.0.0"},"gitHead":"ee48c6ef101c66904228eb0b6d3c654a2c6a01c7","scripts":{"ci":"npm run lint && npm run cov","cov":"egg-bin cov","lint":"eslint test *.js","test":"npm run lint -- --fix && npm run test-local","autod":"autod","test-local":"egg-bin test"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"repository":{"url":"git://github.com/node-modules/ylru.git","type":"git"},"_npmVersion":"3.10.10","description":"Extends LRU base on hashlru","directories":{},"_nodeVersion":"8.0.0","dependencies":{},"devDependencies":{"eslint":"^3.12.2","egg-bin":"^1.10.0","hashlru":"^1.0.3","ko-sleep":"^1.0.2","benchmark":"^2.1.3","lru-cache":"^4.0.2","eslint-config-egg":"^3.2.0","beautify-benchmark":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/ylru-1.2.0.tgz_1500356636454_0.10072643007151783","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"ylru","version":"1.2.1","author":{"name":"fengmk2"},"license":"MIT","_id":"ylru@1.2.1","maintainers":[{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"homepage":"https://github.com/node-modules/ylru","bugs":{"url":"https://github.com/node-modules/ylru/issues"},"dist":{"shasum":"f576b63341547989c1de7ba288760923b27fe84f","tarball":"https://registry.npmjs.org/ylru/-/ylru-1.2.1.tgz","fileCount":5,"integrity":"sha512-faQrqNMzcPCHGVC2aaOINk13K+aaBDUPjGWl0teOXywElLjyVAB6Oe2jj62jHYtwsU49jXhScYbvPENK+6zAvQ==","signatures":[{"sig":"MEUCIQCWh+o1pOueNhVPUVeTH36/7YfW937Kp1/2yYTIBoaDqwIgCIEn+XryLSrzzeYVjv0vUhlra9TijY1A28qPJwUmwfg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRc7sCRA9TVsSAnZWagAAz94P+gKlXTsZeDwIrncCZcJI\n2XFg8Cta/4v01ggvoUtpfHvmpThHXiHKuY02JhYSYzxDDDWH3XAGXUiw1R/K\nwfypaloI4OUYoMXnD5I9MGpyMpNrqn0HkoajOGD66IfPVdgE+IbcfERYEjD4\nfgXfGqmtToKbIc1N3RLR/p3S50FF9DzRTMvBFpKviWAejNWCJaTAe8QXXNMV\nbD3DALmmFotoO84Awypa/S0jFVM2+1Krq2ENetXb/iOhEQWEP8/9NujKMuFm\nCxvU9tztTr/5Nme41GnfqIvxCMuRe4QyehaUn4KVTkSMG/8XKoa4WrrcidIP\n2KUlOZORP/R/Ayy52DzhEBSCDmMGMxCxZ/8TCFSUXHFYPFuhIT66Yve9VeOy\n9oukhzen6V9PNoirPRMJLXIO1SPLuN2zlOPMZvOgSi5aPieXJWptYeuBKreU\nG/VEf1KUHkVDjWFPxy16J4wV9fbm3UBAUOhPYDA8ruA4bChdMyHAVF2lKKlq\nXgOVKxYM4v33RzqEDx87wlqhzFPbg/q3a52x/IYG0u65ogh9VpINj2yRi4yb\nRAu+6SSfUt4e9lzHrBTOno8IcNZf80aKAEGgq0F+vAszMcOg/0mYjtEo9iit\nfxb1j2y57BrjghnQTkcKkj0zNwJpbcEJch+0M2kneqv/77uZcEjSnn2zLVwU\niZVg\r\n=/hK3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","files":["index.js"],"engines":{"node":">= 4.0.0"},"gitHead":"77d41e92949b5dee1569a1476307b4dd2d96c273","scripts":{"ci":"npm run lint && npm run cov","cov":"egg-bin cov","lint":"eslint test *.js","test":"npm run lint -- --fix && npm run test-local","autod":"autod","test-local":"egg-bin test"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"repository":{"url":"git://github.com/node-modules/ylru.git","type":"git"},"_npmVersion":"5.8.0","description":"Extends LRU base on hashlru","directories":{},"_nodeVersion":"8.11.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^3.12.2","egg-bin":"^1.10.0","hashlru":"^1.0.3","ko-sleep":"^1.0.2","benchmark":"^2.1.3","lru-cache":"^4.0.2","eslint-config-egg":"^3.2.0","beautify-benchmark":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/ylru_1.2.1_1531301612540_0.18408402711026928","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"ylru","version":"1.3.0","author":{"name":"fengmk2"},"license":"MIT","_id":"ylru@1.3.0","maintainers":[{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"homepage":"https://github.com/node-modules/ylru","bugs":{"url":"https://github.com/node-modules/ylru/issues"},"dist":{"shasum":"b08c8541d90eeb0b083bd277742d079d9863403b","tarball":"https://registry.npmjs.org/ylru/-/ylru-1.3.0.tgz","fileCount":6,"integrity":"sha512-ztzML9CWl0QeEpXlfEUzxepvGTrsn4WnANZlAhBaiTWvoXRtECtG4k0/uVCL9+mZ+AQpEhMWF2QbMuCPB6ixlw==","signatures":[{"sig":"MEYCIQDPHZNis/7JVHL7566JVFck2NHIeK1f9YA5zDon72KfNAIhAMVI86gBHbt2+qUQdd92igH0Ixcdr+xSDiljR7JiAl8m","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":7955,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMVVpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr3OQ//Yb/NB4aY3v3mzkoFTmj/0Ev9tJFBTwPf3JKXDcgxCzIBziB7\r\nqYsC7vZihbx/3fD4eYFmcfxawL9XMOHwFHQhk0vku9AliMR/uwLOmEi5rE6n\r\nKg1LXpqkzn2mesRDnYHrFjHWHClwOhqSPb+Oq7Bdpr4uAWp7KnuiC+95OJIG\r\nShZotmfXGD1GMM9++aUoLiiNRmNtVJ44Y+EhJ93gqVdqEN7nNmStJh9ZdD+K\r\n3ZF0KxlxNy0hmj9trOXVzN+e+Db6tZZkx7Najw5lVNq+7tANIULfpJdbqBzL\r\ncR09htPvGjbQPU2p2pJ5Tn0OzdXtlOc62sJJDD2Usvl0IeM6Bg7Rkj9/mX2Z\r\nzZ0KaJh81070pcPoTikjwkgHRaQHMDlpAyHM+fd3lM0y8WT08XRlpQdKEdtx\r\nbXErCVdLd9cnxUGZDmSyi7F0VGI+U7UE5RhitoslEJb+ukwRVD6wOhMHv9Cx\r\nF//NVLh0LDmoROhgoJTLc2XbKC5swgpwcXs9lpE9wImaR+K8Lreb2EUrT8ip\r\nkgimN/vdAzuHI626oa48oKxIBszLdl+lKw8/dmnTyKu4b1iUA2Yzjtou0TL4\r\n30c6Yr72Ou+mXD9ra/xMKTGWe874bwdZeuaBCJZ4YkuEdqSkh0941rMWD18G\r\nYTklbhBiFFMg5Do9EdrkbDmZu7909ZWRt2Q=\r\n=WcvK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">= 4.0.0"},"gitHead":"aadcb9af7c66d1e5301fc9bbf06c6bff8a8f8d62","scripts":{"ci":"npm run lint && npm run cov","cov":"egg-bin cov","lint":"eslint test *.js","test":"npm run lint -- --fix && npm run test-local","autod":"autod","test-local":"egg-bin test"},"_npmUser":{"name":"dead_horse","email":"dead_horse@qq.com"},"repository":{"url":"git://github.com/node-modules/ylru.git","type":"git"},"_npmVersion":"6.14.8","description":"Extends LRU base on hashlru","directories":{},"_nodeVersion":"10.16.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^3.12.2","egg-bin":"^1.10.0","hashlru":"^1.0.3","ko-sleep":"^1.0.2","benchmark":"^2.1.3","lru-cache":"^4.0.2","eslint-config-egg":"^3.2.0","beautify-benchmark":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/ylru_1.3.0_1647400297142_0.17563727611987545","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"ylru","version":"1.3.1","author":{"name":"fengmk2"},"license":"MIT","_id":"ylru@1.3.1","maintainers":[{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"homepage":"https://github.com/node-modules/ylru","bugs":{"url":"https://github.com/node-modules/ylru/issues"},"dist":{"shasum":"57bce62d705413b410e23534be561318f26f24e3","tarball":"https://registry.npmjs.org/ylru/-/ylru-1.3.1.tgz","fileCount":6,"integrity":"sha512-wdTF0Rgzbw4+DLYHGDY2TVSufuiPc/UVGN/q3p2d3mxtqZGPMAQ5AUivi7UTXt9iRI2tdakQFJ7/2lOAHOZVzQ==","signatures":[{"sig":"MEUCIQC8qzHe6YqHqteEIzCJEqDBjPeE2Pgf5hbnj3qmUop+YQIgYuHSjK93mfpbvw0hcdYSQ6gEzVIwEqFNQqHa+JSobzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMglIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGCg/9GeN+QPr5Cjr5lzVryyA4Mklhpivyv7byFXExiHmRiDmyfWws\r\nyEZ5BaLYXFlFpcqPIYlBcRCHwNDwJm8fc6rn/HBVJnNKWRT3MIHXzMpI8qOl\r\nXSMx516DnDPp3HDGz9RusPnhAWzspNNyQ+yQ7X5ipMZX4ErgBXLXO+QsIVmW\r\nbogQRc3j5UqLS9PKwMWAcepegvX1QK87dr+5sPFNMm8PrnHUnboGXSZokYbn\r\nh8u0HMOiqVGZgT6oR0tNj4TV+rjWbHV5Rps+VYRaISpgNjrzRtvBaFhVvtwd\r\nFZiK4cEmDJtiDD58iDtvKoEfyvDd4pEopuD64nPrhuT980IObNTVqWYm/Vtk\r\nFKNePTduVEe1DJSc9DexDFkLhuDb6tyAeAzufEeAZ0wLwLT1PFovamaPo0xI\r\n8tLuzQBJRIv5+zIQk4h+0IeZnZLOkExAJ772B3mczR+yf9XBraAG6MdMxnVJ\r\n336ASvyKhnzEFJuU7dTky4A1z/L+a9gqzfJd2AODgUaoCheNiS/hlBmpPMjO\r\nDRgapbQtc+IpzIsWAUtnJdqBbO+EwoAmGwLzmSao613goR5GRCG1xJi5TV7b\r\nqxcpuUSwuBwvcXlZiE5FVDdHCt28hwVCI+szfrtXyeGpxk6p86wItAR0yY6T\r\njbjNP4axRha1j7vCQ4WyOO/YHku1JvGi4Qs=\r\n=Ap+D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">= 4.0.0"},"gitHead":"ace3b39872da1ff2dda436f6fd14b7cc0bc97b2f","scripts":{"ci":"npm run lint && npm run cov","cov":"egg-bin cov","lint":"eslint test *.js","test":"npm run lint -- --fix && npm run test-local","autod":"autod","test-local":"egg-bin test","contributor":"git-contributor"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/ylru.git","type":"git"},"_npmVersion":"6.14.12","description":"Extends LRU base on hashlru","directories":{},"_nodeVersion":"16.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^3.12.2","egg-bin":"^1.10.0","hashlru":"^1.0.3","ko-sleep":"^1.0.2","benchmark":"^2.1.3","lru-cache":"^4.0.2","git-contributor":"^1.0.10","eslint-config-egg":"^3.2.0","beautify-benchmark":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/ylru_1.3.1_1647446344402_0.6972476400004959","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"ylru","version":"1.3.2","author":{"name":"fengmk2"},"license":"MIT","_id":"ylru@1.3.2","maintainers":[{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"homepage":"https://github.com/node-modules/ylru","bugs":{"url":"https://github.com/node-modules/ylru/issues"},"ci":{"os":{"github":"linux"},"type":"github","version":"4, 6, 8, 10, 12, 14, 16"},"dist":{"shasum":"0de48017473275a4cbdfc83a1eaf67c01af8a785","tarball":"https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz","fileCount":6,"integrity":"sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==","signatures":[{"sig":"MEUCIAscvR/nHn7tOMBh5nJTV4/pIrCeifXaRxIuDC0olD1pAiEA9BrKxdTYN7F2fOhrqy1kajvVrsBWGsWJInUHYPYeXTo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMg8wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUlRAAm3kU/fPbdkq61Hd37iwsPxMBhgNUMKltaHZsfFQnAmClyHol\r\nKvxQrLpYEH+jdRWOlVB+kBwQxDZ4B4nFutS29gewpVY/pPhuYo2kGJeeeLTY\r\nJ2c3XaIVX6wQGnX0ADfHrjZIAeKjdzpwdrdhMPYPyjI39jt18xTwSHZEHnNP\r\ncM0T0IZIhatwc4hFVvacmv+3ogslZtES3EysNSjXALCe3I59ExNVdgAkA5eH\r\nf87hjnVc5u3GlP3PoI1Vj4vfoK9Fd1D8sLWFjftZoOVd/GQAnzk93jvKIFvm\r\nEZZ+dgoS/3gQ2Bnab/LF3+UDDD5VxDSsFdZrH5ZuopTVyJ41ldA7DICIHFrk\r\nwFflb9apozBuJe79EEVyi5NDtijZgMUc1Teug2gVwAuf4orOLoWOBGJi9T1f\r\n8saRk7vxojdl8+g2Hs1RRhIQELrt6TxnGIvumab1fnT7VQ7YwCCaUoq1+vuf\r\nAJDkVcOQHYzi/l44c4bsr6MQe0k+rvABV9exCM8oMHjsjpfgktg/bRewkwaQ\r\nmgNlmRlUFGrv2eQYevX2b+e88zPjtQDUp62dNFDVhSYdq1yBuScrJ2TbUS8x\r\n5x7PyfiDSsKJYeovt//cGou9dK0FrtYUJyORLiAUxJwoZ7+O7hHREADHBXnh\r\nyREoqsKxsAjKSKw6cPUvkHpe+JLj5WzCoIA=\r\n=nVzg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"index.js","engines":{"node":">= 4.0.0"},"gitHead":"541d013ccd755aa4cc487d9e7734ccb2435e65e5","scripts":{"ci":"npm run lint && npm run cov","cov":"egg-bin cov","lint":"eslint test *.js","test":"npm run lint -- --fix && npm run test-local","autod":"autod","test-local":"egg-bin test","contributor":"git-contributor"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/ylru.git","type":"git"},"_npmVersion":"6.14.12","description":"Extends LRU base on hashlru","directories":{},"_nodeVersion":"16.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"egg-ci":"^1.19.0","eslint":"^4.19.1","egg-bin":"^1.10.0","hashlru":"^1.0.3","ko-sleep":"^1.0.2","benchmark":"^2.1.3","lru-cache":"^4.0.2","runscript":"^1.5.2","typescript":"^4.6.2","@types/node":"^12.0.8","git-contributor":"^1.0.10","eslint-config-egg":"^6.0.0","beautify-benchmark":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/ylru_1.3.2_1647447856005_0.46935164891000425","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"ylru","version":"1.4.0","author":{"name":"fengmk2"},"license":"MIT","_id":"ylru@1.4.0","maintainers":[{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"homepage":"https://github.com/node-modules/ylru","bugs":{"url":"https://github.com/node-modules/ylru/issues"},"ci":{"os":{"github":"linux"},"type":"github","version":"8, 10, 12, 14, 16","npminstall":false},"dist":{"shasum":"0cf0aa57e9c24f8a2cbde0cc1ca2c9592ac4e0f6","tarball":"https://registry.npmjs.org/ylru/-/ylru-1.4.0.tgz","fileCount":5,"integrity":"sha512-2OQsPNEmBCvXuFlIni/a+Rn+R2pHW9INm0BxXJ4hVDA8TirqMj+J/Rp9ItLatT/5pZqWwefVrTQcHpixsxnVlA==","signatures":[{"sig":"MEUCICIEBMipsrJYfylsIADjbBQpjb+xyC/+ucAsa9kBf/NlAiEAgzwzGJwCUVlpvFyc647uqJS3ri+Ahk2ZnnREaPGtw74=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9007},"main":"index.js","types":"./index.d.ts","engines":{"node":">= 4.0.0"},"gitHead":"3a030e7e4055b1b15bcea16a86cee5fe7b56651a","scripts":{"ci":"npm run lint && npm run cov","cov":"egg-bin cov","lint":"eslint test *.js","test":"npm run lint -- --fix && npm run test-local","test-local":"egg-bin test","contributor":"git-contributor"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/ylru.git","type":"git"},"_npmVersion":"10.2.4","description":"Extends LRU base on hashlru","directories":{},"_nodeVersion":"18.19.1","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"egg-ci":"^1.19.0","eslint":"^4.19.1","egg-bin":"^1.10.0","hashlru":"^1.0.3","ko-sleep":"^1.0.2","benchmark":"^2.1.3","lru-cache":"^4.0.2","runscript":"^1.5.2","typescript":"^4.6.2","@types/node":"^12.0.8","git-contributor":"^1.0.10","eslint-config-egg":"^6.0.0","beautify-benchmark":"^0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/ylru_1.4.0_1711597475358_0.3637478527216105","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"ylru","version":"2.0.0","author":{"name":"fengmk2"},"license":"MIT","_id":"ylru@2.0.0","homepage":"https://github.com/node-modules/ylru","bugs":{"url":"https://github.com/node-modules/ylru/issues"},"dist":{"shasum":"b4f4412f0c772d0cb0f27322681787cc75b96090","tarball":"https://registry.npmjs.org/ylru/-/ylru-2.0.0.tgz","fileCount":10,"integrity":"sha512-T6hTrKcr9lKeUG0MQ/tO72D3UGptWVohgzpHG8ljU1jeBt2RCjcWxvsTPD8ZzUq1t1FvwROAw1kxg2euvg/THg==","signatures":[{"sig":"MEUCICjBuyn5P0W7hU4dGfjGSnoq/Kxg6QvvSXp23XK3ieuMAiEAjhQWiznVJosoIuWiSXzintCfTjtn7nhyq+KzH9spJpw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ylru@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":26264},"main":"./dist/commonjs/index.js","tshy":{"exports":{".":"./src/index.ts","./package.json":"./package.json"}},"type":"module","types":"./dist/commonjs/index.d.ts","engines":{"node":">= 18.19.0"},"exports":{".":{"import":{"types":"./dist/esm/index.d.ts","source":"./src/index.ts","default":"./dist/esm/index.js"},"require":{"types":"./dist/commonjs/index.d.ts","source":"./src/index.ts","default":"./dist/commonjs/index.js"}},"./package.json":"./package.json"},"gitHead":"dafd9b0a90e6ac912a6d8ec90fb82ada7ff1602b","scripts":{"ci":"npm run lint && npm run cov && npm run prepublishOnly && attw --pack && npm run bench","cov":"egg-bin cov","lint":"eslint src test --ext .ts","test":"npm run lint -- --fix && npm run test-local","bench":"npm run prepublishOnly && node test/bench.cjs","test-local":"egg-bin test","contributor":"git-contributor","prepublishOnly":"tshy && tshy-after"},"_npmUser":{"name":"fengmk2","email":"fengmk2@gmail.com"},"repository":{"url":"git://github.com/node-modules/ylru.git","type":"git"},"_npmVersion":"10.7.0","description":"Extends LRU base on hashlru","directories":{},"_nodeVersion":"18.20.3","_hasShrinkwrap":false,"devDependencies":{"tshy":"1","eslint":"8","egg-bin":"6","hashlru":"^1.0.3","benchmark":"^2.1.3","lru-cache":"^4.0.2","runscript":"^1.5.2","tshy-after":"1","typescript":"5","@types/node":"20","@types/mocha":"10","@eggjs/tsconfig":"1","git-contributor":"2","eslint-config-egg":"13","beautify-benchmark":"^0.2.4","@arethetypeswrong/cli":"^0.15.3"},"_npmOperationalInternal":{"tmp":"tmp/ylru_2.0.0_1719069964023_0.8295308258566201","host":"s3://npm-registry-packages"}}},"time":{"created":"2016-12-29T07:21:00.334Z","modified":"2024-06-22T15:38:11.193Z","0.0.1":"2016-12-29T07:21:00.334Z","1.0.0":"2016-12-29T13:15:35.491Z","1.1.0":"2017-07-04T09:03:15.619Z","1.2.0":"2017-07-18T05:43:56.573Z","1.2.1":"2018-07-11T09:33:32.621Z","1.3.0":"2022-03-16T03:11:37.486Z","1.3.1":"2022-03-16T15:59:04.541Z","1.3.2":"2022-03-16T16:24:16.160Z","1.4.0":"2024-03-28T03:44:35.502Z","2.0.0":"2024-06-22T15:26:04.185Z"},"maintainers":[{"name":"dead-horse","email":"dead_horse@qq.com"},{"name":"dead_horse","email":"dead_horse@qq.com"},{"name":"fengmk2","email":"fengmk2@gmail.com"}],"author":{"name":"fengmk2"},"repository":{"url":"git://github.com/node-modules/ylru.git","type":"git"},"license":"MIT","homepage":"https://github.com/node-modules/ylru","bugs":{"url":"https://github.com/node-modules/ylru/issues"},"readme":"# ylru\n\n[![NPM version][npm-image]][npm-url]\n[![Node.js CI](https://github.com/node-modules/ylru/actions/workflows/nodejs.yml/badge.svg)](https://github.com/node-modules/ylru/actions/workflows/nodejs.yml)\n[![Test coverage][codecov-image]][codecov-url]\n[![Known Vulnerabilities][snyk-image]][snyk-url]\n[![npm download][download-image]][download-url]\n\n[npm-image]: https://img.shields.io/npm/v/ylru.svg?style=flat-square\n[npm-url]: https://npmjs.org/package/ylru\n[codecov-image]: https://img.shields.io/codecov/c/github/node-modules/ylru.svg?style=flat-square\n[codecov-url]: https://codecov.io/github/node-modules/ylru?branch=master\n[snyk-image]: https://snyk.io/test/npm/ylru/badge.svg?style=flat-square\n[snyk-url]: https://snyk.io/test/npm/ylru\n[download-image]: https://img.shields.io/npm/dm/ylru.svg?style=flat-square\n[download-url]: https://npmjs.org/package/ylru\n\n**hashlru inspired**\n\n[hashlru](https://github.com/dominictarr/hashlru) is the **Simpler, faster LRU cache algorithm.**\nPlease checkout [algorithm](https://github.com/dominictarr/hashlru#algorithm) and [complexity](https://github.com/dominictarr/hashlru#complexity) on hashlru.\n\nylru extends some features base on hashlru:\n\n- cache value can be **expired**.\n- cache value can be **empty value**, e.g.: `null`, `undefined`, `''`, `0`\n\n## Usage\n\n```ts\nimport { LRU } from 'ylru';\n\nconst lru = new LRU(100);\nlru.set(key, value);\nlru.get(key);\n\n// value2 will be expired after 5000ms\nlru.set(key2, value2, { maxAge: 5000 });\n// get key and update expired\nlru.get(key2, { maxAge: 5000 });\n```\n\n### API\n\n## new LRU(max) => lru\n\ninitialize a lru object.\n\n### lru.get(key[, options]) => value | null\n\n- `{Number} options.maxAge`: update expire time when get, value will become `undefined` after `maxAge` pass.\n\nReturns the value in the cache.\n\n### lru.set(key, value[, options])\n\n- `{Number} options.maxAge`: value will become `undefined` after `maxAge` pass.\nIf `maxAge` not set, value will be never expired.\n\nSet the value for key.\n\n### lru.keys()\n\nGet all unexpired cache keys from lru, due to the strategy of ylru, the `keys`' length may greater than `max`.\n\n```ts\nconst lru = new LRU(3);\n\nlru.set('key 1', 'value 1');\nlru.set('key 2', 'value 2');\nlru.set('key 3', 'value 3');\nlru.set('key 4', 'value 4');\n\nlru.keys(); // [ 'key 4', 'key 1', 'key 2', 'key 3']\n// cache: {\n//   'key 4': 'value 4',\n// }\n// _cache: {\n//   'key 1': 'value 1',\n//   'key 2': 'value 2',\n//   'key 3': 'value 3',\n// }\n```\n\n### lru.reset()\n\nreset a lru object.\n\n```ts\nconst lru = new LRU(3);\n\nlru.set('key 1', 'value 1');\nlru.set('key 2', 'value 2');\nlru.set('key 3', 'value 3');\nlru.set('key 4', 'value 4');\n\nlru.reset();\n// cache: {\n// }\n// _cache: {\n// }\n\nlru.keys().length === 0;\n```\n\n## License\n\n[MIT](LICENSE)\n\n<!-- GITCONTRIBUTOR_START -->\n\n## Contributors\n\n|[<img src=\"https://avatars.githubusercontent.com/u/156269?v=4\" width=\"100px;\"/><br/><sub><b>fengmk2</b></sub>](https://github.com/fengmk2)<br/>|[<img src=\"https://avatars.githubusercontent.com/u/259374?v=4\" width=\"100px;\"/><br/><sub><b>dominictarr</b></sub>](https://github.com/dominictarr)<br/>|[<img src=\"https://avatars.githubusercontent.com/u/985607?v=4\" width=\"100px;\"/><br/><sub><b>dead-horse</b></sub>](https://github.com/dead-horse)<br/>|[<img src=\"https://avatars.githubusercontent.com/u/958063?v=4\" width=\"100px;\"/><br/><sub><b>thonatos</b></sub>](https://github.com/thonatos)<br/>|[<img src=\"https://avatars.githubusercontent.com/u/25395?v=4\" width=\"100px;\"/><br/><sub><b>mourner</b></sub>](https://github.com/mourner)<br/>|[<img src=\"https://avatars.githubusercontent.com/u/32174276?v=4\" width=\"100px;\"/><br/><sub><b>semantic-release-bot</b></sub>](https://github.com/semantic-release-bot)<br/>|\n| :---: | :---: | :---: | :---: | :---: | :---: |\n[<img src=\"https://avatars.githubusercontent.com/u/6828924?v=4\" width=\"100px;\"/><br/><sub><b>vagusX</b></sub>](https://github.com/vagusX)<br/>|[<img src=\"https://avatars.githubusercontent.com/u/566097?v=4\" width=\"100px;\"/><br/><sub><b>RaoHai</b></sub>](https://github.com/RaoHai)<br/>\n\nThis project follows the git-contributor [spec](https://github.com/xudafeng/git-contributor), auto updated at `Thu Mar 28 2024 11:52:18 GMT+0800`.\n\n<!-- GITCONTRIBUTOR_END -->\n","readmeFilename":"README.md"}