{"_id":"koatty_store","_rev":"43-9e0e4a6e5f5e51533aaab76faac451d8","name":"koatty_store","dist-tags":{"latest":"4.0.0"},"versions":{"1.0.0":{"name":"koatty_store","version":"1.0.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_store@1.0.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_store","bugs":{"url":"https://github.com/thinkkoa/koatty_store/issues"},"dist":{"shasum":"53e2fcdb5f1ead78d5446f6539736a1cf967cb87","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-1.0.0.tgz","fileCount":15,"integrity":"sha512-pva36hZhF2kz0vdLOfg4zqbFZ9sfsFWfA8D7wUUQ+eADXJch3f7ErBNCIAO3GIIM/Cq+albdlaI1QPAf6zgIIw==","signatures":[{"sig":"MEQCIFe/GPhzDjnOkVCUpHPcRzxxkmu9K314jkBOkyj2s0QzAiBmoR/1pw421DEI6UEQ93QcV6W1NXsoENmuw3a1+JEPzQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxL4xCRA9TVsSAnZWagAAZS8P/R9n4byi3PiCl+7eFGzu\nnLtgdmys/1jj+rKvtJHRLRvcw4KtZObm/WMBDi8aPp2RjjO9NfDD1n1Dk+cW\ngAYzZvERoPoMxdCEzUNpBrh+3Ox8NHNUOFrSciyeUYCvVAblYdEP8sjfnlYy\nLclGXyJbcF//w3/mszg+qARsvennb/uhFjCfX7z9Dzg14PcHILEyQW5hhhHs\nlalJLUWwVdDwtrcwZNcTibGEN3v5CAyca0UC7IvZ3yvMkX1Le9rKLCmnwXMN\nAG5pHLtYlLvnpr/KgW8ZZydmj2cTsOhFS/rBAupNRM2LXz8X3PzQLdIGbpiy\nlEIor8JesJ9+01Pna+xi7uk6yPsMxpZz5idENrhrZxbLiDQLozNSDHDL6Pwr\nOXGss6owccBVWSFUvKRWJZL4k/KF1F24/VUvbrmQ0zzTglfK0SPgX3M7Z4NE\nGwPoqjxTFrNW8zav9fLriKrwmAHoouDEKf/ihkT10ZWHLRhPWW6eoM+ooGMe\nKwoexWdCIYNoIIcY0Nn4WcoxYWN+y2IAwkoj+NjKMaHyHAqdYsF0tdTPchy3\nMR8JKETK529uUFbCm7aWpc3aQl+FqQwCxW9W1FdcKNhM2g0GfK0vQYOiVEIV\nm92kvmZ1J7fdkMsVdWXyw14EQPkyuyJiL6Aqo1GO0sBBFkvHOrLIGO8BBHLc\nd26f\r\n=WW2x\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"25ca3177b90949f01956abc966fc8cade988cc77","scripts":{"test":"tslint 'src/**/*.ts'","build":"del-cli --force dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_store.git","type":"git"},"_npmVersion":"6.14.8","description":"Cache store for koatty.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"ioredis":"^4.19.2","memcached":"^2.2.2","koatty_lib":"^1.x.x","generic-pool":"^3.7.1","koatty_logger":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","typescript":"^4.1.2","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/ioredis":"^4.17.8","@types/memcached":"^2.2.6","@types/generic-pool":"^3.1.9","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_1.0.0_1606729264962_0.49730886988498946","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"koatty_store","version":"1.0.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_store@1.0.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_store","bugs":{"url":"https://github.com/thinkkoa/koatty_store/issues"},"dist":{"shasum":"7ae62fdfec8471b1dc39dc70a28d40c38323c599","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-1.0.1.tgz","fileCount":15,"integrity":"sha512-pNeV5X1XDL4xh7ZojdsJjwqfd/x2aNIF2rWqavL5m7JiDuQAqpx2mwqRq2lJEfIIMANtNvEWVz0RT2IM3kEZsw==","signatures":[{"sig":"MEYCIQC7mAqAI6XbD6ykl1XbXvE1Qw+QeygQdZOrLNtsW2pAzQIhAIb/pcJL+qV+kHGyXWuAScWO45C2Z/yw7WLQUiAlM31x","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99457,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxgvJCRA9TVsSAnZWagAAC/oP/RH+9Q2fPek7dyp4L0zn\nn0aHxwCrYeuTsJEuB13wexfL1fq8a/BAMX7ecatBk/PR9ZP2Pxkq/M+vopjf\nnlEtS54McYI1f0TqIFeuKZKKC/fAPQ3GTUDWWebKQTLjbfQKOevL806JrQK9\nqVPavx4KrHJN660krb1c8t7FmVokWGmCgdzN9TrwjdnghJOQ8n34/KJyUez0\n22ZgIz+m0X+Aro80mW5P+NAb6FhiMcXCZUhMUsGrK1o2yrQTouCiuRli2Xuu\nhXb4a7+QEDGbsyH6ASIF7Rn9seIjiX6t5Nv3J1+hKCB9kKiGzthtgbYCYzig\nImIDc10f1l5qZbzukqkINRqrcTtGVfapsoVTJ/bkz3LEI5uwu1yY9rOAPtaQ\n9QUeNonZnzJ4XBLmo3nphSE6j6s1FNcP2TcHg2AnbSRchj1P/gU27Fn6hIk1\ngSkBLMtPjDlB2jqIhzRusOE8KBDVio42ymnAyFYQo9kc3Wbha6TO65iaPcsC\nATpL8JIlykcOLKxTlPNpG6ae26dIHfrApBf8gtN4/Ik/zUB/PcfGkH63xFkG\nIhl5PHHt21xcwsnAc5r6Gj/70EMkBQoyNBSq3aClJOhnHyF1SzyYCyee2vEk\n5PzXrn+v8Ooiu5MFpFBqQuezNeUkat8vKCa64SUYf0zdKURxIkTEZxu7w6nt\nmxW/\r\n=ElG7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"25ca3177b90949f01956abc966fc8cade988cc77","scripts":{"test":"tslint 'src/**/*.ts'","build":"del-cli --force dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_store.git","type":"git"},"_npmVersion":"6.14.8","description":"Cache store for koatty.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"ioredis":"^4.19.2","memcached":"^2.2.2","koatty_lib":"^1.x.x","generic-pool":"^3.7.1","koatty_logger":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","typescript":"^4.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/ioredis":"^4.17.8","@types/memcached":"^2.2.6","@types/generic-pool":"^3.1.9","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_1.0.1_1606814664811_0.5433500324310803","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"koatty_store","version":"1.0.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_store@1.0.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_store","bugs":{"url":"https://github.com/thinkkoa/koatty_store/issues"},"dist":{"shasum":"e4567b328edf75aefb6c74354a4ad72afa740555","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-1.0.2.tgz","fileCount":12,"integrity":"sha512-U3+P/UWkIw36AaXrFI0rrHsb34gVUuC603bpnfQfx7vEOFNOvBYGOPP9WCMt7uDuqI10SpG9TIVmF1ALh/DK8A==","signatures":[{"sig":"MEUCIQC2YCm8ga4wWKkFyYp4v7jSpDzrtvvzVhBX2y9XTIcHsAIgLlSXwqkUlbdOLDRdH6oIQXtSXuwA7PsfZWDw97UqXhc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxg8lCRA9TVsSAnZWagAASlkP/Rua0hGTt3+Szcy8+MZv\nOCNI1sC6irpTYan2mx/fKVz7gNO4jLyKQ6n0xlI03ZVX2btM+upNkxsEcjBB\ndSYEcffRQWF4BrlLfQI/xPA0f3MZ9y+mESOmtqgJSc298JivwpXCHKnoINGT\nK+CAzYODQQpeUWelu9ShNhOQcVmayM+xKa4HP8ogUjeXpgaFP5QJEmVj+7oC\naNzEH5VgjfeR9hNUX3TMIWUJrLJGvvUpPWPBsRTxv2etuLyq5obes5jqSQkQ\nRh5zn8RS448nZDGPiUsw9HvWUQuJVeU8H3y18yz/KuP85PhYZeCUtRSB0qp0\nlb8Snuq0IpNbAQxOuDWZnIqb4NeKpctsQD8eObiVO7y4tOKbFmw3uOjAxDtJ\nyrE6R+gIJ2k4TTWoSJ/ggF7bM0+593A6HY+G5+g8gkQg6aqxT4MOS47Lgh9j\nBSDqzSiqAEdwzh7EKOMaJeRwtGT9D+BY8QTx/UIKY2BVXzjLMR4y6Oa2kURp\nqSB42nV799lXLqVnV4u+HPGRnndQ1gpfMv91PRtqK5SqjpchRZoTSIr9Xywq\nvHD49lhLCitzb4GNOeKp3rDsubq/R0N+1RPnAAW3dEqAnjGDhiaZENjbIqQe\ni/mbPrbyXZ80xc+8GIu8lEYV6sYWCUP18nrTmJvfsBxGr4OC8SlUGdU4TgfK\nlM7L\r\n=8cJq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"25ca3177b90949f01956abc966fc8cade988cc77","scripts":{"test":"tslint 'src/**/*.ts'","build":"del-cli --force dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_store.git","type":"git"},"_npmVersion":"6.14.8","description":"Cache store for koatty.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"ioredis":"^4.19.2","koatty_lib":"^1.x.x","generic-pool":"^3.7.1","koatty_logger":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","typescript":"^4.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/ioredis":"^4.17.8","@types/generic-pool":"^3.1.9","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_1.0.2_1606815524967_0.423819236357424","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"koatty_store","version":"1.1.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_store@1.1.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_store","bugs":{"url":"https://github.com/thinkkoa/koatty_store/issues"},"dist":{"shasum":"0ff5b1df09dd032d2ba41792f43a650c4d9a931c","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-1.1.0.tgz","fileCount":12,"integrity":"sha512-07lCsDMzOa2QHQQCYOY0k0HjYtrUNUEDeD8LB4t7NHRRxyJVECWFj7rFuLXw1FJUasN7EHNvSkmTDdyKGqdmnQ==","signatures":[{"sig":"MEUCIQD6P9nxd+9J8/3EodRJKNIBJom7ie9Sh2wZAeRLVH5GlwIgd/VdaRNBbjUcxW53yygradIbXewVF7zLUElq1lsr7OU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxhKACRA9TVsSAnZWagAAo6gP/24m8El+QOHokT6RE9tG\n09SWtjLZSSrgiQ/16H5i5eInUPZ/a8Ys+4qY+tRgMZmW3MI+92kb84+w84yo\nzyW3sbCOYBy0S9jHp8Is66xtQzdzLT2os6ic7JvQ/LmS80ayX2y9nsAsEiSm\n7sISNhvmrYdXmGd3SWT8w10NmRvJX5gz52KQNa8EMSXi5PXfwwo7zibox3Hm\n6nWmgijgErZiP+D9QDotKXVxZY6cDKR/UYR0GVM9J8PKttXDy/0F+ugkZejJ\nwXZOshwMRZuziEcphv/TmlXBr0m3TwrA+SykQzv14iqAjzqBUAs109vtjgYT\nzO7jJcaYTQBoUoLo4gOxb2I8fkb2V/fJHMVA7B7m+abaX1YZXY4z0Z7ncKrk\ndVfUtE3BWxEclzyK/6E1NEfXP5zVeI9SJezEWzEBPmtjI84UIHoHC3Pq7A8b\nDrsNG7bmlfTRKvdC2pJQE0CutEBWISQKiARcbgBSR2LlT6DoZGbQcuXorvdM\n22NadsedRlYMfZ8s6CjH7M91HMMScenKQAYcPkSxMbH7gG4+GIPsonEp+ut8\n10CYKsa6qae8azlf6gB+43rI8GQHXclp1o84fq2GsHT/j9FibTOMX7xDCBUS\nl9QZlhI43JwxJHYDfrbxQ5whCZnIvUIQw6em3y2ElbI+HUE0T0rZkIND4z0n\n3T6p\r\n=//RU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"25ca3177b90949f01956abc966fc8cade988cc77","scripts":{"test":"tslint 'src/**/*.ts'","build":"del-cli --force dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_store.git","type":"git"},"_npmVersion":"6.14.8","description":"Cache store for koatty.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"ioredis":"^4.19.2","koatty_lib":"^1.x.x","generic-pool":"^3.7.1","koatty_logger":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","typescript":"^4.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/ioredis":"^4.17.8","@types/generic-pool":"^3.1.9","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_1.1.0_1606816384315_0.9167970409483894","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"koatty_store","version":"1.1.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_store@1.1.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_store","bugs":{"url":"https://github.com/thinkkoa/koatty_store/issues"},"dist":{"shasum":"3f0cf185bd067b8780bb153fbc84cc09b0e3eaae","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-1.1.1.tgz","fileCount":12,"integrity":"sha512-70Ak0XEGFrpNjMbEHCPYcmTQbugdEB9FFktoid3sKi1s6tnkr/jCbTUMa7WVyT2wWjJ64QLlYkGM9AhRp5Z/2A==","signatures":[{"sig":"MEUCIEVw3PllLFkUpXFStHHVm5Uwfz8LNHnrsIT80CE+2fvNAiEA9Up05yPOdBwwkpFMpqyrNWkJWdGBnWFnswHqDP3zhsI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxjEECRA9TVsSAnZWagAAuuMP/1JZG7WBwfRm22h38D2g\nleayRS/dP4AEY3VfQ/dFX/6hukaaFcEbG0fKJqNHvNroax4xZNQPAo9LksLS\np4XDd4c/kD9WtNaGB+g9P6WuMHt7HlGTLZKS1qKP9v9d2xW/IFrVG3V9V1Fp\nK2E0pbbB2jLDs5JIUIYR3zCdezlOsIhNl/T854brut83oKbz2WyOUc13hIVn\nnLkLaUnRCvZV0RQoFrC3C5a3jZI5Pz3oWzsJ8hmo06bzgPDyaV8BFDjz0Ub9\nXkWzTrLNGe2qy8k6XoSL7Obx6RAEYnSg0kwkliYPZyy/dfYkKztnrQwFsXBH\nfpG8VHCrXbPURJUE1wuYOTKVRY95cTEOF0NcqYsLzNY46HWJlFHbJ42PstqL\n9K4kaVfuZeVKfeBdK9DpArOYhBnCE8oPkTKdUvg7Iuq1fafKDqKb5oIaz+lu\nAC59IJKnRmgSi1ZVkBJWy7rleV0LGtJHrk1/F0y+4PwXrQBu8STaKxHCvR0U\nBzA87dFDS99Vm/zLJg77XPhgq4AoiBVKaQRJ9TwZfN6/FGX+yUTtHPO68QQ6\nimfoPh//XwIgJ1WmigHrXiVW+BXZXg2TJ+w+RSR9s8GiwlQGn3OlhnWeYyMp\nguTu6S9GQTJrL2LuLJ14AwdhLnzeQMg3YNYZrx2ZdeNZA/tBmNRbUntvWkKW\nFLzf\r\n=nION\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"25ca3177b90949f01956abc966fc8cade988cc77","scripts":{"test":"tslint 'src/**/*.ts'","build":"del-cli --force dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_store.git","type":"git"},"_npmVersion":"6.14.8","description":"Cache store for koatty.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"ioredis":"^4.19.2","koatty_lib":"^1.x.x","generic-pool":"^3.7.1","koatty_logger":"^1.x.x","@types/ioredis":"^4.17.8","@types/generic-pool":"^3.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","typescript":"^4.x.x","@types/node":"^12.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_1.1.1_1606824196368_0.2813437889638717","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"koatty_store","version":"1.1.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_store@1.1.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_store","bugs":{"url":"https://github.com/thinkkoa/koatty_store/issues"},"dist":{"shasum":"f279c25b0061cdf40b84528d94afe0cd148f9b2b","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-1.1.2.tgz","fileCount":12,"integrity":"sha512-se6gejuxOc18uwQjH4Nb1m9bN8KSefz721nUeS8HskNBjb3M9r4EJfj9XldnH/1X8TZ/4cIJ1SuOh0hBrgVYTQ==","signatures":[{"sig":"MEQCIB7ylgghIfHS/VDoW478CfEkjDPUuBV08lxi4XHvHHYtAiACap59YF02NvAsJkP1ZkfoR78E2A/ocui4QOcPC1a3VA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85658,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxjSLCRA9TVsSAnZWagAAd0cP/1kOlR54XWXRSFcglYJT\nSCMaNuRhHzFjIb1MkX8G0ZGnqDM830PaKTIqVDSSrOCygH9W/2SfhhbDvzMa\n0o+F7mFtO1KJhK5sHKFxodgt6RB2zcsxt9IWulKuYmYuFbRYWPRzmK+Mup3I\n6StUpTBC9mcA10TBQnZ7pmcNQLv6rhK28LfiWTont4gcu3aWzad8ckh48OEG\nfPCMlZWL06ifEXxANLiggUWVPI/mC/s+UN8J7sWeA3uyD0CDBgk3uedxLH3A\nKMYae8VBco7IDCH96h4EACFwZSLTccxXSOKTygyCDHHjEKc/FZv90p/lMZ0c\n5sjrWJQX2Wm3BOUd8ZKu2cfSAnlI2ztRIRqmlDhKycckEFeKi6kaynCwU3ma\nI7XZx1XkFj96QbEioKLgVuuFzbc09WpRd5hfoGI8o1rwHDZkbPjzgXSunQiT\nQnaIae/AjlITq4gNeFmrJ7r0ovOVyOyMWlc7vfMtMJnvJYEGwKsJtQiuKWZA\ny6STQt3EP39+E7Wy5O+Yi6aOB4IKAGVZkGnZZTUCClPS9ntJ0hhckxzW1gBu\n9tqPIVtI/fmpc1W7KuumWcOulMhWQIPLj6Fz7OFVJ3trNR4twK3MEkS8QVG2\nxEtGv9GKDLqNLtr5WO7BvlHI3mDIPuuedkWywC1DyaEuErjD2DzJR+7XQwNg\nktsg\r\n=KLAu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"25ca3177b90949f01956abc966fc8cade988cc77","scripts":{"test":"tslint 'src/**/*.ts'","build":"del-cli --force dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_store.git","type":"git"},"_npmVersion":"6.14.8","description":"Cache store for koatty.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"ioredis":"^4.19.2","koatty_lib":"^1.x.x","generic-pool":"^3.7.1","koatty_logger":"^1.x.x","@types/ioredis":"^4.17.8","@types/generic-pool":"^3.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","typescript":"^4.x.x","@types/node":"^12.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_1.1.2_1606825099309_0.48215800837588674","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"koatty_store","version":"1.2.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_store@1.2.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty_store","bugs":{"url":"https://github.com/thinkkoa/koatty_store/issues"},"dist":{"shasum":"4d3e060919ac3bac4f2e7eda9774017185830f2e","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-1.2.0.tgz","fileCount":12,"integrity":"sha512-+23mvwbsADChxLUcvK0dhJMTqpAVhBUa7okLh8RtbCJI+Y5xWKlPUUiIouMvKoKdrPuLmBE021T9YRvmYjshGQ==","signatures":[{"sig":"MEUCIQCQkiakf0Gc6faqYr9oMZ84OT7Yxz30TD41MPDAE7gx5AIgbUT7qt4n2kFU9rSJuFM6sugcXT15Fue6Ft+hEL38zRk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85619,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxvebCRA9TVsSAnZWagAAeCwQAIG4XfwTn1JlVYz4+CJy\nNq3LwprJOe8Ql4sZABsbbxenyaCbUNE3YrwhHyHSFPQjsUv2m0YH0wrhDEdg\nl9CZ2Iy5mWZKJvwE7uuKsoDuaQkamKt5NsPEfwOQ4o90h++NGca8gRU8wMZc\nHLWCm1OTafThXGDGUf9IfPWMecBV+LeN/+3DjCF13kukgy0QpbE6tB/BHyH4\ng8c6BfVhPamUPlH9o94goE3OhdOYRrvgXF+2raE9huZSMDw7OX++ki3yZNgV\nTG9Buw+1MnujTtg4Idu65FZYzyEiDKg9pgzmpTydJ/sM9it3Gtd5+GeEUC3t\n71DXvsI+SSeoPgnG4c3x4WRzqKAXLhUsqOO7bv18IpHoc2I0RMVx2SVpc1Me\nzSguvF9wdDAeEsc6grg0FoZ/IEvkBPTApjTeklXcpM547AX7CYYKxRpVcT6u\nUsNtq6/lfQMNepvTISb8wew/tcN6hngMjaQkYOvQ00/kKCNsE8BzeTKVn58U\nKPKmy+pOJA8cTY9De/3j2uQ6Q0ad5dk9Vidl1uplMknwv8QnCR7lNmgAdPn1\nak1G/fOQi4ScJrzdqPc92tMw7wg0PoeVg1Iv0AZ7nABZ2lK36dH3bNo3yvE1\n7ustwckWoGShULHzZaZs9IGaqSuJnkVDHISXoCXpPrmqtJcAHRTF9+5arpgb\nj3BL\r\n=ezJc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"234f73072271a621f89c1dbc56147da36c53a944","scripts":{"test":"tslint 'src/**/*.ts'","build":"del-cli --force dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty_store.git","type":"git"},"_npmVersion":"6.14.8","description":"Cache store for koatty.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"ioredis":"^4.19.2","koatty_lib":"^1.x.x","generic-pool":"^3.7.1","koatty_logger":"^1.x.x","@types/ioredis":"^4.17.8","@types/generic-pool":"^3.1.9"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","typescript":"^4.x.x","@types/node":"^12.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_1.2.0_1606875034999_0.6684334105661314","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"koatty_store","version":"1.2.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_store@1.2.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"71acdaa55ce430da8148d2ca7b3e01ae00d50543","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-1.2.1.tgz","fileCount":12,"integrity":"sha512-tQowSdrDCakyX6hnSanp1JIp3mxU5jyFXi8f8h5fAAWvU94Xz4cpNKpwK5WYsUzEhAJFiKLFv8iURR5v63Aw4w==","signatures":[{"sig":"MEUCIQDhd89kXfRr6NdOXAi4Zy+JAn2h8oJMrjxpDrxXZBzYtQIgMmEEqXGa8AeS2Tj2BOX92C9yMDtBveA0Ov3507CpmA8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":85612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0DE8CRA9TVsSAnZWagAAX28P/jTaO6boiXvgTrYSP2BO\nChh9FxyqFbUC2KBqr1++aihy93h1/XWnT8EAqnTSpFUnVA3BL3B8erHnAjNz\nOrnJPI0BXzogLEfKJubM61LaGpxO2oq5iJ5ka4dmSq6BgFiuYfXX0JT/Wnqf\n0AlbQgURePIvPu2ZIOvQZf8ugfgohAL8HbpnVc2JA+M8XjABpyCuQBqSUf1G\nxhgYSFMGXpvhqLmIG1E/HFqskw7DRQRy9LJFREImYAzOAmZMD7G2XUYbDO9A\n2evs//bZYsYEhiNAhQXJjhrhmrhQrQtwOrEEb6kIRURAagjXhZLmuQKgIryF\nGyBDkD7ziBICD4Nf3cSNEUPkMAxH8l9Wv8bl5nkccEgtlAo2pK4pcqD41Qub\nNUV76B0HxT8CtiUYLKXnLT01YdkyYVxa/cd6cCuQrYqyZz72u3LVMcg83Rzk\niM9w+1KkYxy+tKgwjD2ZUuMnTvvCnTDeXfu8MvqsdAEZX3DYKmOpGFIEeXK7\nOw1jSCCN1qUE4Q9qjIDLlxHr8Iv7WY0UaFOv0+20E0zdgu3iV9AoqsumcLXE\nCOVKRqmDgUyGKfRduMVrlQSsGI40hIqgBJ16h07Y4capi/mXDkxmMcaOppIa\nGu5gyl+BFcPUlMrXNMmETDt+aBU/2KR5+16OjZZAT8vVM2s9jBtMvgj94owM\nebuG\r\n=r2JK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"277190ea0b225692f78b7ee4c228a6a48f1e9f6d","scripts":{"test":"tslint 'src/**/*.ts'","build":"del-cli --force dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"6.14.13","description":"Cache store for koatty.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"ioredis":"^4.27.6","koatty_lib":"^1.x.x","generic-pool":"^3.7.8","koatty_logger":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.x.x","del-cli":"^3.0.1","ts-node":"^10.x.x","typescript":"^4.x.x","@types/node":"^12.x.x","@types/ioredis":"^4.26.4","@types/generic-pool":"^3.1.9","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_1.2.1_1624256827889_0.9447990190670716","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"koatty_store","version":"1.3.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_store@1.3.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"8af9ff363d87e031491623f45586f56a09e79c95","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-1.3.2.tgz","fileCount":19,"integrity":"sha512-4jUkajqPpz0e+T/GhnIPtbVFmp98RmpOat9uVJwDStAqK0b+byeEkH/I1168zzfWghyoyp0PxIBJwrvKk8YXuw==","signatures":[{"sig":"MEUCIQDrtIT0gVeb27H/WqgMTDTP6WVLEJgh3p6CtMeaNempgwIgfIcQMoGSsunz+Ycqw6UwhHEShD7sx2aRYXbR78tWNrw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1860757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0rMJCRA9TVsSAnZWagAArn8P/i4oTe98ZgPEcsvjAZqw\nOvikoxf3bUXtDoWsw6C4pkqPp8AGumedxWZHcm1HvMHYBF/8DktYtF86yCyO\nSzeN3w21WjsItTuG1wmOIvkfEDTtmfq09Qbz67aCtl1yz6EBST1TeJPtgzQ9\ngE1mvuGEOdN7EKI8uhzViYSaj1CI87xZsVYwxHvf46M83Fz0+fOn6sQXvphH\n5UqgTqVWbMve6Nf+VxsD46JY1V/cfm/mDEEyGxpdi/MZ67toPf6vEmheOZ3a\nY+K5F2UzIVAWICKr2rKZ5dK1SWnobOLwu+MiUEe0S7WXs38hwYqrmUsgUnFx\nE/2uik54S0LkxurJDE3aAXbGuy40EioV1lKIjglxjR11AptHyv1vvDN24LP2\nEFGsQmAPtH69nE/RPOznQbq0bXUolfmyFSNrmec1BXJtNED5mrGyBKYif8KZ\nPcHTquZUMCC+p0gFJkEJPOsEbIYG0c1qshy/5OoHL7p/Iu5f/dAmZ72Xi6le\nxkyN9nx2WPktRJq+BnzKk3Qk86/7fqauxWp0gAF7RC6UzSVj21FOfJ5oZBxU\nIGwRshUDxfy/O5J2YXn2iGwvm7lg4Q7tjig0gsHMXQ5eWoPL/pnmlNruujgG\nw8TuJyCvqZHz+PT1dZyvdufiQ7VrKkQAJnWGR8rEV4PlqnObM1+z/TC3vGLu\nW8Dv\r\n=yOVz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"engines":{"node":">10.0.0"},"gitHead":"60753b2334d67aa5e4d265b723de7b0af3bb8c9a","scripts":{"test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run build && standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","test:cov":"jest --collectCoverage --detectOpenHandles","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"7.18.1","description":"Cache store for koatty.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"ioredis":"^4.27.6","koatty_lib":"^1.x.x","generic-pool":"^3.7.8","koatty_logger":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^6.x.x","eslint":"^7.x.x","del-cli":"^3.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/jest":"^26.0.23","@types/node":"^12.x.x","@types/ioredis":"^4.26.4","@commitlint/cli":"^12.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","@types/cls-hooked":"^4.x.x","eslint-plugin-jest":"^24.x.x","@types/generic-pool":"^3.1.9","jest-html-reporters":"^2.x.x","@babel/preset-typescript":"^7.x.x","@typescript-eslint/parser":"^4.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^12.x.x","@typescript-eslint/eslint-plugin":"^4.x.x","@babel/plugin-proposal-decorators":"^7.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_1.3.2_1624421127836_0.5802018533414635","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"koatty_store","version":"1.3.3","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_store@1.3.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"6b7511db6772a701f383d18303d31f9caf08b07e","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-1.3.3.tgz","fileCount":22,"integrity":"sha512-AucFSrQU+oeBTrbXpn0xSBy8UpZK8gWOfm6ZhthtB9JzJA78MVKbHKYbmLNwkC+4F7HZFHKqCkdJ/AVjGAlyoA==","signatures":[{"sig":"MEQCIA9/PDUbKrOc8u7d4Q4bVY6X8bA53ORw1xCSQ47v1o1bAiAgX4olH11UavEc7/K4UFVh+1k/KeRh5hY7bPkdZd6gmA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2111036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3CUFCRA9TVsSAnZWagAA1d4P/jjaqyBppgN8lyxKX076\nnG5vemHZ0vDZXLVX151n3uMir5v0c/+rX07KUJaY8OTPcPw3CRFMNDbx/IX3\n58IF1Z8hx22j89xR7Z+JJmkAfR9p7sl3jUXNF6Ogrj8ujs9oP2YiZFEySywP\nyYLoXtJIsW/l2yivO/cF51BPgHvm/iN1OmWnD+Upm/JBBdhInwBg3RKO1BJX\nHsEyfjkUc64iqwmd4XUiqJkdC3oMJamWqwLZwxigeX11FSj/LMrfIGEYDrGW\nr4F/LxRp5nnOcc++6cdvRArcrsiZo9IwbyZ8HZdP5827VrP8H5I5dWJ7kRKQ\nt/EScSmU1z34aupbdixXl5yD4XtZPNfk/sIPJFx4giYWmSW8a5INyHxqSdsz\nXxOUHFRhoSPWI0HO3lf21Gf/lEJW6KCMDbvb9fQRod/J6pM//o9pkLrHD19c\nZj76h6t7kqOZqkFm5w8dT90rjePk+LRmh7GwKFpwtSSGjVNzrF6w8PjLzPxc\nKFUm/7R4pkrf8lAoNpJAso5xk4O5qlLSb8q0MxPjzIlerN2PXOnRBTHVbsnc\nAirVRhd6qSe7F+Nus5GbViwhEhUWRZEPELctJayNd9A78SJy3ogtgWcZh6sl\nzJuLT2UqkV99t/7m8G0R4mS1Ati7/ccvTLfIfEsXcONoQzroImTkOZ3KZstw\nWGm0\r\n=eJmK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"engines":{"node":">10.0.0"},"gitHead":"cbbf8df7bf08df9e8ac04c8ae8d8078769eeaf8a","scripts":{"test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run build && standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","test:cov":"jest --collectCoverage --detectOpenHandles","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"7.18.1","description":"Cache store for koatty.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"ioredis":"^4.27.6","koatty_lib":"^1.x.x","generic-pool":"^3.7.8","koatty_logger":"^1.x.x","@outofsync/memory-cache":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^6.x.x","eslint":"^7.x.x","del-cli":"^3.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/jest":"^26.0.23","@types/node":"^12.x.x","@types/ioredis":"^4.26.4","@commitlint/cli":"^12.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","eslint-plugin-jest":"^24.x.x","@types/generic-pool":"^3.1.9","jest-html-reporters":"^2.x.x","@babel/preset-typescript":"^7.x.x","@typescript-eslint/parser":"^4.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^12.x.x","@typescript-eslint/eslint-plugin":"^4.x.x","@babel/plugin-proposal-decorators":"^7.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_1.3.3_1625040132312_0.5629166530154415","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"koatty_store","version":"1.4.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_store@1.4.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"58a298d78864df0c932e3e962d686d8247a205b4","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-1.4.0.tgz","fileCount":22,"integrity":"sha512-PX5UUmnm4qz1+gCq43cCmrYKh8DqlzpCrhObqi3PxrMF/XidIwA//MyQt+0tluHZC0ZIm3P55igajsgI5xB2aw==","signatures":[{"sig":"MEUCIQCo6Dxs3CaT9LkAE84sYOO1dJj4zOLGTpjeKKC/kTgoIQIgEJ0C4F905r0ToPuodjqKH83QLQgiXlKAi3pG4iyp7Xw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2111404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3Ch+CRA9TVsSAnZWagAAR9wQAJSZsSY77qAAneHsHq9S\nDAhUT+ELC2m+Zzfba75UDCfi+fBK2ZmBXv/m9pfnsy4E1UVPK10usgjzKgnP\n5OUI9RP7rMZU+njOg1W+3cfO5k/yin01XsD+dYMoA6/Rpex7L95LOiNhua6W\nssKUZh4QGyVqOSMLoZWdg5iokEpB3GdCuJOcTjoEo08hisv0ekZ/FMzxU9c0\nnI/vh/6UDAVa8WI7rMVWWwJFessdobKGqv2JYXhAhCj2N/yU4SiSAdYHG8+t\ng6F8ZPJ83Okj2WiF8aClmRWgordmUq3jFCqNwFHkIiO7lgH2kpNRJntLsT8E\nXv4DPbSvgErRCd4wD7izwmYCoApTmcs+bpOr4Y4h99JtIc8FLM4qbQEAITdj\nedQiiKn2Ff4/NO4yv4e18K5xdBSMl16oFII04JtrfQLsIuFKmUwxbmp4NgoQ\nO7EyLllJmf2H82r5a8U0Z2QdYvzvf13yOPPkcRsWWwciD7FiUI44kRZRuTWe\nblSuP6R1ToWxKFz12+80QwDIhOl8EeiXeYZ9veFP8TKA7VtpSGfXqESW8Xvi\nhjXbCzvOMX89H/RCmKIj/ZR8i4j8s8s0LK9ezXM/OHxNKUVk99nf6wBzX9Dx\ntjiZdusQkw5jAphgALK+6TwM7eOjvZwrH1KjOy9vdXIDg/MGTAUbDEPBt4nM\njw/I\r\n=m90C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"engines":{"node":">10.0.0"},"gitHead":"c2e1aecef3de9f04c5caf44aed879d2d7f014f8a","scripts":{"test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run build && standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","test:cov":"jest --collectCoverage --detectOpenHandles","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"7.18.1","description":"Cache store for koatty.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"ioredis":"^4.27.6","koatty_lib":"^1.x.x","generic-pool":"^3.7.8","koatty_logger":"^1.x.x","@outofsync/memory-cache":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^6.x.x","eslint":"^7.x.x","del-cli":"^3.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/jest":"^26.0.23","@types/node":"^12.x.x","@types/ioredis":"^4.26.4","@commitlint/cli":"^12.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","eslint-plugin-jest":"^24.x.x","@types/generic-pool":"^3.1.9","jest-html-reporters":"^2.x.x","@babel/preset-typescript":"^7.x.x","@typescript-eslint/parser":"^4.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^12.x.x","@typescript-eslint/eslint-plugin":"^4.x.x","@babel/plugin-proposal-decorators":"^7.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_1.4.0_1625041021636_0.0812019871531966","host":"s3://npm-registry-packages"}},"1.4.1":{"name":"koatty_store","version":"1.4.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_store@1.4.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"4cdc184a89086d7ce488d83c2ea3550f000a058f","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-1.4.1.tgz","fileCount":22,"integrity":"sha512-suEduSgcjUtPojSGMY+vvf1A/Rrsqgyheeh7+V29tGZJjD5EgNRijCwea64anRiCeQ3A3wfX4qyd2PiJ8nMDsw==","signatures":[{"sig":"MEUCIQDHnvh3R1arjMenptXqDNlOrjNMYkdoYMzbocAbVoQ6DAIgKvE+JVji7g6zIg2WPOQ7bW5VPpHNE2X1mbGSWGlOocA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2111492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3CnGCRA9TVsSAnZWagAAbuIP/AvA29934dX0UF+0VhPs\nEFAVDaLHDideqAvhc+L814ZCuLBiCTFOwkEgOss0Gd+fZQA4Wx8F+xXjeoWO\n3Q7YgMiOJN5DMSq4c2iaQ2aozz8Ql1ELzXOEGPuyZIbilWXYVE6JN7F2QqHK\nnqocVdradTwDILBRbWzZAXxBdF7yzH+94J8hMndxTWGWIMigjylQ4fzfCjZB\n3BUl3W2KQURmaicux3ru4SirT20uri4/1j1kcz7JBudHRui3cP//Vf/h05Ic\n/k3LxDdr2JVPuGiw1tXUK1xCuesbIiX3EIjgXbuXT5WQ4yYP3UmgfV6DY+mU\ndi3wfC4poR9qr8IHv4bTW8ir6fUfSw9J33id8rxLjZNotjidEiAq4y4H2A+Y\nEp0xH8WqoHJCjEcQM9HTfzjr1fQqFhv3jc18B81eBY5+uVaQ5aAPl+guw8Wq\nrBN/M2F4VIZRe4bc9G0rZPQJENINlywmfsCkL+6DW+8GSLdrd8UfRln2zPHx\nshMiolvuOLJMDYkfr3/Zy+aRyyj49165U0L2AR+WEh9+gzNi73wkiDe99Zbl\nb4tQC18u0zaCQFNNrTJKywRPdwwPPGDWKoFq29g+UgBJY40V7AijW8G7LTRF\nLakepB6bzKFl5D8TwEuhtVeh9mUY1HhFSvXOoqTpNjIEP/Acyxz75W796pv9\nykQ8\r\n=i0HA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"engines":{"node":">10.0.0"},"gitHead":"c2e1aecef3de9f04c5caf44aed879d2d7f014f8a","scripts":{"test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run build && standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","test:cov":"jest --collectCoverage --detectOpenHandles","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"7.18.1","description":"Cache store for koatty.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"ioredis":"^4.27.6","koatty_lib":"^1.x.x","generic-pool":"^3.7.8","koatty_logger":"^1.x.x","@outofsync/memory-cache":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^6.x.x","eslint":"^7.x.x","del-cli":"^3.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/jest":"^26.0.23","@types/node":"^12.x.x","@types/ioredis":"^4.26.4","@commitlint/cli":"^12.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","eslint-plugin-jest":"^24.x.x","@types/generic-pool":"^3.1.9","jest-html-reporters":"^2.x.x","@babel/preset-typescript":"^7.x.x","@typescript-eslint/parser":"^4.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^12.x.x","@typescript-eslint/eslint-plugin":"^4.x.x","@babel/plugin-proposal-decorators":"^7.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_1.4.1_1625041349485_0.20854874554330305","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"koatty_store","version":"1.4.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_store@1.4.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"7d4b9d1abe26c0eb6c0fe7d79904d5cb2e5d4c4e","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-1.4.2.tgz","fileCount":22,"integrity":"sha512-bPSdyf+E23uYLTqrJx07FEuZAMgg/jEfA+oZnzWtD2hseLM4Vm9udc/MrFT1tQvQC8aw8wpp0ZgDQ9euXNzFFw==","signatures":[{"sig":"MEQCIGUdHE1zu5JYICcWiximdhagGCl0u4biIW6FAgVRqjVrAiB5noYm9QmRaJzh+ydNxjIAAgYZTnNLFiItuAbW1SBMKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2111513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3C5FCRA9TVsSAnZWagAAglwP/1pw0QGT4RtRruL5vvdO\nLVxhPv/7MJYEPpYigrZSgzaWwIqFyAlyzj93YLYWDFzki8xJI4G00eleZZ2l\ndGrzw7H1Ap+ddVm/mun7AfjzgBiejKV9v9hkwuZViptHRel/F4OotbU/xnjG\n0eA0xL+C65go0NPoxlHCkUMKpk1w+xH6rW9WVpC92i3JZaG9XeFkEDSxDVyz\neie1+nrhExRqPl32BWMUqfZJhd2g8vOdUcPtvkcqBfVj7d+Jrg/dXtO3flxm\nY111rBjx26xOnCrZvzdz9mzphLgWFe1IpmaLIAMVefc80uFZ61AHfchljgG/\neLd1IM3FkF/DjmycToKg6Pi6jk8sSv142H+WJOEYNhVEzwaunUCkq3sDg2uw\ndOJn/GtyKyaHgHxGjj2lfQjl98ijTi+d2y1384mSgYsfGLAlWFW+FFW+wm5R\nOutes45ciEW4z5UnEXS9Mc9kdaMIDoUBME4WlMqPW7eou6aHviT328ysv3pc\neKuw6M2AVY2lzUI64niyMhU8oSEZkW4WKqv3XbIPbIQVOM+qBDxM6jFv/pJa\nWw22Wf0NsTaUuVTYnXC+zlrciDl42d8JaEUBunlCGQu5rpYhbm7OXcVUzNyg\nCmEfW8Zw1Z6BVxmNMuTHtuWsrA/2Cnc1CXyPAs6gZAEijfdngNwsSqw3rzM4\nC7q8\r\n=04US\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"engines":{"node":">10.0.0"},"gitHead":"4620bd2a4dcf4b32e243655ea4425aa9d1e38f9a","scripts":{"test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run build && standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","test:cov":"jest --collectCoverage --detectOpenHandles","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"7.18.1","description":"Cache store for koatty.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"ioredis":"^4.27.6","koatty_lib":"^1.x.x","generic-pool":"^3.7.8","koatty_logger":"^1.x.x","@outofsync/memory-cache":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^6.x.x","eslint":"^7.x.x","del-cli":"^3.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/jest":"^26.0.23","@types/node":"^12.x.x","@types/ioredis":"^4.26.4","@commitlint/cli":"^12.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","eslint-plugin-jest":"^24.x.x","@types/generic-pool":"^3.1.9","jest-html-reporters":"^2.x.x","@babel/preset-typescript":"^7.x.x","@typescript-eslint/parser":"^4.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^12.x.x","@typescript-eslint/eslint-plugin":"^4.x.x","@babel/plugin-proposal-decorators":"^7.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_1.4.2_1625042500657_0.18822334884852898","host":"s3://npm-registry-packages"}},"1.4.3":{"name":"koatty_store","version":"1.4.3","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_store@1.4.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"cead5a316c028ab65a935dbdb8638ffb175d8f7d","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-1.4.3.tgz","fileCount":22,"integrity":"sha512-68zyh71t5NffAWq75voNU2OwiBSoUWiRGlUrvlQeSA5fqgL5LaZTHdLpbWp0+Zn3YRqHVdQCBeX9R6aWuZ1Yfw==","signatures":[{"sig":"MEYCIQDR0okywUl+p3S8a2bmKLYSzUgxxcGqpLS83+ocZWj0HgIhANmlIvxr6ACp+ID7YYmUqjgyvUu6dQYeokVRTlmJwJvE","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2111582,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3DBDCRA9TVsSAnZWagAA/U8P/093EgG4/dpeDwDk7NPH\nhCiohWJClhSQTHxPpWwgjSym2J8Ih8ZjdUox+xiPliPFSXNV44iGf8+LmRDF\nnpO2TxUyqDbnzZgd9WWCFZ8jHor5K+qx4j8yvsU/ge2c74dI012MT0jRs3gC\nmCCIJNhXzpBZQXS+72p6faLNvGyOu+IHyjt63RMokeMaYWT80F5zvSWb2drW\nDdpMe6Ijr/o/tiF8EoySpnWVQbzGbPOXy9RB9pZ+28POVE7CKzt4F94XdbOD\nRVzaM7DjArnucYZh5l9vZbCVZbS5kQLOvWr0CPz1kWHDkd1Re1QCWWekkRO4\nQJlEKsKXb8Csip3L6xGUwRa0NghLrW/CbzuBgW9YIqRLPGgcPBcOP9+40Caw\nTmLozyGqtB1JT+PbeHDvYnC8yKD1gD7i6ct3Tb9Imnamzp/ioCRJV5bhKPCW\n31gYz2XkN8XX6Mb2B0Ol0lD4t1cDGRzZ5NSp51GOl9oi7R9cqAGw4Kw/LYjn\nE2xx/fhFbyiKZ+nQzn8BzVN4NwhohFapEE8eOTMfrEw8Nm7ojnjdJX/O/0xE\nAHXFnRdiPmUEQh17I0Td40QwJugGHDOlYyhVa/kve5e+zO9TCCW4A+GjJGVJ\n4jZ5hN0dtFw23Cq0IHs3+8PPdH/AOiNbWomjALGU7bjqF7xM55uIWhzcioKQ\n1esH\r\n=la0L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"engines":{"node":">10.0.0"},"gitHead":"4620bd2a4dcf4b32e243655ea4425aa9d1e38f9a","scripts":{"test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run build && standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","test:cov":"jest --collectCoverage --detectOpenHandles","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"7.18.1","description":"Cache store for koatty.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"ioredis":"^4.27.6","koatty_lib":"^1.x.x","generic-pool":"^3.7.8","koatty_logger":"^1.x.x","@outofsync/memory-cache":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^6.x.x","eslint":"^7.x.x","del-cli":"^3.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/jest":"^26.0.23","@types/node":"^12.x.x","@types/ioredis":"^4.26.4","@commitlint/cli":"^12.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","eslint-plugin-jest":"^24.x.x","@types/generic-pool":"^3.1.9","jest-html-reporters":"^2.x.x","@babel/preset-typescript":"^7.x.x","@typescript-eslint/parser":"^4.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^12.x.x","@typescript-eslint/eslint-plugin":"^4.x.x","@babel/plugin-proposal-decorators":"^7.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_1.4.3_1625043011279_0.5730856183308037","host":"s3://npm-registry-packages"}},"1.4.4":{"name":"koatty_store","version":"1.4.4","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_store@1.4.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"6a82ed9d191a72af10e4651f52ba68433dceacd1","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-1.4.4.tgz","fileCount":22,"integrity":"sha512-oWfxEKTDUKB6+tdUwC3DcHJbRJ3Sw1S0ZeiclqQaMZ1/Mj6Wezn2VrSnk10pYIdxHDRWIKfNqYgPOYqRHDy9iw==","signatures":[{"sig":"MEQCIGxzGFZmDtC7zBB4RObVgcEtbkQnF2zrbNt3tiBQ7iJIAiAPp4A7et6nduKJ6WA5xmgCV0yNQcMe9WWfV9gPXbpAEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2113927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3DU1CRA9TVsSAnZWagAAOTcP/iD0K9po0EkEeuTBaclX\nAkNnrPbIpjdIJLgdPTyJZMzhTqqpAmsXBHuWSGfxBxkSwQ1kYNOcoyyb6zsn\nh9rZt2KJXu54S3art3NcKLCoCTx5E992ZVhxrnflTtCrCm2sMy9Hl+xgU7Iu\nNLmcUikJwEmFbNHkTV27auZKnUhp1WPS7s4oQXGiAmmry8F5wQbHCSnGo7uU\nCkCVFWWZxp/0Q+o+gjX9jm95duqa+HisyZ94hUePPzSDLqtrE+4KrTr3BW24\nBnNkC/xqOUYol/ts+pNcTOHMT9iymcpIwRsAB/TFyQzpV0MAgB3j/S94D7Ru\nag5VG8m+b2URdsz2Y1xZf5KPubnfFC4vD7m3hXrCjmcMJi+mstWc2oOrUwEf\n9atMt06ZXNYueTg79PV5Xm/YDDIXXwrW0EGxUpWEiNGT1+8IZm1iM3zoxIl+\noifB5Rvo0vR3sVqrSfoLP4Jj5cMCxY4aKfSJv2XV4+Ddjw7UlQv8jeP0bF/Q\nsTXuz5ao9jYRN3XIf29MFZ1xfAuymQPqprs5byeFQ11jsRoQn7iYb77ZfLms\nAwC3hX/FNk0RcusFp+TZZH4fcU/fSYFIRI2IBYWrwWonseP5GWibm79ibMRK\nF1V6nsvT1RWvT0eVal/rr4qFBivil1vp3siED6LqvaupzJ5DX815U+H6tuOD\nMOpY\r\n=j9IO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"engines":{"node":">10.0.0"},"gitHead":"4620bd2a4dcf4b32e243655ea4425aa9d1e38f9a","scripts":{"test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run build && standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","test:cov":"jest --collectCoverage --detectOpenHandles","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"7.18.1","description":"Cache store for koatty.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"ioredis":"^4.27.6","koatty_lib":"^1.x.x","generic-pool":"^3.7.8","koatty_logger":"^1.x.x","@outofsync/memory-cache":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^6.x.x","eslint":"^7.x.x","del-cli":"^3.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/jest":"^26.0.23","@types/node":"^12.x.x","@types/ioredis":"^4.26.4","@commitlint/cli":"^12.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","eslint-plugin-jest":"^24.x.x","@types/generic-pool":"^3.1.9","jest-html-reporters":"^2.x.x","@babel/preset-typescript":"^7.x.x","@typescript-eslint/parser":"^4.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^12.x.x","@typescript-eslint/eslint-plugin":"^4.x.x","@babel/plugin-proposal-decorators":"^7.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_1.4.4_1625044276741_0.8103474461298048","host":"s3://npm-registry-packages"}},"1.4.6":{"name":"koatty_store","version":"1.4.6","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_store@1.4.6","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"d1e71897259a1f9710f111c94c145a06f13c790d","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-1.4.6.tgz","fileCount":22,"integrity":"sha512-p+y6l+4sT6EA6otvmWjHpKXe25HB7tHMJzrCK3/pDuWNFuZj2ft8GY+64PhTW/Y7XwxcUB6UePuksSqbqp8OtA==","signatures":[{"sig":"MEYCIQD5uGdg19ZfBYQCfY2Y7rBNlscnvQa/N2IHcGOW1jW/GQIhALvbg243HZKPf+PM+ZxxdedEs9p5yVCkThh8FhsMNbtB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2114018,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3EgPCRA9TVsSAnZWagAAxOwP/jzn4jvKXqpre/LJz54/\nxy1248H5ABQ8mICQoW1u2xoreV9N5SvSzIyVsbDR5X2j3hZ7F50Myk/DnQvd\nthGKb1tb/YuzJuqYPjzsG88MFaPJitUNVcAHUjsMVTALUflTaTWODXByZdDE\nt3tto5/yIHmxL2Ur96s9tDo1KrFOfRccG3H8oMMyv2kZMxDek7ZwjeaEsNod\nMfXr5W/djo/FCM7SqE3tneYt+BT7Y2J1yUVsjw4EmmZToiO5YygiGCkVanPX\nzIc9kck4M2hCPMMNkAPeIPdv49G04qaKi5f5EEPmX+uvtO/LwBEShmn+lbkC\nJAC2DKZBLzVngHXwlqfu4rLiNwgS5yQCWQ1m2tg+/pq3Rv359qLhS6xUGqTI\nstP4P5iRacKprOuvjyMqcCsJ7b9w7+/PUCCtdj3T9qotXglqkOHW49Rislsg\nIiQSoEIjWvVgm7ZjJzDgxrZNNUa+VROTfIO8VnFpd6u0+E96oq025i+O+/qu\nzRQ/iT9prS2U+Rtbix2+0BO6ffjSoaTqoSrwnbC4SSAb8y6nNMSCP2U/nXf7\n2xx3usdFWAkBwFoi4EwIEITgAUQuP1wKzXxlfOL6PRQYeU7IGGUtW2MBHIwe\nG502L3AAZ5w7GRiVB/mtqeHPEz7RdNx9BtCNNxNV7M2totA6kVU0N3/Hc9RK\nfUxt\r\n=rsF5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"engines":{"node":">10.0.0"},"gitHead":"c58abfda976f52e6cab51763978ebe8259e28d0e","scripts":{"test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run build && standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","test:cov":"jest --collectCoverage --detectOpenHandles","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"7.18.1","description":"Cache store for koatty.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"ioredis":"^4.27.6","koatty_lib":"^1.x.x","generic-pool":"^3.7.8","koatty_logger":"^1.x.x","@outofsync/memory-cache":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^6.x.x","eslint":"^7.x.x","del-cli":"^3.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/jest":"^26.0.23","@types/node":"^12.x.x","@types/ioredis":"^4.26.4","@commitlint/cli":"^12.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","eslint-plugin-jest":"^24.x.x","@types/generic-pool":"^3.1.9","jest-html-reporters":"^2.x.x","@babel/preset-typescript":"^7.x.x","@typescript-eslint/parser":"^4.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^12.x.x","@typescript-eslint/eslint-plugin":"^4.x.x","@babel/plugin-proposal-decorators":"^7.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_1.4.6_1625049102996_0.5156729410855003","host":"s3://npm-registry-packages"}},"1.4.7":{"name":"koatty_store","version":"1.4.7","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_store@1.4.7","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"d1deb541eec922752e2b304b660abe562a032177","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-1.4.7.tgz","fileCount":22,"integrity":"sha512-g1CNOzxgofrOD9uK7VVGiF3S/yfg8NFnmdDA/UkpL4fPggn9Vf8FCPh8DD0/OFjwP/UswAnSaHffu0tUGqS69w==","signatures":[{"sig":"MEUCIQCi2LnLIEUuH408X568Rw+b/MLUsXpCuGUbjK1CZ0qmzQIgESAWPbxzrTERAOJonzzF/xppD8wTBARbuyBTV5Rtlmc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2115062,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3TFKCRA9TVsSAnZWagAAjxAP/37u96erjMBZe3TPTfIk\nxBlGnS0cdcl+0ibS1uyYiysmunDoxnbwbrInj7vUiIYCJ0ZdwJlXQu+u0rs0\nDeXPT0JFm3ROKGfmwqIyh4bb84z5T++OgLIbslJ18sCOXF3AwCjdZsc1iaHK\nJAeVWK8v5+eqtcjYRsemaclAP93dlYO+W4FUxIlukrTJLtqPvmJXQGeR1/L9\ncXA0SsecCLxWa7/4GE9wl+ON2amIMZrsx6onig8VGjJXebHqEK71C8KvwRer\nfIelqvrw2FhtOWoWF6q0KdmNl3pNJ+qe3RXeYS32e/n5SHw9O6zPjxOUANVc\n4Y3cepoEI2RQAtc62rt6mSdOmdslPAkt/FnjwhQTL5Rd7nv/hS47/aX8TanZ\naXB+xYmw0unNKRC1QQKKKKxc81N5itKcJtjKdbmTLHO5Ba+/+HSyoGlocR/M\nHs4jJ+yzCC+Y3dcLupo8CaG9+dO25qgdtvrOWuMMAVha/KZPCHSFov3ER0tb\nKrtI8al2EGox24sUmmfISxVQd2d/1t0L3fiaO9t6bHqJAdfspgkAq0GMowqX\n73iew9m5bGmeAvup/dbVSarar84jx+YYpmE4H3OYXvI8eYKCRU5mpcF7jII+\nITU3btzHRc10eVR7yAaliDZEV58ducTLWFUq1jIg5n7Xloe3LgcF23jx/9Mf\ngn2k\r\n=mxoK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"engines":{"node":">10.0.0"},"gitHead":"082d0a3ee8d891f99b55b5b6a880e658af98984a","scripts":{"test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run build && standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","test:cov":"jest --collectCoverage --detectOpenHandles","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"7.18.1","description":"Cache store for koatty.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"ioredis":"^4.27.6","koatty_lib":"^1.x.x","generic-pool":"^3.7.8","koatty_logger":"^1.x.x","@outofsync/memory-cache":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^6.x.x","eslint":"^7.x.x","del-cli":"^3.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/jest":"^26.0.23","@types/node":"^12.x.x","@types/ioredis":"^4.26.4","@commitlint/cli":"^12.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","eslint-plugin-jest":"^24.x.x","@types/generic-pool":"^3.1.9","jest-html-reporters":"^2.x.x","@babel/preset-typescript":"^7.x.x","@typescript-eslint/parser":"^4.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^12.x.x","@typescript-eslint/eslint-plugin":"^4.x.x","@babel/plugin-proposal-decorators":"^7.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_1.4.7_1625108810237_0.17526283768819328","host":"s3://npm-registry-packages"}},"1.4.8":{"name":"koatty_store","version":"1.4.8","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_store@1.4.8","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"2b5641872c590361bce3ed6ebfbb3ebaa23ff1c6","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-1.4.8.tgz","fileCount":22,"integrity":"sha512-cNJu2UgZD0sWYv9DYbpssyG8cWRxtJCjBdmHOmAbS7N6wFxdOWLBshQfdf1zcTsLXEEnxywjb8oMOw2q6pl5ZQ==","signatures":[{"sig":"MEUCIEPk/J8Th7fvfG6aTvR01gB6CO0UxdaRHTJ1tzfqoBt4AiEA4ctSFQSY3iaFYkwYdTt+ssxeUqnSUZNy0b/QwJzPhPI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2115153,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3WL5CRA9TVsSAnZWagAASQUP/1kIUqlUr2gVvgqR7kq3\nunfiZaOGf7l0/qKMfOs9smO0viIHHfjYf5ijUTuFjGCpxWNtl2Qijw7KFOvo\nzLd1FqxaVErH/WGyfJXKX7Jv5D27fjZFPKhshTFE6p2hQT7FXzNySz+IOhpu\nZnksyh/jmJ2GYSg7R42U17eQ0yK+mVbQoknBZzCdOMe2U9w0r4QuBpNasgg/\nTxzptO8Xdk0wXkf1cc3RCrufYyTPcNfFm4lJVa3LLXgXW3it36sP5t+mE2A9\nDtlcw6Lb2InS4tBbSWIsEa2vCp7qequtaZvYTU1BQJUEkyha2dP48I+XtJni\nGXafQ2aPwtKTrMhFeuIzVXwdGhpbSqItw5EYxp8V7UqOcK96TBeEbVyz8/ky\nOLO8bHkDn85wNMP+KLmA1Y0EzUms3a9gZG0weKm2S4LXg2nWUePdA1of4M8k\nPl/ltveKiXvaZ6zdBAf0XzAcd5gQRwNRcKhGAjtkdxnkEZjYEMxCMrWmojIm\nZgkKN9jJQZBLOaElWZWhWktFvcMzsOuHeoapyLLPfC8KUeibfNP0qdhKcWVN\nfa20RhfN8Di2Y9aL9kCF4P/S17IoSgjn6/I16D+UtgWhAiwnk111xwoO47WN\nmKVNxORrdeblRmsdETPCiOonOa9PO8hMcq9hYCQq6KOiwjsNh8HWfPR3OZLX\nHcIn\r\n=m+yG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"engines":{"node":">10.0.0"},"gitHead":"4db6f552a58ce9be69c78382f649ad960f0d1b37","scripts":{"test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run build && standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","test:cov":"jest --collectCoverage --detectOpenHandles","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"7.18.1","description":"Cache store for koatty.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"ioredis":"^4.27.6","koatty_lib":"^1.x.x","generic-pool":"^3.7.8","koatty_logger":"^1.x.x","@outofsync/memory-cache":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^6.x.x","eslint":"^7.x.x","del-cli":"^3.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/jest":"^26.0.23","@types/node":"^12.x.x","@types/ioredis":"^4.26.4","@commitlint/cli":"^12.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","eslint-plugin-jest":"^24.x.x","@types/generic-pool":"^3.1.9","jest-html-reporters":"^2.x.x","@babel/preset-typescript":"^7.x.x","@typescript-eslint/parser":"^4.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^12.x.x","@typescript-eslint/eslint-plugin":"^4.x.x","@babel/plugin-proposal-decorators":"^7.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_1.4.8_1625121529443_0.5929592022349226","host":"s3://npm-registry-packages"}},"1.4.9":{"name":"koatty_store","version":"1.4.9","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty_store@1.4.9","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"45c995f5d4b43c47e50ba4b6e4dbd94d48c7293b","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-1.4.9.tgz","fileCount":22,"integrity":"sha512-WIU5j7EdPzkg/hXC43MMPg6RHGbYnwhSJ6KrL2aFjA3QYriN7xaUdNM5eUBB+MjTCjToRsaJVy7bDao6zuJQKQ==","signatures":[{"sig":"MEQCIB1AUKZNsHck3godJvZRqmrKsts7K8j6M0IG9MxGI1LMAiBGdr6Et2z23aTnU5P7ntFWmAil4yQ/GugoJhoQLoEFsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2115152},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"engines":{"node":">10.0.0"},"gitHead":"4db6f552a58ce9be69c78382f649ad960f0d1b37","scripts":{"test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run build && standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","test:cov":"jest --collectCoverage --detectOpenHandles","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"6.14.13","description":"Cache store for koatty.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ioredis":"^4.27.9","koatty_lib":"^1.x.x","generic-pool":"^3.7.8","koatty_logger":"^1.x.x","@types/ioredis":"^4.27.4","@outofsync/memory-cache":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.0.4","husky":"^6.x.x","eslint":"^7.x.x","del-cli":"^3.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/jest":"^26.0.23","@types/node":"^12.x.x","@commitlint/cli":"^12.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","eslint-plugin-jest":"^24.x.x","@types/generic-pool":"^3.1.9","jest-html-reporters":"^2.x.x","@babel/preset-typescript":"^7.x.x","@typescript-eslint/parser":"^4.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^12.x.x","@typescript-eslint/eslint-plugin":"^4.x.x","@babel/plugin-proposal-decorators":"^7.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_1.4.9_1631957537901_0.076549357670475","host":"s3://npm-registry-packages"}},"1.4.10":{"name":"koatty_store","version":"1.4.10","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_store@1.4.10","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"184c84047b9e2d643f407544b9282a224e34d393","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-1.4.10.tgz","fileCount":20,"integrity":"sha512-Nkz6zD+uH4wspufiJn9fTjOZkxkJan4bZByack5sFFZlRc4+16K0xWgSkk3Bblldgt92PswiNNXYwSO8txfpTg==","signatures":[{"sig":"MEQCIHd2hD6OCP5yvvRua+14n/++uF9VOQpuW3Q5SNAlypkWAiBcdtu1FOtwQ9sRc5h4T21YDm12Cq3LvtN14iAp0513dw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1825830,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmP+nCRA9TVsSAnZWagAAuAoP/jL+0SoxXveg0wbS5iyk\n4014wgDkZjERyYrNO0/HFni5XRfdexZulVp9GVdyEK0AGQjZxsz4eqgS25bt\nkpsebLFugGAkRGB1NYl7z1Y4m7djquHi3LyLdHhqj/C61x6BclAHiiQWxtqn\nmKIc3/NmNKjsA+e/LjetfgQixmFf1EzvwqBIoEgooTybLyLn4pMdPMpsib7H\nwUJNmh4lHP69XddgRZSmww+Pcyh4OMr7q7B37vYF353Jxll++UyiHzJThHjE\nkTlqlXBvLhAdMMzIV3sAiLjbH0Ns+oGEBzWSzxpPnkM94IeQHe9VLzAj2bM0\nZrl0/Xv9g16zs0L0oty8hE2lkXualPrm4ZJUIqCLsanBzRohvoHgHJ0KSWcl\ncZXrkoKtJ0ehypKZvM/9rEX5kWJcqa+7aE8bVfgNzmj3eCcAqUKXZ1oBgkyB\nT5NPGZcmpdNs3Nrg0mkiaNmRMaaaYCHdCkVV0GrPkoc9wra3aCQz3VIVVZxQ\nKF7zoAN1P3ZMoqG6AJ4Jjpc8Bzd4xxMRu8/2mw6i2Jjp7uYeBbrAndk0UvHu\nyshlWGoXPirdjR26KfUOuhJzoBn+OgmXkaZzd6JAMf5RZQbtViIZBfCD1Nja\nnzRYM6HTw1UFpaQexacVi3icj6aMqDOarDaC/AtfZzduk+xz2GB23Ze6HK+e\noEDe\r\n=nol9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"gitHead":"d7cadfa7441becd6533e69818a6d255718543000","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run prepublishOnly && standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","test:cov":"jest --collectCoverage --detectOpenHandles","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"8.1.3","description":"Cache store for koatty.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ioredis":"^4.28.0","koatty_lib":"^1.x.x","generic-pool":"^3.8.2","koatty_logger":"^1.x.x","@types/ioredis":"^4.x.x","@outofsync/memory-cache":"^1.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^7.x.x","eslint":"^8.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","eslint-plugin-jest":"^25.x.x","jest-html-reporters":"^2.x.x","@babel/preset-typescript":"^7.x.x","@typescript-eslint/parser":"^5.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^15.x.x","@typescript-eslint/eslint-plugin":"^5.x.x","@babel/plugin-proposal-decorators":"^7.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_1.4.10_1637416871424_0.37731218247953","host":"s3://npm-registry-packages"}},"1.5.2":{"name":"koatty_store","version":"1.5.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_store@1.5.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"58fe8769aefd922a51c7f3d45bdd6144a2162fe1","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-1.5.2.tgz","fileCount":27,"integrity":"sha512-p3xzh2cMZewHoTEHupJBLmZLI4DHxWLbzGXVXgMSf9np73DNE78+ykEEjPAtjuZSUXpqRXDGlvuII6tf30XFeA==","signatures":[{"sig":"MEUCIQD1PBGpXX6uL48NI/WExRrARfXYKS1aOX0rHkBhMHXU9gIgMd0VWkVIeCywUkiEZroXvmxGTlsrLaX5wohyrsmNfk8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2020508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqH3TCRA9TVsSAnZWagAAbY8P/RR6gDA6SJOq6bv6LCTP\n9gQioukMoL2+IvwvGyLCawX1EfnixcexVsmD/zv1TrKs6OZjwc0C7v3MRpLj\n3hFs/AQwwDoslKPKkbhIeMTFL1jRi0JrTobRgsXh/gpv1Jt8QIaggs9Qbz9H\n4H9GhbTtsynq8OtmyokYWtVTeOGyr2N6MT1NvAIZXyg09xorZc/Lzq40Oeq1\nOM/8uGw8WWEy9s31l56VL8NwImw3Er97T5B28phGEkshNjW9zazJ3/NXxJEF\nWEJnBeOi4XFOBXd9CL6LIXfG+B/QaKkFaL+A1oVJziSrQNMQxcnMnh24+Q2+\nvRX/x/loVVT0mR5G5UR+Z+wYuQ8g+GrNe4HZn5lxoJLGsX9r9v+iywzi/a70\nGmF91wY6PfjiJ6L4vDXP2x5FI/nT2Dft1JoYrW/ugKLtTyYA93iFHFhjoxpf\nEvs8T/W00+1uiZ+5+yCRLYFhKGW6BKmMJrmpCT6P4Ew+lg/PEeY29n6EB/Ko\nWzDbqRlBw5ZGTrt1cXg7qeHa33FqGVPct0tAYypXyrbZR7ajVGg0TQAGMoh9\nhtfz6gCD7dNfi2tu6LfPc8QEciOq90BkElODQjpamYL82g5VxqNcbTQYoZF0\npGHS7yToHbyj0/Bl6AkN3xhRkR7+l6ELuhKD1CTb4961SImghOifkgcYQt95\nlOrT\r\n=M4g0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"gitHead":"35adb6de7bde53b3be3246e1ecff573e956ca4ef","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run prepublishOnly && standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","test:cov":"jest --collectCoverage --detectOpenHandles","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"8.1.3","description":"Cache store for koatty.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ioredis":"^4.28.0","koatty_lib":"^1.x.x","generic-pool":"^3.8.2","koatty_logger":"^1.x.x","@types/ioredis":"^4.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^7.x.x","eslint":"^8.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","eslint-plugin-jest":"^25.x.x","jest-html-reporters":"^2.x.x","@babel/preset-typescript":"^7.x.x","@typescript-eslint/parser":"^5.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^15.x.x","@typescript-eslint/eslint-plugin":"^5.x.x","@babel/plugin-proposal-decorators":"^7.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_1.5.2_1638432210954_0.8568971956398999","host":"s3://npm-registry-packages"}},"1.5.4":{"name":"koatty_store","version":"1.5.4","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_store@1.5.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"8c60a36e40d1017b15acc893742d540664ded1a5","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-1.5.4.tgz","fileCount":27,"integrity":"sha512-lpRWgoPRP8We77Vxr6Sx3RCdBX9bPG723W/y5BD4CDdy1216V7506SRNpNXQP8SmF1z8HpNYSI4kMpOdt5exMg==","signatures":[{"sig":"MEQCIBOcEVVX/f2lbk1bRvDZJRH0YjoC5ZNYYHodZgAKoeJnAiB1LLCNL71q38ZaKgTQq7VrR86h7Y5a8grm5qwuxcXLPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2021256,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhqH8cCRA9TVsSAnZWagAA17wQAKKDxpOKzWd9iu6/Ia3Y\nnoO6yLbjQ79NS4/QSWyxIgGVHCFL/ir8vKmngwnY66GXbLLu3BhYCiKZm/VC\nleJp1srmpa/bdt14FyJv3Pjd1secwxlPJN8t06u4JnMeoCbyzZW5HEzMydUL\npc+AhJ3J5befGa2nvBrBa+B6iScWNi7AalLvmKW95O8xOlRv8r0DAu3HDNhp\nhfg4M4/fSWux2BiVfIxbt+YKSecuVybO3Fm8T9zA19ow6fuAZSYUXeHgJm6B\nkl4HMNbjTgzW2/CC0Aq6/4EWCwk3ySAEmp2qUAf98sGrrglPvsOnpo9vGPgs\nlHT6PGk904wIpfGpsltmPb8lb25NYibEr9Ts7Wjy8k1tLJJUpmKwN8J4OthJ\n0qnhthfmCwc/rdgcEVafNUz25T+apHKQWWIHd2AfMNtu8752ocxen6Tvn7ha\nM6JDUi86l2Kvn1m9YzrAaUiU0jgtCjb15Tfpxb94pDt9a6FsTcfZ5WccD4QS\n6Ul2HEB4adj2ssWnyOB47q3nDnP4oN1sixB7MiIBsx8oL0vPptD5wYc+PThU\ngVH2x75dLatmyHlVS07e288MauRI4wNn1uTnu8T27U9I0VykEy1MTWrQ7l1l\n+EFSpZ1ru4BIcqV2pWmnX0wwIckMP1M+QyeTUmFQdiX9f0Slb/U9rV+B7gXq\nNdAJ\r\n=xxTg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"gitHead":"a17812891527f16d90351de1b26682c375051426","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run prepublishOnly && standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","test:cov":"jest --collectCoverage --detectOpenHandles","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"8.1.3","description":"Cache store for koatty.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"ioredis":"^4.28.0","koatty_lib":"^1.x.x","generic-pool":"^3.8.2","koatty_logger":"^1.x.x","@types/ioredis":"^4.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^7.x.x","eslint":"^8.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","eslint-plugin-jest":"^25.x.x","jest-html-reporters":"^2.x.x","@babel/preset-typescript":"^7.x.x","@typescript-eslint/parser":"^5.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^15.x.x","@typescript-eslint/eslint-plugin":"^5.x.x","@babel/plugin-proposal-decorators":"^7.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_1.5.4_1638432540477_0.06744500223049354","host":"s3://npm-registry-packages"}},"1.5.5":{"name":"koatty_store","version":"1.5.5","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_store@1.5.5","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"23923e61bb9a7d0854eb2e1b3087f28817756ebf","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-1.5.5.tgz","fileCount":12,"integrity":"sha512-zpTtjuYgIXNCjhtvC2huePr9H5jBiT3at6jbT1KKV5elb9jJ4usYtEo0H3pqCqCQ/AhLzESa0S+hY85gk5ih/A==","signatures":[{"sig":"MEQCIDWb28fiDNrL1nCGBWOSMjfKn6m3SETOX58mfL4BuXcZAiAmFhh4nwLROyqd0xqh6gTwfwqGeSrf/+pMvuzlKkmi2w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138163,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikDjCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmonAQ//UbITIHp9B/ra5S68UNyhvUINkzqc0G57e5KyRQsrQDmg1IyX\r\nhtTXNK9xF7SvLWZE8rTrbgqLJLtb3PvuwV9+ZT+KU8EKuJeKcM30/GVLpErO\r\nRgFzLg+xTmSUMAoBDKmwf3gSZsO6AU61V38R+7Zqfbyn/OlcmQtdkEsRGZqa\r\nmdik1L8Z8ZQoRHKyWJyM5wxgr7FBjppyhCArzM++6u18cQS1l65E6TnB0F5k\r\nEwH/Oscm/OZF/d4dbTjIdTXmqvHXuBlv3s+F6gLVqMnEbeurmaV1Gew0Xuoe\r\nNZiq9zH6AZmcfM0YRHeHE7nIR8nmHgfbPMMn0dXfL99Wv6ouTiZ6QpIcy1Xi\r\n5u/PPzOhSUH4rmjUqiFZc7xC5ByAMIl4un+BK93OQCmv1q2+aNBG1dK67QaU\r\n4PDFkUi83Q8thX1DV7iA5zf9goNlUxInNz2yeJerdIqnk7I6pysaDM0WpI2F\r\nW04DSliTI0UeRaeVWv/N28TIJ2osqqKCh+x0KFcLsLLrY+sp2Pp7nYNr/VB8\r\nrQ3kVJoxGXsu+fvQ99DVQ3cN6au7khDIfevkG5vwThfQRcyAY8MdTnnOzCtK\r\nyAv8AgLkik78GiNe/UfV/m9tQBnpo7zgSVFHim2Jp0AdhOF+jtQo8P3SyaiW\r\nAkzr0f0t5Ei/fHFW0vLxAV5t32q1VQEsnIE=\r\n=/MA1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"2b0911e29c99be51423041e59ab75fbd6d18cf21","scripts":{"test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c .rollup.config.js","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"8.5.0","description":"Cache store for koatty.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ioredis":"^4.28.5","koatty_lib":"^1.x.x","generic-pool":"^3.8.2","koatty_logger":"^1.x.x","@types/ioredis":"^4.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.x.x","husky":"^4.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^28.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@commitlint/cli":"^17.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^26.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^17.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"peerDependencies":{"koatty_lib":"^1.x.x","koatty_logger":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_1.5.5_1653618882444_0.9547691097847757","host":"s3://npm-registry-packages"}},"1.5.6":{"name":"koatty_store","version":"1.5.6","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_store@1.5.6","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"b5c2e618c0834ec6494bff7a2003d85df32fb7e3","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-1.5.6.tgz","fileCount":12,"integrity":"sha512-sp8nEdRzayuZtTGCJf/irv5HShe9/CYywhPvrG4vH+Lzna8VZPd3KVtQmG4lqisUMAojUd8D7vLFeGtsDqEICw==","signatures":[{"sig":"MEYCIQDtyUX18PXuzAk+v6BXXRLPcXwn6JE911dogSDvkRA7IQIhAOq3Sw7m0xfgFx+0p8VdVCVCf72tvdhxNa+AThS56ggy","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjY3xiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0QA//XMeSr67PJ5oPMlGl1toGs41CENNKJIrGiTvDFAGhyUqX1zNh\r\n8K7BKkEY0lH80iUJTSOZUg5NOJCcGnAs7r9kmHnCRQUGhEWHWnNrwu6RFFjx\r\nw5gqNHQwvSq8ByqnebnSHilaMN2Z2ijBhoABzrZb4m7uZ8/klUbe6MCAJ2/Q\r\nFog3LQaO7yE2TOW4sPsIG5bRwEs5TNzMjgpmPxWlOi2r0VrYNi3MOQn9nAWC\r\nmQoor2jHmuJiFEoI9QL52b97liUnV1WQkKsEMFKDD2GG6AAzpj3mBDH69YBj\r\nR5XL5QgxhD4G7PWLHwHln82DSGWpc3Oebb22g05ZRiTCPwtNfi9u417d5KMS\r\nnhkYS+Tr90RUmQuve6Udu+xHKyzIac7DsQ/obcHmDEs1gBwmv/41tv6emr6M\r\nOWG0/BDLYUm2EaJzg3z6SpNk5I8pQFuQ5TpiDqIddnlsalaaWYvNcDFIs+IK\r\npbcMMJ7MMPfX1TS49C0hZc9+t9fRrudVZ50ZiGyRlsi4MqGFkYBHYTGvI9F9\r\nkB+w2vz6stGSN5AK363pNPVs022LnieQD7fUb9rV2v5DIfdbBAmvv09aQI0V\r\noy+hq6MtehRRrTmqr5G68z84LIRsZOOGJEiRF9HuHB8pK5AWhyIjaT8f13X1\r\nq23sNwxk4Vmdazn8Tdcedcln8ivixrcWnDk=\r\n=V6LG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"818ebb0ac50ffc493b99ea3872cbb4e9cc0361b9","scripts":{"test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c .rollup.config.js","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"8.5.0","description":"Cache store for koatty.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ioredis":"^4.28.5","koatty_lib":"^1.x.x","generic-pool":"^3.9.0","koatty_logger":"^1.x.x","@types/ioredis":"^4.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^28.x.x","husky":"^4.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^28.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@commitlint/cli":"^17.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^26.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^17.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"peerDependencies":{"koatty_lib":"^1.x.x","koatty_logger":"^1.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_1.5.6_1667464290002_0.6136327980488552","host":"s3://npm-registry-packages"}},"1.5.8":{"name":"koatty_store","version":"1.5.8","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_store@1.5.8","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"4d1978cd1cba09a0ccd3f83bf0c7c1b7512f6033","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-1.5.8.tgz","fileCount":12,"integrity":"sha512-3x/F1hDWvxFd9zmWcpPnRvJ3XQK6l2nK+M2kpQ+JqzGtrmgocXCyZ3W0Jgs6PyvvUJ2uJleiUIx1l5FMZE0VRQ==","signatures":[{"sig":"MEYCIQCT+dem8Z/mhO6qFrOzTpjxL3U/TCwCYw9BccvYZdwlYAIhANXkCOe3jpjdecXnMgbavf3yuoLy3XhFoSqbFmUjcUAI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwNoNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmre1Q/9GWbjaRRKRtynx1Dqs+Z2qRm9CBEM/Y0sEasM6AM16C32bPVD\r\nbSw1Ecf5tI9TfrVRhNkDAa8y2d7v6hjpbHVRnwvESSQMoaE0liWPdwrW4+A2\r\nAqgJUQlvZWffjbXgLIfKgx2LjatSFgbxOrV83ESzuBDRG99sVT1Y63MNW1xA\r\nO87gQCyXF36+gBJfZPmst8ZOC+kjLPCHiZzK2UnIQqhBep4dbq+FLB5h7Y7A\r\nvYC25a1RKExoDBEjrdnKmSk3FYbI6gDMVGhm9+A1wbpMp00IGJvoYFUy9bpO\r\n+veuZ84U4GeJG0XAjkd6bO+1jFBzueqJGU/tIMHVxfaxAZ+1R8vtO46COUuu\r\nqyFUuyIx5aEyoHNNQJkppHh4E30RVtCJkCy01INkCTUVmIvXx4KbMMh+ky67\r\nPboR3V6BlnRscykMmEVRjXnfqJd5ScdlAVc5dt1i8fe81aN/Dr1uTmSp0IeE\r\nI7I2qOshLynT3/qAM3BiVqtR736SsJQd9T7aFiZHLNfZ//2PfCmeTvPmRrOw\r\nteumHmwM5kyIjHUypDRKkF6VKyjjxc71DosAqLN0jIkb0jEzyycgE6zuWyzg\r\nzPSt75NW7JzzcxeGTNyJriLkFuLrPZRO9yaC2LaXlEqFAD/dqOXDaSUeGUe8\r\nsynWkEFHNRCC2xsUoVcr5RjKIYPzdCguo6I=\r\n=P1NY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"f71994b22dcd5cf03236713a48a47d930d67e331","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup --bundleConfigAsCjs -c .rollup.config.js","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"9.2.0","description":"Cache store for koatty.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ioredis":"^4.28.5","koatty_lib":"^1.x.x","generic-pool":"^3.9.0","koatty_logger":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","eslint":"^8.x.x","rollup":"^3.x.x","del-cli":"^4.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@types/jest":"^29.x.x","@types/node":"^18.x.x","@types/ioredis":"^4.x.x","@commitlint/cli":"^17.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^27.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^17.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"peerDependencies":{"koatty_lib":"^1.x.x","koatty_logger":"^2.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_1.5.8_1673583117640_0.8645452143357271","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"koatty_store","version":"1.6.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_store@1.6.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"6ea865e9699f1f2a17a42f008deffb610c547338","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-1.6.0.tgz","fileCount":12,"integrity":"sha512-5YVPIH1zup+jEe6mxgYFl/+AcyCJly3jffmsRGhMy709JlAlQMTOrN5Gx3RsG0y2rWs6klDSSExsU672CU7a+Q==","signatures":[{"sig":"MEUCIHq7uG1/oeOafkYsOHgeckGZteF2fyy4gTutUEAfcOb6AiEAglyuLT2i47hkp34UV2fGL5v0JIXiqmhUQ9uVFEQaKDI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8QYOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoyRA/9Grm7NjnLyMTtbV0WTsG8+AB7b2tYVx1YUpPDAlmILbjLTF5e\r\nXiMn0NsfKW2FXYafW/L1keDScyN1ZSOZpsmVJRsI4WbPlN5PLH0Vm6FEDdX6\r\nZ2nO2GU1I1pSkRfpHB4MlQTMmpT5yHMl/rTg+tHVh0ugJKH2eEoWKwiEXTCi\r\nElclWEryr8q3QO8iTLMtSXSKqyuxNfBm4Jrwl2C39r+0yFyVwKSzQt0CPQF9\r\nW4uoWAPm/NbLbXuZWITxMDfTte+Otz6c+Wnsr6X9uxt1cvDwYO08GOggEWfi\r\n869BmdlFF+L6Y5JDoj112b4MyKSVArkFxPpg+yTyvLsoMGbJhMp/SlKy33JM\r\n9aSlnuhpXDmhxk+VGw7ReGY2QRVWQkhbsNKiY7JQj1cQewajANNIHr7kBqvo\r\nNFM54k6vndyEk42lGn0U8mb3Za7eycYorRW541LtlFbEoHAxyZVVZuuBw0Yy\r\nnkTT4U2rCeOj2ZTQvGytO6R/4BdzfMm/49rtY0Bx2Ak1BtmnCVuhttJ2XiT8\r\n8Irer318py1NtPW7qEiQHfJmXsvk6CDZviW5lgMtDsoiDCv1XpHn9+k1sCdM\r\n7tf1KMv1DZu7MK+T94Ct+WsHPCwDGmN37boLmx5yOLZM024Kf/IPt/FVm9Gg\r\neHXm3ijNIYykyNJl6oH0h7eQFlL1guYbsiA=\r\n=aQse\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"d239209d7e30033768491efc8645c30d6413c325","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup --bundleConfigAsCjs -c .rollup.config.js","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:pre":"npm run release -- --prerelease","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"9.2.0","description":"Cache store for koatty.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"ioredis":"^5.3.1","koatty_lib":"^1.x.x","generic-pool":"^3.9.0","koatty_logger":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","eslint":"^8.x.x","rollup":"^3.x.x","del-cli":"^4.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@types/jest":"^29.x.x","@types/node":"^18.x.x","@commitlint/cli":"^17.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^27.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^17.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"peerDependencies":{"koatty_lib":"^1.x.x","koatty_logger":"^2.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_1.6.0_1676740109762_0.4065715544957793","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"koatty_store","version":"1.6.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_store@1.6.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"67b7afa3ca9cccc1f885316fd444399a3cff2b87","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-1.6.1.tgz","fileCount":11,"integrity":"sha512-5B+dnIfh8cBbWG1JbN8xhXkrD9B4XZZmQrrOrJSVmnjy3ChL5z2OnmjSClRIpo0tOH7wazlhzdSTGzBedHBc1A==","signatures":[{"sig":"MEUCIFGgrYYNbyKGq3cqs7AZn/SDmM89YHlKnCIYzuMutlSLAiEAmJFx+kQPaDuotNxvaMVASEIKYfhBOMMA8SmiZCcSstE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139048},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"d3acf9e55dd43e23127bebd236f837c0d4023e41","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup --bundleConfigAsCjs -c .rollup.config.js","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:pre":"npm run release -- --prerelease","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"9.5.1","description":"Cache store for koatty.","directories":{},"_nodeVersion":"18.16.1","dependencies":{"ioredis":"^5.3.2","koatty_lib":"^1.x.x","generic-pool":"^3.9.0","koatty_logger":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","eslint":"^8.x.x","rollup":"^3.x.x","del-cli":"^4.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@types/jest":"^29.x.x","@types/node":"^18.x.x","@commitlint/cli":"^17.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^27.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^17.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"peerDependencies":{"koatty_lib":"^1.x.x","koatty_logger":"^2.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_1.6.1_1690549266273_0.0636655401527717","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"koatty_store","version":"1.6.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_store@1.6.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"a3167ee571a945d8405cffd54466e6a89af0be37","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-1.6.2.tgz","fileCount":12,"integrity":"sha512-DICNo7++vJfSlX2WJgKuspO24sDqlD1RFs8+/shTVeYSI/5oBhLdu1fgEy5CMqQXdMAbd4idssDxdt5JFAI+rQ==","signatures":[{"sig":"MEUCIFebhLKyYMxTYzXHxrkWelW2os70xVYuRatxAQDvOiIzAiEAx4FO3xTh+fB+RgzDD2RSAunZCIh+3SEABDiPyJVQnKo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139773},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"fdb1ac4db30e73153eee2c583b2179182a3f4fc9","scripts":{"pub":"git push --follow-tags origin && npm publish","lock":"npm i --package-lock-only","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup --bundleConfigAsCjs -c .rollup.config.js","build:doc":"del-cli --force docs/api && npx api-documenter markdown --input temp --output docs/api","build:dts":"del-cli --force temp && npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:pre":"npm run release -- --prerelease","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"10.2.3","description":"Cache store for koatty.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"lodash":"^4.17.21","ioredis":"^5.3.2","koatty_lib":"^1.x.x","generic-pool":"^3.9.0","koatty_logger":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^3.x.x","del-cli":"^4.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@types/jest":"^29.x.x","@types/node":"^18.x.x","@types/lodash":"^4.x.x","@commitlint/cli":"^17.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^27.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@commitlint/config-conventional":"^17.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"peerDependencies":{"koatty_lib":"^1.x.x","koatty_logger":"^2.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_1.6.2_1703070736370_0.900295076064263","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"koatty_store","version":"1.7.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_store@1.7.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"243c92b9407698fa86ca3d884b42f25422df2720","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-1.7.0.tgz","fileCount":11,"integrity":"sha512-visNmWnFVU7iYpqCtTLEe9TC/bXmyFgK5T/PxUAbONSMOP7oxwCUOwza22eLvsG/wOPRy2qg1JVoGEN9Mqnljw==","signatures":[{"sig":"MEUCIFNDWzvaDpRYGtgoitxeWW42LH1vuPMxc6g7x9L9frzXAiEAn90BwFd8PyMLHFFoOtWU5JvQ19nqcxhOLmSbRBpgzEw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137070},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"9e3df63de6239cee4e0ae0dedfff804730aaf122","scripts":{"lock":"npx del-cli --force node_modules && npm i --package-lock-only && npx pnpm i","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && npx copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"npx tsc && npx api-extractor run --local --verbose","prerelease":"npm run lock && npm test && npm run build","release:pre":"npm run release -- --prerelease","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"10.9.0","description":"Cache store for koatty.","directories":{},"_nodeVersion":"20.18.0","dependencies":{"lodash":"^4.17.21","ioredis":"^5.4.1","koatty_lib":"^1.x.x","generic-pool":"^3.9.0","koatty_logger":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.x.x","@rollup/plugin-commonjs":"^28.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.x.x","koatty_logger":"^2.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_1.7.0_1730961564629_0.7789296266679278","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"koatty_store","version":"1.8.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_store@1.8.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"953e0862877a4efca57e641df3cf61153bb2e582","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-1.8.0.tgz","fileCount":12,"integrity":"sha512-4IL/GxdhLctn4t/0IkuUemmganWZAVyTeMZexgRiP8EBK6TETLmXAah0/zckHWEJnJ0mY4Ktp5HWfk3RMPR1SA==","signatures":[{"sig":"MEQCIFnx7CfGCzJBc7lYslOTwVdXL3a0Eam4Jpcz7At9P7egAiAjq3tWYvgBXWgdff4FiEt0Cx/sO2R0C+etlrPbeBrYHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185883},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"5dc7d129b312751537baf628ceb86c6ea04629e2","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","build:cp":"node scripts/postBuild && npx copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:pre":"npm run release -- --prerelease","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"11.4.1","description":"Cache store for koatty.","directories":{},"_nodeVersion":"22.16.0","dependencies":{"lodash":"^4.17.21","ioredis":"^5.4.2","lru-cache":"^11.1.0","koatty_lib":"^1.x.x","generic-pool":"^3.9.0","koatty_logger":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","del-cli":"^6.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","@types/lru-cache":"^7.10.9","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.x.x","@rollup/plugin-commonjs":"^28.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.x.x","koatty_logger":"^2.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_1.8.0_1749443576405_0.5754701930759467","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"koatty_store","version":"1.9.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_store@1.9.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"76ec2b20f1eb1bf7ed2cfef8392f2deb8555f28d","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-1.9.0.tgz","fileCount":11,"integrity":"sha512-iXpDDlVrBiDoGzYJdV5WW0355Xuqb1WZxBuV0ryKuYcFaO0LMujla/oC6E5q+pFuH3GKTR0QqpDEhnZOB8JasQ==","signatures":[{"sig":"MEUCIQD25pP73ObBJhvaIXatkJcm50mmP87yfvyFlG0CR42bYgIgFLwq620/ZqZ+LRh7aFPetVVVdv0p0/uYMSB2ssoF8b8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212157},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"d2a7d1be63fcb72a4757e81c79d9c67735e99624","scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","release":"standard-version","build:cp":"node scripts/postBuild && npx copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build","release:pre":"npm run release -- --prerelease","release:major":"npm run release -- --release-as major","release:minor":"npm run release -- --release-as minor","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"10.9.3","description":"Cache store for koatty.","directories":{},"_nodeVersion":"22.19.0","dependencies":{"lodash":"^4.17.21","ioredis":"^5.8.2","lru-cache":"^11.2.2","async-lock":"^1.4.1","koatty_lib":"^1.x.x","generic-pool":"^3.9.0","koatty_logger":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","del-cli":"^6.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","@types/lru-cache":"^7.10.9","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/async-lock":"^1.4.2","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.x.x","@rollup/plugin-commonjs":"^28.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.x.x","koatty_logger":"^2.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_1.9.0_1762043857822_0.7627260117097405","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"koatty_store","version":"1.9.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_store@1.9.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"40657e948904085d949a6041ae44d10622f6480b","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-1.9.1.tgz","fileCount":12,"integrity":"sha512-jLL2aHhFmSeFv2Ys1AL87VxLhstz9OPzVXVgRIUzVjRyyDZyUmdd33Y2rjaP9H93PPUsIwiFytHofckXt8j32Q==","signatures":[{"sig":"MEQCICK0ZroFiTEF/fmmbnGuGqo5j0fviXw1MkSCeV9eRQD6AiAdZBAjxusam8OVs0yoA2AH7Hmu2C8DMZ62a5jMiYKJ0A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286846},"main":"./dist/index.js","_from":"file:koatty_store-1.9.1.tgz","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","build:cp":"node scripts/postBuild && npx copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"npx tsc && npx api-extractor run --local --verbose","prerelease":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/93baef3e3f147cae732a4aef7f29bb1a/koatty_store-1.9.1.tgz","_integrity":"sha512-jLL2aHhFmSeFv2Ys1AL87VxLhstz9OPzVXVgRIUzVjRyyDZyUmdd33Y2rjaP9H93PPUsIwiFytHofckXt8j32Q==","repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"10.9.2","description":"Cache store for koatty.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"lodash":"^4.17.21","ioredis":"^5.8.2","lru-cache":"^11.2.2","async-lock":"^1.4.1","koatty_lib":"1.4.3","generic-pool":"^3.9.0","koatty_logger":"2.8.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","del-cli":"^6.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","@types/lru-cache":"^7.10.9","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/async-lock":"^1.4.2","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.x.x","@rollup/plugin-commonjs":"^28.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"1.4.3","koatty_logger":"2.8.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_1.9.1_1769569616738_0.028131527724631678","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"koatty_store","version":"1.9.4","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_store@1.9.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"69adf5296069a4aa3cb2a5eeef6fb7e04156f584","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-1.9.4.tgz","fileCount":13,"integrity":"sha512-4xAJ4YFnO/mKcUcx5iC68Zp8Mzf+bMb4XzXSKrKpU8iwkvP0JRV24DM5u4shMK5piHkS7SHiMGxRHkk5G/ZZ9A==","signatures":[{"sig":"MEQCIC0A4zMCIoUcceDOYCxqiQ2RWCCXX/NWUQRNIeNxnj0QAiA4uNvpaiusbHOmKy+XGNbnL8sGNvAEoYSVBRSSy0+9Ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292774},"main":"./dist/index.js","_from":"file:koatty_store-1.9.4.tgz","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","build:cp":"node scripts/postBuild && npx copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh","prerelease":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/655c88b25cfc8d78e6c394b58ea9ac0c/koatty_store-1.9.4.tgz","_integrity":"sha512-4xAJ4YFnO/mKcUcx5iC68Zp8Mzf+bMb4XzXSKrKpU8iwkvP0JRV24DM5u4shMK5piHkS7SHiMGxRHkk5G/ZZ9A==","repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"10.9.2","description":"Cache store for koatty.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"lodash":"^4.17.23","ioredis":"^5.9.2","lru-cache":"^11.2.5","async-lock":"^1.4.1","koatty_lib":"^1.4.5","generic-pool":"^3.9.0","koatty_logger":"^2.3.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","del-cli":"^6.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","@types/lru-cache":"^7.10.9","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/async-lock":"^1.4.2","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.x.x","@rollup/plugin-commonjs":"^28.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.4.5","koatty_logger":"^2.3.4"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_1.9.4_1769592140028_0.4851503958696315","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"koatty_store","version":"2.0.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_store@2.0.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"bc67df0acfa3917afc7998888a0f0384c055c090","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-2.0.0.tgz","fileCount":13,"integrity":"sha512-h885NcN7v1cTuVs4+yoPiCGqO6BgF2tZjPmfcsdcVyC7TGbMMUphb3Cj1GMjaVOT2S5f7d8q3tAMbKS1X6glbw==","signatures":[{"sig":"MEUCIDSMu9kRMz4spCVYOZ/gBZ0IRVOveZjjYiaWvpW0awLRAiEA7qyATqmQTjgJbQBIdCjiVibO7gV/Tby8xTaWrR3lX5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":292826},"main":"./dist/index.js","_from":"file:koatty_store-2.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","build:cp":"node scripts/postBuild && npx copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh","prerelease":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/f8ee247bef96b55d22b075371dddbfd8/koatty_store-2.0.0.tgz","_integrity":"sha512-h885NcN7v1cTuVs4+yoPiCGqO6BgF2tZjPmfcsdcVyC7TGbMMUphb3Cj1GMjaVOT2S5f7d8q3tAMbKS1X6glbw==","repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"10.9.2","description":"Cache store for koatty.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"lodash":"^4.17.23","ioredis":"^5.9.2","lru-cache":"^11.2.5","async-lock":"^1.4.1","koatty_lib":"1.4.5","generic-pool":"^3.9.0","koatty_logger":"2.4.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","del-cli":"^6.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","@types/lru-cache":"^7.10.9","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/async-lock":"^1.4.2","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.x.x","@rollup/plugin-commonjs":"^28.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.4.5","koatty_logger":"^2.4.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_2.0.0_1769824283523_0.7120417496967633","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"koatty_store","version":"2.0.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_store@2.0.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"557c4e96eabda8ef94988d753b3e061884eb9f23","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-2.0.1.tgz","fileCount":10,"integrity":"sha512-ts0saRNHX0mJRUHCG0chzgL5yTDV/x1OYXhPaGmBxudvtwIPAyJZn1V4Yc5n52hG3nmMcSFX/XJvcS9ncideqA==","signatures":[{"sig":"MEYCIQDBTCsFDCvKdSBE1luf+KUYFdZlDDLmTcg9EOtQobMLSwIhAIEimtd2pvUbSjRTVjEhnGjoq6I1iZary/IhZZXb3We/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280208},"main":"./dist/index.js","_from":"file:koatty_store-2.0.1.tgz","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","build:cp":"node scripts/postBuild && npx copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh","prerelease":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/2f5a789ba4968fa747f50207f5d32539/koatty_store-2.0.1.tgz","_integrity":"sha512-ts0saRNHX0mJRUHCG0chzgL5yTDV/x1OYXhPaGmBxudvtwIPAyJZn1V4Yc5n52hG3nmMcSFX/XJvcS9ncideqA==","repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"10.9.2","description":"Cache store for koatty.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"lodash":"^4.17.23","ioredis":"^5.9.2","lru-cache":"^11.2.5","async-lock":"^1.4.1","koatty_lib":"1.4.5","generic-pool":"^3.9.0","koatty_logger":"2.4.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","del-cli":"^6.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","@types/lru-cache":"^7.10.9","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/async-lock":"^1.4.2","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.x.x","@rollup/plugin-commonjs":"^28.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.4.5","koatty_logger":"^2.4.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_2.0.1_1770103518560_0.7423156218506062","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"koatty_store","version":"2.0.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_store@2.0.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"df0801a2526eaed622139ba0e0fec51943774225","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-2.0.2.tgz","fileCount":13,"integrity":"sha512-P0OOTTCXj7hy3MOeZ7YedQQizI2jIsK3Awhm8MAaWNMPZa5H8zq8LPordPRft+iMSup2kkz8fyBoUC67kU7VAg==","signatures":[{"sig":"MEUCIQDLx2j82BGiozFcxvdpI7Phnqvyd+3j0zc5E/dYqsv9LwIgO/Qx57jh9YeyBntjzO826AkGOF8WNtcrUaWDfByQMXM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293297},"main":"./dist/index.js","_from":"file:koatty_store-2.0.2.tgz","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","build:cp":"node scripts/postBuild && npx copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh","prerelease":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/88af49e13bb192e53f8c7e84e3f0c2e4/koatty_store-2.0.2.tgz","_integrity":"sha512-P0OOTTCXj7hy3MOeZ7YedQQizI2jIsK3Awhm8MAaWNMPZa5H8zq8LPordPRft+iMSup2kkz8fyBoUC67kU7VAg==","repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"10.9.2","description":"Cache store for koatty.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"lodash":"^4.17.23","ioredis":"^5.9.2","lru-cache":"^11.2.5","async-lock":"^1.4.1","koatty_lib":"1.4.6","generic-pool":"^3.9.0","koatty_logger":"2.4.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","del-cli":"^6.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","@types/lru-cache":"^7.10.9","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/async-lock":"^1.4.2","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.x.x","@rollup/plugin-commonjs":"^28.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.4.6","koatty_logger":"^2.4.2"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_2.0.2_1770108992685_0.8036563298386004","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"koatty_store","version":"2.0.3","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_store@2.0.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"7db89c64ee5fe5d3f434e79800c30c56235c8bd4","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-2.0.3.tgz","fileCount":13,"integrity":"sha512-A10rmkjkyQWD96fr5SzEYyjNngWtNKObKwXtnp+TFOGFv0yhftYcefZycCFa8SV2+4yv8170g+Ftf9Y1lU47Zg==","signatures":[{"sig":"MEUCIFpoRxl7/3Mubm/IzNhWEnTmXW2YEMIwvlVI5nwfv01XAiEAi2gnY7GL/FZln5Pc0U3AYGJ/7cTmFh/0TUnZCu8bd2w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":293373},"main":"./dist/index.js","_from":"file:koatty_store-2.0.3.tgz","types":"./dist/index.d.ts","engines":{"node":">10.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"scripts":{"pub":"git push --follow-tags origin && npm publish","test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp","eslint":"eslint --ext .ts,.js ./","build:cp":"node scripts/postBuild && npx copyfiles package.json LICENSE README.md dist/","build:js":"npx rollup --bundleConfigAsCjs -c .rollup.config.js","build:doc":"npx api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh","prerelease":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/de991714e528a24ea54715a08278f893/koatty_store-2.0.3.tgz","_integrity":"sha512-A10rmkjkyQWD96fr5SzEYyjNngWtNKObKwXtnp+TFOGFv0yhftYcefZycCFa8SV2+4yv8170g+Ftf9Y1lU47Zg==","repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"10.9.2","description":"Cache store for koatty.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"lodash":"^4.17.23","ioredis":"^5.9.2","lru-cache":"^11.2.5","async-lock":"^1.4.1","koatty_lib":"1.4.6","generic-pool":"^3.9.0","koatty_logger":"2.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","husky":"^4.x.x","tslib":"^2.x.x","eslint":"^8.x.x","rollup":"^4.x.x","del-cli":"^6.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","@types/lru-cache":"^7.10.9","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/async-lock":"^1.4.2","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.x.x","@rollup/plugin-commonjs":"^28.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^8.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^5.x.x","@rollup/plugin-node-resolve":"^15.x.x","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.4.6","koatty_logger":"^2.8.2"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_2.0.3_1770173929058_0.33537177965103915","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"koatty_store","version":"2.0.4","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_store@2.0.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"08b1a74422a4a8589e4c8e0948b0e0f1354a4610","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-2.0.4.tgz","fileCount":16,"integrity":"sha512-3D/c3tbN6KsamyGHfubI7XkaYBBSZPBYbxWh/Z2ogG9CjEvmA/uiWgRlwz0ABUeRN7MCn+sisqSBOia/yK4bJA==","signatures":[{"sig":"MEUCIE6XJu4m1cvBY6DimucntMZBDVomPSi+6nl4V93n2KjfAiEAgZBdh2NbvN/GH7QVs5p9rsFfkxFlByxvZULIuD3/mXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":556627},"main":"./dist/index.js","_from":"file:koatty_store-2.0.4.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint --ext .ts,.js ./src","test":"pnpm run lint && jest --passWithNoTests","build":"pnpm run build:js && pnpm run build:dts && pnpm run build:doc && pnpm run build:cp","clean":"rimraf dist temp docs/api","build:cp":"node ../../scripts/postBuild.js","build:js":"tsup","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/d961560dfd096fb02f112e15a89e773c/koatty_store-2.0.4.tgz","_integrity":"sha512-3D/c3tbN6KsamyGHfubI7XkaYBBSZPBYbxWh/Z2ogG9CjEvmA/uiWgRlwz0ABUeRN7MCn+sisqSBOia/yK4bJA==","repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"10.9.2","description":"Cache store for koatty.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"lodash":"^4.17.23","ioredis":"^5.9.2","lru-cache":"^11.2.5","async-lock":"^1.4.1","koatty_lib":"1.4.7","generic-pool":"^3.9.0","koatty_logger":"2.8.3"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","tslib":"^2.x.x","eslint":"^8.x.x","ts-jest":"^29.x.x","@types/koa":"^2.x.x","@types/jest":"^29.5.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@types/lru-cache":"^7.10.9","reflect-metadata":"^0.2.2","@types/async-lock":"^1.4.2","eslint-plugin-jest":"^28.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.52.x","@microsoft/api-documenter":"^7.26.x","@typescript-eslint/parser":"^8.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.4.7","koatty_logger":"^2.8.3"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_2.0.4_1770714827346_0.7645014641747778","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"koatty_store","version":"2.0.5","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_store@2.0.5","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"0572a53e655422bb5840458eba2b6bdcb0aa9dec","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-2.0.5.tgz","fileCount":16,"integrity":"sha512-tW+W2i6+/xeWWJi5FPEt2Z76S8ow3f9x8DgeGy3J+1S0kBpmA1mwF+chQYQs3u3FO4OaLvaLAvarL/lC+D+4fw==","signatures":[{"sig":"MEYCIQCnRyAS9dHenzubRoakNGxTuave9EH4Kx5mcb0cZsV/KwIhANKnfVbD6dEBziMxzltC1objfwuRzHlzrVGofMBwanmP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":556874},"main":"./dist/index.js","_from":"file:koatty_store-2.0.5.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint --ext .ts,.js ./src","test":"pnpm run lint && jest --passWithNoTests","build":"pnpm run build:js && pnpm run build:dts && pnpm run build:doc && pnpm run build:cp","clean":"rimraf dist temp docs/api","build:cp":"node ../../scripts/postBuild.js","build:js":"tsup","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/bfc5b6db7ee4c0cb87faf22b40cff242/koatty_store-2.0.5.tgz","_integrity":"sha512-tW+W2i6+/xeWWJi5FPEt2Z76S8ow3f9x8DgeGy3J+1S0kBpmA1mwF+chQYQs3u3FO4OaLvaLAvarL/lC+D+4fw==","repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"10.9.2","description":"Cache store for koatty.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"lodash":"^4.17.23","ioredis":"^5.9.2","lru-cache":"^11.2.5","async-lock":"^1.4.1","koatty_lib":"1.4.8","generic-pool":"^3.9.0","koatty_logger":"2.8.4"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","tslib":"^2.x.x","eslint":"^8.x.x","ts-jest":"^29.x.x","@types/koa":"^2.x.x","@types/jest":"^29.5.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@types/lru-cache":"^7.10.9","reflect-metadata":"^0.2.2","@types/async-lock":"^1.4.2","eslint-plugin-jest":"^28.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.52.x","@microsoft/api-documenter":"^7.26.x","@typescript-eslint/parser":"^8.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.4.8","koatty_logger":"^2.8.4"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_2.0.5_1772463959852_0.8987716455220012","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"koatty_store","version":"2.1.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_store@2.1.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"0ea16e723ed6b36aebce3273d122c5598322546a","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-2.1.0.tgz","fileCount":18,"integrity":"sha512-WJAAINbBh2vhHsE/4KnvjJC0ovENZPEn+XwYgz2E9i8hZrudu8bVKT97y14Y9J/LXTk8xraA8PK1laXikm10dg==","signatures":[{"sig":"MEYCIQDrkIvYEFZFknBu3RUeLSXzuUacrGdgNSxEI0yxOvfAuAIhAKtJnCWozXDpwv4LsDRd/72NtgcEWzeY4ElJfmxLIHim","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":620869},"main":"./dist/index.js","_from":"file:koatty_store-2.1.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint --ext .ts,.js ./src","test":"pnpm run lint && jest --passWithNoTests","build":"pnpm run build:js && pnpm run build:dts && pnpm run build:doc && pnpm run build:cp","clean":"rimraf dist temp docs/api","build:cp":"node ../../scripts/postBuild.js","build:js":"tsup","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/e0bacadf533d3064d3828b2fa4594c8c/koatty_store-2.1.0.tgz","_integrity":"sha512-WJAAINbBh2vhHsE/4KnvjJC0ovENZPEn+XwYgz2E9i8hZrudu8bVKT97y14Y9J/LXTk8xraA8PK1laXikm10dg==","repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"10.9.2","description":"Cache store for koatty.","directories":{},"_nodeVersion":"22.17.0","dependencies":{"lodash":"^4.17.23","ioredis":"^5.9.2","lru-cache":"^11.2.5","async-lock":"^1.4.1","koatty_lib":"1.5.0","generic-pool":"^3.9.0","koatty_logger":"2.9.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","tslib":"^2.x.x","eslint":"^8.x.x","ts-jest":"^29.x.x","@types/koa":"^2.x.x","@types/jest":"^29.5.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@types/lru-cache":"^7.10.9","reflect-metadata":"^0.2.2","@types/async-lock":"^1.4.2","eslint-plugin-jest":"^28.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.52.x","@microsoft/api-documenter":"^7.26.x","@typescript-eslint/parser":"^8.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.5.0","koatty_logger":"^2.9.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_2.1.0_1777021779479_0.7497455313827048","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"koatty_store","version":"3.0.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty_store@3.0.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty_store","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"162e210325b5861081834300a9153d48b5a80d89","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-3.0.0.tgz","fileCount":18,"integrity":"sha512-nGBlaORYVxfrsQxYAQk/dgUOBSXuxAhestx8UR0c/d6RSE1ww132AuiYuv18IHqb/9YHIEz0J0AR/up6BWQNiA==","signatures":[{"sig":"MEUCIG0YiCj6HS1wWqz03n4TFKL9f5opDNNCvYnDMXkG5udOAiEA+AKilqTK4pB2qKUjHUShZUUi3FBLR9Krkt7K3kCEHhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH2EsXuvi7Bh8qKGUd9OCV1qQ2bOKsCk1laAz1aJjtY+AiEA01o08v9C6Cu/svQUJyRYWkf2wCosJeN4Y1/T8JVBubg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":622305},"main":"./dist/index.js","_from":"file:koatty_store-3.0.0.tgz","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"scripts":{"lint":"eslint --ext .ts,.js ./src","test":"pnpm run lint && jest --passWithNoTests","build":"pnpm run build:js && pnpm run build:dts && pnpm run build:doc && pnpm run build:cp","clean":"rimraf dist temp docs/api","build:cp":"node ../../scripts/postBuild.js","build:js":"tsup","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/e317da7a0f7df4e814bad1a0f9b464ec/koatty_store-3.0.0.tgz","_integrity":"sha512-nGBlaORYVxfrsQxYAQk/dgUOBSXuxAhestx8UR0c/d6RSE1ww132AuiYuv18IHqb/9YHIEz0J0AR/up6BWQNiA==","repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"10.9.8","description":"Cache store for koatty.","directories":{},"_nodeVersion":"22.23.1","dependencies":{"lodash":"^4.17.23","ioredis":"^5.9.2","lru-cache":"^11.2.5","async-lock":"^1.4.1","koatty_lib":"1.6.0","generic-pool":"^3.9.0","koatty_logger":"3.0.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","tslib":"^2.x.x","eslint":"^8.x.x","ts-jest":"^29.x.x","@types/koa":"^2.x.x","@types/jest":"^29.5.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@types/lru-cache":"^7.10.9","reflect-metadata":"^0.2.2","@types/async-lock":"^1.4.2","eslint-plugin-jest":"^28.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.52.x","@microsoft/api-documenter":"^7.26.x","@typescript-eslint/parser":"^8.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.6.0","koatty_logger":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_store_3.0.0_1790531114022_0.12344244487922307","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"_id":"koatty_store@4.0.0","bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"dist":{"shasum":"45007d86704584da368d44fbbbc222127ca3497c","tarball":"https://registry.npmjs.org/koatty_store/-/koatty_store-4.0.0.tgz","fileCount":19,"integrity":"sha512-fhuETHlhF5zgLuEeKRllIs1t5c4sMWhyzjR98AAyWVWvFHPLrtrSLtRABkwdnYtT9dQj33AeqUoZDLQedH9dTQ==","signatures":[{"sig":"MEUCIG1NjC9JS79OTNFhNq/Z37JcxywtjFIOY1VxSfe4OqxWAiEAmzWSSxuKy/8pQ7rXh2E0/zzPoJdetjTYjAkmx9y/lXc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICqCgE6vwK+xjjyaA2masJxsmHwZ/JbizWnmj3qerU0dAiBFfG+0osUfTDc0WO5d5Z+OGW6pDOzpvBMfO+SJBrcQbw=="}],"unpackedSize":629868},"main":"./dist/index.js","name":"koatty_store","_from":"file:koatty_store-4.0.0.tgz","types":"./dist/index.d.ts","author":{"name":"richenlin","email":"richenlin@gmail.com"},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"license":"BSD-3-Clause","scripts":{"lint":"eslint --ext .ts,.js ./src","test":"pnpm run lint && jest --passWithNoTests","build":"pnpm run build:js && pnpm run build:dts && pnpm run build:doc && pnpm run build:cp","clean":"rimraf dist temp docs/api","build:cp":"node ../../scripts/postBuild.js","build:js":"tsup","test:cov":"jest --collectCoverage --detectOpenHandles","build:doc":"api-documenter markdown --input temp --output docs/api","build:dts":"bash ../../scripts/build-dts.sh"},"version":"4.0.0","_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"homepage":"https://github.com/koatty/koatty_store","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/f2f7003d0b95d692de6ba1e31a394b52/koatty_store-4.0.0.tgz","_integrity":"sha512-fhuETHlhF5zgLuEeKRllIs1t5c4sMWhyzjR98AAyWVWvFHPLrtrSLtRABkwdnYtT9dQj33AeqUoZDLQedH9dTQ==","repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"_npmVersion":"10.9.8","description":"Cache store for koatty.","directories":{},"maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"_nodeVersion":"22.23.1","dependencies":{"lodash":"^4.17.23","ioredis":"^5.9.2","lru-cache":"^11.2.5","async-lock":"^1.4.1","koatty_lib":"1.6.0","generic-pool":"^3.9.0","koatty_logger":"3.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","tslib":"^2.x.x","eslint":"^8.x.x","ts-jest":"^29.x.x","@types/koa":"^2.x.x","@types/jest":"^29.5.x","@types/node":"^22.x.x","@types/lodash":"^4.x.x","@types/lru-cache":"^7.10.9","reflect-metadata":"^0.2.2","@types/async-lock":"^1.4.2","eslint-plugin-jest":"^28.x.x","jest-html-reporters":"^3.x.x","@microsoft/api-extractor":"^7.52.x","@microsoft/api-documenter":"^7.26.x","@typescript-eslint/parser":"^8.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"peerDependencies":{"koatty_lib":"^1.6.0","koatty_logger":"^3.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/koatty_store_4.0.0_1790560594860_0.9446086810584715"}}},"time":{"created":"2020-11-30T09:41:04.961Z","modified":"2026-09-28T01:56:35.111Z","1.0.0":"2020-11-30T09:41:05.105Z","1.0.1":"2020-12-01T09:24:25.071Z","1.0.2":"2020-12-01T09:38:45.082Z","1.1.0":"2020-12-01T09:53:04.523Z","1.1.1":"2020-12-01T12:03:16.474Z","1.1.2":"2020-12-01T12:18:19.492Z","1.2.0":"2020-12-02T02:10:35.146Z","1.2.1":"2021-06-21T06:27:07.998Z","1.3.2":"2021-06-23T04:05:28.471Z","1.3.3":"2021-06-30T08:02:13.122Z","1.4.0":"2021-06-30T08:17:02.040Z","1.4.1":"2021-06-30T08:22:29.735Z","1.4.2":"2021-06-30T08:41:40.907Z","1.4.3":"2021-06-30T08:50:11.713Z","1.4.4":"2021-06-30T09:11:16.945Z","1.4.6":"2021-06-30T10:31:43.139Z","1.4.7":"2021-07-01T03:06:50.486Z","1.4.8":"2021-07-01T06:38:49.653Z","1.4.9":"2021-09-18T09:32:18.099Z","1.4.10":"2021-11-20T14:01:11.618Z","1.5.2":"2021-12-02T08:03:31.241Z","1.5.4":"2021-12-02T08:09:00.680Z","1.5.5":"2022-05-27T02:34:42.603Z","1.5.6":"2022-11-03T08:31:30.234Z","1.5.8":"2023-01-13T04:11:57.809Z","1.6.0":"2023-02-18T17:08:30.017Z","1.6.1":"2023-07-28T13:01:06.463Z","1.6.2":"2023-12-20T11:12:16.539Z","1.7.0":"2024-11-07T06:39:24.815Z","1.8.0":"2025-06-09T04:32:56.600Z","1.9.0":"2025-11-02T00:37:38.031Z","1.9.1":"2026-01-28T03:06:56.893Z","1.9.4":"2026-01-28T09:22:20.201Z","2.0.0":"2026-01-31T01:51:23.682Z","2.0.1":"2026-02-03T07:25:18.705Z","2.0.2":"2026-02-03T08:56:32.862Z","2.0.3":"2026-02-04T02:58:49.201Z","2.0.4":"2026-02-10T09:13:47.502Z","2.0.5":"2026-03-02T15:05:59.995Z","2.1.0":"2026-04-24T09:09:39.618Z","3.0.0":"2026-09-27T17:45:14.122Z","4.0.0":"2026-09-28T01:56:34.954Z"},"bugs":{"url":"https://github.com/koatty/koatty_store/issues"},"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","homepage":"https://github.com/koatty/koatty_store","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty_store","koatty"],"repository":{"url":"git+https://github.com/koatty/koatty_store.git","type":"git"},"description":"Cache store for koatty.","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"readme":"# koatty_store\n\n[![Version npm](https://img.shields.io/npm/v/koatty_store.svg?style=flat-square)](https://www.npmjs.com/package/koatty_store)\n[![npm Downloads](https://img.shields.io/npm/dm/koatty_store.svg?style=flat-square)](https://npmjs.org/package/koatty_store)\n\nCache store (memory or redis) for Koatty framework.\n\n## Features\n\n- 🚀 **Dual Storage**: Support both in-memory and Redis storage\n- 💾 **LRU Cache**: Built-in LRU cache with configurable size\n- ⏰ **TTL Support**: Field-level TTL for hash operations\n- 🔒 **Concurrency Safe**: Atomic operations with lock protection\n- 📊 **Rich Data Types**: String, Hash, List, Set, Sorted Set\n- 🔄 **Auto Reconnect**: Redis connection with retry mechanism\n- 🎯 **Type Safe**: Full TypeScript support\n- 📦 **Lightweight**: Minimal dependencies\n\n## Installation\n\n```bash\nnpm install koatty_store\n```\n\n## Quick Start\n\n### Memory Store\n\n```typescript\nimport { CacheStore } from 'koatty_store';\n\n// Create memory store\nconst store = new CacheStore({\n  type: 'memory',\n  keyPrefix: 'myapp:',\n  maxKeys: 1000\n});\n\n// String operations\nawait store.set('user:1', 'John', 60); // Expires in 60 seconds\nconst value = await store.get('user:1');\n\n// Hash operations\nawait store.hset('user:info', 'name', 'John');\nawait store.hset('user:info', 'age', '25');\nconst name = await store.hget('user:info', 'name');\n\n// List operations\nawait store.rpush('queue', 'task1');\nawait store.rpush('queue', 'task2');\nconst task = await store.lpop('queue');\n\n// Close store\nawait store.close();\n```\n\n### Redis Store\n\n```typescript\nimport { CacheStore } from 'koatty_store';\n\n// Create redis store\nconst store = new CacheStore({\n  type: 'redis',\n  host: '127.0.0.1',\n  port: 6379,\n  password: 'your-password',\n  db: 0,\n  keyPrefix: 'myapp:',\n  poolSize: 10\n});\n\n// Use same API as memory store\nawait store.set('key', 'value');\nawait store.close();\n```\n\n## Configuration\n\n### Memory Store Options\n\n```typescript\ninterface MemoryStoreOpt {\n  type: 'memory';\n  keyPrefix?: string;          // Key prefix, default: 'Koatty'\n  db?: number;                 // Database index, default: 0\n  timeout?: number;            // Default TTL in seconds, default: 600\n  maxKeys?: number;            // LRU max keys, default: 1000\n  maxMemory?: number;          // Max memory in bytes\n  evictionPolicy?: 'lru' | 'lfu' | 'random'; // Eviction policy, default: 'lru'\n  ttlCheckInterval?: number;   // TTL check interval in ms, default: 60000\n}\n```\n\n### Redis Store Options\n\n```typescript\ninterface RedisStoreOpt {\n  type: 'redis';\n  host: string;                // Redis host\n  port: number;                // Redis port\n  password?: string;           // Redis password\n  db?: number;                 // Database index, default: 0\n  keyPrefix?: string;          // Key prefix, default: 'Koatty'\n  timeout?: number;            // Default TTL in seconds, default: 600\n  poolSize?: number;           // Connection pool size, default: 10\n  connectTimeout?: number;     // Connection timeout in ms, default: 500\n}\n```\n\n## API Reference\n\n### String Operations\n\n```typescript\n// Set a string value with optional TTL\nawait store.set(key: string, value: string | number, timeout?: number): Promise<string>\n\n// Get a string value\nawait store.get(key: string): Promise<string | null>\n\n// Delete a key\nawait store.del(key: string): Promise<number>\n\n// Check if key exists\nawait store.exists(key: string): Promise<number>\n\n// Get TTL of a key\nawait store.ttl(key: string): Promise<number>\n\n// Set TTL for a key\nawait store.expire(key: string, timeout: number): Promise<number>\n\n// Increment\nawait store.incr(key: string): Promise<number>\nawait store.incrby(key: string, increment: number): Promise<number>\n\n// Decrement\nawait store.decr(key: string): Promise<number>\nawait store.decrby(key: string, decrement: number): Promise<number>\n```\n\n### Hash Operations\n\n```typescript\n// Set hash field with optional TTL (field-level)\nawait store.hset(name: string, key: string, value: string | number, timeout?: number): Promise<number>\n\n// Get hash field\nawait store.hget(name: string, key: string): Promise<string | null>\n\n// Delete hash field\nawait store.hdel(name: string, key: string): Promise<number>\n\n// Check if hash field exists\nawait store.hexists(name: string, key: string): Promise<number>\n\n// Get all fields and values\nawait store.hgetall(name: string): Promise<any>\n\n// Get all field names\nawait store.hkeys(name: string): Promise<string[]>\n\n// Get all values\nawait store.hvals(name: string): Promise<any[]>\n\n// Get hash length\nawait store.hlen(name: string): Promise<number>\n\n// Increment hash field\nawait store.hincrby(name: string, key: string, increment: number): Promise<number>\n```\n\n### List Operations\n\n```typescript\n// Push to right\nawait store.rpush(name: string, value: string | number): Promise<number>\n\n// Push to left\nawait store.lpush(name: string, value: string | number): Promise<number>\n\n// Pop from left\nawait store.lpop(name: string): Promise<string | null>\n\n// Pop from right\nawait store.rpop(name: string): Promise<string | null>\n\n// Get list length\nawait store.llen(name: string): Promise<number>\n\n// Get range\nawait store.lrange(name: string, start: number, stop: number): Promise<any[]>\n```\n\n### Set Operations\n\n```typescript\n// Add member with optional TTL\nawait store.sadd(name: string, value: string | number, timeout?: number): Promise<number>\n\n// Remove member\nawait store.srem(name: string, key: string): Promise<number>\n\n// Get set size\nawait store.scard(name: string): Promise<number>\n\n// Check if member exists\nawait store.sismember(name: string, key: string): Promise<number>\n\n// Get all members\nawait store.smembers(name: string): Promise<any[]>\n\n// Pop random member\nawait store.spop(name: string): Promise<any>\n\n// Move member between sets\nawait store.smove(source: string, destination: string, member: string): Promise<number>\n```\n\n## Advanced Features\n\n### Field-Level TTL for Hash\n\n```typescript\n// Set hash field with TTL (expires in 60 seconds)\nawait store.hset('user:session', 'token', 'abc123', 60);\n\n// Field will be automatically deleted after TTL expires\nsetTimeout(async () => {\n  const token = await store.hget('user:session', 'token');\n  console.log(token); // null\n}, 61000);\n```\n\n### Singleton Pattern\n\n```typescript\n// Get singleton instance\nconst store1 = CacheStore.getInstance({\n  type: 'memory',\n  keyPrefix: 'app:'\n}, 'cache1');\n\nconst store2 = CacheStore.getInstance({\n  type: 'memory',\n  keyPrefix: 'app:'\n}, 'cache1');\n\nconsole.log(store1 === store2); // true\n\n// Clear specific instance\nawait CacheStore.clearInstance('cache1');\n\n// Clear all instances\nawait CacheStore.clearAllInstances();\n```\n\n### Concurrency Safe Operations\n\nAll atomic operations (incr, decr, incrby, decrby, hincrby) are protected with locks to ensure data consistency in concurrent scenarios.\n\n```typescript\n// Safe concurrent increments\nawait Promise.all([\n  store.incr('counter'),\n  store.incr('counter'),\n  store.incr('counter')\n]);\n\nconst count = await store.get('counter');\nconsole.log(count); // \"3\" - guaranteed consistency\n```\n\n## Best Practices\n\n### 1. Use Key Prefix\n\n```typescript\nconst store = new CacheStore({\n  type: 'memory',\n  keyPrefix: 'myapp:' // Prefix all keys\n});\n```\n\n### 2. Set Appropriate TTL\n\n```typescript\n// Short-lived data\nawait store.set('session:token', token, 3600); // 1 hour\n\n// Long-lived data\nawait store.set('user:profile', profile, 86400); // 24 hours\n```\n\n### 3. Handle Errors Gracefully\n\n```typescript\ntry {\n  await store.set('key', 'value');\n} catch (error) {\n  console.error('Cache operation failed:', error.message);\n  // Fallback to database or other source\n}\n```\n\n### 4. Close Store on Exit\n\n```typescript\nprocess.on('SIGINT', async () => {\n  await store.close();\n  process.exit(0);\n});\n```\n\n### 5. Use Connection Pool for Redis\n\n```typescript\nconst store = new CacheStore({\n  type: 'redis',\n  host: '127.0.0.1',\n  port: 6379,\n  poolSize: 20 // Adjust based on load\n});\n```\n\n## Testing\n\n```bash\n# Run tests\nnpm test\n\n# Run tests with coverage\nnpm test -- --coverage\n\n# Run specific test\nnpm test -- test/memory.test.ts\n```\n\n## Performance\n\n### Memory Store\n- **Operations**: ~1,000,000 ops/sec\n- **LRU Eviction**: O(1)\n- **TTL Check**: Background task, configurable interval\n\n### Redis Store\n- **Operations**: Depends on Redis server\n- **Connection Pool**: Configurable size\n- **Auto Reconnect**: Exponential backoff strategy\n\n## Changelog\n\nSee [CHANGELOG.md](CHANGELOG.md) for release history.\n\n## License\n\nBSD-3-Clause\n\n## Contributing\n\nContributions are welcome! Please read the [contributing guidelines](https://github.com/koatty/koatty_store/blob/master/CONTRIBUTING.md) first.\n\n## Support\n\n- [GitHub Issues](https://github.com/koatty/koatty_store/issues)\n- [Documentation](https://koatty.com)\n\n## Related Projects\n\n- [koatty](https://github.com/koatty/koatty) - The Koatty framework\n- [koatty_lib](https://github.com/koatty/koatty_lib) - Koatty utilities\n- [koatty_logger](https://github.com/koatty/koatty_logger) - Koatty logger\n","readmeFilename":"README.md"}