{"_id":"@cacher/cacher","_rev":"8-dbc53d4bd1c6d477e69f5855ff26e714","name":"@cacher/cacher","dist-tags":{"latest":"0.3.1"},"versions":{"0.0.1":{"name":"@cacher/cacher","version":"0.0.1","description":"Modern implementation of key-value storage","license":"MIT","author":{"name":"Vladlen","email":"negezor@gmail.com","url":"Negezor"},"repository":{"type":"git","url":"git+https://github.com/negezor/cacher.git","directory":"packages/cacher"},"homepage":"https://github.com/negezor/cacher#readme","bugs":{"url":"https://github.com/negezor/cacher/issues"},"keywords":["cache"],"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=14.0.0"},"peerDependencies":{},"dependencies":{},"devDependencies":{},"_id":"@cacher/cacher@0.0.1","dist":{"shasum":"f502886abc6d4854ef0af4701833e9222a8b33ab","integrity":"sha512-1YhbLupQR5qM+l1W4zPOYrVgg+cmg5ohXQ/Y8ppyJmszhN9vPKSNl7mzQMZHf/wo/2hO55rg+iiCl/eBDAiZ5A==","tarball":"https://registry.npmjs.org/@cacher/cacher/-/cacher-0.0.1.tgz","fileCount":13,"unpackedSize":8234,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUSRiCRA9TVsSAnZWagAA454P/1lglu2+wGLb0WCDr7kr\n5M6p9TyuJUKpd+bFGpDhLjYYHBr48GKb/pGrUkiwcLLqk5k5B062SFM3b6qJ\nshnSuZP8uynbFN90YNVTGW8FNaHYHn29KnbqTCBXKiITadTXayFZmOlAd02s\nKblrRhWlYBVQ5JaRQ/xLgfoHD0TJwfBeOI/hq38gso0aSGsJL2mFIJVFtwiA\nO6OQzd7PDg4Facds8Gfh+yxffSCPZ/iXhd72PA6euqWzjSbO+X3pswxqcZ8e\nGv2YCBl8wSsWZVyam9JDzRBcyY2d1wridvsFfph1jKe4j1h4CoHzutpTL9ic\nC9JildsvPB1hTKVNrDFhnaVdf47wfa2kMkD5nriEa1HxWZpeuFZ7hBcehgkl\nEcmAxJ6NW6DQPqxfdpuOuL5sZBJingYLjkt7DtYIUugF25yL+y/PBaSBBTJH\n8F/8OrmP+KTDivIDXuARC6vnDeATuhVLjbYaePbLyokiZhgxzfUGFchoMPxH\nm2c7gCFNIbApEHODpXKQ6YI/oKGAS9fX7mJG6nU5s4Yi8sRnV+3HcexPUyIS\nP/ESMadOXkri5Y6rhtYgTaeaYuaN3Hn8DamYeLSidd0Ww9pqWHgEb5Rue7Ew\npAmSapsuqDXKVQORawJuMGfee5DatHW1sThslTMMD3ExexgF8THMAy4LDmc9\n9nto\r\n=3tqu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC6PttEweTcMDMTmF08qHUd13jLObwffvCTGoDoNxH4DAiEAz3I64JwPPYZpv943Utm8K4tfmdp3UEr/MYnDm6JgNnI="}]},"maintainers":[{"name":"negezor","email":"negezor@gmail.com"}],"_npmUser":{"name":"negezor","email":"negezor@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacher_0.0.1_1599153249559_0.20327329891243373"},"_hasShrinkwrap":false},"0.1.0":{"name":"@cacher/cacher","version":"0.1.0","description":"Modern implementation of key-value storage","license":"MIT","author":{"name":"Vladlen","email":"negezor@gmail.com","url":"Negezor"},"repository":{"type":"git","url":"git+https://github.com/negezor/cacher.git","directory":"packages/cacher"},"homepage":"https://github.com/negezor/cacher#readme","bugs":{"url":"https://github.com/negezor/cacher/issues"},"keywords":["cache"],"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=14.0.0"},"peerDependencies":{},"dependencies":{},"devDependencies":{},"_id":"@cacher/cacher@0.1.0","dist":{"shasum":"627ad83ace2f9c6f0736a8f5af37fc5364ae0cad","integrity":"sha512-u96yiMXnsha7ugX3rT/bhYqD3i4hhN83GTHkLCkZdr5szgRka8yMmCQ8Vl00rewHKDEVFl4Fl+NdJ/sEYU5v+A==","tarball":"https://registry.npmjs.org/@cacher/cacher/-/cacher-0.1.0.tgz","fileCount":14,"unpackedSize":10878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbt/aCRA9TVsSAnZWagAAjkMP/1kmNo2oOU6zPSTzW3UK\nTHYJWD3hS8XhjxIuMbQxKtbzJprl6NfcTkhzh65IwCTS5bFHCH53q3I/hREI\nVsCPmsr1R117UA7RfqgPNfExUZ5xQLFbkTc0RnQit8WEFl69EieN8yI/vb46\nwiTj7EhPqV8mrxwfJBf7P07pcgJL0GbbT54ZlnzN5eL8OoGw9tcmLMBBIwbo\nS1SxHByrEtrFrKppfFP1+iDGvB7gNPgwVsCDNt7i9N8T7Rf6ptxI8cE2T+v2\nhlQuRUFc7CoanYHzg6W54kTT2W29KdGU2efVkuMSsjyxjjE/n++eL+YVFYsA\nJ8oXhIuo2zMP19o+n0x89CTFtPbJaSo+LgJoGuEgybn17xH3/rkHTNQ8INYZ\nfMkghKxodIB7g/6qE/EJFPofqWEB73ZHbY09lUpctlbihzAF2H1YpKdz9g3x\nRLZb0K0LZnLd+Qoj9ySw07fg0qJVmbn4etXNCM/wjjK48QNvZTBMZwcxbpxw\nRbFFDq8CA5GFXmyhUHELNAVxcR8jSwHEnTo3jnVt3dsvqm+QKQH9ylR8KUff\nHQvmtrvZSDTx9yoAUPuMbtJo0FD/bKYklUSfcTm9OFJ2vYD4mYbhKziZkrpk\nZCOSsY4JdSod08t4ZIBOuXGt8BXwNWme83W+lD8LuBErWtiGk1SeW1QXc9w4\nS4je\r\n=s/1W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgb2sV88EH2CWOABggPL9HpFhaBUyo7FJny6/diIUCdgIhAI9IR90nFPfy6C/8JH1TxytLieUOJtGHFc+NhT4eLR0Y"}]},"maintainers":[{"name":"negezor","email":"negezor@gmail.com"}],"_npmUser":{"name":"negezor","email":"negezor@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacher_0.1.0_1601101785891_0.4793049921880783"},"_hasShrinkwrap":false},"0.1.1":{"name":"@cacher/cacher","version":"0.1.1","description":"Modern implementation of key-value storage","license":"MIT","author":{"name":"Vladlen","email":"negezor@gmail.com","url":"Negezor"},"repository":{"type":"git","url":"git+https://github.com/negezor/cacher.git","directory":"packages/cacher"},"homepage":"https://github.com/negezor/cacher#readme","bugs":{"url":"https://github.com/negezor/cacher/issues"},"keywords":["cache"],"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=14.0.0"},"peerDependencies":{},"dependencies":{},"devDependencies":{},"_id":"@cacher/cacher@0.1.1","dist":{"shasum":"6b76d1129082a9c268a9f125d2da353ca6a83539","integrity":"sha512-HXNC71VIUBDis7sqHO04VriW11t/7AV6n0LAajhgkwLk3coNuoY5JUkD5XXAKIhMtU84yfKkCoY4xPQrpD7IZQ==","tarball":"https://registry.npmjs.org/@cacher/cacher/-/cacher-0.1.1.tgz","fileCount":14,"unpackedSize":10878,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbuGkCRA9TVsSAnZWagAABA8P/1kv2RfUu8gn164LwgnQ\nO0fSgJitJJ6wpRE/yqp55iThwILWYJ/b1Jzot9PZ2is1UcidsnOuUu21v8wc\n8Wb3tmmjVCWO7rypYGZ2dgyhSJQl7rwJYPIwX6NH7UU+gxQ3MUTQXeVpY22a\nvN3B0DievxIbKdZtqT+bKfOTr5BQgvFdduHvlA+aR+vkkLXhqYVxrtDqYmC2\nhWED2rGVGEMOScPuH6IP+ORm0AVA5t8S7J4pKtBuXv1ZD7GXKEEcWvxaZiCB\nfk4Wkbn88NVj2QPwjVUW4NwPPhbtdXWwH/+uxKDjNby9SAtkSS7i1bl2G/Ln\nJCz2RgiUlvdCVNTbjF3BARseIkpSixieVQAK4KiY8CHcKZHpVanSMGEJxDLs\nRyYxTY+7Pl+Km5mo3+vGB3cpDVJTkavuchSUoO2fSD6f0ep5LlMkk0JWoGZA\ntmtopVCNacQh82xvWENtFT0fZRxF3HldxWRJY8T8cVS2JOM2Dkg3qhgTJjK5\nY17vhrkPWsKgGAg2lQqcX4SyjVmfgOMzWpD/uLFHCflxAQyGrp9zOkHSclsO\nhQUSFPIZmdtWQsO4Qwnd3dStqZwKO8jvsxMOeyj/9h2qZU8yYrmVLvHNZSkZ\nABOsIpF2X4pxdKNtEP4V7quwTNTvFgdRauANLj3VW5eAA6vMlvFpl8mBnxwV\nOlIM\r\n=WC+b\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHQ9+PpujvxO4FdgI/fgceEEK9UHKlqvyfMveTG5cqMrAiBwVyX82qAcXXHqr1CFUrY7rhjr0Vd8CvdF4wseXQ7jmQ=="}]},"maintainers":[{"name":"negezor","email":"negezor@gmail.com"}],"_npmUser":{"name":"negezor","email":"negezor@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacher_0.1.1_1601102244036_0.4203351815039833"},"_hasShrinkwrap":false},"0.1.2":{"name":"@cacher/cacher","version":"0.1.2","description":"Modern implementation of key-value storage","license":"MIT","author":{"name":"Vladlen","email":"negezor@gmail.com","url":"Negezor"},"repository":{"type":"git","url":"git+https://github.com/negezor/cacher.git","directory":"packages/cacher"},"homepage":"https://github.com/negezor/cacher#readme","bugs":{"url":"https://github.com/negezor/cacher/issues"},"keywords":["cache"],"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=14.0.0"},"peerDependencies":{},"dependencies":{},"devDependencies":{},"_id":"@cacher/cacher@0.1.2","dist":{"shasum":"27cf09812c9a505a20c665496532b72499806a78","integrity":"sha512-u2q6oLMIoyZ9LyJE20Iv8ghymSHmaJpqbOlWuEVCtPFLfb8jIjjSCo9Wb6Aqg2mMkBI15gmKH1Py/dwheLdV0A==","tarball":"https://registry.npmjs.org/@cacher/cacher/-/cacher-0.1.2.tgz","fileCount":14,"unpackedSize":10879,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfw2YmCRA9TVsSAnZWagAA/OEQAJNFnQNvW1miPX6FtV1T\n0CeJanIvyHyoz8IEzd9Op5FugL2m7rtMVIONfmp4haWOosGge/+VLXH4xEsn\naDEDe3KTwI40mxf/lRPlVHnlLXGPUa6buPzReiDsOviI/OHi5Rzwj9zfcH66\np0zr6X4NpWEDJTf+ydYaUixamHjaMFpUeyfOEKuRdZ27Fzjs654R+etFnRti\nUiAGOciezY63N5ceuIe1npGOQP8PAoTijCJV/0rDtjJ3NdZI1rMNfBErce+T\nhBE7Jd9xGLQ0QOyv74NvJY/vDUlT9bBTPHTsQfJbTrgNVRmb9IgtSTnFCLJC\nZEwWqJ+fwfne2X3+Tf5EUcJaB17iu4aG+EpLkQQC0WzD+tk93c8edUs+sAJO\njqNVP84FYgK4g8rygWEyT8f+gk3E9YSspCw4e+h573YsX4BfHfmSW5trErfD\nW4/QnUrTohk22emFq4rj7OB9+WMz2CIlFJkc02XJizhXMP7FFOcHSU39UF9l\nY+9Ifg6wEBQPOTduNkCClfxKkjYlVqDCAkE5GtPt0pYpb8WzSN1A8hk1cHhU\nQAMYuhaXugxt9VGm6WJzSd3DbNOACBjazBxCdPzh31f/msOfm1aUYKyHjf6G\nJDm/Fm1xLLqzbdGtZmiXAk57ZHtjp/+ZEYPh3Bhm3qxaLhuzv36P5bpGaugF\ntDRI\r\n=qn1u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCID3LSG4IpLiAF8Ocv+Mg+8kpwyxP8PSFWnhuy6YWTaU8Ah995iF3cRsWYSvyAsR+1WHrN3IfAkwAz5nTYw5Bl6rF"}]},"_npmUser":{"name":"negezor","email":"negezor@gmail.com"},"directories":{},"maintainers":[{"name":"negezor","email":"negezor@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacher_0.1.2_1606641189690_0.06970751275294051"},"_hasShrinkwrap":false},"0.2.0":{"name":"@cacher/cacher","version":"0.2.0","description":"Modern implementation of key-value storage","license":"MIT","author":{"name":"Vladlen","email":"negezor@gmail.com","url":"Negezor"},"repository":{"type":"git","url":"git+https://github.com/negezor/cacher.git","directory":"packages/cacher"},"homepage":"https://github.com/negezor/cacher#readme","bugs":{"url":"https://github.com/negezor/cacher/issues"},"keywords":["cache"],"main":"lib/index.js","types":"./lib/index.d.ts","engines":{"node":">=14.0.0"},"peerDependencies":{},"dependencies":{},"devDependencies":{},"_id":"@cacher/cacher@0.2.0","dist":{"shasum":"d1d7810256ac1d6612f3db451b2ced3c65e8d5ff","integrity":"sha512-IGQ0RDLER1g0qbHZvNvbiedItUzeE2WbS19Y/UBubmAvNKa6+FBU28Z47VfzttHchD02PjByi9VNKpt9Qeqd5Q==","tarball":"https://registry.npmjs.org/@cacher/cacher/-/cacher-0.2.0.tgz","fileCount":14,"unpackedSize":12511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggmkWCRA9TVsSAnZWagAA7LEP/3JzXuaFn7VP3J+BbPiC\nEtD7eUGeAad4ZpRnAQkWYltCsXgLnRC2gBruceq+fMB1YnFNXrq9gCdcbIcX\ncGndPWOx36wGNojr03s5d7ZSmedzcsgdLw/8QI9b/ztKI1UhTJOCI99SLpOV\nOrf+nK4s656wAy8UtrWCHs5SZN2B0n0cAyAB5mmY147l6J0C/4iY1Z/3TSIT\nYcc8HnuiiMb8OL8xLPEkJeaT8RV7DQNG6PVIiayA2mreaRuKW+yDoBlY8klL\naX5JaKil+ae+akrJulWDN8KMo43nx7SkyBLazlM4Uoskh2RZaA3wPVnYB+Lc\nIM/RWtuI9DgJ8GbprFTVQvsMHPjiel5din9VaC3e7RAQPC2X6pBcjeabjjWP\ndcBZYL9Fa7flF8PRtUGW3I7NtrjmZrivPbWkTCUyyztgvRX2/HlNZgEfSHH5\nAzfMOB/adpSV1OMcL7CvAY6l7WIYZz8FZtlIk8LyrqWDeGiYrzonp6ocsPcj\nh7NXDbAQUYworakS5xMtKtvl4K2La4ICiDHiYpBpKMsNHwGqIkQcqFxfE8Hq\nQ6z9ndtlHGLRq54YHqZDTBMqhN1I/TG8p9QdAp+wKeb+fyDUn54zHMjC+aK/\nZ5xaYCJgtpiZm14ko/d7fA6xxdKBUNlA0lV9xFNj+BruXlJl/GeVVNs/LDZw\nFwVK\r\n=3Bbg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDROg0umS3PUIeLv7EAZmhHAESIMSpbwXqiV2fphpH07gIgfcRkgeaBuufJ2UIHi3mxsP4gWbUt8LLf0I/oAI/w++U="}]},"_npmUser":{"name":"negezor","email":"negezor@gmail.com"},"directories":{},"maintainers":[{"name":"negezor","email":"negezor@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacher_0.2.0_1619159318358_0.12797096979867417"},"_hasShrinkwrap":false},"0.2.1":{"name":"@cacher/cacher","version":"0.2.1","description":"Modern implementation of key-value storage","license":"MIT","author":{"name":"Vladlen","email":"negezor@gmail.com","url":"Negezor"},"repository":{"type":"git","url":"git+https://github.com/negezor/cacher.git","directory":"packages/cacher"},"homepage":"https://github.com/negezor/cacher#readme","bugs":{"url":"https://github.com/negezor/cacher/issues"},"keywords":["cache"],"main":"./lib/index.js","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"import":"./lib/index.mjs","require":"./lib/index.js"}},"engines":{"node":">=14.0.0"},"peerDependencies":{},"dependencies":{},"devDependencies":{},"_id":"@cacher/cacher@0.2.1","dist":{"shasum":"4eb33c5dc7fffee24b3dd91a1e3fef827098e615","integrity":"sha512-/Oe7WW6yOzyT9dnmUBagpO+iytwPu/6KXflo7OAI5nbkq19zGpHwtwJo9xqPNpIB5lgqLB7ANpNW9ofcPKclQg==","tarball":"https://registry.npmjs.org/@cacher/cacher/-/cacher-0.2.1.tgz","fileCount":15,"unpackedSize":17802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhuE7+CRA9TVsSAnZWagAAvC4P/12uyUpHF7mVNZfYn+fk\n1BNrWNKmmck16ApLiJK6w64CvN4ebA0aGXIG3HB9FXrhFK0RhG5Op8oIMbYV\nmbz24GTM9VUanjScxrc6+2Ua/WkElyQkzD7sBFxqGAa9zr+PMOwHVpDuWwjQ\n/DNUSA2Xbh1HvxQcx89MolrxdJaBt2q4382pZFIfrqICiMy+wVxzsvP4gUgV\nONWDu3MfXVD59vqrJlD/24hRv+KuYFUEQbbjt5VWFpFwsIVm2EDeO0po43KY\nop2mrQAwbRUz1czuGZXnG8n0AHxqL9yJ0OlqGRx1UitlUBR3E2yi2oxDejpE\ng9R5q5Wcc9K7PnobboEOw0AyYiObyJ89J+VmOFczNgQI7IU8Z4GxMAQ0yQZa\nKD2kHAwR6F0ZrF0D9B1plZrwMIboOAVbirH7SrS/+PEv5IL0LAIy1z9cpp7U\nqOwC6MrLz3XZd1A9KncJQ6sAmA3RRd2q+NQGqr5y4HmjK6CxQhkUFGa66OgG\ndAJ/HT/OHA13gRp5q1D2lJg0aH4kmQya5Ldw/FGxyjSSOy8T+ks7cNSkA6Fy\n14pWDVupeVqRMVkQfxkEunSWH/kzPauPCsZDMDLG8edeGe5C+Yyx6TlgZ4l7\n+Q6N4Ee03ude4nyefihYVp+T30tEpujm6NGxaMbgkblPGHlzxuZN2pUL+UMi\nbUjO\r\n=iEOL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHsbLNPWFHWTDc5G6/F8cJ+uYqJkHFghM2WCtD/MQitgIhAOnHdJvH/8iPV/yeUluDmCyWtGashunwaq/RnSpoLtM+"}]},"_npmUser":{"name":"negezor","email":"negezor@gmail.com"},"directories":{},"maintainers":[{"name":"negezor","email":"negezor@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacher_0.2.1_1639468798365_0.08994581532203427"},"_hasShrinkwrap":false},"0.3.0":{"name":"@cacher/cacher","version":"0.3.0","description":"Modern implementation of key-value storage","license":"MIT","author":{"name":"Vladlen","email":"negezor@gmail.com","url":"Negezor"},"repository":{"type":"git","url":"git+https://github.com/negezor/cacher.git","directory":"packages/cacher"},"homepage":"https://github.com/negezor/cacher#readme","bugs":{"url":"https://github.com/negezor/cacher/issues"},"keywords":["cache"],"main":"./lib/index.js","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.mjs","require":"./lib/index.js"}},"engines":{"node":">=14.0.0"},"peerDependencies":{},"dependencies":{},"devDependencies":{},"_id":"@cacher/cacher@0.3.0","gitHead":"084b2db3ab2892277bf3b56b6ba4bb20c7c8b09d","_nodeVersion":"20.4.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-MTWclJh59LDGtWWmJoRmFdRib1WAbJDMzA60i4ecT3Cn6uc0s0A2epHe4D3TzxBtwQLaFkhmYthdR56z/eZbmw==","shasum":"f108990872b221e1c691fd1919dd0c7d2e6c579d","tarball":"https://registry.npmjs.org/@cacher/cacher/-/cacher-0.3.0.tgz","fileCount":2,"unpackedSize":3671,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNSe1OXAJ7bOlwpjDQMATuEeCz+OMtdDY0JkDzgcmdmgIhAM0aO73r5P5z7iLY+IRXZCIoo0GmKHKSHYx/5RjAxb15"}]},"_npmUser":{"name":"negezor","email":"negezor@gmail.com"},"directories":{},"maintainers":[{"name":"negezor","email":"negezor@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacher_0.3.0_1690473798136_0.628647114506941"},"_hasShrinkwrap":false},"0.3.1":{"name":"@cacher/cacher","version":"0.3.1","description":"Modern implementation of key-value storage","license":"MIT","author":{"name":"Vladlen","email":"negezor@gmail.com","url":"Negezor"},"repository":{"type":"git","url":"git+https://github.com/negezor/cacher.git","directory":"packages/cacher"},"homepage":"https://github.com/negezor/cacher#readme","bugs":{"url":"https://github.com/negezor/cacher/issues"},"keywords":["cache"],"main":"./lib/index.js","types":"./lib/index.d.ts","sideEffects":false,"exports":{".":{"types":"./lib/index.d.ts","import":"./lib/index.mjs","require":"./lib/index.js"}},"engines":{"node":">=14.0.0"},"peerDependencies":{},"dependencies":{},"devDependencies":{},"_id":"@cacher/cacher@0.3.1","gitHead":"084b2db3ab2892277bf3b56b6ba4bb20c7c8b09d","_nodeVersion":"20.4.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-N8JTYcFILseJ9/i1RrlLmlFTMAazN8eBYGaSqZCjEZv89WPwvUWRS6mzE4ij60nzkPdt0oyPZHT4/KFqqVpAxg==","shasum":"c770fef52c39a979c295711ae735b394e2bf105b","tarball":"https://registry.npmjs.org/@cacher/cacher/-/cacher-0.3.1.tgz","fileCount":12,"unpackedSize":18125,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCHwN/c63k9wwJ6fhSz7lBcnchtz1i5oIORZdSrVhnlqYCIQC6hUCYREhExu5dejH7OrofQTizu67XNZacBHSRSo0zCw=="}]},"_npmUser":{"name":"negezor","email":"negezor@gmail.com"},"directories":{},"maintainers":[{"name":"negezor","email":"negezor@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/cacher_0.3.1_1690473832194_0.6983258533447725"},"_hasShrinkwrap":false}},"time":{"created":"2020-09-03T17:14:09.296Z","0.0.1":"2020-09-03T17:14:09.704Z","modified":"2023-07-27T16:03:52.473Z","0.1.0":"2020-09-26T06:29:46.031Z","0.1.1":"2020-09-26T06:37:24.151Z","0.1.2":"2020-11-29T09:13:09.852Z","0.2.0":"2021-04-23T06:28:38.484Z","0.2.1":"2021-12-14T07:59:58.514Z","0.3.0":"2023-07-27T16:03:18.330Z","0.3.1":"2023-07-27T16:03:52.337Z"},"maintainers":[{"name":"negezor","email":"negezor@gmail.com"}],"description":"Modern implementation of key-value storage","homepage":"https://github.com/negezor/cacher#readme","keywords":["cache"],"repository":{"type":"git","url":"git+https://github.com/negezor/cacher.git","directory":"packages/cacher"},"author":{"name":"Vladlen","email":"negezor@gmail.com","url":"Negezor"},"bugs":{"url":"https://github.com/negezor/cacher/issues"},"license":"MIT","readme":"<p align=\"center\">\n<a href=\"https://www.npmjs.com/package/@cacher/cacher\"><img src=\"https://img.shields.io/npm/v/@cacher/cacher.svg?style=flat-square\" alt=\"NPM version\"></a>\n<a href=\"https://www.npmjs.com/package/@cacher/cacher\"><img src=\"https://img.shields.io/npm/dt/@cacher/cacher.svg?style=flat-square\" alt=\"NPM downloads\"></a>\n</p>\n\nModern implementation of key-value storage\n\n# Installation\n> **[Node.js](https://nodejs.org/) 14.0.0 or newer is required**  \n\n### Yarn\n```\nyarn add @cacher/cacher\n```\n\n### NPM\n```\nnpm i @cacher/cacher\n```\n\n## Example usage\n\n```ts\nimport { Cacher } from '@cacher/cacher';\n\ninterface IMyData {\n    someData: boolean;\n}\n\nconst cacher = new Cacher<IMyData>({\n    namespace: 'users'\n});\n\n\nasync function run() {\n    // Single\n    \n    const { 1: user } = await cacher.get({\n        key: '1',\n        // alias: 'user'\n    });\n    \n    // With alias\n    \n    const { user } = await cacher.get({\n        key: '1',\n        alias: 'user'\n    });\n\n    // Multi get\n\n    const result = await cacher.get([\n        { key: '1' },\n        { key: '2' },\n        { key: '3' },\n        { key: '4' }\n    ]);\n\n    // result[id] // => IMyData | undefined\n\n    // Set\n\n    await cacher.set({\n        key: '1',\n        value: {\n            someData: true\n        },\n        // ms\n        // ttl: 10_000\n    });\n\n    // Multi set\n\n    await cacher.set([\n        {\n            key: '1',\n            value: {\n                someData: true\n            },\n            // ms\n            // ttl: 10_000\n        },\n        {\n            key: '2',\n            value: {\n                someData: true\n            },\n            // ms\n            // ttl: 10_000\n        }\n    ]);\n\n    // Increment\n    // /!\\ Cacher data must be float\n\n    await cacher.increment({\n        key: '1',\n        value: 5\n    });\n\n    // Multi set\n\n    await cacher.increment([\n        {\n            key: '1',\n            value: 2\n        },\n        {\n            key: '2',\n            value: 4\n        }\n    ]);\n\n    // Delete\n\n    await cacher.delete('1');\n\n    // Multi delete\n\n    await cacher.delete(['1', '2', '3']);\n\n    // Update ttl\n\n    await cacher.touch({\n        key: '1',\n        ttl: 60_000\n    });\n\n    // Multi update ttl\n\n    await cacher.touch([\n        {\n            key: '1',\n            ttl: 60_000\n        },\n        {\n            key: '2',\n            ttl: 60_000\n        }\n    ]);\n\n    // Clear all namespace\n\n    await cacher.clear();\n}\n\nrun().catch(console.log);\n```\n\n## Use adapter\n\n```ts\nimport { Cacher } from '@cacher/cacher';\nimport { RedisAdapter } from '@cacher/redis';\n\nconst adapter = new RedisAdapter();\n\nconst cacher = new Cacher({\n    adapter,\n\n    namespace: 'users'\n});\n```\n","readmeFilename":"README.md"}