{"_id":"lru-native2","_rev":"12-1a5d68460367e99bc058c9f2210f6d94","name":"lru-native2","description":"LRU cache module written in C++","dist-tags":{"latest":"1.2.6"},"versions":{"1.0.0":{"name":"lru-native2","version":"1.0.0","description":"LRU cache module written with C++","keywords":["LRU","cache","native","c++"],"maintainers":[{"name":"Kibae Shin","email":"nonunnet@gmail.com","url":"https://github.com/kibae"}],"author":{"name":"Kibae Shin","email":"nonunnet@gmail.com"},"repository":{"type":"git","url":"git://github.com/kibae/node-lru-native.git"},"license":"MIT","dependencies":{"nan":"latest"},"devDependencies":{"chai":"latest","coffee-script":"1.7.1","mocha":"latest","nan":"^2.2.0"},"scripts":{"valgrind":"valgrind --leak-check=full --show-possibly-lost=no node --expose-gc --trace-gc node_modules/mocha/bin/_mocha -R spec --compilers coffee:coffee-script","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"b6aa6a14f04f4b2018c950a74bc74e078588d215","bugs":{"url":"https://github.com/kibae/node-lru-native/issues"},"homepage":"https://github.com/kibae/node-lru-native#readme","_id":"lru-native2@1.0.0","_shasum":"6195f53dd69c3ad94d03ba959c8849767614f136","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"kibae","email":"nonunnet@gmail.com"},"dist":{"shasum":"6195f53dd69c3ad94d03ba959c8849767614f136","tarball":"https://registry.npmjs.org/lru-native2/-/lru-native2-1.0.0.tgz","integrity":"sha512-sODa7FdQQnyIPPGFu92QHR3PUaHxSOHgEpcQpdVvBh8Du+FOHIfVB+QJNjHyISO66mA1IjJWNn3SoLNrYKBhRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFnz/RkMmn06rbIOpxNa5hMPeVzkPb90+UbmCbLaEdY8AiBFzuIPGlVU6FHTME2IWbqLAUKzTaqwSK3olGNr3k4Rhw=="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/lru-native2-1.0.0.tgz_1491107275839_0.36341048986651003"},"directories":{}},"1.0.1":{"name":"lru-native2","version":"1.0.1","description":"LRU cache module written in C++","keywords":["LRU","cache","native","c++"],"maintainers":[{"name":"kibae","email":"nonunnet@gmail.com"}],"author":{"name":"Kibae Shin","email":"nonunnet@gmail.com"},"repository":{"type":"git","url":"git://github.com/kibae/node-lru-native.git"},"license":"MIT","dependencies":{"nan":"latest"},"devDependencies":{"chai":"latest","coffee-script":"1.7.1","mocha":"latest","nan":"^2.2.0"},"scripts":{"valgrind":"valgrind --leak-check=full --show-possibly-lost=no node --expose-gc --trace-gc node_modules/mocha/bin/_mocha -R spec --compilers coffee:coffee-script","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"d73152a4bee923f75a702804e313f104e5eb5bb5","bugs":{"url":"https://github.com/kibae/node-lru-native/issues"},"homepage":"https://github.com/kibae/node-lru-native#readme","_id":"lru-native2@1.0.1","_shasum":"5b9077fa598329feea2756483ff191187cce8327","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.1","_npmUser":{"name":"kibae","email":"nonunnet@gmail.com"},"dist":{"shasum":"5b9077fa598329feea2756483ff191187cce8327","tarball":"https://registry.npmjs.org/lru-native2/-/lru-native2-1.0.1.tgz","integrity":"sha512-Bw2lz0KAubzAgtJLoQUjeWEI+LQxdYoqVv+srO27wTXuL973xNSXWB5SwaUll8sH1xb94w29Sjc7jLgt/sYBWA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoZSAHyWE6PkDH1Uy6A7Sz3Fh1RUk/T30XOtGlXqtQOwIgXOqnVlmk39at7PL2KSomobWfjB3LkvUC4JETCwOB2+I="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/lru-native2-1.0.1.tgz_1491109146900_0.2808434031903744"},"directories":{}},"1.1.0":{"name":"lru-native2","version":"1.1.0","description":"LRU cache module written in C++","keywords":["LRU","cache","native","c++"],"maintainers":[{"name":"kibae","email":"nonunnet@gmail.com"}],"author":{"name":"Kibae Shin","email":"nonunnet@gmail.com"},"contributors":[{"name":"d3m3vilurr","email":"d3m3vilurr@gmail.com","url":"http://twitter.com/d3m3vilurr"}],"repository":{"type":"git","url":"git://github.com/kibae/node-lru-native.git"},"license":"MIT","dependencies":{"nan":"latest"},"devDependencies":{"chai":"latest","mocha":"latest","nan":"^2.2.0"},"scripts":{"test":"node --expose-gc --trace-gc node_modules/mocha/bin/_mocha -R spec","valgrind":"valgrind --leak-check=full --show-possibly-lost=no node --expose-gc --trace-gc node_modules/mocha/bin/_mocha -R spec","install":"node-gyp rebuild"},"gypfile":true,"gitHead":"5027e978f5e8b6e4bd22792a6eb41cb325ab99b5","bugs":{"url":"https://github.com/kibae/node-lru-native/issues"},"homepage":"https://github.com/kibae/node-lru-native#readme","_id":"lru-native2@1.1.0","_npmVersion":"6.4.1","_nodeVersion":"11.3.0","_npmUser":{"name":"kibae","email":"kibae.shin@gmail.com"},"dist":{"integrity":"sha512-feg5JpkYk9zCJVU5dHqXQO3ywJeD1GYv2Zny+HJqSBCr7vOnpSiQ/PIPWVPmf0ba68S8lhRwp8nhL4Va36DZRg==","shasum":"0b0fb0956a42f94d88415f485ef81087bb279605","tarball":"https://registry.npmjs.org/lru-native2/-/lru-native2-1.1.0.tgz","fileCount":15,"unpackedSize":23977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcp8k3CRA9TVsSAnZWagAArC8P/jW7hGtGKmWw8MXVVWX4\nZe24XIHBT3ofs9p5zx/MooCr6PC/nzPdcJqwaO3bKcvTsHvTQA2YN/INSBHX\nHYanY1PGdC5dX/yS5RV2TFffqygPXmGPj8LOqnHTS9bcVOswVRrZQhIOqwkk\nzcCNC87dkzoRtWPAHM54Y969KcuTSGEzfO+XGA2sxtlBZ7XOaimb1s073xPH\nuZgYIc85i+PmtgEYEW6wWSb5PyHHMXUTFJKvMr2iCODRjh8b5ijMvm7o8MGr\nqjlZBJ2ZvKDGMyYJZZOv2V8LPqNZab52Z2Z+uMvVJa+dD2eFn2KtZuo481/Z\nztQGg1ucHnttzAgtJhacVorpe4Nd9WU0TWKJcNhRFpeK6mjhX18Euo24Cg/x\nfY3ruJaWYmssfP3R6sGQkwKVeeTFBCMPd9lckbbaEwpKmHNbsvBB+aI4p6CF\nURaO/6QqV2ZFcjaVLaOwKQfREJlWWIPw0cvgLBb1GEEe0AbZugg3Mpno2dCN\n7zA5AUjYICKRZ9wQm/wm+zoVxgqCN2EI56QxLYwXhsW1N8fwqD2b6NYdmTTn\nGxlyhUI4HRS4UB6cg6RBCo2TdkSf+gkYeQse6FneDdZozDrLas+gkfI99I1Q\njVuRvFGB5N2q8H9Y2HhWNCLrpoV7XhaqInE7+W+PNndT778yfGKa2Ypz5aOe\nFrj2\r\n=aglG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC7ihv9QrR2O0HjECRpzpLBQK4oLwxOIAdrxMEj/xZNxAIhANtWcyq8X1reR4flVNEOoeDqkfc2NpdTDTzxJaGKLVIh"}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lru-native2_1.1.0_1554499895205_0.04501980328688071"},"_hasShrinkwrap":false},"1.2.0":{"name":"lru-native2","version":"1.2.0","description":"LRU cache module written in C++","keywords":["LRU","cache","native","c++"],"main":"index.js","types":"index.d.ts","maintainers":[{"name":"kibae","email":"nonunnet@gmail.com"}],"author":{"name":"Kibae Shin","email":"nonunnet@gmail.com"},"repository":{"type":"git","url":"git://github.com/kibae/node-lru-native.git"},"license":"MIT","dependencies":{"nan":"^2.13.2"},"devDependencies":{"chai":"^4.2.0","mocha":"^6.1.4","tslint-lt":"^1.8.0","typescript":"^3.4.5"},"scripts":{"test":"npm run build && node --expose-gc --trace-gc node_modules/mocha/bin/_mocha -R spec","valgrind":"npm run build && valgrind --leak-check=full --show-possibly-lost=no node --expose-gc --trace-gc node_modules/mocha/bin/_mocha -R spec","build":"node-gyp rebuild","install":"npm run build","lint":"npm run prettier && tslint --format stylish --project .","prettier":"prettier --config node_modules/tslint-lt/.prettierrc.yml --write \"{,!node_modules/}**/*.{ts,tsx,css,scss,html,js,jsx,yml,json}\"","docker":"docker build ."},"gitHead":"91a00fb4073e4e242ae7a61b05ca8b84e5772457","bugs":{"url":"https://github.com/kibae/node-lru-native/issues"},"homepage":"https://github.com/kibae/node-lru-native#readme","_id":"lru-native2@1.2.0","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"ltetzlaff","email":"lukastetzlaff@gmail.com"},"dist":{"integrity":"sha512-r5cAat9T78/XusPUwzyKpGZdH3n3OUOjf3Nn23LUWT1ntTSimXSovyRZNcAOsv5k0VIB/397RXXCMhdXMRefVw==","shasum":"a1a194d58414f96759ae119146c0e5a9c3b9ff4e","tarball":"https://registry.npmjs.org/lru-native2/-/lru-native2-1.2.0.tgz","fileCount":14,"unpackedSize":19578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxBlACRA9TVsSAnZWagAAk4UQAJPVupywYTE0U7zVHLNJ\n2dGngBEcOokwUM0aEdxDz4fDMrL0gwE9X0aC5RkwPBP9XyeTn7/f53q6K5F6\n26LA7J0WvRCI4cezyq8YOUHsVFlEHFAEE97zHGOx+rCPJkYVluqUlmfnlarA\n5ZLudp5Z2L1jyjhHL0GHjDXNERokeQaxjrgQV77rJ0HuSaZrqFUwLkiUTsdL\ncDOtUWAiJWC+xcLnpctvuh2zP04LYXh1AJI8sovfxN7Y63YrFPzCJE7uygkn\nLacGrvz1zc7ipcC32U4P0DzycvLy1S1ieFV7yjqMdtmByREttHXfiPQxLYIU\nbwevX+DeQuc/qv++zz1FWjXOX1Znb0S1JhCx1vgy5hl3If63CLoLEftpwFje\nxl5Mp4KVGOJzsVcB/922ehdPcmQCWPzMUjZyaS5dHmztCSq4Hi4GTw+nr40d\nKNhiy0zlBGeupcUueD20rHo+A87ZHddDcMWKbBhdzSESUpFAOYhLvfT2vntc\ncEGrilqvDY7Xu6KRXCIx4AeJPolWExH7DKFZJfFdqy+0c/W5MyBMlzjl5GhZ\naj2Cqx5NuK0nkgtBsUx3l3RJhD2KQ9tHWJsuqTqOuyMmF4nE9/49RcRuv3KY\nSsFnzmNGWNGmv8lSMVjb/9rJALobM/yh9nEFFE1AZePn5QrHfdcZxiVlmeOS\npNvh\r\n=gHZR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID0ueL4XOXKBBYQOO1AWyLCtYXNCWYULQ1qfJyypLndBAiEAoV2FdAujOpZ+83R2Ctaqp5YlFiEQEKwchA43PPwR7bU="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lru-native2_1.2.0_1556355391688_0.3129378025199152"},"_hasShrinkwrap":false},"1.2.1":{"name":"lru-native2","version":"1.2.1","description":"LRU cache module written in C++","keywords":["LRU","cache","native","c++"],"main":"index.js","types":"index.d.ts","maintainers":[{"name":"kibae","email":"nonunnet@gmail.com"}],"author":{"name":"Kibae Shin","email":"nonunnet@gmail.com"},"repository":{"type":"git","url":"git://github.com/kibae/node-lru-native.git"},"license":"MIT","dependencies":{"nan":"^2.13.2"},"devDependencies":{"chai":"^4.2.0","mocha":"^6.1.4","tslint-lt":"^1.8.0","typescript":"^3.4.5"},"scripts":{"test":"npm run build && node --expose-gc --trace-gc node_modules/mocha/bin/_mocha -R spec","valgrind":"npm run build && valgrind --leak-check=full --show-possibly-lost=no node --expose-gc --trace-gc node_modules/mocha/bin/_mocha -R spec","build":"node-gyp rebuild","install":"npm run build","lint":"npm run prettier && tslint --format stylish --project .","prettier":"prettier --config node_modules/tslint-lt/.prettierrc.yml --write \"{,!node_modules/}**/*.{ts,tsx,css,scss,html,js,jsx,yml,json}\"","docker":"docker build ."},"gitHead":"ee4c4e2a06c60b6c52f75983ffe1d92ce0b81dcd","bugs":{"url":"https://github.com/kibae/node-lru-native/issues"},"homepage":"https://github.com/kibae/node-lru-native#readme","_id":"lru-native2@1.2.1","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"ltetzlaff","email":"lukastetzlaff@gmail.com"},"dist":{"integrity":"sha512-n1PqvYGgpVnHMLP9tFgDX1uoaCOjh8dnvv/gTQr3ZpWTbLOXrN5ado72ZCYauolahm7uvgogYHOhpOuZMXRAcw==","shasum":"cf0a6994bdb3d7830934979c791457bf207ebcec","tarball":"https://registry.npmjs.org/lru-native2/-/lru-native2-1.2.1.tgz","fileCount":14,"unpackedSize":19578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcxBqQCRA9TVsSAnZWagAAGKMQAJBdmhE8Zu+pxqk9wt03\naPxlbWBjglfY/+zyNRGkBWvC91E1nqaW+81KPEx1C8WGBmQjECJPAMBNDr/T\nFjzVEqumpZezleXf36DX13bouFmWCK1/XAR5klOmVCfNZNQ1xbdOyGo/ka66\nLkYiuZ83Q/Q9CL8Ld7ZsHohU6+wqWBr6s5DM+8koc6gUwgXCrA+47w4CeoZy\nfDXBz58IXQGCopnRURDF0aRu/JsLdAA/2QADFJ3inGRO+yZZkGP6arZbf3jy\nF1rHZCaP/70RSJU4Wo7hNEXmF5xPe5qEjF5c0TJ9VFAfvuFV3FFDc5E0HZdJ\n0p3l0BFyTeEw4GzUa6v6fLqOLEovOXK3CIIGuEZVQrmQdHxbSYHy2er86lq+\nJkrH7i1/c/+TGFIRWNejlZQgZpkJw18bEoG9Sy63uo6tJZYxY/v+uHBt8kVX\nnVY/cqqK972qFjvTDx28HH2ZVigl2TrEN8yqNE06kYijkc1qQg42oURLetU0\nvNRogkgmhW4jRAQg+6uP62ZkB1x8jwUQeQje/tV2Fcz43lr4UYPbc6ASDP3S\nl1TpxpHq1hQ0M8LcMMlCMGj/ewWRBAsdblcgr21FsqIogdhRh6LFiwi8yJR4\nfecYPpWbNqxU+hp1Qkolw8HB76rTsQWO/Zik3LbHcufeo3LjDw0Se5cEh/W8\nWmei\r\n=iUeR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDteGDo3hrLHfYZyHz5KFjonvVX5vRIOM+bZ9o/+fzMQAIhAJT3jfotqDJubfvpQYuftAcZvZogxoxgnQIPti0WIsBg"}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lru-native2_1.2.1_1556355727506_0.7280124526237677"},"_hasShrinkwrap":false},"1.2.2":{"name":"lru-native2","version":"1.2.2","description":"LRU cache module written in C++","keywords":["LRU","cache","native","c++"],"main":"index.js","types":"index.d.ts","maintainers":[{"name":"kibae","email":"nonunnet@gmail.com"}],"author":{"name":"Kibae Shin","email":"nonunnet@gmail.com"},"repository":{"type":"git","url":"git://github.com/kibae/node-lru-native.git"},"license":"MIT","dependencies":{"nan":"^2.14.1"},"devDependencies":{"chai":"^4.2.0","mocha":"^6.1.4","tslint-lt":"^1.8.0","typescript":"^3.4.5"},"scripts":{"test":"npm run build && node --expose-gc --trace-gc node_modules/mocha/bin/_mocha -R spec","valgrind":"npm run build && valgrind --leak-check=full --show-possibly-lost=no node --expose-gc --trace-gc node_modules/mocha/bin/_mocha -R spec","build":"node-gyp rebuild","install":"npm run build","lint":"npm run prettier && tslint --format stylish --project .","prettier":"prettier --config node_modules/tslint-lt/.prettierrc.yml --write \"{,!node_modules/}**/*.{ts,tsx,css,scss,html,js,jsx,yml,json}\"","docker":"docker build ."},"gitHead":"10f7c0514cb2e930bbce5242c8dc82847cb9000f","bugs":{"url":"https://github.com/kibae/node-lru-native/issues"},"homepage":"https://github.com/kibae/node-lru-native#readme","_id":"lru-native2@1.2.2","_nodeVersion":"12.3.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-Ezu3v7r2JWZyfUxzMgRHSUCsyRwg6jK/vH0x18GwPiyuSyohYQbliKfp9z80K2G1qWwHUYHgazq6TULTGPltqw==","shasum":"776c32255ae95350da3f47e8bed5c7eef8b06cd5","tarball":"https://registry.npmjs.org/lru-native2/-/lru-native2-1.2.2.tgz","fileCount":14,"unpackedSize":19712,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe6PAFCRA9TVsSAnZWagAAtXgP/0eoe742U6OBaHYKIpC7\nDpQ56YPlPqICt8UmIOC2dxoND2GF6TrOLGHqNUYVLbxXvppjaocVKHP5pszk\nbFaTlXNBnIKf/6mZfZNvBq4kOJ3J9TXrfGQLG922vxLBl+WALS8i09GPdnRC\nlr22Maq15aqDhkjmhwp46TsG6dTutprIUTRgrEFnnSMGXnmGqZNFJMy1ETdt\nmE9D4GUHAyGHjE+SmCuGuguNdBeRjjcbcQZjLtK5sju6aZFgGQGYDowIjEN/\nSyIYMS12tm83Kfaaq+i45DkdNcvosNI2OZ9dGB6fZBPXhtUNHrYSVMfpO0aM\n2q0NGk/dBft98ZkNm5q46caCk2FwHcmqQpxxxZSI/OFuxGj4RmrQsaRacsCz\nf9Ly3hvv80RZmP8juceWuhVP2fyLpDEIN7EuCg8L5oTW3HhAK8mUHMbTxFud\ncskJ5ALxuu9GrcfOg6K4m+++bvrr9bDUnmpux2yL2PH0WlnVyMk2caKkJLYu\nCMa5/Gxj0Iv+xKoRzcS2XhHhiSeBtJ6XaqgkwAvDZTwp25ko8iN7wBOLbArf\nCMANtPFUbMCnGneN7TX7FCerB1XAz258t0PnIhsxfL/O+F87MzqBhuYe3eHc\nUPT5HX28HEch1F748+mE69fVI3RJCkJa7hW6pZ6UflCXcDrCcJLp97IKAeWU\nXoWs\r\n=faz/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGprRUSQQiEx2XR5WOPwg2rz4EY8djMvEPIPeBp7XCEyAiEArkzhswnvXjPVTlnh2d1gWASGEDgjLH7DvnBXq3gN7Lw="}]},"_npmUser":{"name":"ltetzlaff","email":"lukastetzlaff@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lru-native2_1.2.2_1592324100950_0.011709722817676349"},"_hasShrinkwrap":false},"1.2.3":{"name":"lru-native2","version":"1.2.3","description":"LRU cache module written in C++","keywords":["LRU","cache","native","c++"],"main":"index.js","types":"index.d.ts","maintainers":[{"name":"kibae","email":"kibae.shin@gmail.com"},{"name":"ltetzlaff","email":"lukastetzlaff@gmail.com"},{"name":"d3m3vilurr","email":"d3m3vilurr@gmail.com"}],"author":{"name":"Kibae Shin","email":"nonunnet@gmail.com"},"repository":{"type":"git","url":"git://github.com/kibae/node-lru-native.git"},"license":"MIT","dependencies":{"nan":"^2.14.1"},"devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","tslint-lt":"^1.8.0","typescript":"^3.4.5"},"scripts":{"test":"npm run build && node --expose-gc --trace-gc node_modules/mocha/bin/_mocha -R spec","valgrind":"npm run build && valgrind --leak-check=full --show-possibly-lost=no node --expose-gc --trace-gc node_modules/mocha/bin/_mocha -R spec","build":"node-gyp rebuild","install":"npm run build","lint":"npm run prettier && tslint --format stylish --project .","prettier":"prettier --config node_modules/tslint-lt/.prettierrc.yml --write \"{,!node_modules/}**/*.{ts,tsx,css,scss,html,js,jsx,yml,json}\"","docker":"docker build ."},"gitHead":"f3ce2f8501cfc2b263fda293ab333c1cba2cc64d","bugs":{"url":"https://github.com/kibae/node-lru-native/issues"},"homepage":"https://github.com/kibae/node-lru-native#readme","_id":"lru-native2@1.2.3","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-/kjzN7oOQKvhesCjW9Khcg5ErcQuOVNOwinjt6OODm+C2Ur49TY3trV0NPlAXgXuJSZEKoAMO5I4Od0Glrdkqw==","shasum":"60f3c97d48c2c1a532ba7e3f8d49b7690a3f3f5e","tarball":"https://registry.npmjs.org/lru-native2/-/lru-native2-1.2.3.tgz","fileCount":14,"unpackedSize":19859,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfsoxPCRA9TVsSAnZWagAAJ+0P/i8VMDm4y9XR+BPGNleB\n7X6OxEyrSyPQGV2l4sHkgAHzI4oZWs/G/uhFNUo5vR9rjh8oVrzsHofOt90U\nv7ZAXM+EAUZoFsrS5tqQ7ieqFyZ89j6tsiixUFdP6Hd3sI+MZAqmOc4cZgVp\nfslqynoA7vOejLni1LUP0aiZPdO1WMWIca+QxndkoTP2B5qoO3pIipAqSbau\nwwBaxcBsMdlzMpcOF6xGTCQBGm2yFSLCVO1xVq5zQ/pDo2ZHjoDorsbwQA0g\nHkh0+ReY0nuGTRqgOiy+e4BMHQe2SYBXyeRlzokIA6GqKueShurkegbmj0cZ\nS5JNDIeTOUZ7iI1Ofp2P4+YMGDqHn8amEVj/F4GpbdtoEg6Gsbd1K1zLjX87\nAGARyfEqoUq3eES34TI5zbAv9/Dx98MAOS2hSU+LVgTmRNABvDNoPQMt7ZQ1\nypyRykyfVBbBImuRsQIFqrsTfz11L/K9GP+uEu4/k3LnCh5T8TuJrkMj3/Fv\nT+XVDSM/mYzEMmSoTCVjK0WeuCTjcYPMVmBjezi/BND342NoVB24VScBCdYM\nevQ6+90FjENgH4572YE18tdGzJJrC4yEDxclTORTxNj4a+RPo3hhszllc2AW\nGf6pNr2SICoYwhPZbP1NZfamo0AdGeGgPTKfqHD6Ajv+znM3/vD4IqHoxm0X\nwD+5\r\n=Vkpn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCWCDsVoDZsLVEZjDkwVFhi2DDoGZriMngWAnB38VJ+gwIgUtaDR3veW8xXW42qz8Gis44jAwRvsnY2hkl5UyfuZ84="}]},"_npmUser":{"name":"ltetzlaff","email":"lukastetzlaff@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lru-native2_1.2.3_1605536846609_0.23103377477042297"},"_hasShrinkwrap":false},"1.2.4":{"name":"lru-native2","version":"1.2.4","description":"LRU cache module written in C++","keywords":["LRU","cache","native","c++"],"main":"index.js","types":"index.d.ts","maintainers":[{"name":"kibae","email":"kibae.shin@gmail.com"},{"name":"ltetzlaff","email":"lukastetzlaff@gmail.com"},{"name":"d3m3vilurr","email":"d3m3vilurr@gmail.com"}],"author":{"name":"Kibae Shin","email":"nonunnet@gmail.com"},"repository":{"type":"git","url":"git://github.com/kibae/node-lru-native.git"},"license":"MIT","dependencies":{"nan":"^2.14.2"},"devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","tslint-lt":"^1.8.0","typescript":"^3.4.5"},"scripts":{"test":"npm run build && node --expose-gc --trace-gc node_modules/mocha/bin/_mocha -R spec","valgrind":"npm run build && valgrind --leak-check=full --show-possibly-lost=no node --expose-gc --trace-gc node_modules/mocha/bin/_mocha -R spec","build":"node-gyp rebuild","install":"npm run build","lint":"npm run prettier && tslint --format stylish --project .","prettier":"prettier --config node_modules/tslint-lt/.prettierrc.yml --write \"{,!node_modules/}**/*.{ts,tsx,css,scss,html,js,jsx,yml,json}\"","docker":"docker build ."},"gitHead":"2632b536eae80325e74a6f272054712eb14659a6","bugs":{"url":"https://github.com/kibae/node-lru-native/issues"},"homepage":"https://github.com/kibae/node-lru-native#readme","_id":"lru-native2@1.2.4","_nodeVersion":"15.5.1","_npmVersion":"7.3.0","dist":{"integrity":"sha512-xSO84SSr3bWDT7G7MElhBGPao7oKfR9sHV1kfBBDiAWtoWkTdwAMcr6xhPWurhkVKlWuKvFjLkCB9qx4vrKEZQ==","shasum":"7f9a8da56fd52827999c998a1300549c60d98c51","tarball":"https://registry.npmjs.org/lru-native2/-/lru-native2-1.2.4.tgz","fileCount":14,"unpackedSize":19866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0me6CRA9TVsSAnZWagAAcHMP/iSsX06TNUFcnksR9aLN\nFGkkX6gDxcqVNGRle37radOCq7I4aR2CZS8uF4Y91T9Ir4f2cL7quCIjko5D\nvVS1Xtm4CjuSC94v9RRQBpFgBD4Wy+XRvVk86Wq4LoZuTapv2ptTYinnIPGW\nlJ2h78a6eqF3syfb3LEJL4XSy+a2Z7DdhXYdQwAQl3bBE2ehpQiQqlXQshw3\nr9G/9WNXt0/ESis0CoGUWvYkjSHHN99cJYKaYw5ejyNcgFjjU3E1Qzqp7rrB\nXiFVTTMEszI8nxl+cIi1BJwFQkoKYycvduS3cdN+4X4rmy5VFqP+2H/KCFRW\np80c/sQSAL5OXk5/6yKdrqODSQl9li96DeYn7TcROE4LmFGmWe/5m8z95CBR\nMyIH9B5ei6d0yL+AjniM1q6uqebTWyTWURndD5+EvKBhlEYmJ8U/2R/PN+LA\n+bM+c/L+NAE2gz3Y8WiqF+AUKBuhOVI/lOBHBcOPhrevYDWJbvgRta2GANQ4\nDhzb5iFRnJZQ1NVcTkQMZmh5W1hMlIRs9rKFQn86MTNMI3quKYQS37bmZxE1\n0BFFCBFiUBpCRcqjLWQ03pMmv6zwYw5UirPcYrPPO8TK2M8r/oEmpTYz2iRi\nxJUBITjGY+JOmnr7lNmL1MIeASPz5oNWLtLPsTSR75/G4RkXrNe7Anz3yLz4\nBFRO\r\n=Hfyn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBSHQ6MLjDBDih0tN3qSw1GDEMUfdTUeXTEAM5God0tXAiEA2Exrg0BLx10KcK/Io2jKlRjd5/kdxYnd7SKll3RCodA="}]},"_npmUser":{"name":"ltetzlaff","email":"lukastetzlaff@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lru-native2_1.2.4_1624401850186_0.23085551633642187"},"_hasShrinkwrap":false},"1.2.5":{"name":"lru-native2","version":"1.2.5","description":"LRU cache module written in C++","keywords":["LRU","cache","native","c++"],"main":"index.js","types":"index.d.ts","maintainers":[{"name":"kibae","email":"kibae.shin@gmail.com"},{"name":"ltetzlaff","email":"lukastetzlaff@gmail.com"},{"name":"d3m3vilurr","email":"d3m3vilurr@gmail.com"}],"author":{"name":"Kibae Shin","email":"nonunnet@gmail.com"},"repository":{"type":"git","url":"git://github.com/kibae/node-lru-native.git"},"license":"MIT","dependencies":{"nan":"^2.14.2"},"devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","tslint-lt":"^1.8.0","typescript":"^3.4.5"},"scripts":{"test":"npm run build && node --expose-gc --trace-gc node_modules/mocha/bin/_mocha -R spec","valgrind":"npm run build && valgrind --leak-check=full --show-possibly-lost=no node --expose-gc --trace-gc node_modules/mocha/bin/_mocha -R spec","build":"node-gyp rebuild","install":"npm run build","lint":"npm run prettier && tslint --format stylish --project .","prettier":"prettier --config node_modules/tslint-lt/.prettierrc.yml --write \"{,!node_modules/}**/*.{ts,tsx,css,scss,html,js,jsx,yml,json}\"","docker":"docker build ."},"gitHead":"68e372b58a8b0a8114327cfd99aad5e372fe6021","bugs":{"url":"https://github.com/kibae/node-lru-native/issues"},"homepage":"https://github.com/kibae/node-lru-native#readme","_id":"lru-native2@1.2.5","_nodeVersion":"15.5.1","_npmVersion":"7.3.0","dist":{"integrity":"sha512-FJxOOmZc4u4eoBwqnyegwEk4BXIrF+dHnUGBfTk9VmYRHmgeSQER0n9sL567uzsqe8JAuhqOl5echPGQlXy4vA==","shasum":"06ad02a631c18426f31fdca9dd827a8e6fdbb4ca","tarball":"https://registry.npmjs.org/lru-native2/-/lru-native2-1.2.5.tgz","fileCount":14,"unpackedSize":19838,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0myLCRA9TVsSAnZWagAA+JUP/0Bwdv3QlfUxWAJLWiJK\nFlXSIjLaAw9XS6HZ+eCU7wcSMy1lJYP94NnO7weG+/FpGEcTleyK6Xg2DWJX\nhrTZ+wCkGOzNE0Ea/Op25DrTmPpUkGf8geyia7XqkMWrUsvLP2Wco8CDzxVb\npgzQaFUmdsAnpr7SA0Mwwg+o0DkaXrSOzYiEhz3JFVKbi2/FSAlxCdwFkVOV\n6TH9yRgGZY+wUun/6NrbUuFwSwv+20woUsv2q8UejmDN1pTWH0fLUaG/Lv8a\nTci710GVtK+AdDYuiR8jorOUTniKizkLShNkSycgtl4R91WPla0DU78M2zJn\ntSugfY29MZKG4202DCEAV029jEMnfxff1xvrXyZNsrnbPY6n/p6/4JnYRmEq\nrtZsc/6W7me6FHzm2u76b2QsiLBdVRLEZDStjA4/D/FiEet1/MxAkCywDPcV\nYODPPR2jNAGpm9DeOio3Bc3prgWOFr513S3n9HD4g7MHYXe+29skgYLQSOLZ\nuYnyzLrB1MBQ2tIkIfKIsgagS92FDTcq3bARjD9Svqt8jqgo2nNcwhuKzFFa\nX5bMeSeKWt08PlfDhs9eD/QKs1EzsqwRPJnOzfNewB+lSy0pxdD/AaNyqwnu\n/nfLDgzec/7ZddDK6bEcrmFX/8nImiCH6L8ZbiByDhLdaW1bQM23/wmsD9aE\nKN2i\r\n=Pq1x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+mO0zDB0knw+a027dv8GN/AdSWcOa5zb5RG2O0VocYwIgL/ik+Z9DgMMuatYX2RScuKPfXTIQwhJtnz/h5Efh1u0="}]},"_npmUser":{"name":"ltetzlaff","email":"lukastetzlaff@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lru-native2_1.2.5_1624403083426_0.09820456397112065"},"_hasShrinkwrap":false},"1.2.6":{"name":"lru-native2","version":"1.2.6","description":"LRU cache module written in C++","keywords":["LRU","cache","native","c++"],"main":"index.js","types":"index.d.ts","author":{"name":"Kibae Shin","email":"kibae.shin@gmail.com","url":"https://github.com/kibae"},"repository":{"type":"git","url":"git://github.com/kibae/node-lru-native.git"},"license":"MIT","dependencies":{"nan":"^2.14.2"},"devDependencies":{"chai":"^4.2.0","mocha":"^8.2.1","tslint-lt":"^1.8.0","typescript":"^3.4.5"},"scripts":{"test":"npm run build && node --expose-gc --trace-gc node_modules/mocha/bin/_mocha -R spec","valgrind":"npm run build && valgrind --leak-check=full --show-possibly-lost=no node --expose-gc --trace-gc node_modules/mocha/bin/_mocha -R spec","build":"node-gyp rebuild","install":"npm run build","lint":"npm run prettier && tslint --format stylish --project .","prettier":"prettier --config node_modules/tslint-lt/.prettierrc.yml --write \"{,!node_modules/}**/*.{ts,tsx,css,scss,html,js,jsx,yml,json}\"","docker":"docker build ."},"gitHead":"f68e5628f46e659dc8c615a3a6215da6c695ef55","bugs":{"url":"https://github.com/kibae/node-lru-native/issues"},"homepage":"https://github.com/kibae/node-lru-native#readme","_id":"lru-native2@1.2.6","_nodeVersion":"16.19.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-/+SoGvy85QWu/fQX6yVfVp63mN4cSWeCp3hKwWF1lvTJEUf5MGOVOHwr3Wme39wgcrhlQ45YaSXTz9M6pxOLFg==","shasum":"ce37badc2e1659e1ec876d0be8b51219967888aa","tarball":"https://registry.npmjs.org/lru-native2/-/lru-native2-1.2.6.tgz","fileCount":14,"unpackedSize":19775,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDlBXb1JFvOkmTxZxRy4S2pIYtKY8D+tB5yajtXeWo1WQIhAPmTgiy0st9QdEUREDlsFtgMZ5Dan2oQ4DAlpF8kag1r"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkHbJLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo+Qg/+PKx2pH9SgLzO89KvHOqEM4samzomyH9hVozu2zlcdgNkTIrr\r\nmwNmjqY6+CIj31SpusgqGV+EMKdkmStHWDSCjoncAB/dVNP4z+Xb9g1YfoGn\r\nTVTi0XcFIVWQAN+eExUEnd9GwNuo4v//1iWenxLzBi4u6OhX+Ti7n/9RHI1H\r\nlTDfrAzTsKNVzAxe+FsJF2TN92eCrdkV+t4//77GL+DavMm62lhjD64yHwTh\r\n5VOsqAQdYbGBwr20IYVSpvaQrHcR0z9n+KMaJyYxyndSwy1Ugzt6XlrFjLat\r\nZzwHmO3+v3AMpLW/G2aIeo4KsFMaK+N4Y8E1viO3v96w2RsxRukYyWIwZF76\r\n0BMpWDZ17TFRGw2GF7RZkrrB/JMqfLNnhoMmohv2v9WSLTNqH8rny5mSfY5D\r\nSnghNQo97lDhA7/TuWTIZhtnNlwCHZs/YOkTP3y3mUVZ1Qlj6kA1wj1ll6lS\r\n+/vY/CPwATVcPj4GvwtbKDzdGsFQQt9qdDZcq8MJpo1U2YG2RGQdMYqckevx\r\nYGR/L6nVQXYaY+v+zMQPgy6ENGE4CyJG22c7mC49MaJcX1Q2zdIjJtf+eD7i\r\nSC6r3fLV8fYskrW1qyfni1y5f405qZtB2i0xbzs+OxgHiJQzDARF9hH2kEN+\r\noAb1M+jGAPmWbg8q41VO/ppTBZPjdxTBdbE=\r\n=lz8Z\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"kibae","email":"kibae.shin@gmail.com"},"directories":{},"maintainers":[{"name":"kibae","email":"kibae.shin@gmail.com"},{"name":"ltetzlaff","email":"lukastetzlaff@gmail.com"},{"name":"d3m3vilurr","email":"d3m3vilurr@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/lru-native2_1.2.6_1679667787216_0.27159403554196193"},"_hasShrinkwrap":false}},"readme":"lru-native2\n===========\n[![Build Status](https://travis-ci.org/d3m3vilurr/node-lru-native.svg?branch=master)](https://travis-ci.org/d3m3vilurr/node-lru-native)\n\nThis is an implementation of a simple in-memory cache for node.js, supporting LRU (least-recently-used) eviction\nand TTL expirations.\n\nIt was developed as an alternative to the (excellent) [node-lru-cache](https://github.com/isaacs/node-lru-cache)\nlibrary for use with hashes with a very large number of items. V8 normally does a good job of optimizing the\nin-memory representation of objects, but it isn't optimized for an object that holds a huge amount of data.\nWhen you add a very large number of properties (particularly with non-integer keys) to an object, performance\nbegins to suffer.\n\nRather than rely on V8 to figure out what we're trying to do, `node-lru-native` is a light wrapper around\n`std::unordered_map` from C++11. A `std::list` is used to track accesses so we can evict the least-recently-used\nitem when necessary.\n\nBased on the [node-hashtable](https://github.com/isaacbwagner/node-hashtable) library by Issac Wagner.\n\n# Usage\n\nInstall via npm:\n\n```\n$ npm install lru-native2\n```\n\nThen:\n\n```javascript\nvar LRUCache = require('lru-native2');\nvar cache = new LRUCache({ maxElements: 1000 });\ncache.set('some-key', 42);\nvar value = cache.get('some-key');\n```\n\nIf you'd like to tinker, you can build the extension using [node-gyp](https://github.com/TooTallNate/node-gyp):\n\n```\n$ npm install -g node-gyp\n$ node-gyp configure\n$ node-gyp build\n```\n\n# Configuration\n\nTo configure the cache, you can pass a hash to the `LRUCache` constructor with the following options:\n\n```\nvar cache = new LRUCache({\n\n  // The maximum number of items to add to the cache before evicting the least-recently-used item.\n  // Default: 0, meaning there is no maximum.\n  maxElements: 10000,\n\n  // The maximum age (in milliseconds) of an item.\n  // The item will be removed if get() is called and the item is too old.\n  // Default: 0, meaning items will never expire.\n  maxAge: 60000,\n\n  // The initial number of items for which space should be allocated.\n  // The cache will resize dynamically if necessary.\n  size: 1000,\n\n  // The maximum load factor for buckets in the unordered_map.\n  // Typically you won't need to change this.\n  maxLoadFactor: 2.0\n\n});\n```\n\n# API\n\n## set(key, value)\n\nAdds the specified item to the cache with the specified key.\n\n## get(key)\n\nReturns the item with the specified key, or `undefined` if no item exists with that key.\n\n## remove(key)\n\nRemoves the item with the specified key if it exists.\n\n## clear()\n\nRemoves all items from the cache.\n\n## size()\n\nReturns the number of items in the cache.\n\n## stats()\n\nReturns a hash containing internal information about the cache.\n\n## setMaxElements(maxElements)\n\nSet the maximum number of items\n\n## setMaxAge(maxAge)\n\nSet the maximum age (in milliseconds) of an item\n\n\n# Changelog\n\n- 1.2.x -- Support OSX, node 14/16\n- 1.0.0 -- Update the timestamp when get a value(like common LRU cache). Added SetMaxAge(), SetMaxElements()\n- *forked*\n- 0.4.0 -- Added support for newer versions of Node via NAN\n- 0.3.0 -- Changed memory allocation strategy, fixed issue where remove() would do a seek through the LRU list, code cleanup\n- 0.2.0 -- Fixed issue where maxAge-based removal would result in a seek through the LRU list\n- 0.1.0 -- Initial release\n","maintainers":[{"name":"kibae","email":"kibae.shin@gmail.com"},{"name":"ltetzlaff","email":"lukastetzlaff@gmail.com"},{"name":"d3m3vilurr","email":"d3m3vilurr@gmail.com"}],"time":{"modified":"2023-03-24T14:23:07.494Z","created":"2017-04-02T04:27:57.600Z","1.0.0":"2017-04-02T04:27:57.600Z","1.0.1":"2017-04-02T04:59:07.163Z","1.1.0":"2019-04-05T21:31:35.367Z","1.2.0":"2019-04-27T08:56:31.792Z","1.2.1":"2019-04-27T09:02:07.663Z","1.2.2":"2020-06-16T16:15:01.091Z","1.2.3":"2020-11-16T14:27:26.776Z","1.2.4":"2021-06-22T22:44:10.365Z","1.2.5":"2021-06-22T23:04:43.543Z","1.2.6":"2023-03-24T14:23:07.347Z"},"homepage":"https://github.com/kibae/node-lru-native#readme","keywords":["LRU","cache","native","c++"],"repository":{"type":"git","url":"git://github.com/kibae/node-lru-native.git"},"author":{"name":"Kibae Shin","email":"kibae.shin@gmail.com","url":"https://github.com/kibae"},"bugs":{"url":"https://github.com/kibae/node-lru-native/issues"},"license":"MIT","readmeFilename":"README.md"}