{"_id":"@adiwajshing/keyed-db","_rev":"14-e5637a7275c8764ccb34fa8571253eef","name":"@adiwajshing/keyed-db","dist-tags":{"latest":"0.2.4"},"versions":{"0.1.0":{"name":"@adiwajshing/keyed-db","version":"0.1.0","description":"Lightweight library to store an in-memory DB","homepage":"https://github.com/adiwajshing/keyed-db","main":"lib/KeyedDB.js","types":"lib/KeyedDB.d.ts","keywords":["db","key"],"scripts":{"prepare":"npm run build","test":"mocha --timeout 60000 -r ts-node/register src/Tests.ts","lint":"eslint '*/*.ts' --quiet --fix","build":"tsc"},"author":{"name":"Adhiraj Singh"},"license":"MIT","repository":{"url":"git+ssh://git@github.com/adiwajshing/keyed-db.git"},"dependencies":{},"devDependencies":{"@types/mocha":"^7.0.2","@types/node":"^14.0.14","@types/ws":"^7.2.6","assert":"^2.0.0","mocha":"^8.0.1","ts-node-dev":"^1.0.0-pre.49","typescript":"^3.9.5"},"gitHead":"f4fe598994719070c3ab78cc134bfaea96a453bd","bugs":{"url":"https://github.com/adiwajshing/keyed-db/issues"},"_id":"@adiwajshing/keyed-db@0.1.0","_nodeVersion":"14.1.0","_npmVersion":"6.14.4","dist":{"integrity":"sha512-Em8k+e7wmCcMwvHrlLSugTHhMIVjhh47kFg5YMezIisQPYwFpDotl0z9D162y2oqmZ878K3v8XknXXYp5KdtaQ==","shasum":"21e7eae34a78ed3cca29d92a733b9c5d9427b4b2","tarball":"https://registry.npmjs.org/@adiwajshing/keyed-db/-/keyed-db-0.1.0.tgz","fileCount":9,"unpackedSize":14691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfJCtQCRA9TVsSAnZWagAAMwYQAJtR8rsqnjEVhzjeznTw\nruBnC6IH+6cIVO++YGBf+9veZ6ELsmkSMA2gQxdLitheAtf6ii1TXskOVdxH\n70p9YSJvI6bhWBLwmwCOud60BTcehB1SLfjQMybTqup/wxJyqTZC6EoTpY0f\nx/3sVuFm0zqjGVL23wQeearV3pGEdDdqCM8ZzrsmWnFlJtHN4hAmZISk4Jp2\nnxhwTfuGc/D72fT0Ez7HcjE1XsYrlWiXHw+02NQNpaUkAVgzEJt/TipskNIc\n8wmtwRue7245qcQBAdK37pCVi6t5ygbc/XIMd3e1riPgOEkAJoZMsBkfioBJ\nwCY2bIgi+cKRArMCLYV0R/C4+C/eCXCMpkX5DLpSNHs83AMpo5HiKADWxnzX\nuQwdJL6j5/H+elsbhyATqNpLEvivq1NpX+8UjcDhPJjxsYorHlzGoF08u9cJ\nd+NHXxLSq71ohs2NRJ532SjmAKdxn44WGrbBy2aPUo11vSP06wUgQ+Mypj8e\neWqPiGQYWhieLXL27tozESeDAiq1r9FmyWr2QaGZ00KK3hhiJT0gSo8Uf7pC\n+bZTzGfbBC44HBmV1XsL4fbqH/kzr2dxmwuHvGmbEe3QFmVbjnmIVq4j+mJe\nvNud7eMqjQA5btT7OOV3XLx8A+MZYp9HGIJVj6tqoLh/rjMFsoP7BojUftef\natNW\r\n=cGxi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGR0ZSGP4P1RV+c7WetvKh32zDP0nXldxrEjMcvH9ZzjAiEArjSo9U/5O9wNfn0+rq7mZyfUCRfWgz3I2grcqPJf6KM="}]},"maintainers":[{"name":"adiwajshing","email":"adhirajsingh1001@gmail.com"}],"_npmUser":{"name":"adiwajshing","email":"adhirajsingh1001@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyed-db_0.1.0_1596205903846_0.1400596602318689"},"_hasShrinkwrap":false},"0.1.1":{"name":"@adiwajshing/keyed-db","version":"0.1.1","description":"Lightweight library to store an in-memory DB","homepage":"https://github.com/adiwajshing/keyed-db","main":"lib/KeyedDB.js","types":"lib/KeyedDB.d.ts","keywords":["db","key"],"scripts":{"prepare":"npm run build","test":"mocha --timeout 60000 -r ts-node/register src/Tests.ts","lint":"eslint '*/*.ts' --quiet --fix","build":"tsc"},"author":{"name":"Adhiraj Singh"},"license":"MIT","repository":{"url":"git+ssh://git@github.com/adiwajshing/keyed-db.git"},"dependencies":{},"devDependencies":{"@types/mocha":"^7.0.2","@types/node":"^14.0.14","@types/ws":"^7.2.6","assert":"^2.0.0","mocha":"^8.0.1","ts-node-dev":"^1.0.0-pre.49","typescript":"^3.9.5"},"gitHead":"cb9e5e7cc78e6fb0d30ab044cd68caa6a9468b98","bugs":{"url":"https://github.com/adiwajshing/keyed-db/issues"},"_id":"@adiwajshing/keyed-db@0.1.1","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-wGRjwtJa2WxZiClkYgQOgBrruSTMo17gcI7IrZ7TG/QqtwJnsPAEGMPuj90pTWrpxmyh4lZJ08yPVK7G7HYU9Q==","shasum":"ebae6c90d8e3b8e3fe02ec35dfdd210b2208303d","tarball":"https://registry.npmjs.org/@adiwajshing/keyed-db/-/keyed-db-0.1.1.tgz","fileCount":9,"unpackedSize":14708,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfK5bPCRA9TVsSAnZWagAAnq4P/2bnhnszgJo3vV59EQ0t\nd/UDGvAv7J76U7TyhavRNW5y/VgxKrWBZgX8pQX3vinBvS02/jbil6qAtBIT\n2N5BnqE9tSAg0TTrpuZpyzVj4pPCZvSdPBCLTugbtPKQLhZSG41cSBQ9pCwG\nrG9RwTxn4hBZLoKLGDSCebsola+ISrKRcKzTsIIpZERvlaXVKd9rL2eU94XC\nN8bbfUqHYtrSj6UG6mZh2mBMlhUlC+8cEynitee9Skdm0WV5QFsVDXuI/m5z\nKbWA61STsJrWp8zEOSdef37h9XD+K4A6Z7I6oRMMoY3bGD1lQvav3DbDdsqH\nntmL4w84ytfnEhZ6ZYWSXL/NxVXC5atSK/MQ9LCxMOurkioHcTaEVLp3kByW\nYvNYLlbb+c4eVgGjbZX1Zpj+CZR1SPyt2JyPmWPw1rIbOiM/+Roz20PRAYn3\n0JWAaaX46p8tpgVF0tTmFTVQvsEgdkfH+sxsqPeZcsH1Vvn+nzVX0HpcKlO6\nPleG4ZzhXtuwXiW3L+qCSILBSI6CW23hobC/nM0ionqzXdlUydZPLGLg1bMn\nZwCUaY42FVedIzFm92PBksFcXk9TTql00ePjlc5X3oQQ0lcQ2AZd0fRP761h\nWuiV2InyvIT57KrezkmWhO6VIyLMdJEmguz/xmys8PoasNI3RqRo3/4w3mvz\nUC9C\r\n=m7Bk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEGUEIgMOi8/nK3EU5tvXxJT4RFcMrXjvRp6HlyOjUXEAiB5XzEQfmV+VLLrMU9MlQDcepRHw703CJxc9DLIBY7wqg=="}]},"maintainers":[{"name":"adiwajshing","email":"adhirajsingh1001@gmail.com"}],"_npmUser":{"name":"adiwajshing","email":"adhirajsingh1001@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyed-db_0.1.1_1596692175231_0.02979297511083323"},"_hasShrinkwrap":false},"0.1.2":{"name":"@adiwajshing/keyed-db","version":"0.1.2","description":"Lightweight library to store an in-memory DB","homepage":"https://github.com/adiwajshing/keyed-db","main":"lib/KeyedDB.js","types":"lib/KeyedDB.d.ts","keywords":["db","key"],"scripts":{"prepare":"npm run build","test":"mocha --timeout 60000 -r ts-node/register src/Tests.ts","build":"tsc"},"author":{"name":"Adhiraj Singh"},"license":"MIT","repository":{"url":"git+ssh://git@github.com/adiwajshing/keyed-db.git"},"dependencies":{},"devDependencies":{"@types/node":"^14.0.14","assert":"^2.0.0","mocha":"^8.0.1"},"gitHead":"7d9375c0060d2279e09acfa5cae62ef2b2c7c842","bugs":{"url":"https://github.com/adiwajshing/keyed-db/issues"},"_id":"@adiwajshing/keyed-db@0.1.2","_nodeVersion":"14.7.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-BfC2gIXnppbnBc0p2pBl3Ia0GTMMJknBp54fYYCgK0S4zP3u92/b0ryvWHfCA6qrfkJoEMa3T0RlIK2pO/5SZg==","shasum":"248637b44e812cf98edcb7cc8420b2c33462f6fd","tarball":"https://registry.npmjs.org/@adiwajshing/keyed-db/-/keyed-db-0.1.2.tgz","fileCount":9,"unpackedSize":15264,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfOk7OCRA9TVsSAnZWagAAhdkQAI377/tfQhtz0L3n49JB\nCT7w5M4IrNo2qEifFSidzSYenhzog7+yNcCX+xxj4IarH4wCPzXx/4U+upFM\nRH8qNYLroMSroI1d0os+27Y9iB7uSE/GgWyWwXp15CZwJayjW5uaX/W+4gVO\nuonORgpbs65VF/hlJEd+7yAgOmv0y5ky0GAOFqvmKaoTlcKo1TT26yI85oY/\neM09Qke1o/6tij3gSEV7yBF/2sLJz2DafUQ9G7a9aQ21xkpal7w1NDMkmWPt\nUYhMMsEnJA83PWW3PCGVmOm0ppeHUKdKUbk/540iYiwdfzNoDSNieW6YB2IB\nRPm+L2o7QOFxn2srBL9/hSI3NHeOwgbzQsfosMHXNdxjE7UTqPJ9IsNufkID\njvqJ8Sxt5AmgVl80E3SzTB+Oe2yKz85Rr/NFqhOVg1gCY6hHMXbH4hbOXwtj\nEjciyifSK2F9Uz1WK3hLqZ3tsJ234xobyMkfUkMOxh6EkvjB7NWPMovwFktE\n0KLEzZCpk/HD/YpJPfJzykAXtqFuYVlRxpexACi+9eHs4QyucKfu7Ep2PxtU\nTHRUGBt3lV0pg71YVguBXrZPYqx+o1WFM6S8Vvo1LC8WyUwDRjvauAN7WC/d\n/1A1BD4bMq2FY+ZVdlatXEyxIQGLxmntpSx26yJVTTCXQsluoPUsu2Xw1QtN\n8+yb\r\n=90RP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE8R1p8pSHv+s5PItpoK79/4kQ/IM60oMUF2zL4TwizuAiEAtoAENwzsso2DmAhMw9jQFWo8scLz4Ln72v7yMEr2HJ0="}]},"maintainers":[{"name":"adiwajshing","email":"adhirajsingh1001@gmail.com"}],"_npmUser":{"name":"adiwajshing","email":"adhirajsingh1001@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyed-db_0.1.2_1597656781017_0.06702588750790794"},"_hasShrinkwrap":false},"0.1.3":{"name":"@adiwajshing/keyed-db","version":"0.1.3","description":"Lightweight library to store an in-memory DB","homepage":"https://github.com/adiwajshing/keyed-db","main":"lib/KeyedDB.js","types":"lib/KeyedDB.d.ts","keywords":["db","key"],"scripts":{"prepack":"npm run build","test":"mocha --timeout 60000 -r ts-node/register src/Tests.ts","build":"tsc"},"author":{"name":"Adhiraj Singh"},"license":"MIT","repository":{"url":"git+ssh://git@github.com/adiwajshing/keyed-db.git"},"dependencies":{},"devDependencies":{"@types/node":"^14.0.14","assert":"^2.0.0","mocha":"^8.0.1"},"gitHead":"d2641f1b530cb20d86713481dc3e5233df7a3446","bugs":{"url":"https://github.com/adiwajshing/keyed-db/issues"},"_id":"@adiwajshing/keyed-db@0.1.3","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-859vfq9EOK207Ob3F722wFT0tSLBHhavdo2KnFlHVgDusNAWuELyisk8rKnLOkhDxyWLnX/3LdK9D8iTUje3zg==","shasum":"37346e5896cfa0d22d9d595f24f47dd2f245e4ec","tarball":"https://registry.npmjs.org/@adiwajshing/keyed-db/-/keyed-db-0.1.3.tgz","fileCount":5,"unpackedSize":8430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfT0GmCRA9TVsSAnZWagAAG1cQAJaGgeghWZ3vphPjG2kW\ndYogZWa/yKwfi54Orz5rR8rNPwBlqx+u4wUN/uAfCOjIQqgxFSgBqkB99evX\nLFFTgXoJR+Urtij8BxsbuX/WlCyq8gL73bZxsNqP2I97lm/SzNKM9YvpWiwU\nRES16FKTrkG43frsvmVuqB6v2AHsnor4dglRT1yFdrTirVD9BdaigbI22XtO\nPiSIpT3Pnsg2OuJcbBXjlkIDbVzUJVveZW6F9830ajn8IWXEepdnSdTBQZIM\nBv5QjkaDg6Un6IA8/2j3l6OSoGZB5HDeOeA4cr/vQEfqw7+pN3EWEk0FrJEq\nHxbtAON5nNedhdV2ikpzd8J6aTzs5TwVqJBhQNSml6Ajny+TTy4rl0cC8pPp\nD8eIN+Ymbd04Jq5eUcO+6E1qum8enE2RVgjVivv5R136IvuzpJSe2ExJi7dc\n/jbR99JbMskqyVM/FrH6mmWVKKcW2TgiYeBMmFjq3CtnpHNKVm+8C+AXpDo3\nX+D2UOtrpd2Zxb3c9ZvMWKGYJ39wyw/rA7ckYfqPJOLhEujqz6CzFs/j0i6Q\nGWxRKn+ws4uxA83anxo2C6izHtTsdCMqIQzZo34Xhyt0Hlrg3R6HLLLlbBoR\nB8TLEGnGLzriU1V0EMn1sN884tTbnS371CVtq/mNdMryiI1Qq5w3BmE3uJ95\njS67\r\n=jYSF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFFW3YXShX5nLueLD6T4HZUDtmysYFwn2tvlbZOAuz41AiAwSFrLTIZf/YkDr+qQ3l2lHPMj0YP+cPH09DNI4NKVKA=="}]},"maintainers":[{"name":"adiwajshing","email":"adhirajsingh1001@gmail.com"}],"_npmUser":{"name":"adiwajshing","email":"adhirajsingh1001@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyed-db_0.1.3_1599029669255_0.8811818523155042"},"_hasShrinkwrap":false},"0.1.4":{"name":"@adiwajshing/keyed-db","version":"0.1.4","description":"Lightweight library to store an in-memory DB","homepage":"https://github.com/adiwajshing/keyed-db","main":"lib/KeyedDB.js","types":"lib/KeyedDB.d.ts","keywords":["db","key"],"scripts":{"prepack":"npm run build","test":"mocha --timeout 60000 -r ts-node/register src/Tests.ts","build":"tsc"},"author":{"name":"Adhiraj Singh"},"license":"MIT","repository":{"url":"git+ssh://git@github.com/adiwajshing/keyed-db.git"},"dependencies":{},"devDependencies":{"@types/mocha":"5.2.7","@types/node":"^14.0.14","assert":"^2.0.0","mocha":"^8.0.1","ts-node-dev":"^1.0.0-pre.61","typescript":"^3.9.7"},"gitHead":"f5dbf925b355e38b1c280b8523aa0d7de811b06b","bugs":{"url":"https://github.com/adiwajshing/keyed-db/issues"},"_id":"@adiwajshing/keyed-db@0.1.4","_nodeVersion":"12.18.3","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Sed2xppK0b1Ayfwy+ONl4GKTUahzIRmaxHULzraPbIiRx9QHOQ3PJon9ZT1qtkebGdSRX9uHvwruz2VU03/sCQ==","shasum":"ed82563d8738cf2877a3c7c53a8739aa52f5efbf","tarball":"https://registry.npmjs.org/@adiwajshing/keyed-db/-/keyed-db-0.1.4.tgz","fileCount":5,"unpackedSize":9161,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfVdUYCRA9TVsSAnZWagAARzgP/AxYyiIqacKpP9Bmu/wC\nMdjD4/mMqCGWcY03wTQOkLSAqu4BoR1/g/IyXCMCKzVXkZdUKX50GwxzSo9q\n3l3FVqYWH2omdPOA+d9bVA6OQ2bxiSjnTgGNsddRrpSDqvjj3WK2cQzv3J6a\nZqaUwEnD1DwLL48CxDShs6rXP+4exjE8p36xpO+0C79hrr4Mc8W4OcL4bvVN\ngMG3hqRZyK/KDNcdFF0Bt0B+DpD60JkGBfiuHPDBLvP+0Y1H0gxS6fmQ9apC\nabGULqZ1UOveTkRTUr9tQFjQlIEIkod3dko+6+PD6arGas824h1PMRwF9Bu+\nYbqBEy12MrxD3CqAEHb7HibmfW9KTy/mTZZoZhcmDRWjcZoOGerA3mP4/igY\nzIfI8aWeNnYlE9CDXDYYhhuPy4sHHRFLT0uQe5bZJ33ibHgJC8dPkmnGRMR8\nwprwsge9cQ3EcJRemVbdfbGXiYB9SNSbvzNlwBTuAX0TD5f0cZD7Ylo3kA8A\nWblqsvNgk33/bFz2q6LAJvB5XLcJbC6UTVmIbmlHAX2fdu9fPV3BuJUHO8yg\nUCs1q0QipqklV4DM50VTSb3tmNvQDNzOBC3IkVdDjDg5dqsMPLldbmVyrpfQ\n9QvX6alakkU4NCSTZQRYTJRNaFDo/HZuGanQ7YBzCA9tvhbynI/+/6852ihw\niZOx\r\n=SCGw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB5OzMGxWbXFwCr1lHWHJmMHdANKXDp1WucbUz7w+hvuAiAJGxH/F22CLtp3kgRmOQcwNcetms+rC5oPVk1ItVqsYw=="}]},"maintainers":[{"name":"adiwajshing","email":"adhirajsingh1001@gmail.com"}],"_npmUser":{"name":"adiwajshing","email":"adhirajsingh1001@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyed-db_0.1.4_1599460631541_0.256336170580006"},"_hasShrinkwrap":false},"0.1.5":{"name":"@adiwajshing/keyed-db","version":"0.1.5","description":"Lightweight library to store an in-memory DB","homepage":"https://github.com/adiwajshing/keyed-db","main":"lib/KeyedDB.js","types":"lib/KeyedDB.d.ts","keywords":["db","key"],"scripts":{"prepack":"npm run build","test":"mocha --timeout 60000 -r ts-node/register src/Tests.ts","build":"tsc"},"author":{"name":"Adhiraj Singh"},"license":"MIT","repository":{"url":"git+ssh://git@github.com/adiwajshing/keyed-db.git"},"dependencies":{},"devDependencies":{"@types/mocha":"5.2.7","@types/node":"^14.0.14","assert":"^2.0.0","mocha":"^8.0.1","ts-node-dev":"^1.0.0-pre.61","typescript":"^3.9.7"},"gitHead":"2db663f2c13b7921229cd434913dafd5e2268646","bugs":{"url":"https://github.com/adiwajshing/keyed-db/issues"},"_id":"@adiwajshing/keyed-db@0.1.5","_nodeVersion":"12.18.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-YrCehVjVZSxl53iX0a0fvFvbZiF0y59DScCfAwjeQ3hAV8hAwNtQzD8bmcx2qieWSsLnxBWYajJEvUxD3M1hLg==","shasum":"f31c28d7e532bf0b9a1446c6b746fe836409ac64","tarball":"https://registry.npmjs.org/@adiwajshing/keyed-db/-/keyed-db-0.1.5.tgz","fileCount":5,"unpackedSize":11492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbwvCCRA9TVsSAnZWagAA+1cQAJEI5LNHF56AHFkUxPi2\nJ2pm2XfICbI9HeVVIVO5ujUpoyUNzKTm7j04HGWCiBMxNyD3jlvEXpfqjZ00\nsoGnkZhpVLvDfS+QUd8EEyucaxLi8oW7+sHCIZrxD0BTGb8yynIOGe7AYMIj\nG2j8CmIntF0DuUiVKlUC0qnUW2CbmfOanaAso4ZQA5lsn1kGpksH9mpliuh9\nqEkUp95X+ACakSj13lNPnSMydpeqJyLCFLRgjI3jQnS8zId/ajLz0Hlmz3uD\n9Sqd83EGL6q/E7O0kJuMoY3Ei3rM8iH6Cc4iONbGrZyJ1+KH2lryzUrrhlNh\noZfeLvatpQteKOWiUfCfOaIvhj/VkzOK/XluukrN8eTSwdGi0RNMVaiqgw/S\ng/T8BBofOHaJPGoLTK1Ap687n8/0Vkw2lFph2LsnYBlnPTwhq4ZReu0Uvp7B\nOeUdXmc3nEQqTVjsuGY3azdQ0WXkuM5koW+tiikgZ9R8Y2ubjCsAcJMGovYx\ny0y9FfZUCVlIZBgvXoJAKM8e8e9/46lmQ5UAc4DgwfSKTN5uttvS9hqfSvH7\nVF6FU+q/i9jYf7KDfBjoWBJ6tq2Ecfl7SfqYH9v3dQdRwt+5Ph+bXGVLt2NO\nfiGttSxAmOXEGZj/GNRK/Q8e03A3wCOpzPntGG/In41ETlOlyNyIs1eg7Wrw\nptVE\r\n=7+oL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzJYD6oihBdIvCufmBOfKsANXhdmUS84OYH+ePG3njugIhAODA7ZNZB2T/eSbYycF5yuHoB2k2h+q0EoZsabxtQjmi"}]},"maintainers":[{"name":"adiwajshing","email":"adhirajsingh1001@gmail.com"}],"_npmUser":{"name":"adiwajshing","email":"adhirajsingh1001@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyed-db_0.1.5_1601113026379_0.4261093400991567"},"_hasShrinkwrap":false},"0.1.6":{"name":"@adiwajshing/keyed-db","version":"0.1.6","description":"Lightweight library to store an in-memory DB","homepage":"https://github.com/adiwajshing/keyed-db","main":"lib/KeyedDB.js","types":"lib/KeyedDB.d.ts","keywords":["db","key"],"scripts":{"prepack":"npm run build","test":"mocha --timeout 60000 -r ts-node/register src/Tests.ts","build":"tsc"},"author":{"name":"Adhiraj Singh"},"license":"MIT","repository":{"url":"git+ssh://git@github.com/adiwajshing/keyed-db.git"},"dependencies":{},"devDependencies":{"@types/mocha":"5.2.7","@types/node":"^14.0.14","assert":"^2.0.0","mocha":"^8.0.1","ts-node-dev":"^1.0.0-pre.61","typescript":"^3.9.7"},"gitHead":"d464534b966e2ec63ebb510b854687a51b8435af","bugs":{"url":"https://github.com/adiwajshing/keyed-db/issues"},"_id":"@adiwajshing/keyed-db@0.1.6","_nodeVersion":"12.18.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-9X9S/9GgF0Vie7spngnFghRnFp/kXk0+ZeSMnQ57GC0MQ1hG0dfL4Rq7J3/ajKw50vqI9DDhIFBUp4NTWUFZ7A==","shasum":"296f4fb7a410e7a8c0b7d7b70cc9d9bbaaf4fdc0","tarball":"https://registry.npmjs.org/@adiwajshing/keyed-db/-/keyed-db-0.1.6.tgz","fileCount":5,"unpackedSize":11769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbxj/CRA9TVsSAnZWagAAXdEP/j9Y8J5afpAnQ1SRsyDL\n8UmfiNrILjw2X4n2I9Qpm7bb3GX7SXb4jwA37A0lWVHwE3UZur95p50xcPDq\n1CSi4OLwxlFapTXb2rjXzRRxe5V+PTed3BnrySkfCJE4Ky3cCbTD5D275GTI\nDk3uVIR2t5PzVF0nTtiqCBt8C8/L7zTgjYN2ouik7UQHzOIqehAke99bYXCy\nUW2uKR8HGV/A2jSgRmrEAF5xLthGtnmDCM9tfAJm6ovG9QVrjGL7ND70yHLz\nDkL5LjexTbdMLF5c4IY0JoomuD9qG3U3EoCV5jhsghS0jq5jStKp5FvtdHO9\nCfVB6A09bpJmbV4tn8543yOL54P5iFGBchiaz2uDKFnUP/p3CFjf2x/0AS/F\n8dBX3RAqwocGy1yhrC0ebyupWgzj1garzMLTkTaLt+UlmDTYoz+ZUl7JVfbe\nVT/TWodPgL3xn+mDGs70d+eiNo7lLiP55cq+E6sDQQoBQwuc9lAYgXS8Ogbb\nfmq0FQV3+HX8ephWZgiZO6h6P2AixSMeTx/v63/BT+oZZGO1/CY7O7jENl4s\nnON0o5GrBZDWhrjy3tQgUyNm2ma5Fi5J8Z0IQ2MuLHWpmd3n/6Vgei+NdQXx\n1Nh/sR9ehN42ZVspRHzaEgqrn/+FdiYKezu9ojCY4VgAdzrt3X/lPkfX+nFJ\n22G2\r\n=H+GG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCd/f1JPTV64pTHfRKwigoFK2Ib8FcAMOXnFgObXwCXUQIga/s19POpZhZRpb9erTcuTwfD9dBP40OZus44bKgUcXs="}]},"maintainers":[{"name":"adiwajshing","email":"adhirajsingh1001@gmail.com"}],"_npmUser":{"name":"adiwajshing","email":"adhirajsingh1001@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyed-db_0.1.6_1601116415076_0.969177388270646"},"_hasShrinkwrap":false},"0.1.7":{"name":"@adiwajshing/keyed-db","version":"0.1.7","description":"Lightweight library to store an in-memory DB","homepage":"https://github.com/adiwajshing/keyed-db","main":"lib/KeyedDB.js","types":"lib/KeyedDB.d.ts","keywords":["db","key"],"scripts":{"prepack":"npm run build","test":"mocha --timeout 60000 -r ts-node/register src/Tests.ts","build":"tsc"},"author":{"name":"Adhiraj Singh"},"license":"MIT","repository":{"url":"git+ssh://git@github.com/adiwajshing/keyed-db.git"},"dependencies":{},"devDependencies":{"@types/mocha":"5.2.7","@types/node":"^14.0.14","assert":"^2.0.0","mocha":"^8.0.1","ts-node-dev":"^1.0.0-pre.61","typescript":"^3.9.7"},"gitHead":"ef6d99f45e790b1eee6df571ab6cd33573ed0db2","bugs":{"url":"https://github.com/adiwajshing/keyed-db/issues"},"_id":"@adiwajshing/keyed-db@0.1.7","_nodeVersion":"12.18.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-MJdTNGUynoQD+zk3ndCw+P1kuAeSZhqF+Mt3fnlgntBlZnU0XNqV2L2RGDO1ciCfwFaxjzMxLqzxx/CJoDeTHA==","shasum":"49a0a2703d1fd09fe2626a39a39212950f9f214b","tarball":"https://registry.npmjs.org/@adiwajshing/keyed-db/-/keyed-db-0.1.7.tgz","fileCount":5,"unpackedSize":11836,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcFEmCRA9TVsSAnZWagAAL6IQAKAGWa/VwY1zJI3dsjna\nM1i/scPlmj5sFP71w2xFlWPiWQSZZqrni5EJ3aIRb1LBYF5wRnlMzVQ7DHjH\nGh4JK/HnT01iucj5JVIRJA2LMxE7pYTfSb8frJ4eJj3OugBt5GHzfol5HiD2\nUosPJiBGZKdff632TwAfG9/NEYnfZ5mjITCv05hgdfCUwnrXcOaC6bh1oSeV\no84UhRcHFsE2JOThmdK7A49yAoTWrOKrnFFO0MTPi4BYnhV2OLRuVmdeIRUb\noDSZrgcKQXMnzyzXvxcnmFbVDZPjmVJfQOeA920ipnQ4wzFbfeHOKtrCV0Wk\nwSxuzc5TkHOtNfLBed7ZmaPt6gFtpYagQcZmvhxvRdG9pxudcJOcyUiX1qlX\n1b41zH6UBssfH1I0s69/rBZqwmXjdUXGdvW/rmlN5z1MAEyI7SBazD4DtTQA\n+JNROrzPtnfxZFq8Ok08mBk7P7EuDtin5L6EW/HJJf1cxgCrDbgbEqLjXfWG\nJl6ubP5r6xMJHvi+ut/5wX0xaHHtLxWi4Uq1cyMBbpk7NKJbBLwiwVChpbTJ\nGWW5g9k0Mjdp/AVlhMcsNWhE3ZgPthR1YVFtXeWnQDOAQYuc/8kVIq42yxrH\n1o9tkumxp+1MJmlesk1SeMf8fUQdXuRIj6mgkPMo/5uGI+HmOImNMbeNx8z5\nYszK\r\n=YR0N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDLLkN4N5oFq5bUvdumGFGpZO80WCHhOKBphtBuF1NCmgIgOUYbYGDEDfJmr+6+Ejd4QAn9Hw31MpQ8SQ9kAhHbAY4="}]},"maintainers":[{"name":"adiwajshing","email":"adhirajsingh1001@gmail.com"}],"_npmUser":{"name":"adiwajshing","email":"adhirajsingh1001@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyed-db_0.1.7_1601196326232_0.32819481336142164"},"_hasShrinkwrap":false},"0.1.8":{"name":"@adiwajshing/keyed-db","version":"0.1.8","description":"Lightweight library to store an in-memory DB","homepage":"https://github.com/adiwajshing/keyed-db","main":"lib/KeyedDB.js","types":"lib/KeyedDB.d.ts","keywords":["db","key"],"scripts":{"prepack":"npm run build","test":"mocha --timeout 60000 -r ts-node/register src/Tests.ts","build":"tsc"},"author":{"name":"Adhiraj Singh"},"license":"MIT","repository":{"url":"git+ssh://git@github.com/adiwajshing/keyed-db.git"},"dependencies":{},"devDependencies":{"@types/mocha":"5.2.7","@types/node":"^14.0.14","assert":"^2.0.0","mocha":"^8.0.1","ts-node-dev":"^1.0.0-pre.61","typescript":"^3.9.7"},"gitHead":"ff98b140ac49687801b7fc34884c0b888b6cc8e4","bugs":{"url":"https://github.com/adiwajshing/keyed-db/issues"},"_id":"@adiwajshing/keyed-db@0.1.8","_nodeVersion":"12.18.4","_npmVersion":"6.14.8","dist":{"integrity":"sha512-UEP/94y3Ljihg2XpnI3BRT1Ucc9anP5pP+L5lLZgoWrMzn7xnK5UipLRMC5Yo7mThfZ4xyFVEX8yowZzPFv7dw==","shasum":"3c8a16216e7334e16d969398c8d37837f7b8b788","tarball":"https://registry.npmjs.org/@adiwajshing/keyed-db/-/keyed-db-0.1.8.tgz","fileCount":5,"unpackedSize":12568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfecAACRA9TVsSAnZWagAAeVoP/2H77bR8uXKHcmCOKxVF\njauRIFABujMAd+9Qfa+vLnkZ8AVMzjEMat+7RsMedLPohaZVBM5R7aWZuOxF\n5VgsAp39gK81MntuFrGTkcEXgYHdKDH0BPCfR5jax+JmrtZLwGIsCGsSOLCe\nMg++OOLJUXUd8xwkYfxUz40A/ef8tYRBhetH3uM2KCI5wdR1AB85qTL3kgBW\nn4E8+ijHODTziYdGGo2M+NIZUmsxS+CIGn24D6OTbyRUFyD/3xyfifcDCs1B\ne876YsXKyP2KaQ//NOkyPmXrrxpQq92CHHVecBG62qj5GBA+dZxVVEL2MLP8\n4Q64ihxn5NmxUsr+SZ9X1OuEcx/o17HcmQz6BBh2t2HMUNIGrdogUoWbckm/\nd8mWXkgaz0TofVi3vqaxYoMpjZk8J/AtbkxycYeVKwceGAgz41PlOT0f3Z0t\n+7QqqYXlP0TumlJ1DRB2FBzaPOiSYFrUe8vR0EuVfOnvVf6DiV0oghHrbBnG\nLQ4aWnq7q1lbYACenBfnHFV+740eKR+eLEPmUgbQZnxW0ci/PXrSIqQFe4AW\n5YaJaX/jYrIOQ1QatzAjIu8OAol7SoLOaflLFR1/45/LUVgwxxEE3jVaIW2r\nZ3+FuHcylsVpkwhDsqU1Y74Ka8ttqBT3HcoVR3v/UO2T0KArQK/unL0c9FNt\n9qlo\r\n=nVDm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID+RLgThMkzp0ZWmam5ccepxAgDXG37pMsRCp0tGgODiAiBucw5S7kodC+DiihoSOkQ6H/cdomRLUKv2m9QW1A5w5w=="}]},"maintainers":[{"name":"adiwajshing","email":"adhirajsingh1001@gmail.com"}],"_npmUser":{"name":"adiwajshing","email":"adhirajsingh1001@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyed-db_0.1.8_1601814528281_0.7279147928089849"},"_hasShrinkwrap":false},"0.2.0":{"name":"@adiwajshing/keyed-db","version":"0.2.0","description":"Lightweight library to store an in-memory DB","homepage":"https://github.com/adiwajshing/keyed-db","main":"lib/KeyedDB.js","types":"lib/KeyedDB.d.ts","keywords":["db","key"],"scripts":{"prepack":"npm run build","test":"mocha --timeout 60000 -r ts-node/register src/Tests.ts","build":"tsc"},"author":{"name":"Adhiraj Singh"},"license":"MIT","repository":{"url":"git+ssh://git@github.com/adiwajshing/keyed-db.git"},"dependencies":{},"devDependencies":{"@types/mocha":"5.2.7","@types/node":"^14.0.14","assert":"^2.0.0","mocha":"^8.0.1","ts-node-dev":"^1.0.0-pre.61","typescript":"^4.0.0"},"gitHead":"8e8778af83fc2dac7fd9244d719148261eb0ee3e","bugs":{"url":"https://github.com/adiwajshing/keyed-db/issues"},"_id":"@adiwajshing/keyed-db@0.2.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-4r09K6hqAYT9LjYoHF7uaHQYlVdInevg1vuHK9hv/hDdPdv3t7mgn1FSw8Ne56SWxZGLS/ZXgtwNGTlGdej1Lg==","shasum":"5e4fa25bbc0d90a916c656907973ad9886e1e1d5","tarball":"https://registry.npmjs.org/@adiwajshing/keyed-db/-/keyed-db-0.2.0.tgz","fileCount":9,"unpackedSize":13542,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfzQcECRA9TVsSAnZWagAAHGoP+gP9Zc9E5xS4jF8BTKUY\nju5FT3x9gf7DTNnlNy7Awm7u3IG3+C+FBUKNP5Xk2DB3lH6NePr5oWtKw+xi\naSOKghru4JC31yeFcV1p6RU/BPvV/VZLLdr8yC9lr+ghSL8O7nRgC4e3oMTf\nJ7rGUhMephL1NPz+ouHZG7nOQeL32QngaX/r9Mp2xj931Przobuj/V1gQgCl\n1jwj4octMWZmpMh+L+Oud4H5G3Il5witsCvaDSm55+YFBUc/pb/qPaRpnILK\nGa75RC2r3wICjX8vzseK1SogoWNdhXfIegcFbXX48VqE0IUSP9nICl4+DPYZ\nTFQBDyJ2RvrVM/YkIufGxRiX6QuF5N6U5QRr4GlYgXnDllIAeHaHgudMwpYO\ncQXIVFhnktZNfn2t6s6AYHdTduJfRckZjTVeIJeiUjd5Qlevwob1dBlbYzez\nIeVArR063GAntw1bqO9Da0T5gEQ3AEj/Ks+9ZwXaa5BtVZ6S1mszlz2AA3e7\nuyGQFzyAbLORW7D5ni0W7QRKah5GQDFsA5GKgkPwe1J+lRslZzvnE6bv6iGh\nxv2MyOGZGzMNoL2wZyOsumZkKNsqPhmQRxSx3oYohqDQGc/XdSuoQuxi5x4G\n2iDcLP0u8sx9XQeW6noBlVg0zfzpd0ra5OQ5bZoQFZMKa+zZvaStzHSEtPsG\nX7f1\r\n=xw2D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCj7qeW7WoBjGGAvaP/cJYeebajJfUAlGatoq3/slj6DgIhAOtlGla9fpDOu6dS4PWuAdRWTKjeAnzpuUFwSYx+tofP"}]},"_npmUser":{"name":"adiwajshing","email":"adhirajsingh1001@gmail.com"},"directories":{},"maintainers":[{"name":"adiwajshing","email":"adhirajsingh1001@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyed-db_0.2.0_1607272195678_0.466321737957786"},"_hasShrinkwrap":false},"0.2.1":{"name":"@adiwajshing/keyed-db","version":"0.2.1","description":"Lightweight library to store an in-memory DB","homepage":"https://github.com/adiwajshing/keyed-db","main":"lib/KeyedDB.js","types":"lib/KeyedDB.d.ts","keywords":["db","key"],"scripts":{"prepack":"npm run build","test":"mocha --timeout 60000 -r ts-node/register src/Tests.ts","build":"tsc"},"author":{"name":"Adhiraj Singh"},"license":"MIT","repository":{"url":"git+ssh://git@github.com/adiwajshing/keyed-db.git"},"dependencies":{},"devDependencies":{"@types/mocha":"5.2.7","@types/node":"^14.0.14","assert":"^2.0.0","mocha":"^8.0.1","ts-node-dev":"^1.0.0-pre.61","typescript":"^4.0.0"},"gitHead":"f82b18cb400758051b3daffcd5450c78aaaded09","bugs":{"url":"https://github.com/adiwajshing/keyed-db/issues"},"_id":"@adiwajshing/keyed-db@0.2.1","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-VD8BBNMu9w8HqpKwalO2fxxZJsiYCTEEmTDmhoNdF4sEqHkuROL96+b0Owr2J8O8DpS711dAvL66wO8FW09XTg==","shasum":"a32bc919246a7499454a984c29212d4951ee0e68","tarball":"https://registry.npmjs.org/@adiwajshing/keyed-db/-/keyed-db-0.2.1.tgz","fileCount":9,"unpackedSize":16040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3FtfCRA9TVsSAnZWagAA52oQAKLP7TvV+Cj1n5JEsG4I\nzpeKLdn/xsQ3KNWoMh3ULFAqUITXbAye2KMXmJXU8bnPdrfzZtwjh/KEy9Xd\nAbjjbq6L2CquXdHx2GolpxTlh/qgQH7zEWV2JRwj7DA6n5CZpPRX+8nsOKQW\nPdsCqk7ezjq9Vb0oHAoWL40UlYsiz95jRCjkgFAFyhYiBOqKKvGDrIdiC1Er\n0hv3xksshwC1Tw1BJXYiifBwdFsb5liLVS4YK4jQwRX6g1FltVW895DArkLm\neBnKUrnSD/WSdNr+jzy35RfmZvyOKUlXr71BV7OSaPwuxHqcxMVp69CIBgM3\nJYWb28G2PWiHM9ZZk+bvS44FsPnwsXSyqi09CZ5fsM6GJIlcuYWjNLiOfATc\ndHqtmfuzwNaqOk/6lvsJKlda9QPOvulX4X24cNI5mDRJeUIdAzjZ9qvcbfZZ\ncjDFkN9XogbQ5bqC05oT7bTEQrNxfNsVV4iQvUx8/2qJ+G5znTC6f/NRkYVq\nZqCKJkl6FGGjexKJSRMrKiKoOZkc4BNDThr4eyWYbHVifmrLLs8oVHXYIu+y\nc6S1S7yDzYiVdk3q4NWYrWyIitKXcozBQ+SPS3hhglIeDvEcncyje/x+5Rf6\njVw2KiiOKIjoepgqz9hjqosIeNeH2cLS4Wq5kb0zrUMpd6MGij0Ww9GauhML\nhOI8\r\n=mzHy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyO9I0L4TebkgqDDBPpmJwjw5PwrWxlCiqHeQMjN21UwIgZu+t2TFL3IlRsff0CM8jwtjwsrcySxwhaaRhkWAbhUQ="}]},"_npmUser":{"name":"adiwajshing","email":"adhirajsingh1001@gmail.com"},"directories":{},"maintainers":[{"name":"adiwajshing","email":"adhirajsingh1001@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyed-db_0.2.1_1608276831124_0.2279888451608596"},"_hasShrinkwrap":false},"0.2.2":{"name":"@adiwajshing/keyed-db","version":"0.2.2","description":"Lightweight library to store an in-memory DB","homepage":"https://github.com/adiwajshing/keyed-db","main":"lib/KeyedDB.js","types":"lib/KeyedDB.d.ts","keywords":["db","key"],"scripts":{"prepack":"npm run build","test":"mocha --timeout 60000 -r ts-node/register src/Tests.ts","build":"tsc"},"author":{"name":"Adhiraj Singh"},"license":"MIT","repository":{"url":"git+ssh://git@github.com/adiwajshing/keyed-db.git"},"dependencies":{},"devDependencies":{"@types/mocha":"5.2.7","@types/node":"^14.0.14","assert":"^2.0.0","mocha":"^8.0.1","ts-node-dev":"^1.0.0-pre.61","typescript":"^4.0.0"},"gitHead":"4975ee40d4338b3b3d0df2c06b439d867daba3b5","bugs":{"url":"https://github.com/adiwajshing/keyed-db/issues"},"_id":"@adiwajshing/keyed-db@0.2.2","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-FxnK1GEC3LksAnEsc+VTrgZfxwqXaFImlv4O10x45EKUqgCTbhClMdupJrFMmUBvlDhDUPFX4oQSInon6w7Jvw==","shasum":"de9a86b2dd739ca561e658ba33298212cdadf5e1","tarball":"https://registry.npmjs.org/@adiwajshing/keyed-db/-/keyed-db-0.2.2.tgz","fileCount":9,"unpackedSize":16539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3H/oCRA9TVsSAnZWagAAXCYP/3/gNxVGdMU7qRnqx7xd\nW5uZuwve0cv6Y/W/xwv25O0GJK95/r6yrAxDBDaGXrCBw/LF4+s3DsQqsBsn\nSBvN6szhW9eWadgeGidYUJQ5M3pYz6vEwQi4f6/GsKPh1Kmxf/gK8LmHku9F\nQr2TX16UEkonvJUy4hxcWd0gJe3AeRsBpvQSLugQlWPFQvxOB+gtfBUahbka\nksEkmi0asxfhRR8HHrUXGAS6FTUFwvLK9nctm8jIdViBDqpZ7wsB7F6vv0rs\n+ipcqTmMOGRrkvzDFkesxWxgjavL4UTj2ySHNXNOtchh2j84eMS7BG2/t6lq\n/YfTJ6Ef5fncZZ+qWxMEwM2+gU8ezwrn2sOMbbcsm1DYKBUyv6AUePkauhWQ\nDbeyvwEd6gpbLgDxjkZXGF+P7/4QApjOZmXhsFqSH7Gq3Vu3zvESX99GwGzr\nuBuzzi1ZBDOxLAggag4SbhLAqsy2ld61C6wE8Kwi/qZoErw3YEDw4RJct0bn\nGSMKjBi99vguL6dSvU1Dk18WsupyF09GXbdAj3RkR0KKaMx5lWjBDFUne6CL\n/xAJAahm62XslcQvedIgkmBh8on9lVHCACBJ0ckskj+QO4vaz+fPHf+8COhH\n9aYVXRP/GfIJXwTqepv8AMR35BBGqGVFFqMRXYiAa29rNZkmDpcvzJ9iRbLK\nQs4b\r\n=Hj/+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF9YuFrbvaj7fN9HHxoGbHOZtXkIc7oOJVgl7lEUc4iNAiA5Bk5sPyxEpeig2IY7240JujlYaEmAZ57zStvs1A70NQ=="}]},"_npmUser":{"name":"adiwajshing","email":"adhirajsingh1001@gmail.com"},"directories":{},"maintainers":[{"name":"adiwajshing","email":"adhirajsingh1001@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyed-db_0.2.2_1608286183715_0.3463742364395672"},"_hasShrinkwrap":false},"0.2.3":{"name":"@adiwajshing/keyed-db","version":"0.2.3","description":"Lightweight library to store an in-memory DB","homepage":"https://github.com/adiwajshing/keyed-db","main":"lib/KeyedDB.js","types":"lib/KeyedDB.d.ts","keywords":["db","key"],"scripts":{"prepack":"npm run build","test":"mocha --timeout 60000 -r ts-node/register src/Tests.ts","build":"tsc"},"author":{"name":"Adhiraj Singh"},"license":"MIT","repository":{"url":"git+ssh://git@github.com/adiwajshing/keyed-db.git"},"dependencies":{},"devDependencies":{"@types/mocha":"5.2.7","@types/node":"^14.0.14","assert":"^2.0.0","mocha":"^8.0.1","ts-node-dev":"^1.0.0-pre.61","typescript":"^4.0.0"},"gitHead":"dc496a6306c4cf917c4e471275d031d490e2c6d5","bugs":{"url":"https://github.com/adiwajshing/keyed-db/issues"},"_id":"@adiwajshing/keyed-db@0.2.3","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-T+lZExIOihhb7ebMxojQf8QPsPGs5/ulxyNcGnJqdW6jRucdPUGzwtfLuYwWHaQ5Vdii+0N1cDQP8F4SDZGLOg==","shasum":"4865ea52875289882826f07ca98a2122afc4ae26","tarball":"https://registry.npmjs.org/@adiwajshing/keyed-db/-/keyed-db-0.2.3.tgz","fileCount":9,"unpackedSize":16577,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3IVXCRA9TVsSAnZWagAAr4oP+gMnYWP6vJN6HFAmsAPu\nj8+RBiRdKbOywSdbCqCVozkWXgExLsfg6/XA+LMO+43S/mMbVUsn7TG8sai9\nqkoSADCrW5TCZUWr4ZdpcoI8JI1HGjLdBVOk7f/Mglnd6vVuPn5bvCNbUOKa\nrvWkwlX3w3lr5JERZH8n9q6WcqdHohl6HCipPN2QlGfs88hAbStdX9hopDYN\nkdFOAiib2LfeduJYL+ROaV2j5+7KgLRqwOCNq5n/L5ovh2D2B0htZkAp7+fJ\nf5UkLNEuMpShsz0rqCPC4RDuQoBguYDkp5WaMCslYX7r+JuIPmEO/+XjYdyF\nKucbCrDxi8lsbvTdgiEPLTxQ9zbuqF9yT0LW8dt/44rWvL/LhgeCWTcOmgA2\njh2GTxKA9cnqM2IT36iUSnq8XgO9+WbO790fI8JpsJOfFjARWlNXpwNNkx/K\nsmUwG01ve+mJbf/BxufgoSs04cha6Mxb55MUWZNdEbZBu0zLLbPAVHlgULpI\nX8+qn/G4BTr5MUJXfWsuMRd5aNrfczPGFqZeyqq3Tn7J2OB6RXZoKpHs6tsR\nw/Xsd3pM5AQA2vWrhqzp0gwj5Qf8IM6saYNE1OK+gHPdJbUElHn6Ut5MIXvD\npi3WGbWT35Cj7j6juxIyz4MkO8/Gi1XSqcUx1XonZA7ubv1Zt+pviKpYFvo7\nwoZ2\r\n=0aEy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB/DcVXBfXUdjyyZsfq+HEosV6BV5KUpwHTEzZjqy3mIAiAl56dAIrSpGcdvyp+eI4ItOmiyM6GL83CtV7hMdyRjWA=="}]},"_npmUser":{"name":"adiwajshing","email":"adhirajsingh1001@gmail.com"},"directories":{},"maintainers":[{"name":"adiwajshing","email":"adhirajsingh1001@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyed-db_0.2.3_1608287575056_0.9251906640135281"},"_hasShrinkwrap":false},"0.2.4":{"name":"@adiwajshing/keyed-db","version":"0.2.4","description":"Lightweight library to store an in-memory DB","homepage":"https://github.com/adiwajshing/keyed-db","main":"lib/KeyedDB.js","types":"lib/KeyedDB.d.ts","keywords":["db","key"],"scripts":{"prepack":"npm run build","test":"mocha --timeout 60000 -r ts-node/register src/Tests.ts","build":"tsc"},"author":{"name":"Adhiraj Singh"},"license":"MIT","repository":{"url":"git+ssh://git@github.com/adiwajshing/keyed-db.git"},"dependencies":{},"devDependencies":{"@types/mocha":"5.2.7","@types/node":"^14.0.14","assert":"^2.0.0","mocha":"^8.0.1","ts-node-dev":"^1.0.0-pre.61","typescript":"^4.0.0"},"gitHead":"eefda74a6fd9a2f97417ccbe98bcee25b4e31397","bugs":{"url":"https://github.com/adiwajshing/keyed-db/issues"},"_id":"@adiwajshing/keyed-db@0.2.4","_nodeVersion":"14.15.1","_npmVersion":"6.14.9","dist":{"integrity":"sha512-yprSnAtj80/VKuDqRcFFLDYltoNV8tChNwFfIgcf6PGD4sjzWIBgs08pRuTqGH5mk5wgL6PBRSsMCZqtZwzFEw==","shasum":"2a09e88fce20b2672deb60a7750c5fe3ab0dfd99","tarball":"https://registry.npmjs.org/@adiwajshing/keyed-db/-/keyed-db-0.2.4.tgz","fileCount":9,"unpackedSize":17723,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5LBsCRA9TVsSAnZWagAAjGQP/2nq4lv57ospadJmn0qx\n4gueRE+gD0lX7Pd7oFypj8nG3Hh88/pGUh+9VwfiST+Z0uRu6ogIqwJ+NMIZ\n2T7ykwUBYYUQQ+5czvzaglsxnztAPVbAouK9ckbOs3QndL4JkIfXbQiUIK5k\n1J905JBkztaAEPpX2ifUyVw58iHg/q5hFKAgTh5my25Km5QqvQa1zFjtjbC9\njOAHm3c5afSI36urxJGpWXz70lsk/WwpCqvPq93bnLPJLz18BZ8Zd14mEOZf\n9/F/ElG/HxFeQSyx81URsFs0EN9Vh+qzUU3VJ2FkrKKpr9hUFpZffPDMz2GJ\nUNxRBIW75xnzfUcGhszEL9wMeJoKOxDjnakrcrz19NNlsATCK66IwIVw+ikT\nBfrYYmKVqOF8SsC+gKVYN4eNxJF3u1yzUUDqe6BapueT9s5VOkkNLsKnSO4Z\nS0Ovpyhf8m3hWBrOBeq8dMWeby89GSK11qNp8MwPlxwJtWdt608vUogjxR0s\n733iQXhaUUUYQK+1NlgBnmGbNzbmFfAn/5md0dwccbSt/gEpIuEmEa7G1oJQ\n0rXaBzZTQBPj4ugrVbAPvnOUmjCAydiT5IRBH2QrMQ/CO3tabMORlJLyRqdM\nC0/9GbnGlZPSj5DKf9GJiokhbSfPH1kGaIbd+xMc+OmpcVD6+rNB+spvMUXx\nCrPz\r\n=keGo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHBUdrYXkKlqDmyOfr/cv9GYTZSjFobVOJoAYeCjhMPXAiEAx8StY0BNUO+IHbEuCkqfOUJ738bWgSrqNugYvErgof4="}]},"_npmUser":{"name":"adiwajshing","email":"adhirajsingh1001@gmail.com"},"directories":{},"maintainers":[{"name":"adiwajshing","email":"adhirajsingh1001@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/keyed-db_0.2.4_1608822892159_0.7289405844663863"},"_hasShrinkwrap":false}},"time":{"created":"2020-07-31T14:31:43.814Z","0.1.0":"2020-07-31T14:31:44.037Z","modified":"2022-04-04T11:31:02.341Z","0.1.1":"2020-08-06T05:36:15.379Z","0.1.2":"2020-08-17T09:33:01.150Z","0.1.3":"2020-09-02T06:54:29.355Z","0.1.4":"2020-09-07T06:37:11.702Z","0.1.5":"2020-09-26T09:37:06.507Z","0.1.6":"2020-09-26T10:33:35.209Z","0.1.7":"2020-09-27T08:45:26.428Z","0.1.8":"2020-10-04T12:28:48.401Z","0.2.0":"2020-12-06T16:29:55.787Z","0.2.1":"2020-12-18T07:33:51.251Z","0.2.2":"2020-12-18T10:09:43.834Z","0.2.3":"2020-12-18T10:32:55.191Z","0.2.4":"2020-12-24T15:14:52.314Z"},"maintainers":[{"name":"adiwajshing","email":"adhirajsingh1001@gmail.com"}],"description":"Lightweight library to store an in-memory DB","homepage":"https://github.com/adiwajshing/keyed-db","keywords":["db","key"],"repository":{"url":"git+ssh://git@github.com/adiwajshing/keyed-db.git"},"author":{"name":"Adhiraj Singh"},"bugs":{"url":"https://github.com/adiwajshing/keyed-db/issues"},"license":"MIT","readme":"# Keyed DB\n\nA light-weight node library to manage a sorted & indexed collection with pagination support. \nAll done using Binary Search. Based off my swift code for [Queenfisher](https://github.com/adiwajshing/Queenfisher)\n\n## Install\n\n`npm i github:adiwajshing/keyed-db`\n\n## Running Tests\n\n`npm test`\n\n## Functions\n\n``` ts\n\ndb = new KeyedDB<T> (t => t.uniqueNumberKeyProperty, t => t.optionalUniqueIDProperty)\n// compare with a custom function\ndb = new KeyedDB<T> ({  \n    key: t => t.someProperty,\n    compare: (t1, t2) => someComputation(t1, t2) // return -1 if t1 < t2, 0 if t1=t2 & 1 if t1 > t2\n}, t => t.optionalUniqueIDProperty)\n\ndb.insert (value) // insert value in DB\ndb.upsert (value) // upserts value\ndb.insertIfAbsent (value) // only inserts if not already present in DB\ndb.delete (value) // delete value\ndb.deleteById (value.optionalUniqueIDProperty) // delete value by referencing the ID\n// update the key of a value, \n// will automatically place object after key change\ndb.updateKey (value, value => value.uniqueKeyProperty = newValue) \ndb.paginated (someCursor, 20) // get X results after the given cursor (null for the first X results)\n\n```\n\n## Usage\n\n``` ts\nimport KeyedDB from '@adiwajshing/keyed-db'\n\n// Let's use the db to sort & maintain a list of chats\n// Chats must be accessed quickly via the chatID (the person you're chatting with)\n// Chats must be sorted by recency\ntype Chat = {\n    timestamp: Date\n    chatID: string\n}\n\n// first argument -- sorting property, second argument -- ID property\nconst db = new KeyedDB<Chat>(value => value.timestamp.getTime()*-1, value => value.chatID)\n\nfor (let i = 0; i < 1000;i++) {\n    // insert data\n    db.insert (\n        {\n            timestamp: new Date( new Date().getTime() - Math.random()*10000 ), \n            chatID: `person ${i}`\n        }\n    )\n}\nconsole.log (db.all()) // return internal sorted array\nconsole.log (db.paginated(null, 20)) // return first 20 chats\nconsole.log (db.paginated(null, 20, null, 'before')) // return last 20 chats\nconsole.log (db.paginated(null, 20, chat => chat.chatID.includes('something'))) // return first 20 chats where the chatID contains 'something'\n\nconst someDate = new Date().getTime()\nconst cursorPaginated = db.paginated(someDate, 20)\nconsole.log (cursorPaginated) // return 20 chats after the specified date\n\ndb.delete (cursorPaginated[0]) // delete paginated chats \n\n// update chat timestamp\ndb.updateKey(cursorPaginated[1], value => value.timestamp = new Date().getTime()) \n\n```\n\n## Time Complexity\n\n| Operation      | Time Complexity |\n|----------------|-----------------|\n| db.insert()    | O(logN)         |\n| db.delete()    | O(logN)         |\n| db.get()       | O(1)            |\n| db.updateKey() | O(logN)         |","readmeFilename":"README.md"}