{"_id":"koatty","_rev":"355-03388aa5c816edfcff52fc636efb67a7","name":"koatty","dist-tags":{"prerelease":"3.8.0-1","latest":"4.3.0"},"versions":{"0.0.1":{"name":"koatty","version":"0.0.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@0.0.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"5010acac28add475c0ae70c93ecfe7b6bbfd692a","tarball":"https://registry.npmjs.org/koatty/-/koatty-0.0.1.tgz","fileCount":88,"integrity":"sha512-ATczxpTCUPFdOvovefiZwWtBrfWxG4T6EYansV8ugA3Afhl2UuMdsROtvirdu33owyStsPjPakhd9vFvHXlllA==","signatures":[{"sig":"MEQCIE+AfEBVjfO5SAx6hV+GCkcOEtJw9VIRr4wbw3F/fMBBAiAES0bcBdaBQ2na+sSmKgenYQvdAvFxMIBmWaUvbgFSxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoBbPCRA9TVsSAnZWagAAKGQP/3gY5ns6PNVOkaRyaJqU\neENFF/YQ1CGdbh9txo/QjOh9lROyAQVCXIE6n+/6BEXSXLD8KdG/vp9/IJBx\nv/gbd0jm6KmaYY/sOP0sx1sC2hhcYP/32trssOMzVIPMCZzGPTBG+FO2nEEk\nA0gnFOkR4iUl3n3iipUJfyr9EbLB1RnXZ3ITKb33CFuz+ydffUiIMkoFI+LD\n2Dw0+yCpLSYgluzm7mZ6r58WA+2sVD3tHYwidwkxzHiuSva8y/RF6vITwrKS\n49eWpWJ/5JarzGWCrTJG8tQlJbnBujiDRAw9FPQ/cR1L2yGlBeCdsVRExoN6\nuMTToggc0aAZW4lyNb3VocsfMIuhDI1Oyx+pDnbifVwSbmkQyDDF791DmCzN\nBbXHKjz+eHW91qyyLUlC7yhAZ2KL1OG5ugVg8risTBUdCCP3Q9rVzgKP7qvb\nQQqHxjci/6iSvWLI/1RTz+TJtGWQI2xfdt3j2suCHDESL1NUkvf4quXtbHNL\n0ga7iQ71hSo58CcE5Ww688xcO1rpR+ROH/7ADAEofbhNch396aMGz01RNUCX\nS2UH1i2PzM5QLarRS4Rzj8XM5O1R/GqCnDrYDdi/7F2danxjZsN0MmzfbegX\n1qvB/yT38qCL2r+i+3eia0BBb0OVOADtLJmnH1OgTtbJw7gnXJ9cjQGpqcV/\nWOtw\r\n=dvDk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.ts","engines":{"node":">10.0.0"},"gitHead":"6d49b4c8df9c426afc7bfe1079649dcb7ad55127","scripts":{"test":"ts-node ./test/index.ts","build":"tsc"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"A lightweight, scalable for agile development TypeScript web framework, based on koa2.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.x.x","globby":"^10.0.1","think_lib":"^2.x.x","koa-router":"^7.4.0","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"debug":"^4.1.1","eslint":"^6.5.1","tslint":"^5.20.0","ts-node":"^8.4.1","@types/koa":"^2.0.50","typescript":"^3.6.3","@types/lodash":"^4.14.141","reflect-metadata":"^0.1.13","@types/koa-router":"^7.0.42","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","eslint-plugin-typescript":"^0.14.0","@typescript-eslint/parser":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/koatty_0.0.1_1570772687204_0.5883328561375081","host":"s3://npm-registry-packages"}},"0.0.2":{"name":"koatty","version":"0.0.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@0.0.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"01337cade9709a3a89490452b3cdc7059fc7e5f6","tarball":"https://registry.npmjs.org/koatty/-/koatty-0.0.2.tgz","fileCount":88,"integrity":"sha512-KyJS7U0AyYd36AVBsyzKM7Z99TJ9/y5FlxczI31oLMoQCqDEmHlHh8HVaBkh7stigI9JCMEW1nBgNpKPcFRcBA==","signatures":[{"sig":"MEQCIFfg+A0Vm04Dfq7emh/SkKGSlUsuyia/+3jgwXEVzRUJAiAfGoK7r+QKU0cIYgDUyXGvg2IYEHZ6qZXVWRCxGTZWLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoB7LCRA9TVsSAnZWagAAjN0QAJpmnRKwZMCkuLYM2yb0\n4SsHl04aBAv9yx4BqczFliJDqMnhu1cjOsY9yd0W9Mah2CCXvaGOSy/KATh4\nnQdEL+Dibmkl1sgHbfV6g8gUdsxRkJsJQxFKu6NPONVKADq8D8e64c5tsy/X\n3XqgAv5RrovTF1VLB7XeadQW++i3d91uKnMYg/2Pnkx6lPDzTLh0zmpjkFcx\niC95HZ2RIVly114vOBR04U4tqdqYsTBVuvYZQgDVWA6DIDkfTiUyzbzlOjNu\n3QMuURc01n7zbfVhAd4U/W42NnQiMbPGqSwT6BgmS19EwcAkqGVsEZntt6XM\nz2FTrvsqzImxljmkqEwOxSj24cDZex79h69BAnfiTRmHKX2H8v9jxUtA8qLv\n9s/QrhCR2wg8t/nK9XRaX8GuJrLomr/rnOGSlVypu8RGDhfXLObw1nnBzlsO\nSOY0vYCoCk/iY1TqKGqm1tO/WjaqCxwftiZiCGD0/5QhHqn+qRkB9pJjrEXZ\n3EWOZGPoJ/yNm/NzWI352MnkPn+FTL/i7qBaRwlTsQXuNJAy1k3LIgDmn0N1\nf2i5cBh/oG2BKV9plp6quAeBhSyWphAbFG4nVYN7uXeBg2oEZVTpsx/o+afe\nfMgYaNZfH0mpi/JnXTlCSfXjE5AANebnKfRg2TWEscHlrC3y6nV0KJgV/zFR\nxfk1\r\n=/hxw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"d24931450ac20db82eb6289cfbf94b69e6b7b25d","scripts":{"test":"ts-node ./test/index.ts","build":"tsc","prepublish":"npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"A lightweight, scalable for agile development TypeScript web framework, based on koa2.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.x.x","globby":"^10.0.1","think_lib":"^2.x.x","koa-router":"^7.4.0","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"debug":"^4.1.1","eslint":"^6.5.1","tslint":"^5.20.0","ts-node":"^8.4.1","@types/koa":"^2.0.50","typescript":"^3.6.3","@types/node":"^12.7.12","@types/lodash":"^4.14.141","reflect-metadata":"^0.1.13","@types/koa-router":"^7.0.42","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","eslint-plugin-typescript":"^0.14.0","@typescript-eslint/parser":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/koatty_0.0.2_1570774730675_0.57644926688176","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"koatty","version":"0.0.3","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@0.0.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"a5cdf181fa357968af70cde5be35e6c61f9de9d8","tarball":"https://registry.npmjs.org/koatty/-/koatty-0.0.3.tgz","fileCount":88,"integrity":"sha512-EWDFRV5ISUDuSJQHxs2WZpJkRhB1l5WXCAOgNI9lntb0tn0VuJ5vJHN5fszlZW9icCljwgznmhdrPY+ndy+jfA==","signatures":[{"sig":"MEUCIHg6y6K2oko/ihxxCNCWPdYgD9EWu+Bn2Om7lEokqcgvAiEA1OTzikq+dV0Epdtrl2jaCgU2G67YptQB18haHDyKWrw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269487,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoGCoCRA9TVsSAnZWagAA4HQP/RxFO5YYqqpGOEZujrnP\nzOOMjYHGwG39dEisgzg9qOiNTIUq1TRtH6zLOvrDwbZvS5ZEzP0eMVyVKPXP\nhOi0DHfwHTewc9lFGVIXpAmzDmCu6K2UD6CbleCN8Hzu1u6UhL0Suk1iIQeW\nuXwEMQ/EXvJB8XlHAQP2Ddo29tEhkQHaS6lkj8eIulkxhjjrQOaHMq9CiIxR\no6ew9ZCmjXsAfxiDK4PCW4a5He5ANzicUONiLDJaBAh+Q+Q0EN9mH8qvg0/Y\nh3bh3Vmj3QdCDVjfFLL/FeLVt9xQRdlzKcwhm+nB1EzJ0mMk5Kdy91nUniQX\niyyCEqfWyhf94K3f6uwRL3TYt4935BtIkYtpiZhDqPodAbv/DqdthT+TVJTa\n/IM4XUtDqz+vifsMS24/cnZvcN2NSZ2ZATeR2ZarbRpztdsgfM/l1YZmG1Zt\neVXyk7VnoLnVmBdPh1sh9ym1XNAo/nYE67VK2Bxqc+VBbq35DV3zIiGGB1du\nVZg6MT+2SeHtvvqfsBU+ZP4OkGZSq3qKIHpj4e9KPfsNedsGLGoW30u9Rgl/\nnc+aDeWonyvk9+OEhMG14vXOzcToK8TRPkeogEoXa/xVdWmSCNaOqnopT6hH\njKRCAalwW+0RA2myUy9lNmWtrPKsYkimY4j+5TQBCFfFaMOlEpAtyJkM2ZnC\nDtmv\r\n=Lpii\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"cb800ea35a34f5965fe2789ff797e587fb703b74","scripts":{"test":"ts-node ./test/index.ts","build":"tsc","prepublish":"npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"A lightweight, scalable for agile development TypeScript web framework, based on koa2.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.x.x","globby":"^10.0.1","think_lib":"^2.x.x","koa-router":"^7.4.0","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"debug":"^4.1.1","eslint":"^6.5.1","tslint":"^5.20.0","ts-node":"^8.4.1","@types/koa":"^2.0.50","typescript":"^3.6.3","@types/node":"^12.7.12","@types/lodash":"^4.14.141","reflect-metadata":"^0.1.13","@types/koa-router":"^7.0.42","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","eslint-plugin-typescript":"^0.14.0","@typescript-eslint/parser":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/koatty_0.0.3_1570791591911_0.150476487395808","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"koatty","version":"0.0.4","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@0.0.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"1b2511fa05407969d4e3be5aecdb58845bf61f2d","tarball":"https://registry.npmjs.org/koatty/-/koatty-0.0.4.tgz","fileCount":88,"integrity":"sha512-kUnMljRTviVNNTU8jvXbORndbn2Irb9pj9kBhDVdWk1zV0A/fnVeBqW8y6NgTGFWYUMAa8rceey7DgQM1kFJxA==","signatures":[{"sig":"MEYCIQCUk1D2qvFDB6Fsskyd5PtQFWFJyLjPVp3ZS23Ok6yhsQIhAOHy+MrFjqZ07oWjeI/Lk0sCQmUeP9jGfF64A9xXpeIL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268991,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoGW0CRA9TVsSAnZWagAA22cP/2eD0coL63xWJVRkxB6j\n/cQqaHuKO4SJhkb/cA5qFnOvb0OS9SjtgHvDXBkRBj/PzVPcsKx+jHPohuZZ\ntH4hjENACwBjfiNsZ0v7xmhn5T53MLzusbWH56Sk0ycKBsTNG7WuKe7lBdVi\nehdFZ2F1p+lqNSw3/v9sZp9Q4eIJWadbnFEm/9hYcbUNyGh8pY/BIlqmvXLT\nOFRb9u9+sEGC6f+iFgGmm9iqYpN5I4/mavO+OCi8mVrxfYeLSgoxVb3wGvU5\n2mcengy5TDRu5Y5Yt1SC6/Jpm9RpSHfS3bf071DgF1qyaEjW4fA+sPoAJxM0\nbASuKN8HlfzpM3QiXdVm90qxJ4pLYul8Mv+enh/AA19s68gvvGrbGd/U0YMS\nS8bQ8pUKogfEJXwy2ZPMLMnpTSi+WfuOjK1r8rOikv93kCRya7eTIrGBkxUw\niTdc9BmjEDiZguZRUOkF5HPXG8K2kKf4FnIYnOT/cYu83du7U6JZ2wQ6tVFd\nngN4w2m9tK3zBiQgEEXxWevdb7/f+2GMrKoalj4NL4hhu572m8hTiWi+IgDS\nvvqlcjWEjwjsw0XHIBQlGcGP8a3Rou3IYhKytewbZwnsHLvc2njurt4v3uJQ\nhZ0jDZfscsCuwyTJLiL6Xzmk0ErQbFKNicMJSwqyM4zo/s8VX7KOm49oNqQP\njqfb\r\n=igd6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"cb800ea35a34f5965fe2789ff797e587fb703b74","scripts":{"test":"ts-node ./test/index.ts","build":"tsc","prepublish":"npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"A lightweight, scalable for agile development TypeScript web framework, based on koa2.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.x.x","globby":"^10.0.1","think_lib":"^2.x.x","koa-router":"^7.4.0","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"debug":"^4.1.1","eslint":"^6.5.1","tslint":"^5.20.0","ts-node":"^8.4.1","@types/koa":"^2.0.50","typescript":"^3.6.3","@types/node":"^12.7.12","@types/lodash":"^4.14.141","reflect-metadata":"^0.1.13","@types/koa-router":"^7.0.42","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","eslint-plugin-typescript":"^0.14.0","@typescript-eslint/parser":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/koatty_0.0.4_1570792883519_0.558235393600091","host":"s3://npm-registry-packages"}},"0.0.5":{"name":"koatty","version":"0.0.5","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@0.0.5","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"3c0080189e5caa688cb78e6bcad872f4a220b665","tarball":"https://registry.npmjs.org/koatty/-/koatty-0.0.5.tgz","fileCount":113,"integrity":"sha512-VvDWwPFUH99RrCCqRQ/4m7+FgxKZl+kUznXy9MIDynoBsb0r13SM3lNfR72zwFB964LvLNnvdrb0JfhZlRVJYw==","signatures":[{"sig":"MEQCIC9OcBsJjMZoYanzKnvjPhupYP21Rd1T15RKeJ/TdwGmAiA7stEjbhX+1nVWEh1zoN7AgVJ+fGv+gFT2g7tBLxQFQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":285353,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoHxoCRA9TVsSAnZWagAA3YIP/j7tsJymUQgI3L9FzhX4\n41SXqheAFSsLWul9IIjYNWOLnVRIYQg4YjdXddy6RF322cPIrGLTL77yH/tl\nuyb6poCvaD0oMZL4yRSkJ7/OBeQKUkcPpUnUe2lKItzNsxmkdHAsTCrPSOXZ\n8U2/qYkYteBjasgMNVu4vvlZ0dzCnEFMCUipFRa8w6UiRjjOzCDz3fNIIJ30\nFh2C1fc7U1e/gJIWa7uKeROJfipa+pgTWrPJc+ZPJOl8dMra4W4VSDJ3IBTz\nARJxnl/eV4rIoU/dTXJhMjOT79YqoWJgVDutSJRJHrl/3tslT2I0FvNyXt7S\n5YhFHRsG1VerPXofFuDW5qz+HnOaJjl5iX4y9N9uuR7wisIlponxU9mFkzLi\n2eW/JFv14ofCmp4c+d2LogOuHQaBFvVHV6GmNx3LYSX7hbrtEYGrnZHhxF4R\ns55uWOeGqo3Au6C2tReL4Vxsoextt5VPBiCT9u3/sPBRhtU71KiMZz+5DYbP\nIBt/vWGbziaIxTJMICswpTfJnZc4VcqNCDa3ZVBbwKLPi10Dbm52Yk7X/qVp\n93RH4XJkYjAhsYhtYsUn8JyiGRws3/xxBgOe39fOYoXwiwc4aQBnTTtC7/TF\n6eKy61qcsE1d6I3ciVjiVz9K7zVA5DzNUBl8a+Hr0O5sUO8VseG1/Grd59xj\n7msz\r\n=5nn9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"7ad68f957f1321c98642906e5932739e3f5d60eb","scripts":{"test":"tslint 'src/**/*.ts'","build":"tsc","prepublish":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"A lightweight, scalable for agile development TypeScript web framework, based on koa2.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.x.x","globby":"^10.0.1","think_lib":"^2.x.x","koa-router":"^7.4.0","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"debug":"^4.1.1","eslint":"^6.5.1","tslint":"^5.20.0","ts-node":"^8.4.1","@types/koa":"^2.0.50","typescript":"^3.6.3","@types/node":"^12.7.12","@types/lodash":"^4.14.141","reflect-metadata":"^0.1.13","@types/koa-router":"^7.0.42","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","eslint-plugin-typescript":"^0.14.0","@typescript-eslint/parser":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/koatty_0.0.5_1570798695903_0.9278369940344195","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"koatty","version":"0.0.6","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@0.0.6","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"472b4f2d95e99223e449858090bf42093f6d84c8","tarball":"https://registry.npmjs.org/koatty/-/koatty-0.0.6.tgz","fileCount":113,"integrity":"sha512-AvjDRdlaQZA4KUlBf6b/wWxXiQ0dv4VjG4IY3p9OaPwF/qiLCFjMlGgwqaR6Ha9eS8/MkAYsK7vu9fHcc/aalg==","signatures":[{"sig":"MEQCIFQwefnwUuVFLdHJjRJojObt44GE8m3BWswCzMh9B9iMAiAKt10leksIGFfMimslFXveY9kJ9h5pXjOo3abuMPEHZw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":285202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoH+cCRA9TVsSAnZWagAAFrMP/ih6/T5HPn7EQwQs/qsG\nfyGY9iYG0fAy/nVqvAWk9x6ALttwn49bBvaefBCUrzSzhjNIxPkLfWeq834b\nqqbZseZ5yudMxRHhzTRXce/Qs1xGKPKCSNlcLsKgPc4UDd6vK+BoROXR2Jk4\nws9B9/ITVCZ8E0gVCfzGtYzB7SGWvFy+333q0SwWU17Pd5XIrSB8yMnmKCtx\n/Bkb4mkt9eqjiHTtHeNK21qckSOXukf1ecin3csh+/gz9Cwl/ayuPrniYr5E\nDMNHoEslw3jP6cx0IkpSSw0sTT06hLqPLRICKbvwNt/pDOFFkyylIo8pmm6n\n6V7ooJom7iLxF6XdnQsCzfCE0PlTkezCqJWtxNZbXIXKW75hl5Bm/IDvc5HW\nfFfNQWCziQgg9Y8ZJII7EXZSw4jRR+8v11v4emmY8idDCXOt/+z+qB/WGAwT\nW6CSfdwKlsJsXEO5GEtSZXckqYLfVuIFkvkvMzqe1Gcrph2nIpH3fd0uy2K3\nSX7oE7pOy6w9j6PyEAmAAFsVP03A3w1NKdVAj/TG03ltZX9wzgZqq27/p06R\n/9jZfmiT/g6GnVgKIuvcSgg2zYRGII8ccxaQFhmuC7Sro0vnH6RsPEdO+BvC\nXeh3egYwefFAU4sFXvvl2laK5yct/cmS2BvYl7uiq11tvZhu0ddTa3BfSRS6\nMv2f\r\n=I1XU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"474b97f695a8da9f686b787a27480644f78fb8e9","scripts":{"test":"tslint 'src/**/*.ts'","build":"tsc","prepublish":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"A lightweight, scalable for agile development TypeScript web framework, based on koa2.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.x.x","globby":"^10.0.1","think_lib":"^2.x.x","koa-router":"^7.4.0","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"debug":"^4.1.1","eslint":"^6.5.1","tslint":"^5.20.0","ts-node":"^8.4.1","@types/koa":"^2.0.50","typescript":"^3.6.3","@types/node":"^12.7.12","@types/lodash":"^4.14.141","reflect-metadata":"^0.1.13","@types/koa-router":"^7.0.42","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","eslint-plugin-typescript":"^0.14.0","@typescript-eslint/parser":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/koatty_0.0.6_1570799515785_0.8499794494027384","host":"s3://npm-registry-packages"}},"0.0.7":{"name":"koatty","version":"0.0.7","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@0.0.7","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"94a292c60fdd4b4b602f6b46d3f2b6419c04ac53","tarball":"https://registry.npmjs.org/koatty/-/koatty-0.0.7.tgz","fileCount":113,"integrity":"sha512-k37duq+K2ylylJ6oJ7Ai4GocQoYNy28t0DlAUGgqfS8j8KSeoIVz1/c3hN7GqkGG1CN+vhpc9QiWtf0RhocC3Q==","signatures":[{"sig":"MEUCICy5vKem4LiR8KBi7B+1Hf/Zk95+1XybdFWaPHxIJfDDAiEAsazg1z22bViQh0wAGtN6lSvPORrzxV3+Z6GoO1vn9cQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":284865,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoS+xCRA9TVsSAnZWagAADuQP/0EGHjIpM0KD5usrcrVs\nNQKR0EHIszE12UcOvm+hsxqVo2fK6OXitBhEwpD0lAFyGaizahkNcU1MovqX\nN0fdEPRvm16NPIYj8CyyvJoZoW45Bry7u66XKi0VziJTQw8EqZhME5egy7d3\nMwLyTV2oZxOflfFmk6k3HUP8oAwV6ph2jBDzP0WDsS3jCJgIgu6ZvtzTcro4\nf0zHr2RjE7croKeHC2N6YzODxozPoGrTD4Ndgkw2/RhuJNbpYyM91xNsx2Gp\nw5ZEZ6ZFjVWREUPyL7ouY1RWvAMFpZEOU/yA826xaErbXDLV+huDbdWNhN3e\n+WTOBVTmAlVIcd7awFuVJhInocYHho+yyWUNTC8eqxGVm2E5s5316esNz28a\nbrF3lzCbApjzUfbFVRULaczpQGACuVrtOb5lAr949qFsHRrtjX2qlnrRbOKe\nIP9ytEaJdWb3M1RUTVpCmTAPpClZUWZuIH2FQaKc9wDlwG69ZU18xnJmGQvk\n0BG7q+Vk8ExrdMFzng3Mt1YTOLjrwHmA4eCfJOQc2qqOUq6xcBPE8qzDPIJt\nixlL4bwtCvq7fQiwoWtanWW3u8zNSMtmPvFNUMMp9fN7uEhH3c4nUNoGBNpK\nDS/ncXKL0QCevqYGo68Ciq/Y0sCvLme303gAbHo51ePWhoMXYK/xk77PFhTo\nSIeL\r\n=LF1n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"745ea28726ae5bf1931e8f50fa56d0546675f327","scripts":{"test":"tslint 'src/**/*.ts'","build":"tsc","prepublish":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"A lightweight, scalable for agile development TypeScript web framework, based on koa2.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.x.x","globby":"^10.0.1","think_lib":"^2.x.x","koa-router":"^7.4.0","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"debug":"^4.1.1","eslint":"^6.5.1","tslint":"^5.20.0","ts-node":"^8.4.1","@types/koa":"^2.0.50","typescript":"^3.6.3","@types/node":"^12.7.12","@types/lodash":"^4.14.141","reflect-metadata":"^0.1.13","@types/koa-router":"^7.0.42","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","eslint-plugin-typescript":"^0.14.0","@typescript-eslint/parser":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/koatty_0.0.7_1570844592687_0.7788722684535583","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"koatty","version":"0.0.8","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@0.0.8","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"0bb42b36fd94dc77f0c0298285ea7f2eba95c864","tarball":"https://registry.npmjs.org/koatty/-/koatty-0.0.8.tgz","fileCount":113,"integrity":"sha512-Aqpo/MXE2fykyoTVGpYDa1AfqoPyl2oREm7U6S3NvPAi72DhucayEPHfExAWMKZW7FgRo7ISokceFiDSOhBa4g==","signatures":[{"sig":"MEUCIQCYPatLiKx3ugBG9c9X1uxJN6BfKhigceJ0xW8+rpnc4wIgY4mskaU+OvDB4H7cHs24IFPDUKzlEPJg4DuGvoZY5Ls=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":284533,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoTPeCRA9TVsSAnZWagAAFWwP/jsA2/Alw16GKmwXb64V\nfTa6cv864KC/yWmPMjYYkrg1ovkwc6BzkUE4tkTceX8GbNUL58KNYuQMx+T3\nJdCUlbhpquXy/Gxq/enCrSijIzORxSzDLYa1yin/nzhhpQTsbNc3srSlW70+\nGM1q56lcjBTRsqs0yZEQyiL4yp/PtIE6nE+EN0QGDlc3GtEyMRGAHe9BHnNt\nKJP8W1wbREQnGxp2zEcfz11syiytml/fvifBx5xDJaIaYEaPwg4DgseXJj4l\nIy1EH4r6u4K5dQTnGAK1UC3I0+VIVFdNanZxUGOrsl/z3nXRSHloDHoeqJEX\nmsLy1p0kwPYmaAZCgAJ2hymwVAu/f+/xNZcX+9OtZXmFzXMJKJHz0zg0/Ft9\nDRqktMV1y4OO3lck0fa32xVwNPmED3nbRBZcvM38PVi6CWmABQSIOYSI0Xrj\nbN98QRdW3eH43Bw2N2JPDP9dpdrmpG+JkhTt6RgX64QDQjI+hHNxYyj+/9De\nZD3YeonpLUIeAmkRFryhU/ohnk7SqDzSeq06EfULCF6PFEi802lR0F+85Jyc\nNzAuH9g7Ew2zG+ULG3Z9Y+TuenfCc6ftmlbip8nKj10mss1tKZe4WnjQCMDs\ngq9g7qkOJklquCcEhJsae/h6cOsMdV/i7zxzwj8olYPwiS2GI8Clv+6bZtD5\nUG6k\r\n=De9G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"41d25b9054eb050b4f8eefdabc7df181616e14a7","scripts":{"test":"tslint 'src/**/*.ts'","build":"tsc","prepublish":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"A lightweight, scalable for agile development TypeScript web framework, based on koa2.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.x.x","globby":"^10.0.1","think_lib":"^2.x.x","koa-router":"^7.4.0","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.5.1","tslint":"^5.20.0","ts-node":"^8.4.1","@types/koa":"^2.0.50","typescript":"^3.6.3","@types/node":"^12.7.12","@types/lodash":"^4.14.141","reflect-metadata":"^0.1.13","@types/koa-router":"^7.0.42","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","eslint-plugin-typescript":"^0.14.0","@typescript-eslint/parser":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/koatty_0.0.8_1570845661760_0.7599224984499702","host":"s3://npm-registry-packages"}},"0.0.9":{"name":"koatty","version":"0.0.9","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@0.0.9","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"65c3daf6bc2f01bb83ae83082f364fda74e76fc1","tarball":"https://registry.npmjs.org/koatty/-/koatty-0.0.9.tgz","fileCount":113,"integrity":"sha512-degbDOc7XqISUiMW7jdhIqBEU6/hZ3LQajs31HjK0UMStThqq9AIGOFvpcBtGPUYW5yOFLOopmUA/E+ZzELBkA==","signatures":[{"sig":"MEQCIBwS0kdGpTjJq2PLkebKH8jsUbtt3LHsaI/xQily4hI4AiByEKxxJAq96zHIzcDs+GMPgSfPulD1fdyUpHV6FhuG+A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":284495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoT6rCRA9TVsSAnZWagAA7/wP/A1rWqGXGSMNPaSk6sC6\nWxtFdtOUS6Z4osRQDnQ7luoHMagEoka5SiE3RkmrJ52nHVgdj4UzVxQRCmbA\ntuskkmfz//gv4y3bi1Qf1w3wNqTrQkyrZhjaQ7wigFb6oMEaOb3xlkMBnNEw\nnL4USAGvGos99Ac/XBBcfXYYtj/MfsxeYNM69pRc7sxsK9SOLvzSDOUdZVy6\nmhstVodOdF81Ym+gzAc624bMtzas3arQ73MDUVJoKjdlnkV59M0G/9ZWnfL7\nKK0brSqhLVqUF3f0arXYFdCWJq4G0amVaAXTNhM6pl2z5oSt4+FB+fZ7NeEN\nZq4a0xKMFkUWcq25qtmIt5Wihv8+AaT1RvwOtTUmmUYhimme9UiOZOJxFWvm\n912kOr6klDVHNOPmDtZNLjCFmhJG3wTen6/qKVdufxpO2t7DYuBNK44VRm0t\nIpMRfcegyZvNkwXk7GKiInBfJzobFmgj/D2AWRf0KCudPjfrx9CK/x2L6VoT\nXp0It1sFyTY1n5MBCunwCeD/kU8CEvtdJ0ETEskk/TQ1HpdXPBgkZ1NiW9NE\n1Xr7ZlctOHr6DoERBnd+fPoiOOfOayBYhJlxseA/+AIoddK5IdS4mnp3u+x3\naqyxe5CLaAyzbmJT/FOphajYeiX4R1f31EgUCtk8whOzuzSmg0acHZyfbnKy\nOm92\r\n=/0Rl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"41d25b9054eb050b4f8eefdabc7df181616e14a7","scripts":{"test":"tslint 'src/**/*.ts'","build":"tsc","prepublish":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"A lightweight, scalable for agile development TypeScript web framework, based on koa2.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.x.x","globby":"^10.0.1","think_lib":"^2.x.x","koa-router":"^7.4.0","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.5.1","tslint":"^5.20.0","ts-node":"^8.4.1","@types/koa":"^2.0.50","typescript":"^3.6.3","@types/node":"^12.7.12","@types/lodash":"^4.14.141","reflect-metadata":"^0.1.13","@types/koa-router":"^7.0.42","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","eslint-plugin-typescript":"^0.14.0","@typescript-eslint/parser":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/koatty_0.0.9_1570848427098_0.982796157413995","host":"s3://npm-registry-packages"}},"0.0.10":{"name":"koatty","version":"0.0.10","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@0.0.10","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"c8a8ca5ce801041b8c2219d11b971d84ae3d9db4","tarball":"https://registry.npmjs.org/koatty/-/koatty-0.0.10.tgz","fileCount":113,"integrity":"sha512-zWp17xS6cq2ccPMS8MrRCZw91btCPTieEgfzhWHStPa2UGpDHTipjnC3Xvidw5vBKcMLpyPM+pAwtp+huJH4tQ==","signatures":[{"sig":"MEUCIEbSjWF3ANVyoz3QXXds8/RzD16VnqaL2vtkzX5ELby6AiEAljTeK++2pa98FDTjBDCURjZ/ZrAc5iF/LBEUjym1VDY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":283874,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoWT1CRA9TVsSAnZWagAADP0P/1x2mOq8birIUthtCkcV\nHQZ8yFM3m3e9fLB8qU64oC0LFa6t+adCHQY4m5bMhcrvNIItNXszgtELtc9P\nQn74tFmwjaiDW3Y5Ap6noEMzAz8kfUmnMJOv9qjya/vMRyGaEBohVPq7Q7EL\nOEbS6cqIafoQVK1yv1TYBB1/ydGOUAlcruEyTdqYJ21TjgWFvtcmMFHAZ2gA\nHNqVQec4lLbv4rpRCowC1FYSkP98pkGZsxYuuWfl8OyR1YvjOj/IlsBknFtp\nqx25zrltwMmJg81k6XLa5+bLg4LItX2vDuT/5ZoU5+Y9RG53agvAtDiyAQrR\nDLDX8omtI6Eftoi8UOYVSUZ0Thb5HIlR7BjwW1X2UC0+ZNK4QNIyXXGa4xOx\nTvjvB/a2K8nDjlfGFI9iDEZKzMO45ZcgV+q9RlH8BJ5RPRyIts7cAY6U/Cxi\nRPAIjopLNzN3nLsmojfFROnshMuTc3T7U9BflElZaIF0cuMn8WCXfQBD+uCR\nW2/H6gvAVsfQi0ZJj+ij4eJDVXyKPnLdMWAkiQ1dgzY1OnvkdugKA/rroGVB\na4D4B7jSz7j1zcKxvSYaDcGo4HTkvhRgPAQEgS/SgQ5EfKQHjTgxbARlu6CZ\n/P45ljewQErd6sw4ivhK63t4T3WT5P/YbxlykJxWO0tbo20wfH+BEuTbpyhy\naDJi\r\n=OvDW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"96e47523b63df39a05abd308a172dc6700646a2f","scripts":{"test":"tslint 'src/**/*.ts'","build":"tsc","prepublish":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"A lightweight, scalable for agile development TypeScript web framework, based on koa2.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.x.x","globby":"^10.0.1","think_lib":"^2.x.x","koa-router":"^7.4.0","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.5.1","tslint":"^5.20.0","ts-node":"^8.4.1","@types/koa":"^2.0.50","typescript":"^3.6.3","@types/node":"^12.7.12","@types/lodash":"^4.14.141","reflect-metadata":"^0.1.13","@types/koa-router":"^7.0.42","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","eslint-plugin-typescript":"^0.14.0","@typescript-eslint/parser":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/koatty_0.0.10_1570858228888_0.6556115100087625","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"koatty","version":"1.0.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.0.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"d0a0e66b4f866ac566fe381a81716096d220bb88","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.0.0.tgz","fileCount":113,"integrity":"sha512-n8QN0cimvbmnsIyuxyD651fAordjlFDooUwilPnLMP/DTT9OJUbGSxaigRtSyVDKe33hi2C77vaM8+XO5a3NvA==","signatures":[{"sig":"MEUCIQC57Q6+IQHKF398Yei7JceiU2v8mxcQo5JcI1UVPhcungIgJptei2k8CACKaz7QMEzCYTXQ6wwYZ3vYKYx2mxURfrY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":284113,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoZ+VCRA9TVsSAnZWagAACecP/3PPahS98NzcfYQ0b2tu\ng/1D+nlGABBouJops5R2cNDyE692jByqmDBAfInrSMuESiQf66MofGFz19rG\nzSFi92ILshLH6/kvCULrQpwb6pW0b7glu/+lhdKzF7H5j18FQH80ziaE6uI+\nnbJ8LTwSuqgYiQ4SG5xKh6YZwp2utdUaMwfstWlyqTCNEiLuX2rljvYCM3Hc\nIkabxzfYJ/jZGUXnXjCVeYHh4kHDWASVqDefGzL6w28YKP7Qi04NFjlJ56+z\nKsMIDpj8IUI8Dm/jOyY5I3BYM04pN1XGdq+djJ3FdDpURzpi9TqyJxUeQp/i\nWwXS/EiOdXn+M31FLFHOncZKLI3Sr479JnOabwJPEmNQ7bY/rp/b+moBL9hl\nGxfSzg8NgwUCl6nL1SLsz8cMnV9sFTGR+e2btJOVrJ8U5CDN3oMuq03eOrU3\nZxb9/J6c+V+3zOE+S3k9KpyDevcH/heihgW5umGTE8xCrw/48H1A1GDHTSWI\ndMSNI6D/rlvqphXCzv8AW75+fx8nGN6kFeGrbJQA909SCPZ3yU2zYCKi16ia\nfjQWPhveAGnfUHQ13/P4xUtbROy7E+Lk1/QezawxXcyYeWn6fpEzAMFJ175m\n8o2rMNyUf92gB85lXVffIIWTO6GZ/7HK7HlmqdHQEjDjMFt7icyoaR/msAPM\nk8pU\r\n=9MMO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"83d211dbcefcd9d298433e34d999be3cb6210e2e","scripts":{"test":"tslint 'src/**/*.ts'","build":"tsc","prepublish":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"A lightweight, scalable for agile development TypeScript web framework, based on koa2.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.x.x","globby":"^10.0.1","think_lib":"^2.x.x","koa-router":"^7.4.0","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.5.1","tslint":"^5.20.0","ts-node":"^8.4.1","@types/koa":"^2.0.50","typescript":"^3.6.3","@types/node":"^12.7.12","@types/lodash":"^4.14.141","reflect-metadata":"^0.1.13","@types/koa-router":"^7.0.42","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","eslint-plugin-typescript":"^0.14.0","@typescript-eslint/parser":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.0.0_1570873237071_0.3948246480960482","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"koatty","version":"1.0.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.0.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"195909e7de1b4544f8f61170d23b707e3140430d","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.0.1.tgz","fileCount":149,"integrity":"sha512-eAJxbqva9EkwbiRv4MdZ/ysZ4O3YaTYIERhGT/hbid43dKhPorNzcV6OrhpGxVWQ7NH4wuvDpDCwMLpqiNuIgw==","signatures":[{"sig":"MEUCIQClxQVYXzrfAFPzYERDv7efMEu8l3+YRfKc7KAFwMNCOgIgXkFETxlUVS4U+fyzqjdoKHguNxdJZyeL2qBxPm8Euzk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":386732,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoar9CRA9TVsSAnZWagAAtbYP/14BCqUVTyxVia9f9feY\nilh8K4Wzzqpnar3TK1on3tDIctNkwqe93oB5S4HtJ9nz2P/JRljoe19PyiN2\nKXPHvXhCKoruUYFPGTlGxmTnrh5OL7k+nEZLsZf1Fw01wSriKjXmKwygtPjB\nq7APCr9crzaAC6qpuobXG2Ts2UIlCbrrRVgF7j8+VbgtryKJpk8uW0UV5uLP\nW7vHCvg+JVQ5UAbTnnZiFMKCqTq5uZ8PGwDXx8NkYPJ6I8L2M+wis+GUMT33\n0tIlqRgynLUZzQtPh3gR2p321NszjCziNRBDjREpq9+0ZYvdiM5r1EL2BiIN\nB/hEv+GviGuA8H23MCtI/IqTVggSq1pCxjNUsN8ckq9/Y7NsvdWviKuNG52v\nHON1HzYtNwEo+WBjjEozMCFqxm4C68DXa3AlHoF2r4ZRgSLvB/j0RnSlthHH\nAJ1jDXEzP3BShtqvjS/Wl8IqXAU7B6+Mg2sXHJtq8AoK/rsvgS4MZu8I2fLY\nozAl5SSPC/zDuKYG0CyakPkAUxlDzX3bT7vMEr2LiK/0DlsY6xA2B4XgUF2T\ngLmQGR5lzccv+nliOEqJJfR/9UwT4Dq96XKSAamUhFHpMZOEmDTmmWlob7f1\n9SV+N6gLAL4rqjN4m8BikKsPWculBT/cCh9Dq2AkY2drXOdzHsX5nF2IFsZi\nThe/\r\n=yGic\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"83d211dbcefcd9d298433e34d999be3cb6210e2e","scripts":{"test":"tslint 'src/**/*.ts'","build":"tsc","prepublish":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"A lightweight, scalable for agile development TypeScript web framework, based on koa2.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.x.x","globby":"^10.0.1","think_lib":"^2.x.x","koa-router":"^7.4.0","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.5.1","tslint":"^5.20.0","ts-node":"^8.4.1","@types/koa":"^2.0.50","typescript":"^3.6.3","@types/node":"^12.7.12","@types/lodash":"^4.14.141","reflect-metadata":"^0.1.13","@types/koa-router":"^7.0.42","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","eslint-plugin-typescript":"^0.14.0","@typescript-eslint/parser":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.0.1_1570876156452_0.005111757506571113","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"koatty","version":"1.0.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.0.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"7b3b2b97aa3ca8d6a503f23add27b6c2f4690dca","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.0.2.tgz","fileCount":149,"integrity":"sha512-F6/9mmlqGr+9mmKJfpJFPGbpx7IWX6QgObxYC5q+sippzt8nF3WlQy6wvERWn1kqu8ysBsKCzfz0urzi+9eK3w==","signatures":[{"sig":"MEYCIQDZae5z7DbV1e0aDWuxS7Gb3GSNk4Jo5OWpkbzRkXpQQwIhAKLzTWnsh6DKpYmn15kOL8nYwDIw4HaLS9OsklxM62N3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":386185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdoa5MCRA9TVsSAnZWagAARyoP/AkMi5CvMvKjoS9/VY1K\n8daSILKyhaYAv4xE4Rtq9ga0ZTrNuQU8ted1+JDxDGwnv62E7c4yUohb5DHx\nQzb9XOx1rsUFVnT9QIEopc0RoAE92cYvAt0FJi5/H/beB9qi5ZCwfig0awit\n26xvXgfBqV8aYJePGv7rp0gW2aSGcV5z4IHznAtM7P1vAyItLILO+jR1f4oJ\nt+mvY5nQHfYDDrQD+TX08Y6fvoVigL7Jv5mXkCpAM5FWQCxROodXc0eiWXuN\nKSNfsuaTbmJTPRDqNS6M3cwQKj6FI766m38lt5DBRu2CD6vCbsCQ4yjlbhW0\nIDgfyZEJ6ftIVjovpmx/72IrTQD9mu5JaauIbYe8AYsCHDb08Bx28eMQhxM4\nzc7HNgjkP9nL/8NKKWBz1EQxWCephJ/fnDWpaZm/kwizYfpTBMWKKMBJ3/oe\nS3Npsm2Kid0kuLCE5lM3MAOC1ZlDykwPs0nEX5Jv9hESjo4jk07GUeJVE5Ab\ngysEY5hwGkzBMGCwhV6BlqHmh6GIy2skiXPnMsakvG0mvKJnmfKEHaSKGY31\neZlfwlmcaAdtfn7sHuOPaM0EKJOsSHf2/0lpb39WXuIQBcPxd0NHUc7Vu5xS\n/R1p8MemdKEZ/qZ0CJtCV48dCEl4sMiWqnte4AnnyJSU8ArEzZvpfKZwPSNy\nysvR\r\n=FeTa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"83d211dbcefcd9d298433e34d999be3cb6210e2e","scripts":{"test":"tslint 'src/**/*.ts'","build":"tsc","prepublish":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"A lightweight, scalable for agile development TypeScript web framework, based on koa2.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.x.x","globby":"^10.0.1","think_lib":"^2.x.x","koa-router":"^7.4.0","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.5.1","tslint":"^5.20.0","ts-node":"^8.4.1","@types/koa":"^2.0.50","typescript":"^3.6.3","@types/node":"^12.7.12","@types/lodash":"^4.14.141","reflect-metadata":"^0.1.13","@types/koa-router":"^7.0.42","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","eslint-plugin-typescript":"^0.14.0","@typescript-eslint/parser":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.0.2_1570877004044_0.6695997819574473","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"koatty","version":"1.0.3","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.0.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"fc5e5a74cd9f2349e096b195a6d1f3969cfe6f1e","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.0.3.tgz","fileCount":89,"integrity":"sha512-xKYWvIXH+mTFKoty95Z3vxIeyhIS7FSAbU0UZjLiR1MVzx6mtTIaS8bMmZYhs6iglv+X9lVaCG7XD6IYTZYTcg==","signatures":[{"sig":"MEUCIQD1hZ2JkgQuH+gVe8fslMPd13X5Subm6UIT8pyqiyDTLgIgUresYD84SS90gSpvYXP9GwtASjYV10EhMeMtkDEqlNQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpCRACRA9TVsSAnZWagAANmAP/RtODnZ/b1ShXI4v1iQq\nUbwnpu9rAMaoFC7KBCevY6TSpeFUo0RX8ZAb9QkPc63/D4Rfoi9/+Gl/9F2U\nLbxMQqcbZ4+W0lOM85UTNyehKiU/9lPA1At1z07qkEnWsNR0jippIYdVcnYc\nWzqbGxZiczaMKGuSlQF24lB7PRci3D7CNcgO4cEqOR1xvXDNfz0F10POUdXY\nABRqw1N/x4B/Gt+Fz9CU0l11bcg39s8wh8znAZkVLP32x+8HlC4d3DNWe992\n5U36su8X007j0palHLU9Ode/MlqyVnhFeV4LlRkgWnIU+AsLdLcM04WAiteL\nyW+3N+fB279ty75VsGPyiJBJJoizT+9xAwdzkcJQDxdoYJadvaNVvppL6reG\nWueYScmOPqUQi9/BZPCuYGpbQ1P5eqX3yeYAlE65m11zr0MHc9HCgC++mh/3\njqbXM9kS3z2kfk3cXhEm7SrXp9PmvzSAwpCdXhyRcEfnG/SSS5cvHOedQH5+\ntVRfoV3jnsgia5Vzy+SeuXBrR2BID6gHi/7HGRGnfnUsWlwzetxrRlmOKOP6\nikVOY3/8jCbPXV809a+Q7Zxxo8+nQXaSvz/HZYqZWDtqgD7QnFhv6F4tUgip\nB6gQKqosP6hk1Rc2iEcwTZh38GqdtibqH1qw7WGSXT6RJKKHYdkaWqyQD62u\n40Fg\r\n=yuXh\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"dcd50e0db35a02e7778b965ef88a5c5830aafbb1","scripts":{"test":"tslint 'src/**/*.ts'","build":"tsc","prepublish":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"A lightweight, scalable for agile development TypeScript web framework, based on koa2.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.x.x","globby":"^10.0.1","think_lib":"^2.x.x","koa-router":"^7.4.0","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.5.1","tslint":"^5.20.0","ts-node":"^8.4.1","@types/koa":"^2.0.50","typescript":"^3.6.3","@types/node":"^12.7.12","@types/lodash":"^4.14.141","reflect-metadata":"^0.1.13","@types/koa-router":"^7.0.42","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","eslint-plugin-typescript":"^0.14.0","@typescript-eslint/parser":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.0.3_1571038271779_0.8948650008526826","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"koatty","version":"1.1.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.1.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"fcd7810f09972bf4c7f3cd90f863d8e29b5392a4","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.1.1.tgz","fileCount":90,"integrity":"sha512-ASYjTbU7wbBZOmFp6jldkuedPNqJ9KcvUmNUgzchJzFwz4+IJNDHBQ9CRq526Kf+ZWUtI1XPXj8u60nBB/HbAw==","signatures":[{"sig":"MEUCIDCoWOEVUiytWqrLiB2kzeBoZkZ629Oxpvv4B2d91BHbAiEAvx/3qtj32xbByBIxsV8pU/o8OnAAaUPSy168CMJeDWQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279170,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpuy1CRA9TVsSAnZWagAAFr4P/AuhVeSLCAdCJIdvQpWc\npYlwoserolMAXLGmZhuz5u+TxMh4V15X+qu8YmxC84Fs9T27YXn+fZbQ8/2G\n4YAo8ohED5ZAhtGX0T+7XrQe5iT1rJHkKh08RGWxvQ7cixKPGrf1QViVzys1\nGG9YDAHLVYKSQsd2LoCykFXr8RfHPho130SJ4ui9krGujnyvTH6sujxTyo+F\nrPbbTAJcH1L4gTqbGaCkhxd7FVcQcw82/9iMkJHZOymU2aREwO1yYQzxnzcD\n8U+e1aNy6MQLpBdpDtx6A8xs40ZBXwQDbyE8MHzFn/onwb5NFe+uR+GRdWgp\nO0Wss2UZTmVe4OSHV/9RnYKSLConuIy771K/5jON+xKRV7FU2TJLJB/fvi4Y\n9bWvXnoZSucv18cRNWhq9j9sDewO8GphnqAJSPXsd4CXCVmgAHj8uE+je2vo\n6XFk6iA4wzpdtq24hWrkxz25PmunOpqkKD8GUJzUEmMPxr1rwg73I2U9MyGm\nd57YJutalqscfRKPBwho1/8KUW9zNdW7CGOfOQl9CoJjAThGjnpwfvEvsmKA\nJChPbWa34ekmKqv6oPexAwJHKP/nfU0eMdt6YdGscbC2ngSYErFXMZP870g8\n0sk5qsdLb8YoPMKAW0t2j47M4lpFnPUhfSCyBTI5aAPW7HwlFNXeKarkFEpl\nP+9w\r\n=1Gk1\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"5486dcc8d566b02bb89fe3bed0bde1b00d03c13a","scripts":{"test":"tslint 'src/**/*.ts'","build":"tsc","prepublish":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"A lightweight, scalable for agile development TypeScript web framework, based on koa2.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.10.x","globby":"^10.0.x","think_lib":"^2.x.x","koa-router":"^7.4.x","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.5.1","tslint":"^5.20.0","ts-node":"^8.4.1","@types/koa":"^2.0.50","typescript":"^3.6.3","@types/node":"^12.7.12","@types/lodash":"^4.14.141","reflect-metadata":"^0.1.13","@types/koa-router":"^7.0.42","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","eslint-plugin-typescript":"^0.14.0","@typescript-eslint/parser":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.1.1_1571220660975_0.8943568854685213","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"koatty","version":"1.1.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.1.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"b6bbf924e5e9128f8d08071b86457a7d16a9876f","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.1.2.tgz","fileCount":90,"integrity":"sha512-YSUzwdtgUidBDgwJ/eMltevkVuoxg7Q8eUAGmznvSE5D2ApWdLLH7VsZClyqWzGjzVIqYgfoLyQR2xnzSM2ZxQ==","signatures":[{"sig":"MEUCIH2oWqis2lBA5lXk2Of4K92jslIJE1fY1LfQ176n836UAiEAzuB6YFCXLhR2UpUp1LUJioWzgcMVEJzw1+697qdxuQE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqAjlCRA9TVsSAnZWagAAZdgQAIDpYwb/fgC8cmiRZrVa\nTRa3HIJeeos4xI+0dljKQUB4Cy2/cT7N6RYP0qKaHN8605/fVwvk1kq5BasY\nBBoWu4RNY2M7Op8C2vyCzJv9IDjKAAOScDsurNAj1I2bhNQAUTuMRmXhE1wN\nRK1sVpdbnJiYrXHJ8JR7HzbJ3zYq6PwKau5sZ5DaYEyYmFUdaDvIL1Yp/JeA\nd3qfrTlqItEQvjZitUPTkH7/ilv3srFPGVf9k7kAAMHN5iTBJL+w8OShCYSH\nhzzsSal2qJs0UJfvcSpReyzPjyvkEPsht8n1/D72VExncEYxW6fdT0A0tFu8\njcsDjD/goq3yjtwEtffOqio9D8yKh/qGHwb4Qhv7icbcq7OZ/KaNEyOadJ6f\nXRIWEkqSrb0aCB3jGxkYz4cW9r7xulDWv2jmL7FDEnEoDnZ9QsaftwgHOE52\n1V3gZVVIf7Wzl7mjdh/HdhWwqM88GzjawBGnEOlCQJLyoh97PyPN8Sr1gXro\nivTIUyr5zjL80yAi+pWBolgeN+vwinnDM3AYQBPoMkUl7ZGS5GNWyJYdqo42\neelE7c4sfreMbaSFm9PFDMDpt071zHZybDOr78c79/ed3dugfQWyI1fSklkP\n4X2HP1LJfnf//I2kv8JB0vhotExMlPeISrR35w+sRrkfyzIswK0+sOqAxIoO\nQyQy\r\n=jQGq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"eec1659f191c894eb3ff649e519a8aee5cb1c4bf","scripts":{"test":"tslint 'src/**/*.ts'","build":"tsc","prepublish":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"A lightweight, scalable for agile development TypeScript web framework, based on koa2.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.10.x","globby":"^10.0.x","think_lib":"^2.x.x","koa-router":"^7.4.x","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.5.1","tslint":"^5.20.0","ts-node":"^8.4.1","@types/koa":"^2.0.50","typescript":"^3.6.3","@types/node":"^12.7.12","@types/lodash":"^4.14.141","reflect-metadata":"^0.1.13","@types/koa-router":"^7.0.42","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","eslint-plugin-typescript":"^0.14.0","@typescript-eslint/parser":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.1.2_1571293412292_0.9301474171429793","host":"s3://npm-registry-packages"}},"1.2.1":{"name":"koatty","version":"1.2.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.2.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"998a9790b2b1e91ae6742975de126bbbc59cf5b0","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.2.1.tgz","fileCount":89,"integrity":"sha512-XTsDabQyaNGyp9oGmsjNLlGizq39RK6xwBcRE3q92+OAs6zEv0x8S3tNK9zZHE+gFjn5onABGyewIczQReVVCg==","signatures":[{"sig":"MEQCID2Kdb+dqRso4K66tZCYqWuxRcFYZekMnAaSzt9tvkhAAiAKxOhZmgSV109GT6FILLNwWCZEMbMrXIMD6WtMz6aWOA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqSjOCRA9TVsSAnZWagAA+2MP/RJaA78tessUTGufctSl\nEYR5wXJVFrMrEW7l5HUIsOveA5RubBGNuZ+qGdy0FOtBVXoXnv6kNtshwW35\nZ2aw6mqbauI08OPcsepV7Ns+/uXA+Jd2/efR3KX7oWvJozgUGJz8n4nFoMD4\nC2fcBPTjwQq2MdRiBkl+/Ycr9P5cUaY6H5Tt9HXYVt6cHsay+nT6cObjyn9F\nW0TdvHBp14Ui0jgG45h+DYkygdz5mEkh7x1OJ58GYOj/7Xzt2IUsQX4+Df1m\nKBdFxZ+lOo4gKEn7q+qS/QGGOQ91eQbfgjBSPlGgRTNf8ddjsDweatEo2p7Z\nQU93h7qGH++DDeaM9h+lpqX7z4E6akLyIXvhYqSlnqvQPIX88bHV7Qv+qRzP\nMhkrvo20g5zvwYMBMkPVsMq9aV1NGDK7xEtj+VoWfmXjBjliOkO5m6CQH58F\nd6dxqT/Yr58OilmWEjHT9MM00quPOWCxLAMvXexzEtmyF/s/yZs0ksPchXQx\nMQZPlvTTz6s1kFVk6P8Za2IqeILwuHhp2kBfphHHrNH6SKHxCb5WqdmqLQuk\nyJaaIWwyTFwA0S4hImMgcmVYnagSlUX2UeyaW/yB92HX6gLCTCB1ODyygOcr\nAwRo9mYfBkMurhzP/5wWb8G9IYru8EcAhA2M34SH6FyTcSFtZUyEnUsFHxWy\nhW6s\r\n=bTtd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"30857ddb68e4f532838022f90accefaf868ecebb","scripts":{"test":"tslint 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"A lightweight, scalable for agile development TypeScript web framework, based on koa2.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.10.x","globby":"^10.0.x","think_lib":"^2.x.x","koa-router":"^7.4.x","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.5.1","tslint":"^5.20.0","ts-node":"^8.4.1","@types/koa":"^2.0.50","typescript":"^3.6.3","@types/node":"^12.7.12","@types/lodash":"^4.14.141","reflect-metadata":"^0.1.13","@types/koa-router":"^7.0.42","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","eslint-plugin-typescript":"^0.14.0","@typescript-eslint/parser":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.2.1_1571367118002_0.9279676403861481","host":"s3://npm-registry-packages"}},"1.2.2":{"name":"koatty","version":"1.2.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.2.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"fd4714bf9ad93147e4afe1d890305c731a04e1d8","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.2.2.tgz","fileCount":89,"integrity":"sha512-tt0+6ynDl8CAdD2Hp2rjmHacZJue+cnEv9LrTvQsVNRPeEJoZGI8p8y/yxf9rFcxUBGX0EiiyiZRAVPoxqo//Q==","signatures":[{"sig":"MEUCIQDX8m0So2ouoy6Ks0FndvHv6BCRW5EYnhKtQn9dPNS+lAIgHB5OgE0Q7vIvULvueywjd6wXf8ie16atdEG/F8qZZXk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":278413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqT22CRA9TVsSAnZWagAAYckP/jh7mgYYFvuGcfB6zXUq\nRvN+CvhRj7f0BWIbTFlZD1x9IcjkovICA3MPbbOBp2fHUc9sumuR4PaOF5Ih\nocwvq1j8wxpRzcsbwVrfePec788C71M2547va1/9tITZBeYr3oBRSd0bFRdN\ner07x1Lxug4HcC0lljmFg28hAEGBD8XSV65rTvvUtG6YibqJLN+3VDj8zBGL\nWDK+t0CSAjdzQPgp3p7N8yQe9AxUR0vs3NqUHMQwbGim8t/ar979g651RcsO\n2EpSwjQJtheI4vUFSV0MDqYIyyXRsxJ3JX8YJdKelqFLu5UrlMYEQ0y+jJGG\nP3TXv42+bhwTLq/tsm0B4/v6a3r/0nfaFALxTUweD9mtWv1zcgBKYuzcUWCD\nvhokpb7MYdxS9WZrD2XcNbJOhsyx2Wi20P7qC/PtdJROZqABmMwg1iG7PIsd\nP1eaG6EhDUpz8CfgeORlxSqqh5oMObUNwzheEO2W7OgcCUWb0RAGc0ogj0cW\nienk4IYGiYEgsw54J9Vk73250pq4leKTtwCNc0CvLtvEWnJVH+1g0TLd0PfX\n7+s+VXu16lcEMSZNolDmaERPiqd7WeRBATIUE2YTtrK+LHBm7q38Rb3PWB8m\ngRqJAMheP8suTHjT7nzB3tSJM9vpAcP7E21O4JOf1qGUVvFFdMkJiMIL+TUr\nqlha\r\n=unGe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"e50a1ff0cc8409f98d18b657666a37c5ea594f2f","scripts":{"test":"tslint 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"A lightweight, scalable for agile development TypeScript web framework, based on koa2.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.10.x","globby":"^10.0.x","think_lib":"^2.x.x","koa-router":"^7.4.x","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.5.1","tslint":"^5.20.0","ts-node":"^8.4.1","@types/koa":"^2.0.50","typescript":"^3.6.3","@types/node":"^12.7.12","@types/lodash":"^4.14.141","reflect-metadata":"^0.1.13","@types/koa-router":"^7.0.42","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","eslint-plugin-typescript":"^0.14.0","@typescript-eslint/parser":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.2.2_1571372469830_0.5584004141777597","host":"s3://npm-registry-packages"}},"1.2.3":{"name":"koatty","version":"1.2.3","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.2.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"6d1e4342c7c86ceb948f80cc419806fd532be3d8","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.2.3.tgz","fileCount":89,"integrity":"sha512-PS3neC3B5ZDszA02Iu/QUm/SsWIghAqN153OqemmohhAN+q5piAKkmAnM2gDH9NDtB0HGAR22+Di6HC9jfrjFw==","signatures":[{"sig":"MEYCIQChHz+dDVEEGFFZH6o3Rvkzkzj6J0YU9YdMpx0P+JmJfAIhAIV2fIoJeflE5Ewq3k2bsk3IsuAaxw6SBmQ/JyVsvCGb","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268773,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqXPYCRA9TVsSAnZWagAA/iYP/j3nJ9FB9msTjnqgTdhI\nQS0yAo3Q6womDVJwp7DhQjIGtNvqKDPpUKNM7ydrMiNbvyBTHdbEnINCQHs1\n7Bat0EiRSsD8/LlSW3+HFxOi7KW5eqKTqs85/pSpBK8BRP//HGlFy/SKzhKK\nsryU8nsNjFDCgPyoTkRJCyNb9CiTTVpBqwk3vfO6h4PF2tuZjkCVQYkKUkdP\nFDV9ugseB0WR7z/AUGCGCxAkAmIcLajVqssboLhu0lNaCBBxz2WBLTyJV6c3\nWOgbuAxybDvq0q27qWyqOqLiofCd5TzKFMNZuw+Mlh5fHKylSujZjr7qCsps\nOZjIGGn82W7jzirO+EhrZjW3Vi4Fm1ZGWX8f4N6GQJCzN4HLy6eECwDWYe/Y\nJwVsgiGwv6fdw/I7i91vtx5nxoRoO3Ui0Y+Zjje+P9LMobpFpRqcxAZXE4wX\nZs9WzaeZSZQR1Ip4/ug9kO5wFfStZbf4GQI8bqI/GJ3WpD7UKEEFoTvV8pUZ\nuc2yoz19qMjp0IZ67y9Xzbqn2MQtqwLXmvNpoNZ1dYEwCQRBVXFUAliN+X4r\ndxhHDYrjj44R67AzbEY/Pk2AkO/whNt9hMZyiVuwFk4qvKWBc476bMYJTqvh\nYD+TqUs63h/WmT0iQsA5ibnM/j+n1Xc36uavcb5iPNcUbDofgQDrXlQNvinC\n7tk3\r\n=OOKk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"a1023faad5709413719a35f2cc79de533152f2e5","scripts":{"test":"tslint 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"A lightweight, scalable for agile development TypeScript web framework, based on koa2.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.10.x","globby":"^10.0.x","think_lib":"^2.x.x","koa-router":"^7.4.x","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.5.1","tslint":"^5.20.0","ts-node":"^8.4.1","@types/koa":"^2.0.50","typescript":"^3.6.3","@types/node":"^12.7.12","@types/lodash":"^4.14.141","reflect-metadata":"^0.1.13","@types/koa-router":"^7.0.42","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","eslint-plugin-typescript":"^0.14.0","@typescript-eslint/parser":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.2.3_1571386328004_0.42673161855668384","host":"s3://npm-registry-packages"}},"1.3.0":{"name":"koatty","version":"1.3.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.3.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"020706983ba4c72c741b2b844197b87baa15f00c","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.3.0.tgz","fileCount":89,"integrity":"sha512-BJdgF8sjmEKHTQOECkWjcPGp/+OyQDaRT9KH2uvBEK+l+f0mp52uiYtg3u0DCMt7ttZFL1wGKUoaqiJ7/jn3ew==","signatures":[{"sig":"MEUCICxN5r+KaRrN888A82if8oXv/92iTP+pEJRK7XbU/0z5AiEA49rMkS7YOWV4ArQh9VmcWr5np+r2gNHrdkqByPyLEAY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267162,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqZVhCRA9TVsSAnZWagAAUNgQAJvAlbxIwJC+9vwO/MTe\nBL7HWwGfQTth3CI8wNuVd/+bC255UqoZaClogxxhjueJgV60eyU7WDIYwvuV\nbiSNuhwZkBQ8Fm+hPQMa9EusyH8aSYrUMcaYNVRDKUpsFoMgsxZsg5mEivAf\noFjeYOgKmuZ+3dq0gCRsWfVLLZ3IO7GkIy/sELq3xc9v2fFsYZfEmlqpv3TN\njTTxOiorGZjTPEFLGAKXHkaR/qYciKnmdDYXvyDyJoTv8aFJTdJn6TtRrKhr\nvjHF5Gj55ZOi4XnN2y2ZSpL1o6IZeYdvkYyGjejHgOD9t/hkwGTxuC5RV4Ni\nUgxsrx/rnwdj19qBnGwbPklvsmqyYc7PZB/S0861/eFKCjoXdb0OBGH/O/FY\nTLWU8AX1blHNBeeju3sWGA6kzaJ0Zaqm706i2xahdyLJ1X50FfZ6ufwcDKKv\njgZwN3Fc91Us214rOf8k4QzzMsrz0P+UJh2aiXYBANrt0VROv5jKAj2j/x7R\n8PioB1ugGahmNitiWfCKNiq/lU73zqDzsvZQlVKGTO27CFrTtmB/0h4du1JA\nuLuUrHHw6PQtLoLFA75KLTtw74SuhLoZle+T6f9Gfg6LPFZJLtXb+F2PBSJq\nhZZVnTuJMFnJZFT7styAYd5UezoqktSmF/MgY1qzMbfayTZVEs9hv5RI9HQ8\nG7NU\r\n=tqx+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"a1023faad5709413719a35f2cc79de533152f2e5","scripts":{"test":"tslint 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"A lightweight, scalable for agile development TypeScript web framework, based on koa2.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.10.x","globby":"^10.0.x","think_lib":"^2.x.x","koa-router":"^7.4.x","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.5.1","tslint":"^5.20.0","ts-node":"^8.4.1","@types/koa":"^2.0.50","typescript":"^3.6.3","@types/node":"^12.7.12","@types/lodash":"^4.14.141","reflect-metadata":"^0.1.13","@types/koa-router":"^7.0.42","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","eslint-plugin-typescript":"^0.14.0","@typescript-eslint/parser":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.3.0_1571394912379_0.6035235938004404","host":"s3://npm-registry-packages"}},"1.3.1":{"name":"koatty","version":"1.3.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.3.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"6b293f6a367cc36891badc805242fae82866f8f2","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.3.1.tgz","fileCount":89,"integrity":"sha512-V4ySJmrewN3EKX0ZAXWEwOaEZxbcAug1H6OFb7neoB8xjT+UJywyv6a/CZbRypF+2TBDhreUBANkVn2qeXvLAg==","signatures":[{"sig":"MEYCIQC9LawFN6RD0Vc7pzIhl0CRqIqrC2ioRBwKMKzKnyl9qwIhALBlIvCcfLR962NwgQ6a5CeJCIEdt4GCpNnt6X4mT3/E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268168,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqaEiCRA9TVsSAnZWagAAaUEP/3kkAPYJwHpl354zYNbN\npoDcuBmn4YWk6ZmDpWuy493fb8m8xzOodXIU/6FyXDGKcOVxnIdYnWGT6GDr\nARqBRrZ63+b6ZQFMSCff8HzxeRF0Vxq4Wlij5w8Lg+ese5/vY+fBaINUIP2z\nUqcDVdKXpyiTZzIUTAoEw7i6jwBUvEWT2QsxO9RAUEAK6yQWZsxqBOs73rHK\nPHObj3LdpyzKSpqqXLp8hm+1NEFRP6sdzPNs/YleYt5/J5I6S6j8vswMmI8Y\nXhUhsF0XsssDS+2r/COMhQdP5OuiKCgas8tWkA1GapPHV0UKrdISONUKsK+N\nQXpl525KfL7DujjwEqbmY6kNqJV6bl6og0LWv+RA56XjG/2RqtFxcP4CV0a0\n0Uugghhll2cDV2UDGrYF/8hCJFXmSlnwMNlfQGABNBGSEz8VW7azHmiCWB9r\niTJaDHADv08QclBg5d87TILADxhOYUHXNUcPHoYMjAlSby1ElUc3tzE0ZQ1r\nT/B/v6VXypigqduhFUHJ/1Jy/qgSseegNF/URe3sM8e3/vjqtqaVLO6twm7n\n8sHmuyl//5faujCZA0AhZ7BP3/GguYREDsKVmTr6H0sbL3j81cCLR3RWV74e\n1Jo1khqvn+axTMfFG152YOhg+kRN8FNs6V9wdVHpWMm/M478xKCaRZqaJWkH\nUr/m\r\n=FcoT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"a1023faad5709413719a35f2cc79de533152f2e5","scripts":{"test":"tslint 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"A lightweight, scalable for agile development TypeScript web framework, based on koa2.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.10.x","globby":"^10.0.x","think_lib":"^2.x.x","koa-router":"^7.4.x","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.5.1","tslint":"^5.20.0","ts-node":"^8.4.1","@types/koa":"^2.0.50","typescript":"^3.6.3","@types/node":"^12.7.12","@types/lodash":"^4.14.141","reflect-metadata":"^0.1.13","@types/koa-router":"^7.0.42","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","eslint-plugin-typescript":"^0.14.0","@typescript-eslint/parser":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.3.1_1571397922093_0.22344422841625478","host":"s3://npm-registry-packages"}},"1.3.2":{"name":"koatty","version":"1.3.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.3.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"0ed91d7418ba9c8ffe14f83700ca12e66c12d641","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.3.2.tgz","fileCount":89,"integrity":"sha512-Sz5BeLIbr5Oh04EY/OsOShiSkOwr8xZ90LdHkA+6ztuvA/h5KiHP26d2qPiyAWGYYoKP8kgmqv4rjQ0jeBTeXg==","signatures":[{"sig":"MEUCIBq7bkVhpZ67l/t5N74+FTQ2q4nIuWSm/FehXI3adQuuAiEApaFuK8v2gpSXgzgNnKddBT1Ig1Jce9vzszOq1vkHSiA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268383,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqaSUCRA9TVsSAnZWagAAoZYQAJV+EZ4L8JDy9Jm2Dn4Y\nF1Eg9fA0Gyo1HG88toNZ5+Gct10vYerVAqdTA+p22nKU3UtJcA8tSrsqpszb\nQmZH/q+IlP2Hi//ZUFdUVVWpLSM6nIDGRE4t5JzNEHsT+riTe2yeOnX7JHjN\nNk936E1jOujjHnZZEIDZsKBhABtIoedXTR66E3SLiawcQf99Jb+Q8Clk2RDu\nx0wWAs4Gvccnz2zXuPfRvRGX/7bWLdN+MJslgQjcLnTm9W4e/zEc7tfeec47\nn0pUD4DpJ7XF7iWvno3M4LrQI7W/FyuDqoqHKE9w7sybxxPWxaviosu6KioV\nqns4qNsRXVX+pjP2w4fre6QAunoVvkIu/ry3IXJOiBVmj3HwOpLCLbt4OWC0\nm4tTq2FWoxZmNgi2/TwgP7vyg2Eiu9zL5UaldneOkDmy/dY5HgeanV6qeiui\nanZHMWy9QMss3Ry6v92LL8B5HNSRrDwOjWTIPOPz2vkd8AqfifGeaie9ZWC3\n4HIZs78tDamlJ7cX5vQYTK4HQdOcNDVhZkNsD++EZdAtkjTYQ/WbXWH6okj3\no+yU9JYyyUovzjr0EdX8zG87nPxv5v1/M8ZRS2wDAHb5rrT/ZGKzMnLA1n1+\nLcgpBM9/dEECOwZns3Qk92FO4HPklcGSeKaGrtvgklZNEMUDgm8sX/jrZBYH\nFDNQ\r\n=CxLG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"a1023faad5709413719a35f2cc79de533152f2e5","scripts":{"test":"tslint 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"A lightweight, scalable for agile development TypeScript web framework, based on koa2.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.10.x","globby":"^10.0.x","think_lib":"^2.x.x","koa-router":"^7.4.x","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.5.1","tslint":"^5.20.0","ts-node":"^8.4.1","@types/koa":"^2.0.50","typescript":"^3.6.3","@types/node":"^12.7.12","@types/lodash":"^4.14.141","reflect-metadata":"^0.1.13","@types/koa-router":"^7.0.42","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","eslint-plugin-typescript":"^0.14.0","@typescript-eslint/parser":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.3.2_1571398803856_0.4034345125710592","host":"s3://npm-registry-packages"}},"1.3.3":{"name":"koatty","version":"1.3.3","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.3.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"583dcf72898e5d827c7634ecc78c32df363d56c3","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.3.3.tgz","fileCount":79,"integrity":"sha512-nBEOW6n1ks8RHjPVFcpnG76iqSSAoBzY9iqvlOgAyjF4k+icZYOGuOSt2nk/Jx4X5DdhIs6kgthwllUWoZUwGQ==","signatures":[{"sig":"MEUCIGexrFMzbuquqbBiv3du0Ha56UiyqTJMz0Vpm0fu4KO1AiEA4suuFQVXcdSlSYGOrAdeu+CSrlO9gJb/HbQfHSBTGSA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":263328,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdqcOdCRA9TVsSAnZWagAA5+kP/1hIfGw5V66u1a2bsBrt\nykCyr9UudepaM6sSLhscD6kEmELG7ul9BnZe0/Tm2fVktCrA9pVO1Z4N6MR+\n5AQ6p6mcdYKYu5aNkd0dSeKYweaK4HB5Mbj9KcmS37rdyS4m9hT06B2Gs0Yz\nxjFYjt5tCzKfBKSwOoznjPOEacdncudHu88mD8NhZn3CJLikHlI9+pwn15Tk\nkiu78jUt9eso0AVArs2Lx0ORITBv98L4JZFrsRa92UA6alI/WU47EjQ2hCpR\nlzxfF8j8mgcpWUd9AoQTFCbu3d+7v5q0+BKnp0ddYJPygN6KdPx0nsOHObCf\n9pZRTpOaKRmUcXOG7DW2XwTNGCMiup66fJo8jXUD509+6NHbeRMFA8B+tlJN\nyr2ls9pbmVq8p1Vt7AAKhmG/qzza5faUHfrhgGmXRwqerj8M/ViDwEuUv+PN\nBJQlNF60D0hKiNXUG82ObLL5O3Vj0Q7scTAsW9oJVUbKtpUSzI1poQURzDei\nIgpaMcC5vHQpB1qgtyla/Lzlh/Df0IIxgkQW1rxynjlBzp9vl6xWnaCTcXZh\nuXwwmr/rw8h5LWEqnZwgRnS+RUgOvMCvYS/NwuyA/kaYyzsrz3rJLuufNXov\noDBLQlUs/bDEeaAY/9xaDJcCSqddHOtaAtZgjxjgXncUzw5YfwFlx7Boxd1j\nIO3c\r\n=IYDT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"a1023faad5709413719a35f2cc79de533152f2e5","scripts":{"test":"tslint 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"A lightweight, scalable for agile development TypeScript web framework, based on koa2.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.10.x","globby":"^10.0.x","think_lib":"^2.x.x","koa-router":"^7.4.x","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.5.1","tslint":"^5.20.0","ts-node":"^8.4.1","@types/koa":"^2.0.50","typescript":"^3.6.3","@types/node":"^12.7.12","@types/lodash":"^4.14.141","reflect-metadata":"^0.1.13","@types/koa-router":"^7.0.42","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","eslint-plugin-typescript":"^0.14.0","@typescript-eslint/parser":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.3.3_1571406748914_0.28449611980636824","host":"s3://npm-registry-packages"}},"1.3.4":{"name":"koatty","version":"1.3.4","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.3.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"2fe6d6b54ced096d82cfec78d6ab2a7271a53876","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.3.4.tgz","fileCount":79,"integrity":"sha512-rGcpUJJSIyrVI/MEpL4HT0JhRZ1+xRmg/eGZmOuoFqm9QlstJAFl0owNaPBegLaX4+SNBpWmURLzwY7efUOQlw==","signatures":[{"sig":"MEQCIFAZTl/aTKeoEWn4cRODMyK3CqnaccrxTEJi+XiQ4t/VAiAmY9fbJblNiXCBbYlkdTXanHw//BiKucLEXjDn4iWIvA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":264908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrSlTCRA9TVsSAnZWagAASEIP/AnPnunfNZfWbs8rLeiv\nB1F+q0eZsksSGqzLyyxiGIfh43/bryOKrWVa69WXiokV0tRDVyZeB73ZH7k1\nJvK9dUyro5EUwO9Y1yfcc09DMmfJGx1Q+ETQjmrX4BTPKJPmG3xuAF7tVK6L\nn8q6nRIZcwAjHTqWIh5FX9IMa2/ekzIK8HzpZ8xzHf8gPRlD/rlB0UO5mpHr\nD/z8zC81y10P9PfPMlpQpdinKsHUg/139KjS1skPYM7EzrHR/ogQYbHF9pQr\noFfbJX0Q3ZxiOwScQnUSU2jE/nzOEBSg8w8XGmk/cY2fZUH9lq0JoDeS6SXv\n4GO5rAM3Jb/EcOuXw/pPc7YGFiUXSO8OLk7V6FlQKxhKp4KwoCWemvrBtWzy\n5NsMsmw/kuQazzU1MJeHVQDRpfIvw4Nu/922Bo3oHykkV9viuHgQ1R1Tbnd1\nlBnoR2PRXpHoHENT/MWyLIYnXo6wV4B9w/P7hTSNdLVfWUS99Y1ZB1FAVccK\nvXd/LgBDzDfx7HIl5RSWeC2taYMRlyjZ0PcR0OwMOA6ZOcNZoQmRB+2uFi7q\nwH/S0Duo64te1vnYrnl290oigkL2xZiCvUkNnb13i6Twz1LN0Hty2ax0Y19m\n2UKrzUPVT4nq4C4N00jxiyy82JloxB0ZXODxYH5zEy9ObKUhQ8XkP21gJgnV\nvwpF\r\n=oEUQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"945f0cb6b26abd32610623d4e173fcce72e4c44c","scripts":{"test":"tslint 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.10.x","globby":"^10.0.x","think_lib":"^2.x.x","koa-router":"^7.4.x","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.5.1","tslint":"^5.20.0","ts-node":"^8.4.1","@types/koa":"^2.0.50","typescript":"^3.6.3","@types/node":"^12.7.12","@types/lodash":"^4.14.141","reflect-metadata":"^0.1.13","@types/koa-router":"^7.0.42","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","eslint-plugin-typescript":"^0.14.0","@typescript-eslint/parser":"^2.3.2"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.3.4_1571629395252_0.36225239169105405","host":"s3://npm-registry-packages"}},"1.3.8":{"name":"koatty","version":"1.3.8","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.3.8","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"b56f712cde3da15dcf215fc141cd60ce5bfc230a","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.3.8.tgz","fileCount":79,"integrity":"sha512-/U0zQY9nprkPgbzex+En5BHPuxe5zwR7GEwMPXyDtBLre7Da0mEocLqsxxV9dDycQvN9KE6H9Q9MDBDCBSWzxw==","signatures":[{"sig":"MEUCIFc4u1I/rGSLifJVU8Dz/XXzMcijOH9XM8/bJxJpyK9SAiEA8NeEd+cMvK+VaCvOYfoOVTgezE9sTTpf6SVH6cch4pc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdrt2wCRA9TVsSAnZWagAAkxYP/ird9kNsSUuBb/W2T4/a\n8fAXlZN/5wvvPl/xFKb04rFOUrzyj1ii8i8EqTynOOaSBnijOivb8yWTX5gp\nX8HUegN/lHbj14uFyLm5LANbjkq5O+OMa+Q3USjNfCDrm3p9tk3UMZLToIFn\nCR3SkhFB0Kgk/9hlElEQ14nTxJmHm7fhwSAeoOz7i8jOKYxwmHqP/EXvoFDZ\naVzznZWz7BIirAeW0tNGRWIIfOTGFIqe9ItF3oU8nFTvLH8Q/fO6y27kJhWH\nS8huiWiXsJgWFT2rak5T9brNEeT6h+ojUfI5vDZqdcid3AqLt5InEoRZlkLS\n867RBkwVyTkZbbJId8pJOQAYMDC+T6KgvYcbas19ncvcdpbLBac2RAfILAwI\naonOHwnFXovhd95GEkR/4Sl6witoYiMdcjshIgfmA/qgOL5LQqIAS/T1R7LD\nEZFPARy6AReoHZkkcq9VnnDlPOTCfNdd0jpW1vc69JuZEwIBP1C2k9WFmZju\n/0eHXnetOxCvdshfrg1nS8dh76sIm3mf9x+GdK6qO0SC1FYTmbV5MqcQo03w\nO369fJDxjTlrIK/GQPOcnr2RcblpExPj9z983jszvh+dezupZp1yJpV/6Y2D\ngEDVXfu/itKB49PR0moWEIyobCH4Rv0qFTYRL5hkT+SIqw0TqcNLJyPIuVCX\nSgGR\r\n=TMOM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"cb64a267bb42d232f4cadf6fefed85b77b8b4cf5","scripts":{"test":"tslint 'src/**/*.ts'","build":"tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.10.x","globby":"^10.0.x","think_lib":"^2.x.x","koa-router":"^7.4.x","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.5.1","tslint":"^5.20.0","ts-node":"^8.4.1","@types/koa":"^2.0.51","typescript":"^3.6.4","@types/node":"^12.11.2","@types/lodash":"^4.14.144","reflect-metadata":"^0.1.13","@types/koa-router":"^7.0.42","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.5.0","@typescript-eslint/eslint-plugin":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.3.8_1571741103447_0.6796295549747966","host":"s3://npm-registry-packages"}},"1.3.9":{"name":"koatty","version":"1.3.9","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.3.9","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"b68333aee808484a64c383dbb889889a80d1a1a2","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.3.9.tgz","fileCount":79,"integrity":"sha512-0NVtqr87N7PGt1YTyBZDsDNM+D8H6xaBq+nwc06ThIay9UY+XIxS/o8EbUtI2iVjDoROmPEix7mPBYL4hyw52w==","signatures":[{"sig":"MEUCIQDtTPSQeD8z7wkrXP8+s/DDT3K26uSGLOkZzemR97zvEQIgNkHDDf5Bhl5XYtLkEVJcOkYSmTjrMUSK2W9hDGQ+yDw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":310928,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdruN+CRA9TVsSAnZWagAA51gP/1u44qrCYguK0zc2SYyk\ntXKbwBi7bNyvf+ijyqDDom7xmh0iEIY9haZ9UCOm/iXGR+Ul8Rrvr8PCv9Ba\nkLLJf6vpM5ClLY08k0ZdveDDrgHmD/1bOAZPTKwBgNUb9wNlnZ9GZ9zk/gwa\n88lCfkhfsCG1Zq4ftjjd7WiZfMRJAZgKoQSpEiI7QXfaS2oYZy5BEaX5/q2n\nbSR+t5UCWPkoZOXdZjYK6KcDlbzhNIFJfdJylCkl8UjC2NCLSSDSE6r/KjYx\nbGNoIP7tD7AE6fGj3mqTZstShkbFmrBc6nMF2s3cb3ugkBajF65k5W0J/vDF\nSlJGAjINcj5SfDh2OnpXMKpfOfYxkXtG2FbJRSUf/KQ8LGlSFZFDrBspV6+P\n7lDsBP7OelbLEY2gLmWBod7cvn2ZaByoyM6K1Z+MtnSV1RPLh9DA1S7SfOXI\nnZv6ju6vanB+kYC3MVeW57XGOL7lL3lxpy0XIh23RpS4stHVkApn+Z5YK7+a\nBbyhZmnPSz+F1x7IGTYKiov0OI+DSt0HWzU9sIpxc8iWk6gsKTw4J8Hv155P\nzS1eqJ8c/2Kkrg60cMpEpIVjUYtguJxPIVAYlMWUJDoYNoppH9XXTyoeZ6jU\neg7B0yvTYYJt4RKlDMQtd0IaiF13vr9glIRuz0Vz+ooNMpk8gSboo1nh4HP6\nNF6D\r\n=R/OM\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"cb64a267bb42d232f4cadf6fefed85b77b8b4cf5","scripts":{"test":"tslint 'src/**/*.ts'","build":"rm -rf ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.10.x","globby":"^10.0.x","think_lib":"^2.x.x","koa-router":"^7.4.x","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.5.1","tslint":"^5.20.0","ts-node":"^8.4.1","@types/koa":"^2.0.51","typescript":"^3.6.4","@types/node":"^12.11.2","@types/lodash":"^4.14.144","reflect-metadata":"^0.1.13","@types/koa-router":"^7.0.42","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.5.0","@typescript-eslint/eslint-plugin":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.3.9_1571742590346_0.7899785013270986","host":"s3://npm-registry-packages"}},"1.3.10":{"name":"koatty","version":"1.3.10","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.3.10","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"e0d5b95932425efe2c2beae30bc9fbd006525fcb","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.3.10.tgz","fileCount":79,"integrity":"sha512-hb2TGbPQGLxwl9Ne+xHkSlLxxhL01ZyUc9S/kSddeDW12c6InqCsv0q/qkPYwOEn9wvBpbcvtUbv6MVxHZhe0Q==","signatures":[{"sig":"MEUCIQCkjBm3aBILO3QidgModkeu7o2NitIDsvE0zbJaE87AmQIgH7xmDbnQu9wyDVTJqHsRSGkqXl/WmDPLufL/8j2vzJE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313068,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduUwWCRA9TVsSAnZWagAAt0MP/2FG7daMUPKXxmiHDMFm\nZ3k7DY3eICAWlfBqZ1GCY4QkXqIhrQu2KuCyagBFwVM+avJOv4CLQrHcnDyr\nORm1ZpKf043lLtazM6MsE0YEZtLA9e9fRmrh3Nh+bxCd43VPAvMcEcpZ2VwM\nJ8iZxBTL51h1RszYdfs9XjTjsC+UTBk+z8TNZcYwrGYWCbmP3xQjMWc7c1/n\nsZNfh7bjRSFSrXtOlEUkYCimxCW55WoQIMU87+CSxPXq+w/udqFEvWaoWjyv\nEdQfNqMnNxEAPzrzWJKgAa8Nif8ehyJ4mY4zqvwcQliEE6Q6WiqmiI6hUfDA\nqFLVQUxhcvoztPIVEAUDh5YPB6ycZf4GHSx55wdWx9Y8xAcL8C4IIGdXH6PR\noou1fDCWk8shaIm8FI2yvuXpE9plbK3gGvIeSht01/jIpFDgFNMAGuejv6gD\nIQB82c22vtjg53CTBpOzvnOfNW0O+2spPRkbDEwi+fo5s7fwhHHM1MfgHazf\ngpd4T17GiwMJ2eDOJPBHKHlvyv98jjaXHPrq9Z9fqHd2jGOt3rIGOZcCGdwS\nH81ein6jXTh/dtzgFCCL7Vagsl75ovHhPmzTdO0EnAA3XsZLuozwHPxya3/d\njEzdj7oZGg6bYwC0b+1Ss1auXkry0WuubgjWiJrLtdNTyTUclDYDJd4BN++t\nL7EC\r\n=XTl2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"ecccb147721f9c74c36bc18ae4defbdfbabcab81","scripts":{"test":"tslint 'src/**/*.ts'","build":"rm -rf ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.10.x","globby":"^10.0.x","think_lib":"^2.x.x","koa-router":"^7.4.x","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.5.1","tslint":"^5.20.0","ts-node":"^8.4.1","@types/koa":"^2.x.x","typescript":"^3.6.4","@types/node":"^12.x.x","@types/lodash":"^4.x.x","reflect-metadata":"^0.1.13","@types/koa-router":"^7.x.x","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.5.0","@typescript-eslint/eslint-plugin":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.3.10_1572424726094_0.3017921628883826","host":"s3://npm-registry-packages"}},"1.3.12":{"name":"koatty","version":"1.3.12","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.3.12","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"95cad70c0ec79f1bf8162888e1d2a4ef5597e208","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.3.12.tgz","fileCount":79,"integrity":"sha512-RQm8mXP7pAluAlYlFoCGQZAmi6oXQpbgkEnX0Qm+SFgsps+MZ0ea0cGc1KFweQK02SXsXFmhAHSesTRlfdWfig==","signatures":[{"sig":"MEYCIQCb4EVJHRfKScTpkA0+avgDea+fRa6i3EquGz542kxQsQIhALy0xFzdxT1Zv5UhJJPfTOM4AHErYh+x9NtzYovIU2Yw","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":313059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduVMDCRA9TVsSAnZWagAA1YoQAIG57iEtCmQZIvwIOh4z\nHR6W99xqAs1kSjW38RypftjWJ35XhsNbuI3vaAzd18al+nwcHjWQU4/oY+WR\ngKGYfM8RmyhyJqxQMEQtaAdjyo6kN/Cx/V2Kxp0rmLFhRResmQkVBpdSp1EG\nE7xuTsvT9rFFXvXYDXU+UHIPsHiO6EnyTuEigbp6NSbhZJcY02HivNxl813W\nGq1i5zbLr4E3LAKRTII8NPJWfB4uPEakT+jeL37/gFvRLHZCj/duGBsvFxGW\ntcj//m/LzWqF74VNpovQzpebNi1kcjX29whwZnyiDxQaV5ErXf/Fa8HuJXGW\nz8un+dTfSwY537fOsFoh25sxCGBI4sxhBmHE5rPpg5XNJS1T1xSY/oPPm+s5\nDNUqvJyrUm1AuLmO5kyrT2YRCPyTHC1R+lA0qa5eUyksuPvRugLGcmFirMwY\nYACSwunINwFbywTM37iNQeJvPUOGGP2nOqYNUY1XyD9Pq997Tr+DdK31dTj3\niEWBRK7/z/KraVBQ/77KxUOG/dup/FpnmZT2xzGfEHPBT4JgztuarU5x29EQ\n3UlnkW96usHHGEN1rhqG0m8P/lubds8cfZlmESTynKcXvPja6SfMSAY9Cm7O\nIB4mBKAfG0ScR4acc/meQ+GbcZcx+Pt+g4zOZ6qugzvc8WR53jJs2XnWMIT3\nPlSb\r\n=uL9a\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"ecccb147721f9c74c36bc18ae4defbdfbabcab81","scripts":{"test":"tslint 'src/**/*.ts'","build":"rm -rf ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.10.x","globby":"^10.0.x","think_lib":"^2.x.x","koa-router":"^7.4.x","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.5.1","tslint":"^5.20.0","ts-node":"^8.4.1","@types/koa":"^2.x.x","typescript":"^3.6.4","@types/node":"^12.x.x","@types/lodash":"^4.x.x","reflect-metadata":"^0.1.13","@types/koa-router":"^7.x.x","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.5.0","@typescript-eslint/eslint-plugin":"^2.5.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.3.12_1572426499210_0.19814569766027512","host":"s3://npm-registry-packages"}},"1.3.14":{"name":"koatty","version":"1.3.14","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.3.14","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"68021f567bfd61b7dc08b30299fe9c2cba1cf4c3","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.3.14.tgz","fileCount":79,"integrity":"sha512-ttsLFb/T5x5auqgwwLYtX5Zjg4MGTtNEOn1eQ/p/pd2TPT8DbYte1sam888TkmH2IgYtUtccLgWqQbYjPM5z+Q==","signatures":[{"sig":"MEUCIBWjSKw7f2siCWNcB+rwnu/IAwgKE3BhEJKl+mhvoVbEAiEA8XXeQWjNuZ73HMapFM57ZELuiraPxfReIJJHJR5A6t0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":315881,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduWU9CRA9TVsSAnZWagAAZvgP/RV6BbLzPXZIciqasA/e\nKLm2qB+1xVn24FJcrs0dNE+r8Tp0sqf4+Qb36mtw3hsp4ZlUvNG8LR/kZ3/f\nmuDE+1ssJ9pot36cqm/y9LbABiTtloqevFN5NEXVP2TwuU+pC3OeWO369g2U\nlDcJkaVkxDVt9opvu7lsG/gB0bsuSa5kL8vf8U+J2cgGEOWkWQpJVlU52dKZ\nTaR7XMmRQfGfXfXvB0cMGEZqmCnZyekGQE0TzhncVjW8IDbRH19QKT87p95f\nuWg9oj6LEbPTxBZ+p/fQ8kQnsWQNziS7u42ZbFn4kQQpxq7w0zxCZt5QCqcP\nQf9bwVQGWYXkGZQwnONz8YawWP5qKq6RwCUevegbIbdcfd7T+1FD0Z/lNZWS\nTgomwIXzbsxTATiIdf8V4LOTu+DGBiNCXdgdRa9M/w1Z21ZAJ3KnEa8GjKuy\nxk20cZ4yt2pBKtqmpy6ycX1qfduqD9XUSlFBouQZgUsX85z5RGmv+9haoYF1\nlYUHcWqRgl+bSENU1AUBXoFRY+p3Tpe2DzGFUvVww7O0Iurfjtwlb5+z+x25\nWr3oOdWP9K5rzBO+f36A3a6E/UqdPkelWnacvANpdRDwKQBD2bEJXZN+93WB\nmZvypp8iam4AU7qUZM+KWUhSZfYpAy20aXQYTBZiusXCqKmIeSDDys9b4FKh\n6ifH\r\n=ifiJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"4e2aa82a0843056bf5fc88c99f5a2179ad354dfe","scripts":{"test":"tslint 'src/**/*.ts'","build":"rm -rf ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.2.4","koa-router":"^7.4.0","think_trace":"^2.1.2","think_logger":"^2.1.0","think_static":"^2.1.2","think_payload":"^2.1.1","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","tslint":"^5.20.0","ts-node":"^8.4.1","@types/koa":"^2.x.x","typescript":"^3.6.4","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa-router":"^7.x.x","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.6.0","@typescript-eslint/eslint-plugin":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.3.14_1572431164845_0.11084971010589295","host":"s3://npm-registry-packages"}},"1.4.0":{"name":"koatty","version":"1.4.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.4.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"b4d6a7038f94c97c7c0666e5c9d3f2344c640103","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.4.0.tgz","fileCount":83,"integrity":"sha512-SBsoC2+JGkglOoYfCq55xGiS6EnlKnFJwOIMmYTBEcJ5tB55Y0KiOJe/OUxutIYOGInGQyzIU/PxdKlqByeR3Q==","signatures":[{"sig":"MEYCIQCceN5mMjzc1ikADPyL7FJETZ3a3WEF43DQ3UAojaNB8AIhAMZNl9e3BmXb+UplFFCGOw/ZiLLFvhPxIHIsulrj7syM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":384940,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJduslRCRA9TVsSAnZWagAA+RUQAIKl2NSmSCDSwQk+bTEj\nW0OACwvjCv/6pYaqac8p/Nyw1jjHn8X5Yo7wfXPV0ZMCHfU17PkEnoZeYdg7\nHTDVaBZswxcboVblckHyLz45AeDsS/cJVZFY7iZ0uICsEMR1L26hIUZcDWLy\n8iopYaUqFPRVTeEiNZ6uBs/T/DS4nqXnavo/qKp/dW+1fP83OuJyjppaKfBM\n41z5OtvrTwEVghyyrwTkcj6bbcjr6bpqfByleJqhWK21j5RVMzcEAMOpg0PJ\ndOVrqMaQYJBxmSzLGOwQ3XrUqU2xZCffgUZZd3jnre8CAR+x2f+kOjjtfNBr\nK7o/d7dHDB10rpyXE5geGdrTS/sFGpBOahiIX9NRcB9xO4O0FjxZbQFFXqP5\nOmEYMJMUeemEoRiynHaFJzUeruJOWMo/JWRIuQTmYqQOirsmYORljh6R3Nv5\nTwDUPyYc8laeNY8ammMDjU8aGUk711J4YZr4/V8ovxIjQfEn0TKJU3l4TDwA\nwVb0oU9MiBoT6zwzT75q2kwWoM6+c32k0z3JDvasJb0zq8XpXIVkcIVMuSe9\n/I/gw0C0hYBVF0EHrv1M64uwMy5hDccqNcqF8BpXiDd87n/9L1/eKVtztKaE\nAQUxxUxRDhZOGo6VX/02YWt01FVf03Kyq9585j7d23XTf+ReHIb1AM2pSJ1m\nvlqn\r\n=Kvig\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"5ec89228aeba72a4aca2813c356a0e6c73a76d4b","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.2.4","koa-router":"^7.4.0","think_trace":"^2.1.2","think_logger":"^2.1.0","think_static":"^2.1.2","think_payload":"^2.1.1","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","tslint":"^5.20.0","ts-node":"^8.4.1","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.6.4","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa-router":"^7.x.x","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.6.0","@typescript-eslint/eslint-plugin":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.4.0_1572522320598_0.9381489429259338","host":"s3://npm-registry-packages"}},"1.4.2":{"name":"koatty","version":"1.4.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.4.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"e4cbbc6022f3baac1e4193fa5c54e1d69730d1ae","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.4.2.tgz","fileCount":83,"integrity":"sha512-zkJj7YoATfjn20TX9pA/+W/pHVJatsnSGWvQzdnKbQCObWgh3QHMlb3Hh/F/ijLxqksHj0Bv8Cl6/1hYiZkxNw==","signatures":[{"sig":"MEQCIFL9oArA6NRlD/8qV6qNcWF9Kwu1nLo1H78S41exMB8iAiBRzCOtFaH2Ww2uW5TSJuLyAqMsNHSxVYcIYKeaKBfvcA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":384612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdussyCRA9TVsSAnZWagAADWgP/jXsNw2gOFAOD9qSxxmX\n+i435Sdlv0lWKf70i/XOE7AFeeb2TT1yFvpu2C/Afr70tlrgBl9OCfo8H0QX\nZBZz3iJjyGCnLjgV2n5iJFM/W9fzdyRPzJmMZDQa0YIA2mkCCRM+hKyZBQLM\nq6PP6wjkRuxsmvllWpZVRKFNbK64FqZ1EH7sbXpgNjXX/Rk8R5R8OglqeImr\nOWFadqP08Lh2s+rNtjDKsrhW/gug99xvfWQzLjVG0wACBllGfv7niG8nJOCF\nqU1qmsuhuhO300dCjpvWj1ESTWPNYMifbbMzd7QYb4H+SwO9Zy9ZK9gtzPd5\n3B84HKrqvU5FOC25OrnvlX0XTaZHJZ5/SSHbqlcm50/uJY+QMV8/ipXdkzHU\n90BoCfzGi0rhe0BJAUb2hLWNr50iv+HxRUWJKkfK4hJ8TaloPdiLGT1oAZAm\nmorJzsPqyO+qy0+SyBDep3h/ljNp3Cnqu8yEIo906jBLGPHNgpvf0KdUpJ/L\niBRxTYV/nHeJYFb1YY8IBWhSX7CrF7xK5oZ3j0ioa1hm+zkRQxIvKBL8tLWk\nzPhcRssPobDGfdf04eaItmX1jhtpkUfLxPZPS0w/DD0zE+YCcw4YA3MT7Zo8\nO/6cCmrD753pZvnyUDRHA23Du9o9x4L68EIxATQVlnCyl0T3jI4DO1elySB2\n0+8d\r\n=L1no\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"5ec89228aeba72a4aca2813c356a0e6c73a76d4b","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.2.4","koa-router":"^7.4.0","think_trace":"^2.1.2","think_logger":"^2.1.0","think_static":"^2.1.2","think_payload":"^2.1.1","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","tslint":"^5.20.0","ts-node":"^8.4.1","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.6.4","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa-router":"^7.x.x","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.6.0","@typescript-eslint/eslint-plugin":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.4.2_1572522802194_0.9674879497081319","host":"s3://npm-registry-packages"}},"1.4.3":{"name":"koatty","version":"1.4.3","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.4.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"1942e7a368735ed1057f6aefca727b484c7b629d","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.4.3.tgz","fileCount":83,"integrity":"sha512-te7DiTO8ohXcab/7r2+Vd0k+l9NScur/7ggSfZmStYDFLhdFDY66Jst4oQELkTOlCjWKAVVUDJZyIyBwT074ug==","signatures":[{"sig":"MEUCIB0p3KI7ABqiJSasggy+LFc7pIkchCdLN9XQHV2DHpsJAiEA+N3VJ9MRBpP0AmNtfYJjkvGaBlYQEGrfDoRJ4xFLSNo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":384717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdu5hOCRA9TVsSAnZWagAAibIQAJiWVmnzKWGinhSfNAko\nkySLSXu5rKd4J+QBmS/dEd/bwmJAG+a0GJiKOiEzp5uvgFlkqfCfx8mDO4Zo\nB3p8yrcwkS913MBImSC5akhtxaeHwxBcpz+S6lorUIUHzfoJRXeNvnancEC4\n6NXFbkVjO7SYfQ3mnmL06kNTZRdd/xD3sEohn6I0rqUQUOPtUrbkYzxaZgMn\npS9QMMl+aVH9Pp6chzoiC+XitaDguI9urke9W15CinITPiFmFWZPI2iycFeK\nyWM32PZvnMjzrT/ZIfxvaDHmHqVf7BedMnZjaFA9HsFKzYOKWzc4p/TKutut\nY/HSujbVNzihc0x2GoFmJVCd57fYPu8mxn0T1vY5myeRVtsL+qADyFYMRHsa\n0XlnyoLYZ0Fv3EDTzrl7mrfhhQzcZ3Qt38f43Z3WQXL171MWvuIHfi4BCoYR\nV/Cimr8KdaKcrwwlwd5OBGeUiu0Cic0L8XNZ+RMk4gmVMvy4km1+piF+a+Aq\nb04xLBvChHWNuzAv5hQo3++4k9MSFrsTDkm08pETPcf8Up37xEMdmstMRCDd\nKyXIjIHhZiXjNjA8u23zqR4zheh5zDWMp9kNvKWcay52u2mDf9IZKkqyP+2H\nFAmQ3bKsqdSD9cyhIN0rhtxMUf+U8LdxyDc+FReXDY0dvrsrfcAzC1uAnKzV\nesx9\r\n=qFnL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"144bb9662631f691ec320d0610e5dc57d6ff651b","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.2.4","koa-router":"^7.4.0","think_trace":"^2.1.2","think_logger":"^2.1.0","think_static":"^2.1.2","think_payload":"^2.1.1","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","tslint":"^5.20.0","ts-node":"^8.4.1","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.6.4","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa-router":"^7.x.x","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.6.0","@typescript-eslint/eslint-plugin":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.4.3_1572575309718_0.12976973180467288","host":"s3://npm-registry-packages"}},"1.4.4":{"name":"koatty","version":"1.4.4","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.4.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"867225526c0c876ba1e6d649cbf39246aac8a2f8","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.4.4.tgz","fileCount":83,"integrity":"sha512-qnVkz4oHGvyFuC2eAJ9Vbw86DF+F9tr6Y9y6JxazDs4VNFm0biWCiwVxd72EJBSBI1IO4P3DcEz+dHEh7wPLRA==","signatures":[{"sig":"MEUCIQD5t2fEHgmtTixvnicCuNj/s+gmZ6BVxUesPRcs0ogp/AIgV4GHngzQ2CtDzTQqSeU+EXYZqDK5fUnhcDxXnUt6LP0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":384717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdu5n/CRA9TVsSAnZWagAA1TQP/0OLfHf8eUDhTinESddL\nuvrGDB9jLbwY4s0Tv/or+tl0bzkMzA/jlW2dMfX4IvUAJbJ/mjEvgRnP+Xbh\nuDXTZ86QiKJIFdAZZsC5RHhV0RrSjj1i2UXeobZbPBaM9GqTWenN3wkO0xMV\nvDfJs8dtf19rUlrejy5JXqSR+D57/XtXIekBgb7nkI2uE4Gbqf5zIHLm7wqr\nTEigHKTpD28XWu+WAHifP9DCgXWp43tYLp0K+a9nStxdxD+ZySh+OMwblJu+\nVjzh/V17FfXNTzcfnBfmunv9gkelYFPUGaJfEmjkD03xJIkON3eRMm3Kw8GW\nL77sB7BmCEdpGQSln9V7SyGE1FYYbpbSj14h6qYi1h7IWmKjs0ptCLRIa5ZX\nXRBg+5+9cYkebvQI/wrCe6rq3YZ8a9p1SaXLB+o7k5MxHPtZPHAoSde0A7aM\nBwqdsO0jZ3pct+218ZvzlQ4WLu2LCgSwobPHuceo/N30qHffi98phPXQapTh\nF0y1+1awl6je1xIrYnG+Faoz6CpbjXD5qfGvLUPQUVAPDJtZlKf7VgSK7Jzu\n/Qd9N22eUREarbED8N1s7TV7/9mfVtqb7GiuhB5Iy6ukz04n1Uc+gS5hCX33\ndiKOewGb2sQgfMc8CnpocVzWCczbkU1BQl+abI1ihLig+tKZlevRhVa2dz7h\nNdeX\r\n=xjxx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"144bb9662631f691ec320d0610e5dc57d6ff651b","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.2.4","koa-router":"^7.4.0","think_trace":"^2.1.2","think_logger":"^2.1.0","think_static":"^2.1.2","think_payload":"^2.1.1","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","tslint":"^5.20.0","ts-node":"^8.4.1","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.6.4","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa-router":"^7.x.x","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.6.0","@typescript-eslint/eslint-plugin":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.4.4_1572575742758_0.8562767587001736","host":"s3://npm-registry-packages"}},"1.4.5":{"name":"koatty","version":"1.4.5","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.4.5","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"8a26dc2dde48e7f682108b0584d545bea88ae040","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.4.5.tgz","fileCount":87,"integrity":"sha512-Q0Sa6tBIQDkiUO4F8de9U7HnQD7C5R/31BcrrmcTqpPMpAZu2BLfjw3t7xyTExdEHXnbx4sZOFJqy1OT2q676A==","signatures":[{"sig":"MEUCIQCyIGunAMGrzsuHbyBYFyOYhakjjaeXKN1W0ZhpICRllgIgfn0bk79/26qgtbNktf4I9CQI+rzMe19BavWbQ7MgVzc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":393177,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvBNuCRA9TVsSAnZWagAAqV0P/1wpL3rW5nfI5L/1B+KB\nCbz4ZUaYZ1TD4ljRD4nsLltjp15TfzbF5jbXu9rPyd33DSGUg0v0Rl1LhzAf\n817cVDgpBTow6C8fInk5qYAQMQD8Nby5y4QVKiINzNmMOPBLrnNWh941qFmr\ncCHD3bZNo4UmjdjtF0tLIaLyobMzuPytE8QI1Nh7pEY9WwgIDv9/zQMe0C9e\nOYlQyGj7744XVzI+JkgG3SRntK8xYdu5R6IQhnFNropCUPkTr3SXRuctzbbM\np26sKG5hr6JXmIUtPonjG91zwZuqUppJND3RIJGenx7dggU93W/3WajWeUNj\n7eFaOBon6Z9FY2w+vySRWPLSs3cK0VGMqXGL9xVq70K+9QjCYWxTcQdkdMfc\nYsaACSaTlE/cVoGxBowq9SngeXC3NxWcQ80Difv5nCSUdN7htnC/rLN4acYu\nL2KQrQ2J9uqsCeKWHnqSyvwj6KsR7CXWZR5BhIMfgqpSNdgITm/OQJr5VGNj\nk0SWqp0PNCYLM3zmRf3+Le7rFaPXOxgiBd9nTuArqhLPf2/g2Crr7wgDye6B\nBJDqeEJsWRFsUkXAle/lvFdn6HkpVqJ+nZ+s52Z3CIklyK22TcbiX7shmiTv\nh5NhQbeVASCZ534NmJgD77W7BfEmIldghAPUvguNEapRF38MbmdRhuoltFeO\nLx1T\r\n=pWj8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"da8e72d42b12da187847d25794a19e46c272bba5","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.2.4","koa-router":"^7.4.0","think_trace":"^2.1.2","think_logger":"^2.1.0","think_static":"^2.1.2","think_payload":"^2.1.1","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","tslint":"^5.20.0","ts-node":"^8.4.1","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.6.4","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa-router":"^7.x.x","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.6.0","@typescript-eslint/eslint-plugin":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.4.5_1572606830447_0.3346044434201063","host":"s3://npm-registry-packages"}},"1.4.6":{"name":"koatty","version":"1.4.6","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.4.6","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"d7c208aabc8b4a26b39a59a4bd6a46bbc64a91f6","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.4.6.tgz","fileCount":87,"integrity":"sha512-3qORaXH9r3zifwFe04Xy+rjh91GSRW1J/C+BmoAHfTlH+IOiNS7ugiZRKUwAoJqMzPwZn2TsUtaVZHUPaQk9iA==","signatures":[{"sig":"MEUCIQDoBnf2McoRNEWfJkF2r5VaHvljZ43TWhY7JaXCMdP1ZgIgd3qg5aA5XteuyaO+MCtEIGfv9hwkG7XM/YJxh5wntjc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":393274,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvBYECRA9TVsSAnZWagAAAagP/01wmNxtz2Qtaxd7YczK\nJTYGbZ4CYi7mARZ0v2ZOqK8WRRAzJZBXiWbBKELSeKX1xWtkGRC6K9vQ2UD2\nQFLYWXIFO3McLzyBJ8V/yIICN73qvJE33s1dbP0e8Ho1vq5fCjbwGIAGdNNM\nO7TeOPMcdK6yvQJcENnmlPz8LhpqwsOHuKTMv3m4K+OpzyEgEKYJOQ+Q2+Lo\nmVTChkeOGCvIKkvKPoD2PlvNu9QHcI8iyjl8OXNDacbr/LhTypiw7RS0GPGn\nI9inqtPFPT3rjCZhZuPDJLzTyLrnHbHbQ2TxiLOpYGPlwQ+BW62ICO3X0JYO\nOCV+DtO6JU1i1MamyoA81CIbjEQ8n4SU1cPuBdHshlbP9eUE4OztZCJ080th\nPHBAS9pPuWF/Y4GcxQYHMBR7hO+0Y6BU3be4eXWYCHisyyLMWnz6r2/oWcRD\nsLiaKbCIyct094CZfF313QFmfyHHZZzhcXoQLxHzomyk5rXUg2YgqS4Oln70\nnp4bmOvQ6eXag4gK4NSC4SJKULjxLnrN2V/XBuo63GjbvGk86f8se/8TDnAd\nbwZMWEHbojDoORCE20LcX4hgXHeuY9KsJgzxfBoOssXW1l6vuw7T3NcD0N9E\ncndJ4L9MfM/TYnX9n16QcZ8Fy+XokkoifyQoMJoZnXKLKpWlnPqxZ887f/dQ\nio1Q\r\n=XvSl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"da8e72d42b12da187847d25794a19e46c272bba5","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.2.4","koa-router":"^7.4.0","think_trace":"^2.1.2","think_logger":"^2.1.0","think_static":"^2.1.2","think_payload":"^2.1.1","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","tslint":"^5.20.0","ts-node":"^8.4.1","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.6.4","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa-router":"^7.x.x","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.6.0","@typescript-eslint/eslint-plugin":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.4.6_1572607492133_0.10021418003643934","host":"s3://npm-registry-packages"}},"1.5.0":{"name":"koatty","version":"1.5.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.5.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"83a3373442cc6a777530f10e06f4af9f56b8151d","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.5.0.tgz","fileCount":87,"integrity":"sha512-qKlp3GHWxnH3wkHsEjVhHaTtty3Kk5oNuqYSftQwOo4nd50V+Wo9R9+QSsiRlu/Wem39L/vUIY2xnTUHnI/ekA==","signatures":[{"sig":"MEUCIQDjayLsBoN5LLl+hsUj04LfUU13+2NC63zJnpcHCjNuRwIgDwor7mtOkVdR/0gV82B+tUqBJVotnyAvCpRPSjOnRS8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":398959,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdvN+rCRA9TVsSAnZWagAAcgsP+gKCnJFZkX5zTVSeKHGJ\nwK+smSl1ShBKAXp6DaJBrtC97NvP1Myr+gHam/RQJIsi+IaWI5EFSPovh2Va\ne6YfJb7LJkW8sLx7Fxw/PiRx11GFLJcnUhhO9z4hpyX+qu8VendYs2r851Ty\n6BhSKHSqsvqmDVrqUc0Gz2++kFCBMNMWHHAi1ew6z6L7Mvu+jzigjuotKB/d\ns3/2pfQVe4S5+6vhVIzLSHjHh+/7OTs8jhWLquQzSPXb34ZYeq7pshMChnTB\nSRUi/+/unLgH2bdKfljVTcjQnT0JN26neOsqjFH2PIPpguIDydXk9ez2rGtW\nrxZlLx7E55JN5v+ocbcusy63Rwhl5uenf2ZgpeVPcLrHM4mYp5ZGoOIgEqwP\nj8JmHASptGcDz8bg7xX1u96m+g/0oOCJN41CB7e3jKDJdNzmLJ5AaqYx0slH\nc134rE0aEGETupC6bqtYc6gxrWAYaJwMu9Xfc8D7FvIC1vFqHl9/U3e5f4RY\njg3Nt086Jf20eWKvTNjPaP/GVLdj4vmyYRgiTikyOJIWovbFvMrJDZ/MOzxu\nJzPPIYWh/5RPr8eivk8i33kwOGUmA6NDQhfry7X3vCoc7rNY3Eou2M+0KyXk\n71+uUAg7gGaMuWpCpoOMtbnsp7JHrMS2n4nnWBsdk6fIzROmMMcVIkTQzeMA\nFidV\r\n=ovz9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"3161c81ebc1d3ebcc2bb7dcad5887bc257d7e269","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.2.4","koa-router":"^7.4.0","think_trace":"^2.1.2","think_logger":"^2.1.0","think_static":"^2.1.2","think_payload":"^2.1.1","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","tslint":"^5.20.0","ts-node":"^8.4.1","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.6.4","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa-router":"^7.x.x","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.6.0","@typescript-eslint/eslint-plugin":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.5.0_1572659115340_0.7972443353733543","host":"s3://npm-registry-packages"}},"1.6.0":{"name":"koatty","version":"1.6.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.6.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"ff3ce06b1e4e327fcba659cf1f8224eef695adf1","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.6.0.tgz","fileCount":87,"integrity":"sha512-keuPi3d4e8R6IgMoaWIA5F7gL+bKJS5z//23/ZJ85yoyGw6V24aQz77zQAjejN9uu1VA0KYsnEBDfigm0VwzYA==","signatures":[{"sig":"MEUCIFlOr09oDm18GwEU76dIR+34OcdUlmGHd5pPCM7SwBohAiEAnKF5yfPR6D5r7Ts2Po88OBNLRHN1BNpX96kDDQklYpI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":407650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdv+TSCRA9TVsSAnZWagAAuh0QAJDBN8DhI7j00KaZMSWK\n3HIG7P3h0zdI+uBNIp+H3XKscV/pRekJ6FWLzrOW17tiukQ5u/Y7Kf46cOPl\nYuvsf6hS9eH+T50JTyRiYBbwUz3aAbXAXmyOQ01ucRiKBbskVyT6fnNV6/AG\nSaIZfBTnBaNmMSTXNs9xXgk9SlTS96TbXR6svHje0BBi56FZk7AP/E8WoLEd\no9QPaBjikLUuI08+bWdhAvKM0s4keo5z67Vwa8DosWwOFKcz3W3RVqQICr7O\nezQ+4OoRfkAtJmdQVX+B2d6mctYJcYb4uEyVbpYN3MxlrUQJGkSA2bWGHSOy\nYmXiaSsoKu6Sb2c5AHFF5zNWh+PXr7t1WFWKVWBXkgq6TxAjqRUIIARU2dih\nnXrpA4gw+RzrhYiu98XS4z0q0MBBjcHR0RmWQ2TVcUbLKAQjnAmHr4aFrXOl\nagV0CpaDiMcKK2yFwm0KiPNQBrGrl992q5CqrQH9SzVT1A/vc1RLPEojX2uh\nZgG2hmPymv4X4eovvO2TnzL6oGtR3lgCezje2VUbgpU7QmxrxZkmMN00LlP0\nkFV3BVqBkFR4Wc3DAdpA1Kwv9OEznuF0Siv7g1PLxS4dARXpK++VLGohvg7F\nmM6/r/fe5GxM6RLmbDfr4VCJ+vtjWP4QjSpVoYFQ4MREM3Aed70hnAInKxSv\nXvqF\r\n=XNj5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"7f97f22706a1c51e5d55ebcd16e55818e7946acf","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.2.4","koa-router":"^7.4.0","think_trace":"^2.1.2","think_logger":"^2.1.0","think_static":"^2.1.2","think_payload":"^2.1.1","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","tslint":"^5.20.0","ts-node":"^8.4.1","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.6.4","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa-router":"^7.x.x","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.6.0","@typescript-eslint/eslint-plugin":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.6.0_1572857042262_0.09936119635797991","host":"s3://npm-registry-packages"}},"1.6.1":{"name":"koatty","version":"1.6.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.6.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"1d8f9feeee55838e31398a926fc08beab67fca4d","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.6.1.tgz","fileCount":87,"integrity":"sha512-nQRiA2v+pflX2YzfJJFn4w3FVlQI/AAN6UyoCkPYgbZMKTI6ZAZe4EDN/O9m197mkCagK3ux/o+hLSzRQeDdYg==","signatures":[{"sig":"MEUCIFX5snBDsEKM3h+RulMZJfTRlMtVvkJwBgTkHjeF2nkZAiEAmInZcnxhYtncB29KNCOfJrHvog8CBoTgiSVliPfORT4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":408036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdv+eNCRA9TVsSAnZWagAA2ZYP/i+m7PakyAyBMSI2Ll1k\nl1nxnkVBQxNCwCYMZu3IY8lNYwBixc+ZkJjT/BCVMSg4HAfKeJWrtiRLf8fI\nd7A81tksXgQtCFIyeActZQ0cO3NwdzAZFpQkgCVj+uLA4zBZBZcuHZjaj0MV\njAyW82BYACT6ZpdcXv1i7x99qOUAAnfLHAoA0VpVTknyY/9nqq4zm1Fv4G5w\ntxRAGcNvK32hPwO/UZZpBvkxNWDvZY20h6CY1DyBQZxZ44gCPutz1QAJepK3\nRwsfSF8qmswbGKaNRglQ24gkPeGFDC/dn1mMuc/VC+iCByFy/AB47JhE0mEc\nJWTj94sGK+tMJomci55w8Rk5fIbg/dkZKEMKGBmlz7y5xa5vGFJ+bgbDVDAS\nCld8sFMWzQVCRRk37q/ppBrN0jYw0zXvpeu+4qTEqXd6ozO1073BxqMBC6uO\niw1iBgdeu4w8mdXZIr1MEws5+6KpMWHXd/Biv5qG89eDOsH3GKdWtIpgLou9\nizJ5sjeBUi0BQizm9LkqCUBS0GfweqDYR8dFqF6+CthKUg/jmfT5E2Yku7dU\ndnaN6/4J6HArsRQNclnN/cgs8zY04F7Pd/OFWLgbfgDMujbAALJTgoY6BIa/\nNtdBgxbMGIUFloTNS1Z5CYn67ldpqgZ3wixDnegiCNqdRlCMjReMHnu1tLOs\nx1u4\r\n=vU3r\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"7f97f22706a1c51e5d55ebcd16e55818e7946acf","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.2.4","koa-router":"^7.4.0","think_trace":"^2.1.2","think_logger":"^2.1.0","think_static":"^2.1.2","think_payload":"^2.1.1","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","tslint":"^5.20.0","ts-node":"^8.4.1","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.6.4","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa-router":"^7.x.x","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.6.0","@typescript-eslint/eslint-plugin":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.6.1_1572857740591_0.5847349548928658","host":"s3://npm-registry-packages"}},"1.6.2":{"name":"koatty","version":"1.6.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.6.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"72fa619896817187d30979841c8d1ebccb1e0f61","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.6.2.tgz","fileCount":87,"integrity":"sha512-6MAGNc8GJ14fH19cdOO5U7atkbv+G7wVFe/lkevPOuTJzW4yQNb9+SU+9HL9uJQafctGoiI6HKHtD2KzRVhf2g==","signatures":[{"sig":"MEUCIQColVh9Fvd1bjoPzeUMnzTASif1G1Xo1yKnw/vy4KOy9AIgcY3UWKeC3rSeFehulkj3YlbnQoSvojKwvkMFd0CTnR8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":408888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwA53CRA9TVsSAnZWagAAHW4P/juTyPxftM/ekkC9qrEm\nSMdv5YVg+nCwFY5jXj0e8LDepj+g75d3SPkJ5Mi0qfM7vrvZcjbIbMAgwT0L\naTay3Qd788RX18VikYCqcaBQ5Boojz7YD4T3V/vPjULN4S38Ncu3bicj9jLU\nCaDpDr9w3lHTWxcfvXtV1Oo1njgFL+QswuPyu6I4bs0klxvuvebNMIg9va8F\nQO43xORrCtelRhudLqf4tIDKi3jnQZEUnnBgoGiTdY+/KvTl58ayZXpstMCw\n+oRF2rFM2UUS/qT2Ht/0kup2uQaKA5dYalfAu9ijGO5LZsxR4DI73Nvf8e66\nQtmCXYG4i/qCPEvnxfEeyvCjRTqp9XZpQir7bAF4/obsU7wxxC0DYMBR7RD1\nKV1mH39GmaSfIg0Nq8Cr98DoSkID0He2DIm4wHd2P5np6pQhzROUQj6t4/J7\nhCHox0SOPwHyGiigOQi0Z8+9UarN24iEyAYohUq9bjFIj2gBbZsa4bj4sep5\nRmksXfycr1v9TkzDXu1L3UOMm3CGkgKaRcR8CTnJiMrgQ07ac8apGe5ctu/b\n2JGlPMGZK+str0KSUMcIpMLXZACbQuTa+yHFPRyHabgVwszWlQqVaJIpr+rM\ncfDL3abolU8SxQmkgU5ulH6tfAiyvwDwX/vb54Z6G+Awy+479DZLZ07wp5rp\n4c06\r\n=kEsu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"1d39ca38fead0f39cbcde3121a2dbcb461d7cd7a","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.2.4","koa-router":"^7.4.0","think_trace":"^2.1.2","think_logger":"^2.1.0","think_static":"^2.1.2","think_payload":"^2.1.1","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","tslint":"^5.20.0","ts-node":"^8.4.1","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.6.4","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa-router":"^7.x.x","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.6.0","@typescript-eslint/eslint-plugin":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.6.2_1572867702953_0.7608937825422717","host":"s3://npm-registry-packages"}},"1.6.3":{"name":"koatty","version":"1.6.3","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.6.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"ec25c8b316485bc0864806aec4f90043f89ba71a","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.6.3.tgz","fileCount":87,"integrity":"sha512-tf2EA17l6HKrF5is6REJd/5IvxCPZQixsqXCDPiKI/IhED3/N4JzrpOkq2HBB60wDGGPvWgrJivPJ/Oo7eWaJQ==","signatures":[{"sig":"MEYCIQCwDUZJw7aJcnZovaEd94TWUB/UGgmgz0vAPwMED8p04QIhAIb0ChnKDYBHgMdwkUzZ21SMMDNi/nssxupbI7W82muC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":408888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwO+HCRA9TVsSAnZWagAAW0kQAIMxA8UjRzCATIpHKGl+\nkU6I/5w/bTEh4uXaqcFEkgZ7X0ThPjfE+IjEUTO2uBPpChxV70RIGtWTZVZl\nB2Pa4wx8B3Gd6lvmkFCBuG0B+GzDKSJBz+s941ZhC9TVpcVyfQGOC/ZKVpJ6\n0CEDtMQtS3GffLKq03TS0QKhacI912+sAavwJi6hmnKc8AtAgcoKJ45qXm30\nQ7/owqWfEfOU9Tz300PDORl+rddz+FMOr6NCDZw0wsGSLGvGmMDw9DlIZM9k\nnr/wKk5toEjUdrS23lEMu91pqt1uiwZli4eurp1bRtbvkTuZq3hRzhXlHcxV\n69ooWfhEUKkmAjc3HEyW3TmRMoB9Q/ohK2PODLrlyZLKq/n/Qz6nfzy+aBOu\nqrD01f8tg1s/SfkOQZW+YjIY9IV1QxT4qkm8BNJSkWgRDHYTfNkbpPXiJXfw\n5rRSIDHt8sKYhY6jNoIpf7URAuSYSIXbZjHXhkMrhKVd5m+E5Y6vK015Ozzd\nVN4LeYEATZJhWHcJwpi0p0WbFDyO5Wy751ZtUhUZbX3rrCt5riTuRi74hvxP\nVKNZ8jqvuIXMmJGol1FXAnHKhbLqSBhUGcwGbv58Y/tT2LoARtPuZ0OckrcT\n0GD9GuurhBMB5QOJQZeD89yGxMk/TeUwdFjb4tlpb4xjm54HwTG5kciTtunk\nT+lK\r\n=FlqO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"f709da009d57b6b937627aa16f33e0adb7c0285a","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.x.x","koa-router":"^7.4.0","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","tslint":"^5.20.0","ts-node":"^8.4.1","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.6.4","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa-router":"^7.x.x","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.6.0","@typescript-eslint/eslint-plugin":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.6.3_1572925319135_0.6109036039628373","host":"s3://npm-registry-packages"}},"1.6.5":{"name":"koatty","version":"1.6.5","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.6.5","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"e04e416ee39a2906340a6523543931d2593bfefa","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.6.5.tgz","fileCount":87,"integrity":"sha512-NL5jILhH8mfWPreWbwqMA5sPCGGZZgbDR4aWmO1Qdn5+czUXhKr5LtHGFlTWe1JVS/PKkL+eB6gB44UeDH0JxQ==","signatures":[{"sig":"MEUCIBqdDQkoRbbZgyBSVo9JezHgG2HoPfE8PUU+ka6yxv5uAiEAiP42sKUuxZY/fPD5F2CZzguM/DHvExBZtHxF/8tCrM4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":408543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwXJnCRA9TVsSAnZWagAAZzQQAJbHqDDP0yV3VsB48srZ\nJZVKXWJzwb9s7FONWYuXsZpVDFK/l4Zz+BGZ+QncWRDnIJNwLdHbGMCDTFni\n+lv7qFJhNIntFdWwWAL+AdqESklXdmzSCea1kytN6xxCHK2g2jo9nQNwo87e\n58b0nghNQQgsEmWz/m1Af9AlIgBE+F41O9AQiBMU/qljDE/PzqgGsmkE3a8R\n/8oKSBS5lZzTVYb/vDLG5pzauz9LCQnH5V+97OGz0OvladFOUlmMyni0g3EL\nGrLLPH+KQ9h7v0IpyH2F7MLQ+yTmaDPsTPYCDj0zQw0i2/WIfP47y5sVJeZ1\nqH+F8+xgA0RlbsbNlhaZ757RZPz5PB7gioYWw0gTLHMWXWnccODRF6lgE45v\nmjGAmxvBm9xTovymcFLiX8dS0mDHR/H/8VgWoPi1x1NxEmR19KWOthOZZNxy\nE53Y+vO4Qst10pNUjazONCrtRjPolv9ElueRNgDgvkN/6VhbTo5I4UIj4c1A\n3IsEqJqit0p1BGR4//NE77h3hLAI8aSIWJiRpPe1N88g752W9PdOFoTgF476\nTHZ7zINvsa/u0Et3hhaRbncBZ0ck1r129cDcimNn7CkiBSZWvvGfLkyWpXJX\ncbYaYcugrjOTKp9YLLWO/rBCcODlv44TRgP5tbchMuvyyN/e7rcj5p+lAiDw\nL4oR\r\n=syqs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"f9aeb2f3c1489a7ee10fe52cc521aa4fd114dbc1","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.x.x","koa-router":"^7.4.0","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","tslint":"^5.20.0","ts-node":"^8.4.1","trash-cli":"^3.0.0","@types/koa":"^2.0.51","typescript":"^3.6.4","@types/node":"^12.7.12","@types/lodash":"^4.14.144","@types/koa-router":"^7.0.42","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.6.0","@typescript-eslint/eslint-plugin":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.6.5_1572958822960_0.5833227817439619","host":"s3://npm-registry-packages"}},"1.6.6":{"name":"koatty","version":"1.6.6","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.6.6","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"e0f964321ff3fb32f1bf114bf65968c56a328c9d","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.6.6.tgz","fileCount":87,"integrity":"sha512-rBaGG+y4flGlEDsoZI7up8L9/17hesu/3mRcaakJqtyc/FVaz/LrHvaiabE8MxkNnSBEIvRzbVaDDwCKcxzw0A==","signatures":[{"sig":"MEUCIEkbckMcLwbQvCfit13qw4o6todiUjfosh1mW33Rc6VxAiEAuY4BOUMAziGfHjgYjXZ5bfMp4msE50GaJLr6tNtfJeI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":409128,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdwXa2CRA9TVsSAnZWagAA1lcP/0aR1xyRJZ0y50lPsVgK\nURO2O3QiSxrMvMWjiMkRUKnfMq/INaq+PTE4mkJWIqiWpEq/7NwIo/Rmn5rF\n9b6tDChproZBfHCK1dAf14iCoBoGpBfvIwXRQaIjqVUMl3d57ivSVexwFLM7\ntuHSxBnS157INEJv1Aaq2Z7DH48BbcX0jziVn1Y5i4JwtZVb1Erd7WzfuF5Y\n3ggGQKFoZady5lRV1+UPqBKFl/h66UGtypKg6e+ak1SYkAtnozuQYJyWniEU\n11dCS9PreS31oYePhS5mQLPSEK6j39sWe+NT6RGDqInSiaJpyQb2wEBs4cHq\nAaNRxrSsfrehJbzh7nPUdL0IbHdwhmBImxBsZnrsIYIEZdStsyoCbpSOloD3\nSOaPpILKPfoDPNlWShXTZnYWpfcgrzySn6nL1R/JSe6adKyGsx4Q/k9hj7Tv\nQD0WK7QvzwTUPylTCThOb3y5soXUDgXpgccdMj7T6VCTQiS9lYG1at1cJaRO\nSKQe9xXdbs4xyxemcuXjPC3wllUhpcvGEDiNtHFuY+SBuMjfL5ZsreONkZxa\nZtzniapHyK0BSlLjqUas3tCBTDPcR3SVCN4oDQZm7nfnKK9QT96Ix8jNAO/C\nIBON8WC2LcrdBV53JbCXPHEALS0jDrZ8nWpx4a+bLjhIvHorInirFNkOP7cE\nx08j\r\n=KUWa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"f9aeb2f3c1489a7ee10fe52cc521aa4fd114dbc1","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.x.x","koa-router":"^7.4.0","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","tslint":"^5.20.0","ts-node":"^8.4.1","trash-cli":"^3.0.0","@types/koa":"^2.0.51","typescript":"^3.6.4","@types/node":"^12.7.12","@types/lodash":"^4.14.144","@types/koa-router":"^7.0.42","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.6.0","@typescript-eslint/eslint-plugin":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.6.6_1572959925744_0.45173347317940493","host":"s3://npm-registry-packages"}},"1.6.7":{"name":"koatty","version":"1.6.7","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.6.7","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"d83fdc1d2040bd83b2131bea4e7e80c84c8a3564","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.6.7.tgz","fileCount":87,"integrity":"sha512-9ctx9SE/K6jL5yw08mN0Vqwc+a75SQV90dZ3YUBT4p6XmZlmyqlFXynyT6FGttXWPUHt5EPnrnXpUF2ZZ1kB2A==","signatures":[{"sig":"MEUCIQCFPcAYwSrfj60S/fdfCszx5uOR4BvzO0/Zp1CWowGzdwIgH6oOudxEMbei6gqNbcrg0Zy7NpjIxBMezH/iXmmg1MM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":409714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdxNnPCRA9TVsSAnZWagAAWl8P/RDMSUo7oSVYrAtNERII\nH8+C0T/0WwvVwI8itrIzygOCUybxLbZo8H2hVB0lGxTz+l8U3/qXEsaF5Krq\nbJsZ43xYY43orewi72EUCSItW5ko16EfQ+zp/AZJDvgEY5vnbdZUbfv9x+II\nAkLVkUt6Ng8H3/6VrOqQgcWS3RB/eTWExotTc6LtoOgkz6EvCAlOt7DT54sy\nZdI27CJGxMU7EMbFS4yus5jh7da/CXNrSERro1CSK977iMtN8eP3rLKcm2GX\nZlmvmvKA+C+l53VH69OsjLLr1JQbAbVAtKRTazrZ53XiSXqMNUfWwD3i7BRm\nDEUcTr8t/hclH8/it58uaApq+bewgIMGOxcj1ynCfq+g1pkvwdcHOQbDqpWW\nvt27eGb+/c/NRrKjaPPTdOrBio3ibary747O0pZQzx1BFSvkqzo60MAiC61J\nyYHyTVW/iOWMiJvvsJdKhlYicD2PZcIapeTTg66ulr/+U7oZ8+k2uidMNh4+\n5h7GDncG2YmRAI1MYNmcj4kZWAmp/rQKEHc1gzy2riCE6yDhndKe7Sx4tpe9\nDbHU8MB65h0dR36VrH4UY4db9Z5Uq/knKqSO2pLmBi/4rHYdIQOJLPwvAN2Q\npfyptqG29T3bAmkoicIPC9LENMYkf83n9L2tj9DmbFIrUcJj166p40uRwzSl\n4EBG\r\n=r12d\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"9826f1a4fcfd570dbcecb3d28a43a96c4f9749b7","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.x.x","koa-router":"^7.4.0","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","tslint":"^5.20.0","ts-node":"^8.4.1","trash-cli":"^3.0.0","@types/koa":"^2.0.51","typescript":"^3.6.4","@types/node":"^12.7.12","@types/lodash":"^4.14.144","@types/koa-router":"^7.0.42","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.6.0","@typescript-eslint/eslint-plugin":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.6.7_1573181902480_0.12279428947525806","host":"s3://npm-registry-packages"}},"1.6.8":{"name":"koatty","version":"1.6.8","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.6.8","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"b421b6fb0c8b4f1154f6b75a329db8a0c8d9a310","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.6.8.tgz","fileCount":87,"integrity":"sha512-xZHGIuPOh5xfMX5nh1Sac6DkSUhZLwhmbWpAVW3sZFM6pj43SsaJFqbuh99i9O+OYq2VY/qB4X++Dy190VTX+Q==","signatures":[{"sig":"MEUCIERyxq43DK+Ax/7Vs7n1TtkE6DHjZuWrAe9yCoRf6T/VAiEA8NFhSNNhghPOgD9BrDQ1mrJLyjS0OO2OpP6aHmWgK1I=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":410618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdygpICRA9TVsSAnZWagAAymgP/REPOchcYS8U0PJOy1Kp\njQPFrxaPbrdPvXWo04T2gXJranXqa1sgg3Q0X4eWX4UvTW8Q9emg9OrzLGRL\nvVugPYcbfEoF3FzgOcppcvfg9eZMIn6ifJwwBbUmbrpDRjZ+a9SAClYwg14h\nk8fgbrbx3nlzSKrVHF1KA08seqv6MGeQiNwiQy12JdLCC22SRPHA7SCO1J28\nQ0gU0ja86AiiijyQhHIfEWt2h/bpj4QuqywRIP/gMxsPsBQ1As5I/rcRKWW0\nZ2rMJ6YOzui9R/Ixly/z85uBI435X+qTFyi7BXkij5lLXADVne6xRgnqcw+l\nsSs1WS7lXv6shH46+/sGAaV582PuUwDoCawaJaUWPkZEfJ82XJ8O++AzyeA5\nB6ZdXqLOlyw3KRPQHfkJcy2lm7fTGRs+vSYXQH50MO+l4IlLKPWJR9UmaFWq\ntG75MqHUEA0V80eWu1qrUwa1DUhB2s+FT9gqBdBtlmjOjHvlF6FIdD3He5m1\nUCC0SJo7fpM8a1HybxucfUrCP8DiI5LPh/poggpXfxLKwp10sRRMKBTbYyOC\nMPJmO8w1Rx6GxKGqhxCjeOup9mXs0z3+TUe0SOpiyRDSDIdTMRntDjDaXaRd\nlDCsaQ3Q2o8dg/GHyjmlFpM3yx/Y9OeyvNE8IwB5tjplEBOOrhooYcDCi6PX\ntDch\r\n=4/om\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"1e07b9aa8c6667c2d374d78e7f71810b07ddfff6","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.x.x","koa-router":"^7.4.0","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","tslint":"^5.20.0","ts-node":"^8.5.0","trash-cli":"^3.0.0","@types/koa":"^2.0.52","typescript":"^3.7.2","@types/node":"^12.7.12","@types/lodash":"^4.14.146","@types/koa-router":"^7.0.42","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.6.0","@typescript-eslint/eslint-plugin":"^2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.6.8_1573521992183_0.8400326638502364","host":"s3://npm-registry-packages"}},"1.6.10":{"name":"koatty","version":"1.6.10","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.6.10","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"f68ab9072d025336157fa3b3b4581e40a9a8bfb5","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.6.10.tgz","fileCount":87,"integrity":"sha512-Vs6BN2YPWJNX1VjQ/k6ZXNr8XV1Cy3dMtB+orffS4fzjOaS1i/72EGtAJLWyIaWY4u0Yiydn5rpo4of+/G0jkg==","signatures":[{"sig":"MEQCIGblFfrTjW5PmsGIJyrDggZdI7znu0TKFtn3QD52SpL2AiBr0AXVqj+n/q/PQKkZkfGpvYifHbZb0UoGloFinBmZeQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":402291,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzPZGCRA9TVsSAnZWagAAl2MP+wdlT/ZRBvXuhrwcGttJ\nnEQMWWCHDHXC4FLSNmGjppEORqvoPHyeRFQ8idD4eee3CnkPVq1ChGLYbV3s\ndqiQHbbze+G926es/eIAmPYEceddYE+p1gUg6Y0rFRMtZM/s2sRH4vqBZM7w\n6yXHV3xjvyw9M/n62GHRdqtJ0bOG3FlZt4XWU00alwNw/gr+28dw/H76HlLs\nlFGaPLLcKTN4fzHt6L9zoiukhqoNGvmkEeeHkzm7jY5isx0SZa5GsJltmPOw\nmEJx0PllwpPQEH0o3nm81JlKuj0K1Wegy65a7AUiZu61BThdhfun8P8JrWIS\nRF/GMaxD6l6dhOfmvOD0MUEnMW1M7EWzmcBBnn8+MRCkeu4PJ6bjFyzSmOlA\nx4TYGJo+MHBH82Lh5w0J718IwrHSZ+l5bLPuBm0lED8s8wTxVwfHwTwyBf4+\nslXgTj5QlcU7W+s1qepvcXc32rkMV9iDrkeyt6NO6UtMgdwiECIxtDhmp6SF\nlzuFp1m46kSxu0kEYCYTKYhWyz/bRrQRbQcXartytKknKMuf+CmDpLeUJP6i\nZKcG9ujIO5GmR6xO5if7XYL3meQsXGxFcaLnUzVHN/ATigEk9L3pztlOFNDb\nmw2mQBC0Ihi57FXysd8cLbEncu4JmsyY6JdPSzB1M9i9HYVtw4lCksSjKlgF\nu+my\r\n=ZBFd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"b6bcf1717242a8a82ce3b7e3ae731f9bfc92ed30","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.x.x","koa-router":"^7.4.0","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","tslint":"^5.20.0","ts-node":"^8.5.0","trash-cli":"^3.0.0","@types/koa":"^2.0.52","typescript":"^3.7.2","@types/node":"^12.12.7","@types/lodash":"^4.14.146","@types/koa-router":"^7.0.42","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.7.0","@typescript-eslint/eslint-plugin":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.6.10_1573713477730_0.6102876046581558","host":"s3://npm-registry-packages"}},"1.6.12":{"name":"koatty","version":"1.6.12","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.6.12","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"b41c7c839febc06d0fc65d24a0a01e717426e4e3","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.6.12.tgz","fileCount":87,"integrity":"sha512-Mwd25l20fo0AWF7jD/+EbZc5r6MY2zorQXdillPICD9/BAGpj9jkJh1hg4FkHlRgr8mzIL9ywOZ29qHJUOucSw==","signatures":[{"sig":"MEUCIQCB6oyhCUs6gRv4jb9gwCauSB4XM+KPjO77ozvu397ghAIgPCDe+wCjrvqxa83T+r+L66dyhUHu49CqjS21OC/8JaU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":405134,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzTa3CRA9TVsSAnZWagAAce8P/3x1qch4RvyjOL08CBOH\ntTDTs9p6tu3LlIv1ncjJ3TDWLOxlOun78qBM3IEELzrL39zczIpDnFQ00IWs\nLtizG+jOcI+0yqiQdB168apk6MkenEVJhvnjyW9LTvFG1kvse2e2hY6laWsE\n2rE5NcLyq8cBzq2MHrc2ZGTt7zQn3fna+QJZdJN66rFk2cHyDzpnZDFU7LjC\nawX3OokJI/FEE3FtDWDMgf7twjtgaHXBfCywExajMyHVVWOmTt2sD0TBgFwD\nR0YDHHR6T05Hp+pYz0y6sgvFYQX247j4btHqJH9tduO1yP6pyJ+qTPr85mxq\nHzTa8lROQ/e7OCXO1dhotPFwI8wdd45TJyjItegOG/xcKS61hMlc9yDE2MrF\nzGHw6rwPiDAOHauYeif1EejZdolyHoG2Bo5lBv/CEgPlJ/YaHxN86JY1XN66\nw/dOjnHoR8J8yVWSGiXaz0h1/PwrDg4Ppryd3ZPEJRuJRovv8DCIBT3lWybl\n5Pnh4Z8hV/LSwF/RLIFcb6L6+xgojf5TlC3q3mkIL2uCowtRV3tTDdPI8B1Q\nnDUJ2KjGdYQ/r4NqCrXhUH8A70Vzm1GMdOo+op7y1g+M/l65YIQT0EXIe4dm\nJxzIQ8jfStlck+dmn066pyyqAC+IKE/uYLJoEEVO7HzRYtQsunc9Ce6tWHDz\nu73f\r\n=XCXp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"d5266a7d7348ea62b6e2837974463ee2b62227fb","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"deprecated":"Not compatible with low version","repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.x.x","koa-router":"^7.4.0","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","tslint":"^5.20.0","ts-node":"^8.5.0","trash-cli":"^3.0.0","@types/koa":"^2.0.52","typescript":"^3.7.2","@types/node":"^12.12.7","@types/lodash":"^4.14.146","@types/koa-router":"^7.0.42","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.7.0","@typescript-eslint/eslint-plugin":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.6.12_1573729974928_0.2538039292734098","host":"s3://npm-registry-packages"}},"1.6.13":{"name":"koatty","version":"1.6.13","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.6.13","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"61c3800639348262656c073020206783ec4d1394","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.6.13.tgz","fileCount":87,"integrity":"sha512-3kHL4g3ak9MRrfd7gWyP2UbERefibvp4aMf1163hFfjf3/DXayqvAgLFVBrDc7pdFm9+y9HidesPFepcGLgsOA==","signatures":[{"sig":"MEQCIQCCSGX7lxiT+Mpff3nPXzR23xfR/BBqa9NGDpGeoN8kSgIfMDZk8EB0HfO0G1+9zP+4fig9M1Nlrx6qLJWmbeybVw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":405194,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdzksACRA9TVsSAnZWagAA46oP/REVBF2RFTZLXmel0xc/\nmpnXVBV35JxNT/3xE8UzBTkNlOnDHZs8xa3Tr+iFsKRZ/dcvGqHfyfgGz1hg\nD5Yud4V3epf2nNrvYVg/zTVHFD7EiwYtd0hopJNtik/lxmZrpgoHSWkJGI86\nRqb/H5xe/Umlhz2LCuopoQbUfqphyngbEdpyZY3VnAaS1ePsPxn009sU6sVN\nl0bOcMHDg5Ej71rpnRnggIhhvPWFuUGGaXdrMDuJ4jAqq+KMv11X2r0MxAUC\neIcVGSaanO3A+cOCKBUeuSWyZxRNnl7NVZojNrqtReL6l/WRoGGzvnn+MVmz\nLMx0JEdsLEFzQbPnfA0Kthj7GnOVDqr2XvKX8seLzuvHNa1wp/JIvOOHvL0k\nB4art/Sf3RyQ+T0K5/T0XxzJlMPFcm51M48NFYizWmknWSqSp4zHq9OfLSGj\nxXyp7FmauftOX8yC8WaA33NHnAegG50bFiIgnMndcwoXWUwJlBWwa4hIftt7\nBgSSw93U1oWbM31a9xVPvH059RxsGl3cC9lPPMx8Tdbhw15Cw088OlcY0rqv\nt9vMQVvyO+fl7k0OEQtmJbfsphkD0xy3Nu7pDqq5dV05FAgfjlaIQ4aZp2Ty\nPrrK1i5YR3FzXwtzfB3561rn3itb3rTMU+MK0i1ArsZhYnKuu/SAznGABr+F\n9wip\r\n=QFa6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"23b7ce7bad3331725733ff99cc3c45b22212cda0","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"deprecated":"Not compatible with low version","repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.x.x","koa-router":"^7.4.0","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","tslint":"^5.20.0","ts-node":"^8.5.0","trash-cli":"^3.0.0","@types/koa":"^2.0.52","typescript":"^3.7.2","@types/node":"^12.12.7","@types/lodash":"^4.14.146","@types/koa-router":"^7.0.42","eslint-config-alloy":"^3.0.0","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.7.0","@typescript-eslint/eslint-plugin":"^2.7.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.6.13_1573800703602_0.8822866971138419","host":"s3://npm-registry-packages"}},"1.7.0":{"name":"koatty","version":"1.7.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.7.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"024ab733dd3f8318f11930c97ed46e5ad6edd5cb","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.7.0.tgz","fileCount":91,"integrity":"sha512-2gjYMP8Y+pU/UyfknNJrubmXnuV+4f26D+HpJsUBcbqFX9vnWUdz+G4Fa9lsZ5Hroq8CnSCAMrBmcb1AayEPQQ==","signatures":[{"sig":"MEYCIQC+g8po9wh0QN+cjOsZImeFP76YpsctqPO/OJ58yNo2JgIhAKZ4inzJpIiSmWjEvuKnELZcIJO4pyO8UFGAPQDumdNI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":432351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd00geCRA9TVsSAnZWagAAqbQP/jUCxhesOpElEIxhz0Nj\nM+09XHouGIRQX6HzqGvxPL748p1uAbFTW2lMQFaYT+JWcEXdmVnIG2DxlkvZ\nfia+YKIQX4dMgEf8ymW+bjKdIk5BEVLAv2KcEe8NwetVWKjkuEYMq1L0vuMo\nmif/pC8W5qstMqBifx5/p8ZNDxrf4MEztijzn8IDVP1YUuvGImL32V7Pf6ox\n4u971dAUsX15Zv1bIN5UssjMi8naPupIvoS3F44fNsV9PhugAcPSI0QDX3Ue\ng5DByop4ZgUS8KkE3C4GyA4zlX/Ta8uqZAy9RyjO3lf98lHfaxECl3BLf7DT\n5BaaYQF30AshwClaArAhoCHSOzaDDpbhlhtmPjkpVm2RwugAapa4Kd0fDzV9\noeJhRQ7THkdvSo9ZSd0RFI+QaTtYMtkltECcfe6sKg7InT7zF1UjGaukNVIi\nC3HQkCO1it+KxlaFSgEo+8fRy7WW3kFZRg1HioUC0kkI8ZboWcycVXU5T7YC\ntlGkIRSmvLCgNl5yLdpr69nOl2aoIc2jJ5H7+cVF+btbiHsTzlQ6jM538sMZ\nWosGmNmF4RbPokd4a/tPhqhKTATj9/f82rHBubz6Es1COpFRUL8JgsGrNL/a\ny5nCS13N98UfmswpyM4VaaqzpEMg+E9HKuhtLBulxIs1HBLB5/37OBbkl3OM\nbvos\r\n=s/BK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"4c8966980440aae8a10976e4d7c9fe9871cdea80","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.x.x","koa-router":"^7.4.0","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","tslint":"^5.20.1","ts-node":"^8.5.2","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.7.2","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa-router":"^7.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.8.0","@typescript-eslint/eslint-plugin":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.7.0_1574127646384_0.11535139903076619","host":"s3://npm-registry-packages"}},"1.7.2":{"name":"koatty","version":"1.7.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.7.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"1bb62ebc25e74b2084a4e540b59029b6b586d162","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.7.2.tgz","fileCount":91,"integrity":"sha512-F8rLEB7rqnqHqAyYUkapBTyDHKE5Nihg5HWgYRMTOSyfwRnfn6W7T9Ofvak12VykvUwnnJnCx+aPqLzp3/Ni1w==","signatures":[{"sig":"MEQCIDbRBScVCR6Xd9YKtJ81my9d/3cYOdmBwLSC35sMeyhaAiBqcZ5PctRoFA3zvD9sFkz3/58mvuxhq0ZXcNlC9ozdxg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":430605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd06sTCRA9TVsSAnZWagAA2psP/1KP7tGO0HCeQyQLbCa/\n3vw4MGWvU1KYBbMamqfZWQ8dWfea+KUrAY7ZJVCIRxZXdAmncFQgLw8lzR8H\n1C0/xI1R1lKkcb+Dtfhg7OFXGpuYPawKKcP5O0StNcLea39dQi9tomX1QtnH\nw5Q8Bfdz2mXwkmy8FTCs67TvY/HvcuNGpQb5xDAoSaX5CJAnBZZ/cfQty3hR\nKC//67TjSGPiif2ZN2TmpX2nepFGVpSzf6ZUx2m570MFTfYUPw6yRVGKLutx\nnaDr1DoNEqOvyFzszjg8rTDQtBzIb0zlOY2SIY6faCb5u8mY2xrZEM82ODZV\ny+NmO8eUfwInKVczT+cS4RlFnjExGopt4oAz+7OZ4UOU7zD9KPWbDjCI+3Up\nvTIV49jXvF8KublYXDlCvIRPtkvpz6QPZGm7Fv7bGCF5goPfIjJFVccj/P17\nT0tSMQ/UKRBeb+xEluxIsCzkKjtWuRIGleKNwRwWpJZ9An2I62BvWX6MjEzL\nEEH3hzc8lmL4sjwHwuRKN4t9bcrM7E8x0KgiXSXHbLPMXr3ovbg7CtxrIw8q\nBDr2Hyql8Ud5enV3WdU551vDIhGBlrK1rjnf4tVkDDmNu3hxqPcBSzbbsU2o\nciqNvUADO7F0oyCGliW589nojaSOPOyTOYWwG2jK15rUTZAe0t4jl4peVtm9\nrXU4\r\n=4A79\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"a97d1d45930b3099eb4707da782f3857c05846f5","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.x.x","koa-router":"^7.4.0","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","tslint":"^5.20.1","ts-node":"^8.5.2","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.7.2","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa-router":"^7.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.8.0","@typescript-eslint/eslint-plugin":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.7.2_1574152979359_0.37160548263063853","host":"s3://npm-registry-packages"}},"1.7.3":{"name":"koatty","version":"1.7.3","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.7.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"86c9be095017318694454ca1fb1d1d08cee647d8","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.7.3.tgz","fileCount":91,"integrity":"sha512-QY1J1t+PfdAidaxTbjV5FouN7eirhiyVeS32/iLd574HDpsbnvdLzvJzXkk0ORLJWt5aQkr7l5xrjvJf5Iw9BQ==","signatures":[{"sig":"MEYCIQDtP49YE0CV/vPZ7xIVqwB2Zm3F7X2MhF4RDIvGki/W7gIhAMyO8v69DSUtjo+1AAhkxLKi1F71oLkhWnL/tvDPvi+U","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":431718,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd1KJ/CRA9TVsSAnZWagAACfAP+wROSbatSREIA4WnMldY\n1kzNOUrG1UB+98qOW0CBYp1E4RpzH+ZgAFtresqTgRbFzmP6Y22hnsMH3soR\nJ/i8cXlK0G6UDK6vRD41C9F52z/kQxfrFaSrDnNKvG8IYnGIazGp9a9QJvAW\nQkoAMLNjwfiMjBL4TZkGROAiBOQeL22MSLGF3e8nILCWCAeuud/X64YkDJAN\nZJbhywY0+ywYaTcrknevQI0JuH+Lbk8ttZptTGghfxofiXxbSnx7hQe9UGg0\nlbloRwtqqdut0a1WF3ElwqSTUIN5f1eyZBeGymByIWSLDRHCG41ur3PcG5nK\nvol7V8vm7JsPSHdh1a1ZZ/AbqFFbjOxvgd1TVdZTdsqu1PZab/oYDeKCS2aU\nGZ6ExaauuOHoN0TnOKAQFG4wMqkAz09TqVC9YqVNDw+fvsFGUM0TUaE8oGne\ndwrHEHOy17rhsNBE3HU8kSl/w+0VgfMZSU6/wfddob/ZLD/UIGRzq1gqkOFG\ne58qJMVOiCDmQjtC/OPK0nFCJaxz++SLfww65iugF/clu9lOO5SA5Pur8OU1\nzJeg1Kus0CbZv4uHXl/IF+U/lfk0St4TNnmBPsW6plGb9WqUQedIC6vKl0fc\nz+yKbkQ/jcYoF306OjzHRSgWT0CZ1ayNPTZN0XN/toNsG4YqsTzobVz71Zlb\nbfmM\r\n=GT34\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"78b34f530c422f0af8083357e8a375e22e9273ea","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.x.x","koa-router":"^7.4.0","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","tslint":"^5.20.1","ts-node":"^8.5.2","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.7.2","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa-router":"^7.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.8.0","@typescript-eslint/eslint-plugin":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.7.3_1574216318786_0.3007513810868425","host":"s3://npm-registry-packages"}},"1.7.5":{"name":"koatty","version":"1.7.5","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.7.5","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"de0a12aeb3ca180ec1cf80e403bd04ffe316bfdd","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.7.5.tgz","fileCount":91,"integrity":"sha512-VGsEz/huJEWCX2Eh4OW1hvXsu6bTsZQ5v6BfmVeoyMV/C3CbjWsHmZkMDOqxt55vVBLEWfQ3v0mhTEBqc+dHXA==","signatures":[{"sig":"MEUCIG9ce+a1iB7mj8PevJgkq1C1Td1PePteW+2NxQq8VMUkAiEAswk1tR/tcbxe6MQ+rheSVEGfrAMCebHQ2d4UruWtkwg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":432749,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd2009CRA9TVsSAnZWagAA7HkQAIKapSH69UAqdTcNohBd\nJKgaqzPayhCt+ABH0bBKklzR9lOSc1gs/x0wnBZy+97bS4ckKm85Xic5gUEG\n2C/qErc0+U8OjEMLIJyczo7ZN5Q6dtA4Qyw/iWXuZ0Ktl0NOeWFbQl5bp4IG\ntcckuS68xhELyPWp/5z+POk0ss+hziWdAa1kt4hDPPgCDBrHGKcBw/Ejy2dk\nAPCxOU5YSdVgOF1YruF77JQ+jHh0dXjz3Ii9+XSEB8tIxdUpXp0vbCmtmFjB\nSe+ZtLCFuqmj5uAbhET8b1QHxCGmxkwr4WnaMYDeN1aDpBFZYL4Hv4ti6tP1\nriOLQxz7ubQjN17amn3tK9Bp0nycGlfcdBI0jJ4tDP3Yjz+TYHJixgEtwtPv\nIv/cRoGrmMUKQroCf/tUOx7HCj/rKAHw57stMoAXsXIaJEzLNxAuH0KXjP6V\nhcA03pWZtamrFniOL2BfUF0PFmc0WcA414ho8A86NPTlxb5sztuLzol9mx30\nfYRb6+p8ecQRj4CeM2+TAZwG1nffmYBadHPOXcKKO98cP8p7eYpXv26+U6Y4\njgGfOIYOQXSph6rKtXGIYslRrFhIxq1RJQJ4fwbA86Xac2gf3vu4JspKEdw4\nurioLr8QeIY8AIf3+d+83bcb6ea4+PW9OJNLPFszFD3RKdeq9QHnp7PSvaiG\npG7h\r\n=0CVg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"41ab73868aad26e7adf335156042c1aa502085a9","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.x.x","koa-router":"^7.4.0","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","tslint":"^5.20.1","ts-node":"^8.5.2","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.7.2","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa-router":"^7.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.8.0","@typescript-eslint/eslint-plugin":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.7.5_1574653245011_0.4749176390387251","host":"s3://npm-registry-packages"}},"1.8.0":{"name":"koatty","version":"1.8.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.8.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"f41a8a4d59b02d0ef93854f538d8f8d95ea372d6","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.8.0.tgz","fileCount":91,"integrity":"sha512-Hzj7HZMZeO+d4KUvr4KpEQUh+XKOedhynCGWqCm8cHTdpoqI3PqwCM09Lpnz3TcyJ/T3IgO17OO1vF3vvreQ6A==","signatures":[{"sig":"MEYCIQDuys5/fl7apev7lUzJneGyZNV+Lqsn3wbO7NyMY6C1rAIhAMIyryV06t3Lt1V1n53GjAY1ekbhY0fzSjtq0D2AaKL+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":441600,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd3d4RCRA9TVsSAnZWagAAeIcP/iYdKgy5IYKK8zJqHFMv\nGYlqir+kHWssT//Qj0eIKrbU60mlVDID9PcZtLjhNvuTXagng79u8fMMnXXZ\nSSTj5KLNrxzCBzJnWVzEWF1NFZYuqt9MwGkZtlRMPadks0ITFRL0/XDb+fdj\nlDyfXynXEhNgAkuGaqZwVnVRuxXAQ2mZooVG4ulsS5F9MEiaersrseZ6DGJx\nwMmtFSQ6TNuScX1I044fLV4NTjmXdVE0KQuoiXG6hxSgFCLvMfuxIBKG4ICg\ngHkpGGlZEkFmP2oAwzfRScbj4uiAoe0XrF7JBb2sZAhxWEcPoG2SLZveLJPt\n7m8H8yKoxW9cjPVIcCm1kwomwLX2ZWDer2m770cHuI6Vq9HrMKx6vhRumk8w\nn59u9oK972Zi4ncpjuARNfPzdN/0tpnh8N8qAqGT9QP0Zchr4udzcB/MuYWK\naoT/W3DaQ2N6bj3FoafO5P5NAaRKBROCJEqyGjWYuzSNfUl5gn3h/SRDzQqC\nerp0rMMg51wnqrfQ9fs+SxBj0P6WCzMSgbBL7sasVCcPo4x2vE9iSR3a6ezi\nFqoSxXRK92nQlME8gezTPsahTnQZ/+ixVUYa1q0Qw8HfEenPgGutB5hWKSOR\nFU8YcGK0V6iExfzudh1q5rrtelFj0dZCScHJUSIinp+6HBoEtNPlz8BorBr7\n0g/Y\r\n=QHXF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"f7338edd5373c938cf2885853e3cd2fd1d1dfc52","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.x.x","koa-router":"^7.4.0","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","tslint":"^5.20.1","ts-node":"^8.5.2","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.7.2","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa-router":"^7.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.8.0","@typescript-eslint/eslint-plugin":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.8.0_1574821393268_0.9306551557481042","host":"s3://npm-registry-packages"}},"1.8.1":{"name":"koatty","version":"1.8.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.8.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"2f8cd5ffefbadc52090ffec819d1b5e5676f16e6","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.8.1.tgz","fileCount":91,"integrity":"sha512-+9xXTGAKHAt98g7WoM+XHFPFopBcZw6wZMZD7jvVGWVcB3BOcp5ipszMtUT9C4ANQaXickQ/S7HEdSDmnBtK/w==","signatures":[{"sig":"MEUCIQDyybCiCMrsR3ZO+rRlEuwDNIQ2GNCPPbPQ2iVQUyMOewIgQWCcorGv3l8LEK+5y3xXrGl8Dlu+turPHyIAWtgFfLE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":441674,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd35b/CRA9TVsSAnZWagAABtgP/iAoDbKmurnBID/X9L4B\nZ2N90BY0IlL6KWvphhKI3wKRgL9SOCriB9RE8fNEPBqpMAGi2f9iOD/yuBKP\nUIrvSG4MFoOYI8ajPzb4nSSTPNo2Ob92uA/6gRwIEU0cKJr/QlEAztCi02L6\nYtYBYxs3FRzwc5x0vOseTcQyod9c5pt3oSZxdaaUwC434V5VFY2aqq4/hTSu\nIY0D2aOvZY7cbWhyFy/pHzR0phaT7gB5rW+sALlHLU7DIEOld1USxvymwBsz\nVGL2aLFiFAHp1/6Yhs1gosU+tbzC5lZ5pJGBKoxVDyxlK5ML9kmMz9UzXHoQ\nlRww+kYFmp/jwW+DBZplqCHUPJB1a+FJbtNd0gYmJ230Z+n4meYZ+muMnIMa\na933N0URl9cTJtMtKJQQZ7zpp9wtxU6uPstL12soMABSZeSxayvQf8rMbCnR\ngK33XDkC+V92XT+zCtLClJAFc3QV2E+1V9Yr1uHNagN/dvUjgREUyyoGeEfy\nBxi+HN3MO0P2Jlg6c1QE4s0kT4vrG2Mhy7xdnMy1xrMpa3SqUmvVujIFxLTS\neh6jCvxFbz4A7idQ8V5k5nA2S+0QeipvS6K5OKsV7owguR2jwrUn6S4Coppc\nZj7cxoSbKVI4fGa27EKLq/COOb+6sKtHMl5VcPc7yWt7bY06Joub9AfcGmI6\nWwdu\r\n=aNkq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"f7338edd5373c938cf2885853e3cd2fd1d1dfc52","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.x.x","koa-router":"^7.4.0","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","tslint":"^5.20.1","ts-node":"^8.5.3","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.7.2","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa-router":"^7.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.8.0","@typescript-eslint/eslint-plugin":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.8.1_1574934271466_0.546472016694413","host":"s3://npm-registry-packages"}},"1.9.0":{"name":"koatty","version":"1.9.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.9.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"d889d64603f110af12b9496722fbdc089fa22880","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.9.0.tgz","fileCount":95,"integrity":"sha512-8AkO9JIogr4BAsFlJrC6JotkjZwA8QZCp1bJhlImvuf8i3LI4YHflhL1NhrLpyBi4kWTU1gb2zwq2BpvEUM0jg==","signatures":[{"sig":"MEQCIDnuznAQiov5BmwxAsB5OLshwXtViJvcAzcuhw6GqwWbAiAikpVFsUp/rAoYNh3DnxPTxD7IXWjXk1O0dHu6so3cdg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":452403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd4PZACRA9TVsSAnZWagAAg9kP/1sPMj4/rlmVfRUkI7EA\nnD7t2dCn1yTxn0oiFVHF20ZYul+X2iWslhuml/qa7xWv9KpA0gHE9OsOFray\nNkQQnpwEIaeffW3rKwpZaEOoRgvqsd1G8jhvZf2eprRKMOEEPh4u3Pu609IR\nGw+cwceXxZyJ2e2KhNujb0deKLiFIw3suG9658FCMSLeJ+eRRYN8oqv2oRSr\nVpI8LPdcqUip2CMyIKllxNv860jUqwgbjEgQu5TspDqj+QmogxFBDJAHMnx+\nAxtMr+0nJke4+TRKlD2DDTq+6qbHSdYZEwPBWCSGkkn67FbgsFVjJEqYzojf\nbK+N2Mx6UXfIQl67wifgtoyW21ZY5mbLJR92UTlZZMcKWc6+hXcycd076Qmz\nsk8BvHyxEbHcX5PXoEZO3VhLfvwGEfUIFmkfNepg/wDyZk2VAj/X/okmQB+g\n3VgmzYvpNioPJul1IiUI7qbjJolZVLHoCA54+Aac/dyyr+Ke53v9QJ6R5N2U\nZeJzwdmHnRgNOgNSKGMjV1p3sDzi6Op7qAuVH71linJUI4Vm6to41FAaXndy\nbwgSsifN6MgAoc8q2WbS9MHJ/0NgEllaf8nZApGxv2ffVNicjnixvTht2Vd/\nyKbvLvkkDDkdG3vUOsdeRytU5UvUb9wGDc8rTDKLnwj5yg8f9evfmZE4NihR\nBWz8\r\n=+SHI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"c26ef7f198ec6d3def13c439b6feea439eb9f35a","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.x.x","koa-router":"^7.4.0","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","node-schedule":"^1.3.2","think_payload":"^2.x.x","reflect-metadata":"^0.1.13","@types/node-schedule":"^1.2.4"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","tslint":"^5.20.1","ts-node":"^8.5.3","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.7.2","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa-router":"^7.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.8.0","@typescript-eslint/eslint-plugin":"^2.8.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.9.0_1575024192264_0.14177902780664375","host":"s3://npm-registry-packages"}},"1.9.1":{"name":"koatty","version":"1.9.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.9.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"c24edc17da0ecd1ffb317fa61534c2268530c278","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.9.1.tgz","fileCount":95,"integrity":"sha512-sBSjEnH+GLkRgksD3KqxvIOdw5i71nM0oEMvhwaFFW6wdYyqFfbXmvmKvFycMf63Pcdp4SiwN9i6Kz4fyF21zQ==","signatures":[{"sig":"MEUCIF08ii145ls1PZ4qHnWPZqrBUa+UguH2QIpbSV5Z6tuEAiEAyfd5BLm7j/O5qN9C3NVCZTs6E/afpSZG0akBHFefvSA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":452327,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8dtbCRA9TVsSAnZWagAADGMQAITDwtv2mDrUf31lMvJ7\n3ZgNw10r3zJeBfuKPl5OACrpnIX+U1YsvddHbG7pS+pxYC4+MgTVyCCGfgHS\nQ3NJVRdunyVmzvcbNhh9lYdEhzMrDSpTFI7389S9qFJkVbBn/XZVcjd7QUsT\ni0nozFxvwY5FN6JKGhDwDatpCftICKBcbX4YYv12NuYuTJBIsecod38kZ1tA\nec1e5LTEsMH5LF18niG/T80yng7CJZzLhtLlBK725KXdKCgjLoHbREdXOJ5j\nMX4HnwIsrW+/tvTMycFeMroROmni/dqc7JEcq41FanU+lIMhsZniFfIripKF\nO8jaxK2Q/ikiz/EFKMZXFBIFtmDUbmWghcoUtIucbwIH1o+Hg+6wiZzfbhCj\nHMJv4iiYkIWv9gkyU/oiqESh4Ohga3icFmPGyfP2xskXDNKMmM/NRSi1qrc2\n3Y49yjp/I6oUhghPSLtx9Scn1K/9soQ61dTAGn+wSKEpLZvxNd7AqMCo9+5B\njUMxhWiEqbXzns/6L166+GgoZ9tuth9BClKZ5UjdryCXTrB0Rh/X+j68V9Rm\n5l1q/QwJjJj7sILATrwrFwIzsbT0KLRycmnwN5S4plNZvnWzeuj7HwaZdBYU\njq/HaqZ7R7IC/SEU26uAQcgan1ZEX864R3vLtZMvwRw9v/v/k0QFA7EQf/WU\nO5/F\r\n=8m+Y\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"80a182423ed7374fa8ac629cd364f2327912c03d","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"Koa2 + Typescript = koatty. Use Typescript decorators for dependency injection and IoC, just like SpringBoot","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.x.x","koa-router":"^7.4.0","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","node-schedule":"^1.3.2","think_payload":"^2.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","tslint":"^5.20.1","ts-node":"^8.5.4","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.7.3","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa-router":"^7.x.x","tslint-config-alloy":"^0.2.1","@types/node-schedule":"^1.2.4","@typescript-eslint/parser":"^2.11.0","@typescript-eslint/eslint-plugin":"^2.11.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.9.1_1576131418639_0.5253086957171369","host":"s3://npm-registry-packages"}},"1.10.0":{"name":"koatty","version":"1.10.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.10.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"b4f01107ce0aab80d7db5d0136bca70ca0516c9d","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.10.0.tgz","fileCount":95,"integrity":"sha512-nCv9qeJFU2vc5V3GmhAP2xDcv4DijNz23FUYis34oANSmEqcUsFlnH+Mp5aGnsuu+NJH1IeemdApkcBO4QdqSw==","signatures":[{"sig":"MEUCIEpw7uE/NLzUV78Qhiyn8a8b+DjfBBFVsZgoEjQ+NN0lAiEAmf4XiIFgvk08SK51G/P/71JiXObtFXN1Ykj0hy95xdY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":451957,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd8yWUCRA9TVsSAnZWagAA1CoP/jk4+y7i2GToxq5iHB4N\npNSJYG6bOTE9pFXgJ+Ms8gQvt/6J5ETeUylN2ySgoxRU2bYH6avl5NmSoVRZ\nJSPTQHxktS4BTQiR1/xj8lC+lyLZ2HLKYW79WDICxz0xXHGjNCHiG/LwuSmc\nrDjqsNkLMXWDJJBT16foc2xem1ysQLMVn+mrP9jtdKsuteXaHWtJ0/sZXXgi\nwu1ww+ZoYPQ+CDeC75pIsXaDfRg0gepd9tuz6gpD4272v0IKsvktDQZNL//W\nakGeAp0Ac1xF8416lziDs6CeY16/cOLETFKnOadTAbpCIWC1suTDGrnabZRN\nDnTBvYW1mqejTmkbIMyouqmSwYdaY6bGFZOpzvzdy9VqtFCZ3sUU0I6x9pzj\nPzeB5a0UgCbT5mJEwSUkYRAay+kjoUlMFAYlSUlBV99dG4DGbk5CbKWqwL8n\nLIVGPIK3gBFelLnKoilQHf/6rkTcDBmorqGsBB4S4Q928H58LF2fCpf1CFC1\nBq/gmw87XKktfCVJe0EjUTY5/hGnIOpIfVHL2yhdTH0W8U2dLJhV1trDTDQ4\nx4p/ecLoc7zjSZTLnL3vw8YagPCuqRjrb6kxc2FhQyO+sAyT3TG+1cuQies4\n7DAhTBs+HAexUGPUttjwKLY2+Sy/bIbYitXgN6zu0PXWQoecY11+ZYIPCj3g\nKi0a\r\n=S6vp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"a973b04dedee80b033767b17da1ee7db7c072230","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.4.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"10.15.3","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.x.x","@koa/router":"^8.0.5","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","node-schedule":"^1.3.2","think_payload":"^2.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","tslint":"^5.20.1","ts-node":"^8.5.4","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.7.3","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.0.2","tslint-config-alloy":"^0.2.1","@types/node-schedule":"^1.2.4","@typescript-eslint/parser":"^2.11.0","@typescript-eslint/eslint-plugin":"^2.11.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.10.0_1576215955728_0.9345462151469983","host":"s3://npm-registry-packages"}},"1.10.1":{"name":"koatty","version":"1.10.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.10.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"d0903d7e88cb7b37b55f1b0b2c91b0af01d9b144","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.10.1.tgz","fileCount":94,"integrity":"sha512-otIFAot2XkLJv4DhNpsxfoaDsKi+XuOLOm2TVr+Y1HVYAU8o1QWbd9mjmuY+gYvsMu0zyxnbwgtWUW/jwVcYWA==","signatures":[{"sig":"MEUCIDnz3wMqEqqTkoHYIH4AOG9kUybClYhYlvujfYQ2e1HUAiEA0AROFN/8T52yQ7QEGjTVl5bX8jaOBUGdFCljP9JT4oo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":327578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBJKTCRA9TVsSAnZWagAAMe4QAJVJJ6V+qTedE7SUGqNL\nPz7yw8OKcrJZRf9hWl+D4D9S1Hh3nE5vANkSDpgxppptzn/N+Y+cVCV8xi6U\nr2h6rApBF+b0yLHFlhx81uOdDJeI+n8eD7rpqMt49xRTynG7EHzD9EUgqaG/\n+y3pI+L3D6C9+bz4clKQM9gpVe7VmRo07lNPr+17RNqrLeY2HQ9TvaTE5X7k\nQa0Z3gZTLwPegBGXSsWxHdsf39b4LhRnMws+O/fgsM3T/Dg76Jt0SBuMT7HW\naE8GsIevaABcmrvkpp1Yz9YwwPDyRHqV/q23bfnEl3JNfvFkZFUiKbYUcyhs\n95rwqMoXSOC8kqCLYN+HZwwOVRhd5vdLUw6yFphq7eeCMJERkcKTQTw/sA2S\nidI365ydv7mm18hNaZud+Nfp5Pe6TmvV9+y7blsG/eVQd62LIU8Gga5eXK/G\nNAbYFFzzClbFuO+zeWA/a89Z796hTu7HWdpzQKsU1Vj5SxXRg+NzQrnGkZtB\nwWekAlTbhbcPxXKASvjRWSjnXCk7trCWY/yWZs9JhJZuieVf74tvPjX6N5Q5\netkSD0jRvogjcNdQ0IkY9xngSdFWTp9RvlDgFJLBxWOJpSUkBvyIyfjs8An0\nzT2s4vFvb8wuVxC5pSYvm2VuhSBDZuBJ1+j2HagUu5b0yDjYt6dE9FoGsGnS\nUKXV\r\n=soYQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"86848215e534e1345a5df1d8ee854e8352997a88","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.13.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.x.x","@koa/router":"^8.0.5","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","node-schedule":"^1.3.2","think_payload":"^2.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","tslint":"^5.20.1","ts-node":"^8.5.4","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.7.3","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.0.2","tslint-config-alloy":"^0.2.1","@types/node-schedule":"^1.2.4","@typescript-eslint/parser":"^2.11.0","@typescript-eslint/eslint-plugin":"^2.11.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.10.1_1577357970776_0.763786446257418","host":"s3://npm-registry-packages"}},"1.11.0":{"name":"koatty","version":"1.11.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.11.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"6e6b34b1b8761bde71cb2dcfcf3872537f38df4c","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.11.0.tgz","fileCount":102,"integrity":"sha512-js3cZ6bxT4m/2q8NoVhQDkPab7Li3ackXLXV0HWN3JIw3T9wAHFmdzktWAxOhOzujOPHcgBcu/aFuLcPXS1DZA==","signatures":[{"sig":"MEQCIANSjtBZp88OWM8pVcOuIfVnLgjvG0RE2k8baf3+/04sAiBrezF4ikK6pv/F1bv0L9DP2OLk/DM698k1H8tAVYcNaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":344492,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBfDNCRA9TVsSAnZWagAAN0wP/RYMCqyoQUyqI0TWNCT9\nLcCJtkew1qzaj+7uMowccEbe/oGwUvKdOkWGvsOL7WGXiXksNN8IsxngdCCX\nHK/8+EI1eB8vFPkD1HnQcCoqNvTiouWX0g/5Jjgpa2lp8hMViEFurzDpjVjs\nCeLEc20qL2g3Jpr0rwZAcM8tU5OM2DRuO6uCJTaHsZvs5hihbR2OCrThH70n\nbZ5RM3Rhrm3YEED2X00eEWTJykjyV21xoAgBFZY9Qtiz4HJwnlZGszuWUReB\nUuZ/Ioegvi5TtpGbrhWvsncpSQWkIqjSuNOR4/6pn0/FrGbDOCVBtE/pQUzS\npxYUtXX+gLBt0iOipjICLNTUeU7opIKlWHkZfv83gDzuB786ldQO7bczV7mE\nLXGj3zJANKw3cBO4H9PXyX+yElUPDXFVs9xMLle7is9+pb20pSiB/WV2SGXy\n0sX/spKLnkiZoUC+d497ef06kAOA7haWjrHVgNxfgGTBZC/tTJQfYRiFhCcK\n29+VpPL98vtgAk63SfMi7T7yVneT8mjw0L5H1508GaOGCXkTOStQVeQwthMy\nlu0GiwCiBx94jwbMOHxM7XrIVYDUM6hTgJ/NnZEFfxJAf3LFysiKh41YF1Eo\nxwyT5YZpLc/cUH1vHTlLe0v+4+BIgj2iLwU6gY/7SnVqI5bAZ9ZYIV6JmJQP\nuvAd\r\n=6nGa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"3b26afef5b74cf86e3d77905542949f160308cbd","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.13.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.x.x","@koa/router":"^8.0.5","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","node-schedule":"^1.3.2","think_payload":"^2.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","tslint":"^5.20.1","ts-node":"^8.5.4","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.7.4","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.0.2","tslint-config-alloy":"^0.2.1","@types/node-schedule":"^1.2.4","@typescript-eslint/parser":"^2.11.0","@typescript-eslint/eslint-plugin":"^2.11.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.11.0_1577447629373_0.5498977523379607","host":"s3://npm-registry-packages"}},"1.11.1":{"name":"koatty","version":"1.11.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.11.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"4a08ccbec03e8bf48462381678bf21db9a060911","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.11.1.tgz","fileCount":102,"integrity":"sha512-qSWRe9CE26SXZUKWx2KHZ675Q1HksIOoNprLXfKcT8neZa+Z2X37NlMrLcn+WDXqblXRtdFWY9QU27jcHWyyxg==","signatures":[{"sig":"MEUCIQDYpN/MVXj8IelM/Rei9npaEeFqHVqC8Xzjz9AL5cjVBAIgWLoR5StlTpaTl9UmWzcvnRIW3cxxT4fLU5aIS5wSxec=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":347446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBfnRCRA9TVsSAnZWagAA5uEP/RJOk2IXRm1LtrLCsRyr\n135LLZGPx7kq3OREed44JK36MoWApEmJnOPDtqh6jVW9NqIUPTlSFvo733e4\ny/98l8FDlOshL5DXOkYSBdG2CgKDHbCqlEZKliLI0vwFgJATE9Fb8bhBEW9P\nLjjnldpOEeAI3EG7XgZNlmQJ/c+M+luRV6DFj4fQYgYLUL5F4nCynCu4/eNI\nbg/ySTGH9gBTlHUKP7VfI/S7iBycJWzCng4c6dtaKXaA1DUcBVAlpxqmOpUg\nSwXuId7oxZQ5Okc3Xbrp4tyxLPsArEUYH/Gm0v4c2DEyiA0UvSneZUjD9g+q\nLtmRChLhVcQNw0ZZYqE8WnSckRN/qbmSULm9hbM4+Z/Zo1D0E2y0traDkkmM\nCQXlTgxa9N6JrZiademTFqnq1/BZYfqatgqmXcvnLvl0xJb+CeAuAZD2ltV6\nUAHASGALkl+o9whs1yMA8Ro4Z0LLxhSLAl5XytVbRlYOwf1ROI8UvKAU0RUt\nnR9vaFkPCgC7b9Sd6WPOezR7uOL63MTlNHxbsZzg09pX/r3gz+doYB+YEfEh\nrHzPZhJuY6szOMsdwkFQ4zXUCT1uu84iwpbQD2LC/gDJfQ2tyZBUpyGeQ8ed\n8wUoTs0AFN5OXonHZZuAnAX0c03m/h9aqwBhTjJ3hj1d5WLXUAQifv4XEHbf\n4TxZ\r\n=VsfY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"c9e36f90bb1a60dcb2b2c01d90f53eb2209a69aa","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.13.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.x.x","@koa/router":"^8.0.5","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","node-schedule":"^1.3.2","think_payload":"^2.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","tslint":"^5.20.1","ts-node":"^8.5.4","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.7.4","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.0.2","tslint-config-alloy":"^0.2.1","@types/node-schedule":"^1.2.4","@typescript-eslint/parser":"^2.11.0","@typescript-eslint/eslint-plugin":"^2.11.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.11.1_1577449937314_0.5671303456044188","host":"s3://npm-registry-packages"}},"1.11.2":{"name":"koatty","version":"1.11.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.11.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"08805c8013d34064e97d3a375cb3a39893ac4381","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.11.2.tgz","fileCount":102,"integrity":"sha512-4m7zalTXVSwPf61zEi7vuiJrus43IKx4U2h6YUiqGtieU+POjY6kjDue52SoX3jDSnTiCGXU44s8sVgXSyW8uA==","signatures":[{"sig":"MEUCIQDY8XU0sV1oDCbwt44EJIxefP2iu+5aTTIq3v5E3zFGWgIgd8u0/eYFJ82D62P24KqklNl0faaWid6PdO5Be87MIuM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":347356,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeBkWDCRA9TVsSAnZWagAADtwP/iG4qgK1vq9XMRzz0jS9\nynaXao4o9KqjPYDO+TCQZ6RZ0mwzSnZ9LuhzrqRW787TLtbztymKSbnDWsPp\nWm8jcuO+EfvOSRkLPR89CFkk/KwHuD4eD5FUtajug346F+c3iKp5iZWjC+zz\nZgP7oaEE0oTlRTKwKHudTMa/I30LbkLq0VQYqwghM4B8gyykqgBfpDrYODRN\nltTbNwQ1WXsTWnveh0qnDfiABNGEb1r5867ZCtVLTeKcYfxJGnChhDA3JYlx\noZ/03T0sINanQyw2GnTwt1lES4jso+EkJpk+kRbDMDPz/BXYDQ5tS0niUAD+\nwYYUrFGl6fetKNhN4zoSoPU72AZe8zVopbvv9YOZ1lmmJRijHshsdX8Yl8Gl\nhD6EpW6+CxmYG0Qw7Zyvri0yPSrEwL6dJZvca3VbDks9Dv/V2pVe81lCkF1w\naNcHan1vNkIUXqvyjw2x2cTYlsKyfJ43vj3Iozj2yOMaZIYN0YpHKrGqwOA9\nld9BhsgqMxYkxZCUv3bi45CZUCAJLglL1hNuiBW4TQwYEQAgqjoTd4BNHK4G\nBqCwtf7HS360/MVFlb63gv7XNeH6ehNAiQAtXaFjN8QWWZoUN9FQG72TaDmG\n0nuKMACq9ycymIxkx2A2/mfMw2RzKSoiZXSX3U497EnsHc5AFxFT0/1/zZMC\nxHYc\r\n=jYk3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"3e5e51f57b52aee675daaf6aec9f4e14d65428a6","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.13.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.x.x","@koa/router":"^8.0.5","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","node-schedule":"^1.3.2","think_payload":"^2.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","tslint":"^5.20.1","ts-node":"^8.5.4","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.7.4","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.0.2","tslint-config-alloy":"^0.2.1","@types/node-schedule":"^1.2.4","@typescript-eslint/parser":"^2.11.0","@typescript-eslint/eslint-plugin":"^2.11.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.11.2_1577469315108_0.7713871227107332","host":"s3://npm-registry-packages"}},"1.12.1":{"name":"koatty","version":"1.12.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.12.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"b70f7611b37a192518b3f79333b105d716a71a24","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.12.1.tgz","fileCount":106,"integrity":"sha512-YGb3pbYscDq3uPpdtkMOGl0r/Gu0sJ6//ndvO0oREqJBgPOIZcWZl/UiGIqtLCOdOfKn4duEMlJU8XG1fUPcug==","signatures":[{"sig":"MEUCIF6iVYYnpzH6wyNhyx+H26q43oBJ/yGZsmwZVzJdbgYaAiEA9gMw/r1b3AUjODt/jqmgjNRtVFBCj9a10O8prL+L6vM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":374365,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCejkCRA9TVsSAnZWagAAVw8P/0Kgz53jfBYxLq2GSz32\n0Ts2yDS3dzEF3aMyBMiZCaVDDadbLm+yz2U2zMf07WRYgB3RqAEL7GtK1+6r\nGJJQ35cEOu/+NLcxshL82iRL6lQEokLSi+ZhM18yiZyuq6rfedIob8hTMNO7\niy6/cfbjM0/b59W0ZDLpLUVcPkHGs4X5V9c0xNEbMD9ng1FoUy/gyzZsHvar\nPpKPLEEI1gzDvORmCNEOjnvDR0Cn8sLRlcTvophWWt21myyUe6XqKSD4/ZI/\nsdNAvQ1Awar42B8iFrAxVExVxjaNveX7WcHWTy+4BC6bmJJlFrxhhcjjY0xc\nniOsjv/91Ts8kdFKzwXx5op3e6iEtTmm01FXYw/kCsjREbaseD+Jtj/Y2SkP\neORH50UHSKq+LVZP7cW/6bdZVMyAnkMWfMC4TGWh2MVOkJD9swQBnQej9wxn\nA4Sf2DV8uI0iW7naWmjzSj+DfYAMJNsJ8TqXa2nOPNL6BuPAq6BuueKIOmkt\n5cKDmSY4X6LvQ0hNaqI8SXo2BSvlCe+rTrC/wjGabPERXMrp2FKhg6RlJ9Jv\nY0VCNEDCl77Cj7Hv5FEUFlnEngu2BWxHXAWgXrhWEC4kuvXwRkayu6qIGqYW\nrdrTOlEk2z5HX8Fp5rmyXRcjF2dp3jimSEOdyTW93OHbSO//b5x9noz6bAuy\nCTQL\r\n=n1WY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"af4eac0ab3d282048ccbc6e78f4d2a74bf517a64","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.13.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.x.x","@koa/router":"^8.0.5","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","node-schedule":"^1.3.2","think_payload":"^2.x.x","class-validator":"^0.11.0","reflect-metadata":"^0.1.13","class-transformer":"^0.2.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.6.0","tslint":"^5.20.1","ts-node":"^8.5.4","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.7.4","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.0.2","tslint-config-alloy":"^0.2.1","@types/node-schedule":"^1.2.4","@typescript-eslint/parser":"^2.11.0","@typescript-eslint/eslint-plugin":"^2.11.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.12.1_1577707748094_0.4133266642698721","host":"s3://npm-registry-packages"}},"1.12.4":{"name":"koatty","version":"1.12.4","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.12.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"50a40f5dc49411cd52c4a4dc90d43bd8c8c4bb6b","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.12.4.tgz","fileCount":106,"integrity":"sha512-i1He8ZdP/Cp5VJUwG8vbZLbt2K48Mr3jltxs33mV1I/EMXA00+YJWdQfEC/Sz6Vp0CctgdcM3NeiZkwn7MJ28A==","signatures":[{"sig":"MEUCIQDC70AqPBgSDdOayf4K0si8cFx9L2k4UA3WmgOn/TLunQIgY44SJm6eRFiLEFgz0uhIiN2qlZAPOvOWgsn3Fw5xkjc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":371990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCrO8CRA9TVsSAnZWagAAu84P/1vYEmcuzeTPjmzRzgaz\nBcxk/n+FLr2Dr4pYE3t5IKBfA6lAsQfnuxEDotaxsRExUGaGeBHEU3XpIeaG\nEVN5yHmiwEVixtwgVqZp/4K3uWYi7oT0nQhNWH0XGxJiYtwTuAwiKBMuYPUj\nCrdlf0E9IruVNOimcdsHUuVcQsaiAoYpA0/4iR9PMMfWiXB1K9t3JiFoSDVl\nzwBADJdCYShp8ZliFMKJckaahhKPF6VWweQ7pD7mamLEo4GropDGxct8YqDv\nzCpgn5UF5Xi5jI6MJmS2dMjwRqwBaAkePJdPPL1AxEvwwTK33XN8uis/cxXG\ngNs1tZxKvsTY3v4QIIYLcqAG1BT7dfUCcS3+RInl40FZqlX8OleRp5+OWAjJ\n8JfV25GuqMkxAG6Ze2wEHbbp64vTIptbyghcijvV9JQyzshY+bz2VJi0eSE9\nA+mkNOt9UpGfdW9hq0K693HtkcCtGGDwbmYZxsS6XvHU+uHL0z7BYDp13mdu\nzAnXliFzgD/kvZsx/PWrlcXdRjOfNtcAMnLQ54DC5AW9wN10eKdfzpHZgqKc\ngysn1o0Jlb+VbsaprA0F3phXpTR34HwnY8MCkLC9RnVDzOz25d0GwHcl8cQv\nHo+/cZ+0E77ji/PcQwKPh0JIY8yFO+pBmc4xyWn5KXpmD5DyI/7IsNL12hME\nkj6g\r\n=K26B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"656f0f8dc3d3d36283f3b85c8c466a1e2c90c866","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.13.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.x.x","@koa/router":"^8.0.5","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","node-schedule":"^1.3.2","think_payload":"^2.x.x","class-validator":"^0.11.0","reflect-metadata":"^0.1.13","class-transformer":"^0.2.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^5.20.1","ts-node":"^8.5.4","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.7.4","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.0.2","tslint-config-alloy":"^0.2.1","@types/node-schedule":"^1.3.0","@typescript-eslint/parser":"^2.13.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.12.4_1577759675594_0.3184555520653305","host":"s3://npm-registry-packages"}},"1.12.5":{"name":"koatty","version":"1.12.5","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.12.5","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"b7df9a62572a51ffc0f8187751fbd8ae00404c4e","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.12.5.tgz","fileCount":106,"integrity":"sha512-zmed6hKtqRf0gpd0siUi03xcw+E0q0mQxLXNRgny/6koRGTGunWrnVNbiBJYN+ZmNMfjDAJKllwgcO0RsXC+bg==","signatures":[{"sig":"MEUCIFVfJsgJKJ1npa3c25uywYsIfqp0ksvDmFhMFQHXMtkmAiEAqCekB3YDDopEaC+zzAMiycvFKCLurtZX9OncUsjV7Ik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":373737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeCwH+CRA9TVsSAnZWagAAhwQQAKM2NVv8EIAqLEMvvVlQ\nXym23N5Ge/+RWm0FTlecA75VM9izBK7uFexVB59zPr7KAdFwDm5rSjrDQHno\nBrbiR9tHNuT2dJd4clPDxAu7fAao6QeLaexKSBNhkjWFEBdhJhd/gmYTDRKI\nEqxXCJIP/0IfJFTsC9vdfewjGsGvT/lHrtguOYsxYscg+DEZ6i9lIhlrhXem\ntbwC2s2tc2+SL4Su0Qs7RxPVzraGVzZGmDc+4Il6cA7MjYWoSct3+JtxAzXK\nEmcGpfaqY2DwJgXZF6KeJJHCAwVFCYEloUdTuMfBMcqotGwtSNhooM9a0gyB\nZ/mjAFW+8oVA44E8kALGLu/h0CbY7ekoorNe+pM7FsSyKF2yGZiS6OgToBdq\noR24E4YZknBOv3ryFG9Jt6BCNtAEhUae8zoNh5LK3CgRgUeKH8YSGmxEiJTy\nsbvlE489X/+n+lbajBO3jh9932e7DNcDsIs2SVaGvqTusUPTIUnyqbTwbNgP\nlqE5r5uK1/5j+DPsu5hVXV05LzxDXczz7Wjux7kN7c/6fpHe5qV4PXwgmuVj\nT2V1Is5smlrEJLOsGwWPxgSDlPZ6wuA99N5HfEpG3o+IWxg5Lqbd+GuLhf2I\nsBnJCAN9QadNwSKtvMik+VY7KSIFtLvESNcxr5jMwv5vgKkreeFgZitlLV2i\ncXGI\r\n=mPkE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"40ea8bd96917de8284b7e96cfad0f037dcf3ee49","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.13.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.x.x","@koa/router":"^8.0.5","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","node-schedule":"^1.3.2","think_payload":"^2.x.x","class-validator":"^0.11.0","reflect-metadata":"^0.1.13","class-transformer":"^0.2.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^5.20.1","ts-node":"^8.5.4","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.7.4","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.0.2","tslint-config-alloy":"^0.2.1","@types/node-schedule":"^1.3.0","@typescript-eslint/parser":"^2.13.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.12.5_1577779709680_0.3102404407618109","host":"s3://npm-registry-packages"}},"1.12.6":{"name":"koatty","version":"1.12.6","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.12.6","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"7334e7062f773ce53808ca36d4983d826a5ccb61","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.12.6.tgz","fileCount":106,"integrity":"sha512-z+xxUQoQ5Vc0lXlxipDgA5BejrU2bDLwqE5PwJ/n2FWpiXKpHWn47NIKifeQRjVZAjGx0j4AHhevGcUJKoxRhw==","signatures":[{"sig":"MEQCIFiVuz3kE6jfn31aDkk4b4f8BeshQRWaDtOXw0HIdnQaAiAN8F5drdrl9Jyy1EcBlqlyLk64vHy3b9zO2ngk+GRLfg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":373939,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDUuoCRA9TVsSAnZWagAApPYP/3Yd0DJ7J8xRn6JZJpUd\noBlnfOZZ0K7181sU80Pk4lj3Y860reSUv+mQ4wscf7sx1gySfx2usn/yPeiZ\nVfQ6syWFW38U36lxYPPyavgX23FmxFvtaB20618z/jDJ0HUNM8v1OIV7fHy+\nU7b5byjOb82r46nQs6z94FUm9EKB/lJvkyJFHv/PNcrVSCttBZ+5mSTx+/gu\n+Q40Cwr/BZVv/e2koaWlnFWT1jc+UtCokpTpM7mndCiOSconsNX2ZsGK4DnR\nK1Vl4WbbzLaQEve+WrlSj3BeE00E/ySxNWqe7WzYY5641Tlhijli7E7KnM7C\nT/4WG/goMSTHzSD+gvztraVQS+21PvQLEdhzaj0gfX/uGrXA4cQNu3uB5sXW\nlQ08aH7Pe6vDXW5PWgF6CsdqFMxc/GXH2uC+vlNi4BulKqaj14IfoZOcOgV4\nxqKUsbrlq3oFs/lx8sSTSYEGuaC6LWX6eq5iDMwSGlcHwj239v0WlYhlmLkW\nhNJFbyU2tv8hTrsJxd88iUalkx9kNpFKpeUaMObtbUDK1hGs+k2/bpWBp3LL\nOTKsmoUPMy+3RZVV95EW9MZxTodxBzNW11YMD+QKwlUMQNUf74e7v93iOo5p\n738ol0kBRm7jbkprpzZFM3dy6hlTRuyc7AQAgoBfUW277M4H65HXatr0lHrY\n8DIQ\r\n=Gged\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"e94d679b50db6e106d07168d020e916e50fcd341","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.13.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.x.x","@koa/router":"^8.0.5","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","node-schedule":"^1.3.2","think_payload":"^2.x.x","class-validator":"^0.11.0","reflect-metadata":"^0.1.13","class-transformer":"^0.2.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^5.20.1","ts-node":"^8.5.4","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.7.4","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.0.2","tslint-config-alloy":"^0.2.1","@types/node-schedule":"^1.3.0","@typescript-eslint/parser":"^2.13.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.12.6_1577929640175_0.7730935057243573","host":"s3://npm-registry-packages"}},"1.12.7":{"name":"koatty","version":"1.12.7","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.12.7","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"7179a1c7a8942aef190eb45620c159b14f75e434","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.12.7.tgz","fileCount":106,"integrity":"sha512-+Kc9ohuQXpWAdlxa4sZhukoAC1Af0YyD1+VFlYgtNe6xqWkeJxmm0Q5QCzgna+f0IROrhnrJfOsMLcmk0aY1mA==","signatures":[{"sig":"MEQCIC1mX6L0XecdL2vz+NEdzbX2ACzCp+rY3px1VI4DgXtQAiA6RECWQwcdPtpkqbkyMLvY/o0a3GDPx+6sUxESXJhWpQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":374974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeDy/aCRA9TVsSAnZWagAABR4P/jLril3dFaqirkH39nsY\nE8xASFIkbS7F4zuEa6PmAj3h61PFonJ6uYm+j4qup4GjzBaLSMENle3B2ba5\nHFliLoaSrm8QKCMqQAd6+kg3yneE6mpIIrcGDPM4N4Nr2/X0NbxNRmGSFEgL\nEfwfxBrWtDqpInMPVCC000xoUYy1IWNC/gL/ltJggI9OJ7u9NhVNC10WVc5Z\ngYVi3FFPgaNs+F2QbX4xV/Wwf6l492XNn+uT1saVLVpu7c5u2leWgXUgufqC\n7NKQJckIg4/m1rS3M16ojFYMaY2lSjMCOI3NTvETkgfWToHp0DCQ2czO5u/J\nKkBx0vmG0AtgH8Ku74WwrYH2bcrX2cbhPbusA/hTTE7bZE7tKdpnLogWGzHv\nNKB2RrG+qXU2vfOdUAj5cpoLU78uttXR46C63PIH1I6fQRHtCWgUeg/n+uIu\npji+Vab++z939j/uimyKXsKytughLyzgCIAF8BOewT2wVo1ce+l6GFKhnVDV\nzHf54wUAx/mKk0MuwXsDqXfgzcPhC+u5Tv6HvdgXvzFpvVK6/UNc0oIx/moa\nOD2i865xSLTfGTUqqUdG/0V6dIJHo7lIDZPVdMB8ncDEnvmTWFLyNF8xO9K2\nf0ZTxngepDdrWTC2sZqECjZ3Qq7V+a99DkKDlvMnO/3k5gMqQVm8B6Cxv5/2\nAK1k\r\n=emQB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"178d6e21bb9c5e4831a5047c0ff6d08e976779be","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.13.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.7.2","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.x.x","@koa/router":"^8.0.5","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x","class-validator":"^0.11.0","reflect-metadata":"^0.1.13","class-transformer":"^0.2.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^5.20.1","ts-node":"^8.5.4","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.7.4","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.13.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.12.7_1578053594486_0.014397018830181407","host":"s3://npm-registry-packages"}},"1.12.8":{"name":"koatty","version":"1.12.8","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.12.8","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"0cc85a57e406010b2336816a7d79c174ec031218","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.12.8.tgz","fileCount":110,"integrity":"sha512-+v7z7gKgQVsHHL8vNRjkHPcWcOuINje4kKDkK29czPYQpqB81ghaLcPLn/ABIo2z1NHpq5cq+yjb2WdVh8SOJw==","signatures":[{"sig":"MEYCIQCAfokM0cJhsKIKBnbDtILLb7JcvRBQcgTWXycXEjRA0QIhAMk6EPldaXW/SlqL/TVY2luErWLHSmgeYVNXj2qhgPt3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":376764,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeE+RrCRA9TVsSAnZWagAAkpUP/RVchdS5AK8SY0fidCSk\nL/ZDqQMcBmahyvAbn7ayiTFATVMKaLsvKMPKGkneDFMNDwDRhZip7AdeUoaw\nl/SZzVmgqU55E8ed/9W1Hovv4K0EocjO+BtieDiWkGrgBLLYCmJchiNMIVWO\nAx4lptCds/f2JlCdbix7MXtvomnLgw9pnP7DRkbWdHW3/rU/WoPQSHkOdFPg\nEYGsaA1QrmJeUuV2xTJbH1glVw93hfJeKTWUTYVkHcaWCUZwhe8ffy37Fqr6\nbhx70hrKRBXr3KPGptsF9oqg53/pvvos392wgusYJCqTQR1BmKTItE0HTXDp\nWQX/iS8OQGSxXsKDREL/q+LTuYo7m5QAgcdaK7DahCizBflaD8AbUw6S4eFy\nxU0gvyoJyFiR1T3b2rxlZ5akaKzH7qAA8jMMhWVdiuxyiOneYmKCXEcsXdFl\nx8R4iaYgSXc0s7nm1bkN6L2NZTJsieHpKWZTJ+i6L8jIVZon3iAiRZpPUHtp\nKxpYwYqFqur5rTaYxzZpFD+pWscfuJ1MlQUODpKSe7Flru/QK6Y9x+9BW4IW\nY2se6mlKYmYpcZwBJKhUbXSYkG1T/3uXxjv48l+c4Te9eLLi8lILi+fY6Zon\nSoziEfCqHLWK2Xro74ty3W9JixBbnuIQwrYTPRGbyKWYc6tT+JY3Xddhudmw\nEUyz\r\n=ZFV5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"7842e932b98ec3bf8364d549a4bd06b64799f0bf","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.13.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.7.2","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.x.x","@koa/router":"^8.0.5","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x","class-validator":"^0.11.0","reflect-metadata":"^0.1.13","class-transformer":"^0.2.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^5.20.1","ts-node":"^8.5.4","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.7.4","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.13.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.12.8_1578361962193_0.9013441527494226","host":"s3://npm-registry-packages"}},"1.12.9":{"name":"koatty","version":"1.12.9","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.12.9","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"cb8278b5f1c6c5ae4e4ee6e016ae887254dcbd55","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.12.9.tgz","fileCount":110,"integrity":"sha512-CZUHzRJVr+F1OfDe4ZS0rf6PUTf9iVRyG9QMgoiFUBrlnKI8eYshbSOZRjIRBOZ/G6h973Cn4r8PKP3L8dmMug==","signatures":[{"sig":"MEQCIEMgPUPdYjkTzFCLcoEuRJdeluBkIZUiNs92p55E5RqbAiBkYeiKHm26sCv5xaXGvGwG2GlFJdRJWaYcjOmwQh2msA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":377188,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFEz3CRA9TVsSAnZWagAArQgP/0/rIrVd0VPlBT18J/vt\nYVEaIqMGmX9vev0a0Jp3zMNaSEIQOBWMCUcS+bEQV5INrowH2dTqMcy0hZ4L\n0UedI2bmNp81HyyeBfXYf9s66QFQL6daGeJ1vFGXLENwOy/H+GcwBz/QGai1\nAxpXZ6nMpa2mTZfOaWQmJJd4ra7B2nWHKVrw3GOVBqz2NJ2tZrlMauf+EWRk\nX1nPSDZvygrdPEIDYapaKc4uoCmBsxNw7kM3NNXp6OatqoonahqXXRZ34Wlz\nCcRhTD9ypI3l5F8cJRWCs1EBtKZMJAhQJWzUa7UIQfBJmbRHB4wkF5PATsio\np/9bKI7AsJwnmTdeSsJU42ErLNWEOGk2xar90Lxu5w3QpSoFuaYbRPEZVSHS\nChRe/X6Z+dMQ2n+zbnuCPlU6Q+JTEqZeRA3mBEAZlOWXSU/ATt3fj5PWrQft\n/gx0iBd6jnnSNUcYWr+AhFHFOPKUp1K+2wdcwZBCl39z2OeYsy2IfwMxoUjF\nwpn3ixEhDkwyVU5of96Frm9CkJQ7ABWMavE+SaNbVKuWFaoc7ZcfThAREMcP\nBjO4NTfhLJI2VrFgEYJB2VPGFbjhPtzBTwn2pA0ab2ZzO2Bh8rqd8+gzgFgl\ngopEOLyWqRNaDzgb59qRg4cdrfH12h2LPnkR6soU1U8VoX1J+sguITkhVLRI\n+CUM\r\n=100L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"553a2fa47b8231c8fe9f6c1cf4c8706199c862c2","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.13.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.7.2","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.x.x","@koa/router":"^8.0.5","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x","class-validator":"^0.11.0","reflect-metadata":"^0.1.13","class-transformer":"^0.2.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^5.20.1","ts-node":"^8.5.4","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.7.4","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.13.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.12.9_1578388727169_0.5610274993992612","host":"s3://npm-registry-packages"}},"1.12.11":{"name":"koatty","version":"1.12.11","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.12.11","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"175108f3918f534a1166d7207ef3075bb5205c34","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.12.11.tgz","fileCount":107,"integrity":"sha512-6tLTKp9XYWphA5ddb/iltOPDvUr9R0XMFLad7YJ4h4rzyUYJdkC3HL08Z1qQdkwxvJiuSb1jw77auZncYt/KEQ==","signatures":[{"sig":"MEQCIFm/K/6nL2njpQeZRw4jEddRPMhFfdJXhdeKcfQPVffuAiBkH0YGSzKZu5GHHOSFROal1zULdyMFrQzhpBbnvfotLw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":456790,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFHZvCRA9TVsSAnZWagAAaBQP/i09pAFtT4Il217Ohyrx\nQsNuxPjinJ6C2kmG5cDzOoujhMy2dzGi8K/DyekiORTXx25i3hjj/xSGdGzO\nXccKq885Ieh4DqiysxOhbnVf+YvDE1JwOa2PUKi3Hxla/Wwge/y5xVwSpIL/\nVknDc1C9/VpsRV6Yb1zpxJxMB1Qbsmz9cgjmuLmo3dVk4cr94N5KnsTkDdnV\nLjCKN54wvmOky7EZRtavyNanqOnnWxzXtEwU2WOUtW0bn2ZAdHk1qg53SvTG\nlOG4lfrqD7cZLi/PO+PdvpuybogA4r0u1UzocUimvXwcnXWfYtJESuHhPRH0\nT7QXEXPUx4PZ3+IZUi4WIAejct9oGIWI5tTnGPXFEtRgVB+AuqU9Y6HKH/Yn\nhLMR+8yM1hdswCJR7YVr0QhNNkCUyCAbzTatEuOV6FPiAjW1JgPn6p7WO/v9\n/UCbUYyseJknAgbA3K+dd5gGlLccYrn+vFjE540hgndTAloBytudklP6I6uY\njqA5fZft2FoULdrtDRsf4LKP3OzmCjfEIiXkHxFCUTa6sDVpzO2JacC+CdUC\nyarhUXA6wG1khmR2duMFBxtX71csISHIyMggI1WV/n2KrlQsyHGXA927OVHS\n+JCrgbVhY2brut6KAwoVBRm4MCRHZCDN5/0hw9/tq8++CI4FlOXMiY3pfTMw\nFALM\r\n=SW3u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"c46ab282242a1f38651f6da6bee20fcee264f4b3","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.13.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.7.2","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.x.x","@koa/router":"^8.0.5","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x","think_validtion":"^1.0.1","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^5.20.1","ts-node":"^8.5.4","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.7.4","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.13.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.12.11_1578399342703_0.6225900063515513","host":"s3://npm-registry-packages"}},"1.13.0":{"name":"koatty","version":"1.13.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.13.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"33ff43df7cedb1b8888ad600c767e3bd3bd62e14","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.13.0.tgz","fileCount":107,"integrity":"sha512-7DCAPTRjj10Grz9IGhjf1mZFbxvVtM1MUDGRgTdNQGoRA5QSaTv5tKO47IAFg+kj4zlQsEIGveOIGVrwgQccUQ==","signatures":[{"sig":"MEQCIH2F7XKBscFvSZC/t/1zuKW7ytp6RnDlBKUX47CSvUbpAiBh3V82bephudXJJcWTNVlcOaEwuVlXKRuP6q1bhN4ruA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":456799,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFHdUCRA9TVsSAnZWagAAsHYP/j7eUJ2AEEYR2ernG9nl\no8nyy7TYSpqs7Ao/DWQf5ZrKh26jEd1j4jAOWgVdHGyXjgN8qyUC0solcsTt\n3IGpHiA29M7MuKMyT1TuyB/G8GgfI+NkHR/zt0J+PLkCIXh2ZIKk9CipiWHT\nxos5YmyU/SI30+asqlBWjXzu5VsqbBrmVaCSABjgIvXzxalnQ13eRhDw69mc\nTth6erGmz/pi3JPSFqvr/zrH+vpRs6+eCdBTtM7rhmP9497AWFZwbYvuk8v7\nzH+Mjl2MffsIS701rPISBL4Ackc/He1WpHXD5MdmbYttCM9BdLbnsWb7bDOF\nh6Qj0kd/PDSfZ7ybXtuxOk7FV5dfw+PGOJ4GRRcuOJ9WfejUDFlcYqfBqq2I\n++Ep6pNIiG48QjCvHLKwwLHwNbODgnWDJ6XlTgOsVZTVbY2jzgStSQ0WxwmL\n1aqQ+CpjAzWeeeiLiPdsSazRFRm9MBYCxA7vk4sH9Rct7E+0UDDfBTylWe8R\n5FOBGEfnVm7547gAhsm0mWxRGMigGyVTnw0v0sTNydoKtqefKMcQXbeSYy79\nBLiz/h9pRsOMuUA0ua2vch+ld4DdhEqr7FLGZCtjLNcFRHwx6vwoDY3dvASU\neDpHdsYHFIIb4WdjLNUAhxmdco02Yq7k5cJwfxICe9Z6mcdJEEo0CxTZErbY\nDGrS\r\n=UhsO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"c46ab282242a1f38651f6da6bee20fcee264f4b3","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.13.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.7.2","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.x.x","@koa/router":"^8.0.5","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x","think_validtion":"^1.0.1","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^5.20.1","ts-node":"^8.5.4","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.7.4","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.13.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.13.0_1578399571865_0.25245978927642154","host":"s3://npm-registry-packages"}},"1.13.2":{"name":"koatty","version":"1.13.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.13.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"eef6925a345dc619bdf8627954dff412c8ed86cd","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.13.2.tgz","fileCount":81,"integrity":"sha512-+jVERju+VeaFMWrGdCZtJwaE0TsuEaQ/x7QNNqtxNPw+9o6DDIc9wv91fswHo77MKOQp6d/H0aFiSe3wrzQKgQ==","signatures":[{"sig":"MEUCIQCtxjx/cM4x3oMRZ1sMrm4sdG/lxyj/WbzdziIkp2Zo8wIgDRaqounsAlb4AG7G18ttqxi1hwIJqxUfXWiZRBCIJPE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":232876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFv7eCRA9TVsSAnZWagAAzPwQAIvIs3Ton9nZNN6U3Fzm\nwKQogemu+yy72bpO3KjhANDPBpoIL2AVsWZQqO7bI3JqP7hFCN5tCy92mh1e\n+o/NMDYn2GUtZnA49x4ADvJ4ez8z+ay+8S4Apki4DJqocZIlekPKZEyUEoRo\nHWPO6PaBrKxfigkpUsnIHyzty2uiNDq5/YHLToacXpqeBxyofoH6DTPYGl55\njnnoT4r7iq7t+s2rXgcIFBSo8mkA+CLDChDR4DIHyzIiefGpgOSnA1tKrlOR\nQC687WYkzWB3LHhQFlSnJNrz2lemeST1t64JznF7KLJlpmP1+uLsNmUGEZqR\nSIjPO52U/YynGvxAhb2QtAxrR9spLCuBHS/3DMDLIYH1u6vQrGvUVFXzuS2k\nTa6p9QReMetw5FRKYDYlHjQHWK9ryp9zBy1Fssjc0toUKnz+8a0nGSCh2M+p\nFe8ewN/DRRXGlhbsVQWiXIwmeF6ti0W4/vsC/hROagk2cbfiu807N7tQeScw\nLU+fneMthBCgwz98B65XfWQjBGsHkSj8L87jrDsD9BPv4QS5as2cco8bFccI\nsbkDqPj1/o6WZpLVYgIJxGGy9vtiI7a09mDyHo4nJlh8WFycsc3kqsVBhBCZ\n7GbLpb0iFThjlys0D90HXeXFshTwF/LhG7e9VH8NR+UdOJWt58sHgzud7NX4\nnjRx\r\n=gV5/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"8cd959b8eb204495c9419ea37953faec7a87fd0d","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.13.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.7.2","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.2.13","@koa/router":"^8.0.5","think_trace":"^2.1.2","think_logger":"^2.2.0","think_static":"^2.1.2","think_payload":"^2.1.1","think_validtion":"^1.2.1","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^5.20.1","ts-node":"^8.5.4","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.7.4","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.13.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.13.2_1578565341729_0.5152676213936247","host":"s3://npm-registry-packages"}},"1.13.3":{"name":"koatty","version":"1.13.3","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.13.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"64f1b2c8ee3eda6280c8c8a5c8d10b8c876868b1","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.13.3.tgz","fileCount":81,"integrity":"sha512-LqGF/eOess0dGvc53+glDPSiz2uG51pCwZScIhLrwl4E2CDu5lI2yRPCgs0mW94hGkjoDlN/53cWc4IPp8/IaQ==","signatures":[{"sig":"MEYCIQD9RWNqTfR302oKP6WmAc1nafTlkTCvVIaldR+0QrnCTAIhAMRhHZkk0OTO4sRpj0BqWknqPLm4qkii4iyRIdBSn4tq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":232876,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeFxGdCRA9TVsSAnZWagAACDMP/iLf1QaC/V6uxL9z9S96\n6mdx/D1vEAeHHLtztOmLa9Tq+wuUUFY7+dF8uXCNHDRYzkVrsCfpivv3W7sU\nQCcjv+alHY5uOPwWQWKJtdjkn1M3L5UFzMeQpqzD0nCf+H8dW2knDs+GUQfz\nBENJ2r75gTgw7L/x/m0sGG/juRU4+Qx1A66blYP9Cr6F5UcOJjoCVdaHI0lE\nzHrLB1RL3zVDrpBJJTAcmMCZpUl/6Ug+rER+tAC5l9R8FisDkGEr1DxWfQNM\nZClogtGlr/GM/hPX1HMbjZMrTtBWPQwlJVL0irgRTG9BqIQ4Hm7jcLgvdtnv\n9z61aN8X420c6X6qNGzRRv/Jtothige2JbM9AZ1SFifMkgWvo+ZNkmzb36/7\nV37+GsVFtaip/t3kvQlw1kgZ5+2KkMn0KVMmpxyedenSaRLxY2zDqjKHvZfa\nSyqrhwqtxjF2D3h0+yDYvYjNqFCVRXy74TCs7uEhEgz9zYxl3vCoRnDSjqs1\nAqLOUdXmGhizfovplAyhrpdaKmcnaRpXdUp6EkLAu1/PPxWbuoZOWDntqElL\nfZkLhU/wstTdfXiz7UNHYMsQfj+/bwYRhB2Z0Nyakf3SAGRHPQDqxd6SHJHD\ncpRpRHOtCZqzkP8wUS0Bdn4aHmUwPxXb/+Qo7/AnsJNESuJOJz6Iz8PNP4Vu\ne/Ze\r\n=OVHQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"8cd959b8eb204495c9419ea37953faec7a87fd0d","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.13.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.7.2","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.2.13","@koa/router":"^8.0.5","think_trace":"^2.1.2","think_logger":"^2.2.0","think_static":"^2.1.2","think_payload":"^2.1.1","think_validtion":"^1.2.3","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^5.20.1","ts-node":"^8.5.4","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.7.4","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.13.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.13.3_1578570141272_0.016197258856053054","host":"s3://npm-registry-packages"}},"1.14.1":{"name":"koatty","version":"1.14.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.14.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"f09d4f805d9199e7b7a606b9237ae7cb7d39430a","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.14.1.tgz","fileCount":84,"integrity":"sha512-wFhtY0lPwXfV6FJPkuG/ulwh0kndwGL8v4+g6hy3iZmBKx3+EwKZ6zrtpg7oJrSH5oE4kWWkP5lswkTBol9+GA==","signatures":[{"sig":"MEQCIFLq6gylSdjTleIvi+xIQ7ct3WBMKRE1Udd6FXBmkbqJAiByGCZg3hWDxmBSgVzBWLIlxmxJ+rRao7wxyg3Wl5Mt3A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":239679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeI97XCRA9TVsSAnZWagAABcMP+gKZDVFMysIRIhMOtc8w\nubq3+gHGbaOqA6l4PWQfW5bYp9bYrEZ50cAqPpkhRfXLfx1YfOC7wq8mmIcd\nZGhmL+aBksAIiImn4H+bosoSGaaMMhmthQj/DsuV+vdW1U/vzc1yqVBUKh3V\nhsoxvnYvxSNG3TCHQTSTpZomO+uFOkB4cUriQh89WoQRVUg9x/BH7Wt2fmTA\nDUblKRc66pLAhaMqBSRRlSM5/LWAYXzTv7KyUoGt+78gnY8WxZpovo77p3wN\nd1MduX6MuNJRnBfcJVwhQR3vh4XZw2QTmIcPE06lhVUnydWizcrysDbQ4kAw\nABSae7Y+LruPOGgEm14cyAxZt5Q1DDH7l8g+vbPdTT8JYbqhhofUipd6ynxX\n8YIRJfYlgBjTZbLTVjvnmH4mw8M+UbJOgCRTUY3twsqH2n85zUtsIuWtuTwx\nR3qUYQoubfCHu0qsY490JAde2GXk49kc3aw+wsED58OQtPPQEH9AhpKoYc12\nIXyXzTd02BYo7jZkLFv3ZDVW9CSZUqY5AbM+cRp/h9MBJM9SnL+0bwrzC/D9\nzp+ZB+uoDq61bLb5e8phooOrTKR/+3RF3PfBGQsUB0LV1qdr3WROOcxDoPpF\nkkR7Fc6xOcbS9ST8Ogl1ZgmuubT4ExjGUO1hssSDV4huuWFfY+XSSE70WSWs\nJtTi\r\n=x8Y3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"a2a0f56909df429620bdbf7668b5bae3be44f6ff","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.13.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.7.2","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.2.13","@koa/router":"^8.0.5","think_store":"^2.4.2","think_trace":"^2.1.2","think_logger":"^2.2.0","think_static":"^2.1.2","think_payload":"^2.1.1","think_validtion":"^1.2.3","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^5.20.1","ts-node":"^8.5.4","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.7.4","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.13.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.14.1_1579409111054_0.6502975355993839","host":"s3://npm-registry-packages"}},"1.14.2":{"name":"koatty","version":"1.14.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.14.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"8e99125e2ca097f43c8568be216c7c641dc01569","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.14.2.tgz","fileCount":84,"integrity":"sha512-8ShlQJUEUJqGFA2Xmz+0lL5RQ6EAbYJ2CsVw5oaXZy4Bq1vt6SGv1IxGo1svwF+RAh9AfkUdyxsOXKRC+10FoQ==","signatures":[{"sig":"MEQCIGCc0j4r0Sry17IugVG7sigeVzbvQ0UuFOLqNvUVT3FJAiAUmmaXhco4x0DVd4O4J2aJNt2t6JlO5u9ynLqzy04Eow==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":239697,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeJCWUCRA9TVsSAnZWagAA6QoQAKFXr0qtgfe9l15MNyeo\n6kABfgdDVBR7G6/9Q1YjRp+OiuMNMo6UFmvHJcdkqf26pmq1+yv3OpgKCBHo\n8ZEnbTZAu0vLA/EhH6StIJphtzmSxAPupGpFXx5Dt5JfA1M+ADQdLZ0hxNGM\ninZjM8YjPMWFl7W7986zDbQEA4npAVpGDDlp6u0OKLFZhQIpY4bGuTSrbd/0\nKAyKBHyvhSk1GQTsDh3n2OisTF5z6MKXzB8Ygbcx6PyeFgfESKyd3OmihFl+\nVNXf4FWcGUBXaRZoZftQAKm1B0i5FAM5Nk2LikmxTEHCr80nrxf74qCKbUQT\n++R5Xq5DbAU3sGReNIwAi0ghqHHusrExGiRxIpf801BoofbS2le/1oydmMCS\n7mT8S+KRcZ2OEHhJILhwD97PSpIqHT7Roib16c1WiO+WkEyTMEMf80onLexB\nMKxGvaVyYsEBWKGYt0RFFCATYBLvn9boH9r14qyOlMQXRoDKWVvEItpuHSWb\nY7CYI2QGMuv4wRTvuCIbhuurs9ztnTChOsYOpGsneOumBIjuP6DXa/aARiR4\nlFt6gKuueQMMpQuqObqqyjGWDBAPgb/rk+59RU4LBY1+o6lwGsSczRwRKXMY\n0kFWMKUEI6+wj4IDM8fKpdwa/1mhr9zegyTmywLFu2odmvQ2IN/H2+bEyumg\nFIoz\r\n=X8gX\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"c3c341a4bbaf416d85a7a8646df0d457479f1de9","scripts":{"test":"tslint 'src/**/*.ts'","build":"trash ./dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.13.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.7.2","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.2.13","@koa/router":"^8.0.5","think_store":"^2.4.2","think_trace":"^2.1.2","think_logger":"^2.2.4","think_static":"^2.1.2","think_payload":"^2.1.1","think_validtion":"^1.2.3","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^5.20.1","ts-node":"^8.5.4","trash-cli":"^3.0.0","@types/koa":"^2.x.x","typescript":"^3.7.4","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.13.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.14.2_1579427220402_0.27398311529146935","host":"s3://npm-registry-packages"}},"1.14.4":{"name":"koatty","version":"1.14.4","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.14.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"d9376f64ab35d2d0ccbe84c16a51af2ba366ecc3","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.14.4.tgz","fileCount":84,"integrity":"sha512-HxuMVz2YHSIotHc89Nmik8er2W8/g0llMZxHYh79KY/v+xtGuOE0yAG8GrvQtcchS3hxLmbqhBm/jT27FM++MA==","signatures":[{"sig":"MEUCIQDmTmoB3LQan7By1SfBMsEgY1iRdSuZzjIE0PXw0M8+0QIga68wBkzMesP7IX1tGca2564cPalND045wBISwzJaYUE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":239618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeN8CzCRA9TVsSAnZWagAAHZQP/AvEtjVEVhs1whZBErqb\nT7YDSDvdko1OPGno1JMD6K3QjUoIVXM5azoD/V06mNSyN5ndP2UKSJRasz36\nYqegfGXzZiIDoIaQfvVCt/aCb4iCMpjZ7gS7AZEVYjHOu9/EtPrdv002FgwB\nKlD3cwtqivnTT1//y90JXxr8SFqamVYFkAlzI2WEABDTL6+NoMN/LgLgdinu\nsKdW654VjLsrOe5hYSuwWuQ23SCrZiw2AjlBmUAO1miV7x9gp6whHPiCgEhE\nvEsEasZiPc9Lnvn4MOWXFDkpxMIko7Xnzdkd17Y426oKtn6rsSnXTl720/U7\nC29ua4JiDky9o40jpzK893m7C1aaMVKh1tsUffHJA+UxEVMTFIb79UAL0y3H\n/fSFAAblSFY6I7HZ82eD0k1mOD9bfuWhaIy+c4W6Z031ieMT+MRjzDGGLvZM\nScpTnwLDGH/kLXWujE7Yn59pRChVZmWB4BavU4bnCsQyOcTwQckPaw5FvFuH\niBuxDNFPmzQ8A83AZ3WYn0iVSQY7qmk3/ezHBoKOUU+c1bPFzjpGu6RZ7WTt\nIqOtY1IchqVZRsd03FExcq8xG9bVvWBAYpbHDsqSNFigv42UywiknCQfnFQd\neY285EI3wbckJXkUlCpx174mut/Ka2XroDKtW0PvANndRnaZvJ86AxJwp0d9\n4JZM\r\n=Wbhw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"f2ef95a1603d28151c1bbddb1d8cb24720a81b40","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.git","type":"git"},"_npmVersion":"6.13.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.7.2","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.2.13","@koa/router":"^8.0.5","think_store":"^2.4.2","think_trace":"^2.1.2","think_logger":"^2.2.4","think_static":"^2.1.2","think_payload":"^2.1.1","think_validtion":"^1.2.3","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^5.20.1","del-cli":"^3.0.0","ts-node":"^8.5.4","@types/koa":"^2.x.x","typescript":"^3.7.4","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.13.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.14.4_1580712114811_0.8507229525225048","host":"s3://npm-registry-packages"}},"1.14.5":{"name":"koatty","version":"1.14.5","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.14.5","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"526f3132129ec4ec877f87f527ce7c57ad2a65fe","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.14.5.tgz","fileCount":84,"integrity":"sha512-PspCyl9OUAMp7kgJdlSnmcn/pjxDl5VRDQ1cM0Wdnm8KzSWYBi8bb8XjtaPArEtPVQvzUW/YeCZ8mgcPr2XKiw==","signatures":[{"sig":"MEUCICFW0LhiWUdgcB3ifvZLD2ewBUl4Pr3cJfh2CgLjzKxIAiEAq33MhE5ajmFSY4h7Ec9iwDk+1l3cStdaw6ZbASN6Bog=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":239734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeQ6GlCRA9TVsSAnZWagAAB7EQAI5JtmEAkjj67+agmjEQ\noNRA0MdLY7wtndFq4dpYgANFyy2Cz7OqODg7KuF+V8gzzHj4u7Arnl6U9xWz\n4i+WFwDJhTxg6PtuCsePiLJ40CrFCsAyITAtfyxJPGnBDkvbesyEQx3yhRRg\nxLL/T/0vmMzQw43Ep0wWFDoFp6l7I7tv5FkP4hgz9hq00gU9bGkws20arO6l\n8jrdhtM8NjH4c7YTe7zdty36IJART98cWz0zsi+8lYiHKYqwzuFq5qqSfNkY\n2YHbJjM9wNHLWtaSa7wOSDDVbV+9zPFCjEU2GC9zRjM5p41NWLPJLjusZOXn\nf3G7zkX5FE98sc1+LIl5V1LZ++P5HLzl6nXRWCi5E/hWp4RhOsRF1JPyCQGt\n6uKqWwcNX91hCWdi+y66TyMq30Ln015OZLJMcDwgKfSQf4P9iBmhtSwq2Tgi\nqw+bFuCwhd9vi3M1VSb67MoD2XepjUaBibut0238nAcuEUi1qvsSoStFrWJu\nx7mT3qoCtwcjCFrYxi6oJshwbXrB/w5ycQAH7/2lWOTsh/Ebf7gLBui0FOL2\n8vWnNu1QgNVNI35/ePYJtKfDy686j6cBE/M0BscLCQEImK0BOK2zeYk+CnXJ\ndNzfsiQt5e/YAXZhV8TpYTBjDgxbdUPEsQCDUI3Zh+5NCLMcgvLPe8jDwviB\nXUfE\r\n=JkCO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"9de578013c1047a9b9891b73b57f1d1fe29d9318","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.git","type":"git"},"_npmVersion":"6.13.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.7.2","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.2.13","@koa/router":"^8.0.5","think_store":"^2.4.2","think_trace":"^2.1.2","think_logger":"^2.2.4","think_static":"^2.1.2","think_payload":"^2.1.1","think_validtion":"^1.2.3","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^5.20.1","del-cli":"^3.0.0","ts-node":"^8.5.4","@types/koa":"^2.x.x","typescript":"^3.7.4","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.13.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.14.5_1581490596903_0.3900159589026939","host":"s3://npm-registry-packages"}},"1.14.6":{"name":"koatty","version":"1.14.6","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.14.6","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"bbb03737d0e3ed68d3ba742b8cbeb7cd68dbf986","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.14.6.tgz","fileCount":84,"integrity":"sha512-d1rjkxosdeks+Fxv6+muYAk08hdRdIK6oWhNBTpuB9MvPLlbv26rLUYoiy6rooGXG+7UPo+oXmQQYC+JG3QPtg==","signatures":[{"sig":"MEYCIQDnUCcPtNW4wEDzYQDjd01s1WFuYlv2ZOAI0hU/dawuBgIhAK/m7wcEXWrtk0yA4cr+/UVJL01y/FPrCFNQfoidMvn9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":246587,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVNdBCRA9TVsSAnZWagAAEvEP/2DaCEuIXlesH+kEyNQl\ndUaC4J/7aTWMI0ab0+kVHmXS/IZ0XuMsSdhJHudcbprEsZ3FxxqQzwI3U9Ij\nvoN6VpGqjm5xowI2XoL7N5GdmN4zdRZjNt3Q78y0pMCOeIY4s0w2wwK3oljN\n59wd82Z5Qi9H+vLuJVGcl+ZIeNhxOUyMW0TtXeEEZsz/cMGuyKDqR8YJd39O\no2mpDm/usf4b7r1K8odn2GxCVIgIDwu1qXKnfi4S4Sfk+5iO4+Jf/ERxrNkM\nEpUN4iJTsDOMQ9Qrx3cDxaOaSjy1RsgVWFFCvx1fz5IS+pi9BXwqG73Sw07e\nXqWj70J4KWNFyfXKxKFkXKvjgkPqgoCLIgLiCDQu7UfCbnmhGILt3XZETWik\nU0juN/uWeb74BfwcGExD+goe2+4Wouk1ikIlaLtzHYiKpRsxN9VlVJoAtfzZ\nlHxpbCCP2+GJfk/MILXwrXoMuTkyV1jXbGcSxkabwQZOz04uyL7xjQ5OHVrQ\nDMnu+vgHeNtYnFzvUMphIodw/uNLmJwxlx/EnzbUsMnd4yfmq8mRHh7Rwec8\nAw6Of16gDOrTgMyv5K2+Ke8PpBULIGsXpO1X2ciHh5/utJgmF2Y7FuK1TzB1\nGA5nA+zopWEFRNukKwWSBGirsv1dVK/JdxzoHoxzMI3YocwDB8Xw17/PSzL9\nNFvi\r\n=xq2l\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"9b82d6af7ee127fc21f99740319e8b739afa0163","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.git","type":"git"},"_npmVersion":"6.13.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.7.2","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.2.13","@koa/router":"^8.0.5","think_store":"^2.4.2","think_trace":"^2.1.2","think_logger":"^2.2.4","think_static":"^2.1.2","think_payload":"^2.1.1","think_validtion":"^1.2.3","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^5.20.1","del-cli":"^3.0.0","ts-node":"^8.5.4","@types/koa":"^2.x.x","typescript":"^3.7.4","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.13.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.14.6_1582618432607_0.7199185324989905","host":"s3://npm-registry-packages"}},"1.14.8":{"name":"koatty","version":"1.14.8","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.14.8","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"c82667e88c30e2702d7a53142ca028f2ee13aa37","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.14.8.tgz","fileCount":84,"integrity":"sha512-PHBLBjKZX42v31pcoi2frFNMM7eAGs3Ea8h7kA98wCXcQIP60epC3y9k/TJCRGEpuOGF+J6v1mSYazfsgd3VTQ==","signatures":[{"sig":"MEYCIQCfcHTh9Ou8hG0oBCAbSvFjDyxGvPyScXdykev/GtiyrgIhANitSTyP0ZfkRkBrAh1QQE7CKwQg5xM2kg6XqvAfSi6p","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":243869,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeV3W2CRA9TVsSAnZWagAAO1IP/0u7LChe3NkyWF0p1Hrh\nvPNYH8Tk7QDh0B3+U8Jx+s79ckZ5/+iq2st5KSPVX62SuLxCv8OiCwxjrOD5\nqEtQV60gSpIOlV40PGTVI3OBopXLL1HCzAQKSkAKWRFsqOG2cEbgstjjVCA3\nSOyyXLFMuIRySzmbgT+Hs/x+raK1ZDb438C94YBNIZrXoDTZRHQaVa8Svc2U\n7Rr0pGvyQOHT+Z6yWH8Ridm8Oa1tNteCvXvm19bob03JTo7OxRAONHQ71NcQ\nqSjgj4baNP8rwdFPmZAEjEKVtzIwZUgVpi91moGI2Ew/vLOtqC2sV7W6HN/F\nAHnxPn/omLTNLAmNkY0JnZgMNtnsWDkr0IX1uk6nI6BaFg/BHrYZzDFf/0C/\nlfQsOu6vxyQs7MNaKgouigEAeGw7NjfrnXtuiuSDeNRBLjs/UFr5694LoOpB\noX+86lG6yvXSZcKmL8RHvQjTJrWl2gYp/ISt8CoEvUUS/zQxtKyJBk1bzkW7\nDz5R8NFSleFoFYce2sG5ZSy82qmoSgO1t6C0iK2Gsd+KSbTo4XMxmPqIjLDg\nQAccm4jiCIagvMcZCNIZS03EjNc/tbqo0FJjF1IHgnJIjLhaaXn7WCu0+iiU\n/w437PQhJRPYQ1FX+L2P+ujKHSDSMDux/lWR+H7iEWdxqoBnQm1or5nZUWN+\nFPFM\r\n=gwrT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"4a355fdf9886dcde66f99dd4c6eae4aacc12fc75","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.git","type":"git"},"_npmVersion":"6.13.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.7.2","tslib":"^1.10.0","globby":"^10.0.1","think_lib":"^2.2.13","@koa/router":"^8.0.5","think_store":"^2.4.2","think_trace":"^2.1.2","think_logger":"^2.2.4","think_static":"^2.1.2","think_payload":"^2.1.1","think_validtion":"^1.2.3","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^5.20.1","del-cli":"^3.0.0","ts-node":"^8.5.4","@types/koa":"^2.x.x","typescript":"^3.7.4","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.13.0","@typescript-eslint/eslint-plugin":"^2.13.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.14.8_1582790070223_0.5285953071238216","host":"s3://npm-registry-packages"}},"1.14.9":{"name":"koatty","version":"1.14.9","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.14.9","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"78873a6743a86a203cb4bbb33bb8e9e22371be3d","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.14.9.tgz","fileCount":84,"integrity":"sha512-+C9c4wQLHxwoN8A7AfdZ0vU7icPdTYIFLMy+ObW2mIoA088G6NJ+neEAuBwPd5lGxk0Gl3quE2KZ8cH51rCC7Q==","signatures":[{"sig":"MEUCICh5uXBKzjzBrzV74tvS6e95r4Aoar+WINKIYsMkWdaFAiEA64rYvtUJ6ChksDcC1PzhK+dprJa+xPh/GePX31j9xeQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":244258,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXH+RCRA9TVsSAnZWagAAfQoQAIHKxEWgWhsVtoWALNr5\n0/xOiyJ/TdxKySlWkJ8USXZVUwVcxWCSjJSypAhDU/6x1pYW5eUf20lrTMIL\nWT0aiBnkZ+a2RcOmH8eYnlpZrJzZdaVkLZniZQBNmGG5QsHJ0JLqMqgX0yOF\nlCEOF87Vlg3ACWqHbRk7pfWh4ry9S+7XpAodq1YIyQBFdSqk5XV/HsdZNYHH\n27gr4Q20F2MVB9rJZyX/in74+C3gUdcrjUkNOJnQ3MK5e1GBjXEKyd5r0IlZ\nf4Bi+EK5O+B3DTF5MWOQvJl6+sm9sbKvkNcknykaRyzkD9HDxlWxiAJ77O+w\nKO+cs4P7c6EYxut5EkOrVcFumZWJKtXgzTtiOidWd48TYqKogrYK6lJrMuPg\nLZLaO3jTF1V9XXRR9mBTl1+fXuUfx5pkA5+vgToelplnaZEfYNDuZ04KxREE\nfEWVKktqQhKFDIznSoAE8sihLMchu/mVLraKnhlIw6KiEL906jhY9SzdTqHp\nRjXwtZsftvI1Za+YeqUayMnLP0QCs2b0teHmjLs+FT2/GQDUuFHHVAnG5sog\njiCXvtMI/N5Jn6vFucQlCicT+LmoP6YR7wzkozJvk/cXNuVN2m/wMfD1yk9A\neTSMOTrFaM7g+FFgXZ3FshxPYGcMw8IlKAek4jR6AGQ9T74t3wJStUsM89zj\nMGRe\r\n=d40w\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"166dbad9b2914d8586117c5cafacc335ab46f93c","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.git","type":"git"},"_npmVersion":"6.13.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.2.13","@koa/router":"^8.0.8","think_store":"^2.5.0","think_trace":"^2.1.3","think_logger":"^2.2.4","think_static":"^2.1.3","think_payload":"^2.2.1","think_validtion":"^1.2.4","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.0.0","del-cli":"^3.0.0","ts-node":"^8.6.2","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.21.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.14.9_1583120273187_0.4493828294045368","host":"s3://npm-registry-packages"}},"1.14.10":{"name":"koatty","version":"1.14.10","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.14.10","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"ac168fe9afd05ee5623f876b97f490b3d4551a45","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.14.10.tgz","fileCount":85,"integrity":"sha512-UcOuDxbM0NOll/0KrsUpOgNLuO7/FfGn6XcXN9mP8/HHlLkr9oZFv0jD05sQhlv9nd6yo8pgilZeBaiLqjSDtA==","signatures":[{"sig":"MEYCIQCi4nS+wfOemGf6dgicZo32k00a/gxU8cTsHQ3f0id2xQIhAMzIHbB1M3ElbUbr2cx2PNZFG1+2YEHgU0Fg0Xz+9gV8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":247387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeXKe0CRA9TVsSAnZWagAA0GkQAJIWXKaEgjConLHXUfaa\nT/SQbtoE5IjW7M4i96J3sR0R8IvR0rP6togm/TjhNBJuT+yvpjqH3E7vCh9b\nMk/h5vtmQZh0qsgzmu6eJDPNg9111J4c0IZS1EpR7GDvfSfMY2aCZMBxscfJ\nSQ4wwf6dIPPAxlxduhXtSbwvta0wa7GG2DYZ/hhFzAA59hIx2iiqjKqsXDXV\n+CqDAuAzl2zbfs45uZTiPS+uXGFixhokObyninOR5M4X+g43NH/OOcRk9Ldr\ndJC4S++4jMcp7hSybMsuC9/9l+9ZynCqKDxRwhGV2Q3oXaJfvNtIyzF093NL\nKnouT24ZX3IEVLDkGKxOtb1e8BcTzcaVgFju+4P5x2HFVBpYkDN6kFLwWeyf\ngk1S0z91wHRK+2tg0AtC/th1Nli3xb7EDJy/DyiEV1ZrCWvlpRBmOqq00hFd\nxl4kJ9MhiK4dquJZLxiRJODQRoBhpA121OhxoiInwNOayn40/uHwNxf4zNCZ\nIU445mhcFxkcnvzFGaL8BLCZa/HB67zA3EfbhuAQp9m/T6QgiYf0fHZX9s6J\n41yuQw3/XpOx+8UpLWcFEzhc4WkOHtGA5wr/NqJvNX0ueDLJ6lqVYqopYjT8\nmq3yJQfz/vPAC37rTCLbQdDsOkMA8XzPyYaouKjSgQ+7DpeHnCNXH5/H3idC\n7mmo\r\n=zxYF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"63b0e33ea23580ce61b027e941d6834bda57f20d","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.git","type":"git"},"_npmVersion":"6.13.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.2.13","@koa/router":"^8.0.8","think_store":"^2.5.0","think_trace":"^2.1.3","think_logger":"^2.2.4","think_static":"^2.1.3","think_payload":"^2.2.1","think_validtion":"^1.2.4","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.0.0","del-cli":"^3.0.0","ts-node":"^8.6.2","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.21.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.14.10_1583130548376_0.22965523583902647","host":"s3://npm-registry-packages"}},"1.15.0":{"name":"koatty","version":"1.15.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.15.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"ff3ca597b2b23b4d42f9771ae365595ce83db272","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.15.0.tgz","fileCount":85,"integrity":"sha512-7GVt6O+2YnMilQC4tLr0v872a7L9e/uUBBHvJk8aDjUBsLiRokWjorMzJDOjEQFkhkj+yZc5LPfcl82+SQJH1Q==","signatures":[{"sig":"MEYCIQC+OZcDMkarBghpKi07xx6FLndjVzlYWIyWAqCApr7I+wIhAInODKEbaB3li5xWMLyuRWRC2mS7/u2dLE7lgvP+ylmp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":248561,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYHZiCRA9TVsSAnZWagAA5BEP/A6soHR44qFfz13U03Km\nymBgA+Q/mkkuazzSeKq3rYW7tO8/VW00Csy8UisgHP3NIeIErJiQRKO+sckl\n25cWcJjanXTGbnE5hQcUSqOlMhjMX99dizTklg0JyPS7xP6w5OmK3LeTTjt1\nc5hyKgQMmlwMpUVIcY3oJyUUNjJ8X+WIS6FthgWfxbU0XI8+wr2hH6BlA+Ed\nd+FZ+X/zBaefp3UM1PXBBJvbObvDOvKZUpdfPx7JVmFLydeZRuMVf67Ve+Ss\nIIbtl4zN6e/97vhx5kiiijLcZR/Ntky/r/zR+qLMVA6oPh5Gp4DjFAs3+Wxw\nLlQlYVB5ZXUmkFW/DV3f3/uEbeHS61BC1U0ftcR2cvddlfrq3ZVrR70F5t1J\nCNsyM1FqtSaJMifCpLHB7IhjCgaago8wrDhvysvfllWg1l+iH8mY2LipLHft\nVS+cBccplJLiPKMcq5B0YyVaTce9Kec+JU7HW+1tIl4bh6Lcm+3rL/suQCTu\nvGk504p8CSbf0fGmZeYT4Dj5MqzEVIXEJ2bCESM0+YTwq3oOyIXTO3geF0xQ\ndpi+sCz6C+e5D1LtplQL5CHP4uHJ+CM2cu42HOhwBvzGr2hNe1it+svvOIgL\n/l/zpdBbC5ARM33Cyql4TsQMH0dA2ZZ32UZxFzFchv5+sLP/DQAzbN598Iiu\nO8gK\r\n=GpAk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"df37946a71af130b0420c55e9c2826743a64969d","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.git","type":"git"},"_npmVersion":"6.13.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.2.13","@koa/router":"^8.0.8","think_store":"^2.5.0","think_trace":"^2.1.3","think_logger":"^2.2.4","think_static":"^2.1.3","think_payload":"^2.2.1","think_validtion":"^1.2.4","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.0.0","del-cli":"^3.0.0","ts-node":"^8.6.2","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.21.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.15.0_1583380065534_0.6950182278731623","host":"s3://npm-registry-packages"}},"1.15.1":{"name":"koatty","version":"1.15.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.15.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"8ae9dcd176efddb840c80d4547ac883a3145733e","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.15.1.tgz","fileCount":85,"integrity":"sha512-+mF4+Pt6+j2GJnvZfPqRprYpj7UbDV5ck4UeLzCfnuRbeFsLrmBMPx+uPv7ymsfaJy5beaK8mEwOPIR9wQKGoQ==","signatures":[{"sig":"MEUCIQDpI8KDncTuWEmCkZ8iSgJgWRtgAtcDZEBBBqY8xiO5OQIgYejexrvdIZWqocNmpOptXk+U3bmJiuyfyf79yLhD1tM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYJsxCRA9TVsSAnZWagAA4jAP/RgmHrE9QMGq0N4NPDhJ\nPXy4gyYLgkqnMxtFmolIMcnkwkF4pxm5U+LJdriAFHOOyG17AGWAuj0qyGbm\nX8YWLxixPUqOa2lSqT2TGyf/RLzZDISbk6bS/BAqwzbHScyRRZQ3a4OrzKUe\n0uerjGKBM5Xhp7INR6yI99+wFsNQXrg5cEfL0RLtW3P3T88hBMisEIjbRRra\nxNreAOLf67P4DoCajWTRJnlEUwUq3003IIQS3uybPLdCgX9mJ1iHGRxFSFBo\nNRXd/XLdvkMMJgz1lU9hDUKdeD9BdOId+ywJyTcv59yWy06nI12YIIlp6I+h\nPRBqtVo4tiHGZnNj1hEdASy0DaiCBimrop4JKd9Jm0FcIYHWLKCXixArci0V\n5iiGKE69JXG3iiFfwcD86XnI4H69vmEJiAVDths3FJvlq7XCNs3PxnvqAk+f\nuiBiFEP7X/wIitFEUjvKeoLsEREVsLktqmHnzEO/aiiDe6NFxfQRN89ED1KE\nXcPExG6j0EbBcinD7QHO/YRXiTloUQEt9ht69O29FET6CokQ6kzAL9S/GU5d\nzGM/l+DONMh0bZHGjKqBJcik3kJqra7ylLiJN/iH4do8H8tDldckkncsXBvG\n0s9EfmD/CKRWts49fUYSxFTTUagDCVt9gftnLw3wXAsB1avjUVXgwWiDJay1\nv+eH\r\n=UePk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"d819c30c98fe4ca62b3090f05073bd1be3f2c6a9","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.git","type":"git"},"_npmVersion":"6.13.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.2.13","@koa/router":"^8.0.8","think_store":"^2.5.0","think_trace":"^2.1.3","think_logger":"^2.2.4","think_static":"^2.1.3","think_payload":"^2.2.1","think_validtion":"^1.2.4","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.0.0","del-cli":"^3.0.0","ts-node":"^8.6.2","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.21.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.15.1_1583389488994_0.17901915579865246","host":"s3://npm-registry-packages"}},"1.15.2":{"name":"koatty","version":"1.15.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.15.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"f3e894e678ea32b0e92ac5b3e29d571edf009b5b","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.15.2.tgz","fileCount":85,"integrity":"sha512-R3wlkVElTT7hplM0FjmhPYSduEXsE7Y6/k8MCi0iUI2Tio7ru5fukWvJxz9N6NqU/yTx4mZaI50yTM1qcq2RVw==","signatures":[{"sig":"MEUCIEw1eIlRe+cEjQItzggEHMyCjf6tDVMFQeDNinhCTniSAiEAgFkWBMo4jJoL3vDTMWaOzggrbXtOsQyH3dtqU714XMo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYKcgCRA9TVsSAnZWagAAeKQP/1A7H/+DvUZiXfh71PZg\nytY+BVmrgO9KoYpJOWLr0jWJGLK4YBeOArhCma8ffbX2EY4YX6M1RH483F/E\n36EEGiT2WQIFCgcpX7hUiq/Un+G6skNp/oYGduXgb3Fi+zLIl+pZGf8LdF+h\nECEDKZbV0uStm8ElxqwL0aesqg7HuEG6Wui5C3GCZbzGR5dvvhP88a6NEUjL\neUcD2buPd+oRM/TnEfdLmPjbeXWNZ0A3KL9fVa9Iemju46Nz4Sg3/gexmt/d\nb/wex7V29/U197DfDPjac5DiHEQHRAHTbn7kuqQ4+Cga0tLnLx2Ry9uhnfFT\nQ6wZCdkvOI4o4HhQ8vbvRtQ1kLwtL+l5IIp3AFtD5gWo4PC29iyIdNLL/MOt\nuMFgQNbXorPgtXFwGNotbghKbNBNhNm7DdOQpxbQaLcmkymTcAbfPyfKRwuQ\nLYcDwvpOz7/l+TBFw4UXQ5765Pyxg1xImkxDe1cI6n17HQIEr3DFhjzyyyR0\nGnuFsvIvlfxecxJxvc0+uw6AjDJHcVhxX6Fd95FtZHIWzgFm8ldCx89scXdy\nhP4Cd3NhBSYbSFapOW5ZzI3j/+5T7OUy5HOoBQIiZ9I04Es1CCbd3tbEzNuZ\nufNz26ssLOsVjOnBpMGrF/RsqueH3OvrWsTNfMfrHzFQGTtefFSKNtk+Eo8J\n03zV\r\n=Ghd8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"d819c30c98fe4ca62b3090f05073bd1be3f2c6a9","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.git","type":"git"},"_npmVersion":"6.13.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.2.13","@koa/router":"^8.0.8","think_store":"^2.5.2","think_trace":"^2.1.3","think_logger":"^2.2.4","think_static":"^2.1.3","think_payload":"^2.2.1","think_validtion":"^1.2.4","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.0.0","del-cli":"^3.0.0","ts-node":"^8.6.2","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.21.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.15.2_1583392544070_0.4444981433204036","host":"s3://npm-registry-packages"}},"1.15.3":{"name":"koatty","version":"1.15.3","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.15.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"c64f704411846618d2a9164fd67c62b46b7e3c46","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.15.3.tgz","fileCount":85,"integrity":"sha512-4yHIjb999i8IWKj/cqE38II3GG2Q6juSXfVFguiGsJaJIJoW07l3pHTZegrLv8dglH3DNt44ZDm1hfhFE8nQiQ==","signatures":[{"sig":"MEUCIBAMtWAcCxCHa6ivgQChzucEbZXd0xZH+xjKdg7Gg9yEAiEAvwh0IRCPa08wo2DhVq7AkXOgMhJtota2D+4vxZ5CLiw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYOH1CRA9TVsSAnZWagAAGQ0P/RN+npFMhUj1FK011Y4/\naHdkZWgcspGsbECHR+ZWLy1aYAp3/zkX1V05OmSh30j3C0e2d8vwUaNQ6dvX\nyjbPSw9xcwpxRGBJufrP2Z9HlOo92MvHGx7nYYVW5Q7ta+J/82Y2PgdTMYw9\ntGjMtj8jHyWfyC2PABu6Pkr1I1snfULxYRzb724zz+L4t37pPYnrd7v4QrkR\ntjgaw0UN5k8Gtfg/4pu2b98Pj0vT0oYKTgbGLcHrKRUYMEQT/8Ply9E0WUnN\n4V/QeaqRMZ3hesAxAfsfjzisQGD9rpW2Bh0m67pBtj7RzDM7MxYbKAmFFP7t\nBjN3yspUn+XIuxBl9jBPmeZ46bLCr+XCqJqBHtSdiCqdv4nPMxitmNl6ifGK\nghCXDWaY0FFXqmwj1T4u25OxNKBO7rgQAB4f+c9lep9Y8fofTim8/6xp6Kf3\nv2WAFExDxmDUngRYInpwnAJ+p+0FKhv0fflHjGadzJfD6EPOVro13WuenfqY\nDXxFA9t97xRzLGXV5A7Ay8cBJwIHmQ0uaoJb/6Or5l0ml6HjRXkNaccHEV2a\nIfVFAvMnoZI+e+v+y5SWW95hEfKc5uOjXCju31HCw0rXce5PcR1P73Vien9Y\nyvEbt+AnN9S15bkhbKx+T169euDs2bTm8HR6i7PRb+yS48rNMJe62Ul7NN6H\nc8lq\r\n=nijJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"81d0890428e4ce994cf01fe88dbb8ee3312d4866","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.git","type":"git"},"_npmVersion":"6.13.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.2.13","@koa/router":"^8.0.8","think_store":"^2.5.2","think_trace":"^2.1.3","think_logger":"^2.2.4","think_static":"^2.1.3","think_payload":"^2.2.1","think_validtion":"^1.2.4","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.0.0","del-cli":"^3.0.0","ts-node":"^8.6.2","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.21.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.15.3_1583407604299_0.5282451169890634","host":"s3://npm-registry-packages"}},"1.15.4":{"name":"koatty","version":"1.15.4","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.15.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"19087615504b9d4b99c59a2f1863f062691a1495","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.15.4.tgz","fileCount":85,"integrity":"sha512-6dGCKDsZ50iZ04Qkz8+flOt19/pCa5PYnmeC+9LZe9FdVhcTztxcieQlCJDIKI9AhH4p5+VUroRsaNwORh1f0Q==","signatures":[{"sig":"MEYCIQCOB7fVNcIfFBHufC0p4piwULpTDlEYMrgZSFIxR82u4wIhAJHxoxpFYrtTtKHO2taA1RgHSyYPRSC6msM9lnlfAtWP","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeYOZ2CRA9TVsSAnZWagAA2pIP+gM3SXMXXuFZp2c/maJV\noDIXC6tb95zFho6ySLxsGNexHAOpigHxEEX9k/4qVfLgZL0cUl6fI/ian/cV\nYIqchWqBp+hW5cv4M6XsDw1WGnPM0wbcOWmq0VO9aS/p+riKTgLx5Hp39zyu\n8g7FOZHNYBH7MFPESQFBOpX4f2gcTLTgeN6G8xHGU6aBYAQVzJPz0lFXpYx+\nCaH/J9eyDQaveLsIpYKvKWnvzu8/aEFI9mdfEIgBZ9KRIy0+q4uAhDMbDXrY\n7VUdVrqezGg6AovVeu0fAR1yBI+eTUHTxZ7ASuAWePXFAcZf0DTUDLdrigBw\npXKbORwwaa7Fqea9lnOdGjUfdYyBNPTFc/5vAEpPBoAXYfK8k+oqI4yW7cRf\nNfPOPeq1kB8uDMqhwgX+hsa0NLm/u9L0KnQvTPKzDxqlrFKuG4AGokRPzKDE\nsU5TFXfBtxNriSM80fnNuyFMQpXIoRMj9TRCezPTcSWzHHeitTQp19HFqU+2\n9RHpGmyzlC2qLHBANUmS/D9N97dHPD85XGWUYIE5KX6ec2aFTkcUCJtdWAu1\nMjcV3Y6VxsnnaFT1ECUZAEr6R3QlDazN8LHbCmnc9YawwYVkAgRuutxKOHyu\naIbpXSXczw0yRnBnL1Ped8GVnUPARTxo19cr7F0YUg0/NO0W0VLPqA9G6Gpr\n+Dfl\r\n=axRf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"81d0890428e4ce994cf01fe88dbb8ee3312d4866","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.git","type":"git"},"_npmVersion":"6.13.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.2.13","@koa/router":"^8.0.8","think_store":"^2.5.2","think_trace":"^2.1.4","think_logger":"^2.2.4","think_static":"^2.1.3","think_payload":"^2.2.1","think_validtion":"^1.2.4","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.0.0","del-cli":"^3.0.0","ts-node":"^8.6.2","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.21.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.15.4_1583408757666_0.282029408299008","host":"s3://npm-registry-packages"}},"1.16.0":{"name":"koatty","version":"1.16.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.16.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"1f79e8f4e8f522ba9b8a087d8d8b1518e6d1fc21","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.16.0.tgz","fileCount":88,"integrity":"sha512-ANCzvILSGFBPMbuljfsjPqYhUSK2H1epj3Z+0UBszoNdaxCVJOD3Gp88PVGIBsiSJc5aTkdi7sUusEVYbCaTtg==","signatures":[{"sig":"MEYCIQDmnI6C/S/ArLUQHm/NlHtZ0N4Em7n5RSj6I9l2hu8WfgIhAM3QvGdFhyzoXSKHtnbx9sBCN+8lEhC+QWMCobu0E2il","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268683,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeZZlHCRA9TVsSAnZWagAAVVAP/0hFauVK7RGDWmbN/HF6\nMJWOuzEm2w4QUONUHwCy8Pcl7fdew+d8/P3X0ByC3v4QacFoVlUTQYUftXp6\nFyaGjftrtgSmdY1nCIMbFWjTcaC/YtgGInPbsJXFVMUMvVUtF6qBf3mAPsDe\nUo5DojpqPhcEw2+w+pO0jmMhC4/XqmoUUItMbyYJKjfgTP5xik9IkxwPydDz\nCyYqBE297HSq93IpV3gqmA0z4LJrnGP3UgMeywegWrkFBA+tB2lPnLwv01D6\nxEVEyNYd5FUkPGER4lbGTSBGtQQC16O2DvTrsgZVZEP9bLxyw0FqLxDnewuy\n8Q5lkRlqE/clfwWSED0qVp7IeTA/JKbyHPTDMBbe3J9OsyQiyZBJEXIUbGKr\nna06FrNEAFf8Zx3Jbw1K1McCikQnPcKyd9MDkMnnhGCWbYtmxvWInvxNFLRr\nagjtcOSbiDFmE7ehMGu4nKfsxbhzbz4fMItpKIF+iL8WYDx7S9g5+Kvmm7r2\nxvNjn+dAmWV8UO70bJCXmexvb0HshcT2ABS54EpvVyaJnYN3TUHvZt3VzIe2\n2TJuK8+hpkBfyGSC1Ud/mHQidMd4SLEUYNnlFNRMnxYh8p+1NO/ZHSCaNCjw\nHDAJgbVOvH0LVOproVkgYVXlC6U61XGqlfGe7ux7W/aKit9rbsx+BZkIm9mV\n3Oyp\r\n=4tXU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"6e7502a924acfccc82f4d6a878d20882ca0e6a00","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.git","type":"git"},"_npmVersion":"6.13.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.2.13","@koa/router":"^8.0.8","think_store":"^2.5.3","think_trace":"^2.1.4","think_logger":"^2.2.4","think_static":"^2.1.3","think_payload":"^2.2.1","think_validtion":"^1.2.4","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.0.0","del-cli":"^3.0.0","ts-node":"^8.6.2","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.21.0","@typescript-eslint/eslint-plugin":"^2.21.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.16.0_1583716679239_0.159628949306454","host":"s3://npm-registry-packages"}},"1.17.2":{"name":"koatty","version":"1.17.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.17.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"1b380e98dccff3e8c93fac9d1e351ddd26c2b013","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.17.2.tgz","fileCount":85,"integrity":"sha512-qOpsWzjvmVURG6dF8+sfCyCRop8ZltMnaCnAk8TLfL6EO20AyX/6Q9WTHxteRL1Hptxz+D6cW8p/aT/UjyuNOA==","signatures":[{"sig":"MEUCIQDNGlUlm6DyMPVljcqsSZZ9jXjYX2emx5SyIykc5dLYoQIgQTKjgV2bB+awixI+3w+cqzXG94OMw+xbycS6NJES6IA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebmzTCRA9TVsSAnZWagAAC+MP/1/6JUbgUJVAxWxlkjsf\n6v0zvpHqjYiYGNOHr/JG7tNdQvmCY49z5keZl4UPFz67vsJQIym7g2l1Ds1D\nybUFAkj/B8K416muHqzQXGXMa/gNmraVWKT+vQrYITf20rh5Akq5eGHjgM/K\n6jQ0iFrGDFpDEtAGL3JnG1hfZw4uXQ524a6smhSdZW+5xC2zkl8DXAJK2Fy/\nfILMOPlDxVFHJhb74U6xEctE89qJZxJbrbOp5iY3luZ8b23t+ePGSF58ZJ54\nm32148QdNZGhTLwTWAKmN6n1SfcRd9lqsuX9HYnLc4pZFhBTY5bPe4+gLpEo\nwGi3eyJMsw8SY4Z2CNZSF+ZDRAEB/4sqAcIyM2wz9hRa1nU34R6UNN/BtKGm\n+FmY1Iw1Wq+3CcykctVXbDiWuwehDL8bLlRT/DT7UsLRgwkmtcOGTR7dM3gp\nH1EWMrIZlXQjN/uLL94ghkfCMlnUOju0mdQPgkjgL2p0metNhqnwApc9GqFm\nhqQInQjQ60MVg7hvPWi4LHiZKiNOW67LFOElq1b7VgImF/NAxSEWnc74qSRq\nZ6oEh2srjJENhCkw/Pww1xQjhTHjpPTIn5XoWEHqDbFpJIbdTOd1ORnJwC3e\nLBqhi4hmKom3vnmP0gFlfg+Fr/AP+YbtByLy8ZhhDbp1K1Vpbs/A4tPK1fHG\nT9W+\r\n=tN9X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"7e1772de18d38b6eaea6f798f61cdc3f1e39c384","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.git","type":"git"},"_npmVersion":"6.14.2","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.2.13","@koa/router":"^8.0.8","think_store":"^3.3.0","think_trace":"^2.1.4","think_logger":"^2.2.4","think_static":"^2.1.3","think_payload":"^2.2.1","think_validtion":"^1.3.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.1.0","del-cli":"^3.0.0","ts-node":"^8.6.2","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.23.0","@typescript-eslint/eslint-plugin":"^2.23.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.17.2_1584295123098_0.8878622505658309","host":"s3://npm-registry-packages"}},"1.17.3":{"name":"koatty","version":"1.17.3","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.17.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"452f6643d50c740927bf2951099bedec19442d6e","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.17.3.tgz","fileCount":85,"integrity":"sha512-rCT0u2E6RuPebc/77HCHmBsHeSpnZIVpl7c5gsJULTh3crpHJXFenfq+Pkc1W5mK35Xns+d9nrsNU7lxjYGjFg==","signatures":[{"sig":"MEUCIQDpkotU39VPbea0vbFlELHL8vrUHoacDH1oaneafRvxGgIgaaPaL+B0L1DIBwKI2zPJMykrOhKEz3oSBIWplXk6EaQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJebw9kCRA9TVsSAnZWagAAWL4P/A1XYIwpRJCLXVwtCzpW\n5ySMZfcchJKJUMCpbX6jocrP4N8OOl6ax2cuj3ryZS/NDeAM6/6iB8Zqzm2k\nsvJZEVzM3LYAUpybqGIQgdHX5H1ZcOnocC9bjtfS7O+I8KUNXHN2wfc2Ualr\nVp/IrD+1NXvtbLLEIgA7Uoh8BrIEXcOA1HS8LZ3GP7bV/+VWHGD8ioclO6qJ\nqaoDhtjaWT48uyHb3mKMBCcg8C5JxAcsxPMIwB65abuLPZR4iPXvYZZgpYvj\nSr2a1jUct6YCDzWYLJfgshaMECK6pfgwOTrtq3SC6JPWvrYYcwR15yscSxaa\niJYFuxn8MIq8uMx1ma0cmbb0Xvbu/POGmvGUkh+mNW1svoYJjdIzmCE4lEu1\nGHltezjpW/7csJ5+r5sUkJvS0pBqGoiLS6zO2J85euTUpmjzcxT7iCMPEyzW\n2rch37imirM17jPswnrziZztYClJp4YkePo2a49dglkJtHPvXNaWDwRZ4o9W\nHBi11t5MrPl30jmTCCLo7HOq9eM0u8s1UncF/kW3aXjeOOhAStZNBgPVu0ib\nY/0sj/TaUXuJAm6BbEsRdKWgmzfe9c09RBwaedA9xnHmQcZSwxWGb5TFW7Lv\noOz2OnRQ6NZglj03RI/+qgET2FSoUFsTzFAbbSSc/XO6JkUhtw/RLLv/PE6q\nAnmW\r\n=82s6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"7e1772de18d38b6eaea6f798f61cdc3f1e39c384","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.git","type":"git"},"_npmVersion":"6.14.2","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.2.13","@koa/router":"^8.0.8","think_store":"^3.3.0","think_trace":"^2.1.4","think_logger":"^2.2.4","think_static":"^2.1.3","think_payload":"^2.2.1","think_validtion":"^1.3.1","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.1.0","del-cli":"^3.0.0","ts-node":"^8.6.2","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.23.0","@typescript-eslint/eslint-plugin":"^2.23.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.17.3_1584336739824_0.5013576210758295","host":"s3://npm-registry-packages"}},"1.17.4":{"name":"koatty","version":"1.17.4","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.17.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"f83a5f19b2e1461596c749dcf00ea3788ca58f72","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.17.4.tgz","fileCount":85,"integrity":"sha512-Z6e0H7ReS3mS93w5nZ7Z8vp5GCnJOfegSItOClqUXMMahzuiU1+UgwfnZcIUIZV4DH4v9TB5xWfdv3SJq6VGrA==","signatures":[{"sig":"MEUCIQCOSLyH8+6CdNRDR1uZrE8hxiBJQjajTmJGm9C1k8nIIQIgO36JRHSPIl6rOHqWGj5prlz7nx0sr+hiKVqszRMDuyQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecISWCRA9TVsSAnZWagAAXRQQAJvKg8UGKRJgBBMmdfto\nd1j5pDgld3kXTfheIhv9bspJmpy/ElEpbAZSbmH+6TQzNAAXyuraqJRCZZpV\n0zoL0TivrbeRhIupevz3xXuTCsZwvRO9MUh85sM6tvc5ce2mKDMU4TKWnioS\nQzH6V9xTXr0wkk2Z0aUNQa7AIF1jdNoZKUO3DbFGM9x8TdwuOzn/lJbb8Psc\nxvDjmSXPCkRDSdY6l26xcgjbZDbIUgbZDdhKOQwOoUmDTg1tPncDhEDrLfTt\ncEA+RZWYE3kUILUGzDEMtIYAotLD8BUG87r3cfiT8uDuixoOnETTvv+UiKqW\n9+EtSvtSCuOCAOMM6TxvazwV6mViNwYzlzOPRAKLaLUmGp3gHCfbvReG+yeX\n2g7XTUVNmeYXFVIr1y1fSmzxgIGtHU3TOJzZMFHQwejx15TfVZoIwZp1+TPF\nzweZqRzF2wol+dutEdRBB3q5mpw88qnIBPXQTFA+LcGUQsg6+70b1TPdODN3\nAbscYKtjxYQBHKJctiNn3ll7ObcYWJUgkrrUCeO7nzEkRjClEnoBW/cWBB59\nMz6+ll2zI0lMEhWS8bOf9fONjZpE8XWz2JiGiqDqMsDkgW4kQg70Q/O1i0b5\noTjeBa7aBm7FFqLwTpxUYXpDBwrgqvBG3MxNBl2wV8Du5+em8/94kKBHNeyg\nsC3I\r\n=PxUL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"7e1772de18d38b6eaea6f798f61cdc3f1e39c384","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.git","type":"git"},"_npmVersion":"6.14.2","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.2.13","@koa/router":"^8.0.8","think_store":"^3.3.1","think_trace":"^2.1.4","think_logger":"^2.2.4","think_static":"^2.1.3","think_payload":"^2.2.1","think_validtion":"^1.3.1","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.1.0","del-cli":"^3.0.0","ts-node":"^8.6.2","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.23.0","@typescript-eslint/eslint-plugin":"^2.23.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.17.4_1584432278343_0.8904993707910498","host":"s3://npm-registry-packages"}},"1.17.6":{"name":"koatty","version":"1.17.6","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.17.6","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"3c5231e97e04200c9e2941fc9f9338b4a8718230","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.17.6.tgz","fileCount":85,"integrity":"sha512-cvonFf5YYhw9FCuYJik8UuEpDSh6vh/xpeXwNDMghwyhnzbCnHWTXjs4hqbtHDdcCVVMUxEbhT8xIbsd/IJCWA==","signatures":[{"sig":"MEYCIQDKAJNGt63CDlXuwa5vJ3bnTKWdaMsMaHbPKbyerYJG1AIhANWZm99ED9JWK9uCqOVdveY+boWC1c+E+QcO4Cnej75r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":257138,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJecI1uCRA9TVsSAnZWagAAAikP/3S9Vl5bbDfHeeXonHwd\nf5MOzLxcgMLfQivQqRFtuc+qycpd1pbPI/CXwUkT+yVwC4VSDRV8v+BOQoNk\nL13aeYn8Dh76XMVP4tnfXIoZga/4tz2jQA+nLlfsGB6sOYxtivxLFtAHMQZi\nv4dKNkR2NRYQ37C1paUOB8pX8xo2SLFqUhB6U2vLeaF52IXde6673zSNZsTu\n9usZ+R6f4fqtduh9fc+y0bKL73pB5eWFfpX/8iGk2NO5S7IJXP5hB4SJ3Jvm\nPkcut3kBiQT0SiOUYBxW2XnBm+o+qBM+Q6CfMjUitoH1WqNM/J7A1b27E8QD\nvVhtwqp0Q7rAsSgpgwgets3/H9UL+geWInK42cCKvF2EMGTRKa04OTc0Z0L3\n6VKySRImklQCHt/pQbRbkX/a+J5GBrv7SuskabWRcxQLr/V+TDz80r4yT9Ta\nRawPaiDKgKBmDvU6dDMkfGAVRIVWxel983Fuh3BLvSk52b4ofWYtyy0ynvkr\noq61AqVmSx4IiUkbRqJlh//dVe9vdt8hTscWm7TCO26GafuVD9Y8R0oxKGHk\n+W7gqfJzUcj8YJ/HpduP8TYZGLmdioAYFw0R3ueKYUr0n5vGmM9YvD8ztuRi\nT3ntOVbJZnvpyDHNEU2Z0LDiQiO7I4p2NExoXoqjFoGFfEFarcoAW9Xa18AM\nk8uP\r\n=AumC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"7e1772de18d38b6eaea6f798f61cdc3f1e39c384","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.git","type":"git"},"_npmVersion":"6.14.2","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.2.13","@koa/router":"^8.0.8","think_store":"^3.3.3","think_trace":"^2.1.4","think_logger":"^2.2.4","think_static":"^2.1.3","think_payload":"^2.2.1","think_validtion":"^1.3.1","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.1.0","del-cli":"^3.0.0","ts-node":"^8.6.2","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.23.0","@typescript-eslint/eslint-plugin":"^2.23.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.17.6_1584434541894_0.26292465587737013","host":"s3://npm-registry-packages"}},"1.17.7":{"name":"koatty","version":"1.17.7","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.17.7","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"da074b7deb27e05c2f4c114e30d6cc96c0425877","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.17.7.tgz","fileCount":86,"integrity":"sha512-F4c3N/LykZ2Gb7JRKDF3uJgIXl3DPcJ/H9+La+W3yHNXDRes8GMKIT9dH21CzXj0jAXKfuLHWEUP8XRHNk4jvg==","signatures":[{"sig":"MEUCIQCbuunMvQxHCwyk54yCGiUBo2PPwYwzPr1EXdE2heOOTwIgEoy+ORpu3XY2Um0nnC9iULG95z0+eLRb38/4H/GsLJw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352438,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJec1/JCRA9TVsSAnZWagAAkCMP/izxETYStWK7x6iS2CeL\nP248/e2rVXEDUy98IsslRwqTpmg1+1MCJWLUGHRYfUssiWag5z3pzyOfyUul\naVPJJHejnOegZFnoLT680A090pWGPQvS57bqBK/JS55EqpsVW8wpcGETlXVn\n1nnV1Sr7rQy9Hqa8D4Zsnfy9Bl7GqXAy8c0MyAjJYHEAR8XVEJViJb1W+vMz\n3oJN4Fcc9lYj0/xiEKzRVGKs+pzihcuLkJOLpd7jQayLCbMCEh0D2Vk+xVRd\nxcH1Zo73oYym5gj1OdtMMmk5rgQlqortWQ7+JDFAQl/KpdGigOrsTnT0dXxG\nqDxkB5OlL3QEJVQXEZwebfxgb/nnR1KvaP2MB6CI5gMszPsBwMFoM+XfkgrN\nylyHvDs8sOGhC6HxU6+w6RMmmjhYg+geCxx5mtPzYG1FxJKbBsxB9dHer33c\nsz79iVtNC05bFfnVYpl1L0gW7pcY6Tscy256bL8nLXJK97rcQUmOGId4R52p\nLWL4SKbsATBY7vC38tPCIw9M4+f5pKUv2foldBCrNu3iA4GoMFx+0k889Twr\n9oJ70Zu5c2sLygwOUHXs04xygXlxQdtUx/HJsn7qtJRyUNOA8xoQSD0+7YJo\nmUqcXo2kR5Da1mKZxwmj/XyGgOGw+4F72X0ghoiuP0ttT5V2QKigKSltk/0j\n495I\r\n=Vm9D\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"436fc80e1689d30b436f589c64f4807c242659d5","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.git","type":"git"},"_npmVersion":"6.14.2","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.2.13","@koa/router":"^8.0.8","think_store":"^4.0.0","think_trace":"^2.1.4","generic-pool":"^3.7.1","think_logger":"^2.2.4","think_static":"^2.1.3","think_payload":"^2.2.1","think_validtion":"^1.4.2","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.1.0","del-cli":"^3.0.0","ts-node":"^8.6.2","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.23.0","@typescript-eslint/eslint-plugin":"^2.23.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.17.7_1584619465106_0.39359452915325144","host":"s3://npm-registry-packages"}},"1.18.0":{"name":"koatty","version":"1.18.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.18.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"ea75e75ee07c1b9dcb9d4071563f14eca46c0353","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.18.0.tgz","fileCount":86,"integrity":"sha512-OV8AmUkGWaCNQJBLCzcJLtSI+CNve1VmO8dhi+EAxy3GPH3m6+manxchQglBgrE3t/GElmWzfQcNuuydG7dYWg==","signatures":[{"sig":"MEYCIQC86xArK7+yXgH3ZZNeBBmhyBwHjZalzcf5pn76amLJmQIhAInR6BOgXrtQDwbtQcxcSjgTDd7d0UrjyBU4YZjr8umx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJec2ZMCRA9TVsSAnZWagAA4JcP/0W/DZCiDkp4/KySKi43\nRUsmHbANF2lfi9vPt0GUnicNqp38CuNZi0sqP7m/su5Omjp02/A0SLG5QdNF\nG2NiyPDPg92pQmOFrpt8vhmPkNZIInUg8Ug4y5ib5oJM4dxa9IoP5AQtfPLJ\n55QLY3T8bZVQXoUfHDRU8Djp10wYAoBXXLkftrBpNGQYyK6zz1moLsvlXi7I\n/ihAdUfBxYdhIyoKQqnq+Ll8PtQaI1BhI5MsmLGnBubCdsxRARodZzmgNQLl\n/NXHRQlntbUrFFSd5V7Anaf/YxWP0MPo/ufkWNNxU/GZgqu0VP7JvKZaSRjn\nr9H7INxp+fixCMXsOpKu0d+s2f3Tw59Z3MAx86AZn8Sc+dIL0rNa1ne/PoZl\nsbio3bobIerFU3ysO0SoUTkKo6t7yswVZ2qzz3ElaY+/AVFOI+i5Z0ns7K9x\nxIwRsojYfGMHBrEns0RpQL2q4/t0wQaYmeMWAUiAbXxuUM/6gwbavSM3FLb5\naCW+tvwE4vUrXiu3wLGRWO3Q8tClvK3dLgJqgsnJ9HYAeOJgykjQfgvEG9m5\nrucHHB1dUt7ojsCAoAO/8Oj+3t2UUJFiOG2BLiD6X2e4HGqOusLmd/9VS4BM\nWT9Hm4ZFp/ObWreMglSE+EKx9aqqOhN9v7NOShdtU++KuwmhDpncA4yWQ2b6\nnHxJ\r\n=84zI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"f8ec4c84efd834d82e7c97b7a028a12b29407b48","scripts":{"test":"tslint 'src/**/*.ts'","build":"del-cli --force dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"deprecated":"deprecated","repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.14.2","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.2.13","@koa/router":"^8.0.8","think_store":"^4.0.0","think_trace":"^2.1.4","generic-pool":"^3.7.1","think_logger":"^2.2.4","think_static":"^2.1.3","think_payload":"^2.2.1","think_validtion":"^1.4.2","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.1.0","del-cli":"^3.0.0","ts-node":"^8.6.2","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.23.0","@typescript-eslint/eslint-plugin":"^2.23.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.18.0_1584621131896_0.17197342615436284","host":"s3://npm-registry-packages"}},"1.18.1":{"name":"koatty","version":"1.18.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.18.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"f57219d338c04cbc7f3c4c1e36f56d72e5d843f4","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.18.1.tgz","fileCount":86,"integrity":"sha512-OHTtESZQ9Wx/xZb5TJW82H9iIDnoBx0T94yg6T3uipHrXuLLppgtkFgOHQpRe08Mt0nGq+3pjtZnefoFYQvAiw==","signatures":[{"sig":"MEQCIA/NkdY0gBdBgQvZv/7ky3/vn+vz3MeFD8s+L/Zf7dDTAiBn01Lmbj8Ydj23pLr/ucY/w5VlaCEdzx6nNN7l7+THNw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJec2ldCRA9TVsSAnZWagAAkS8P/2H7oDr4WoLLMFUNrF7i\nm4lHI0wsrTLTahC/nlGESaRCHgXkGgvKwG+NeXQGVL1FDRYIGQMRN//F8PJv\nS0dWlc78RrRkmixHfCLJUMO2KKU5qg8vE5SgX3d7tBzPJC8UfVVeP8JxwXaC\nhq0FS7H9/bVzuu05yam8F6esAtx8VcF+A0FQ/uro3ISytOsb0DrVRzDeXrLA\n6W/yKcQpLQwNJ4K+7fhTj4cnNqqrsVo6KpPijtOpa1KpKQOP4jsucfB4GmIU\nNL2/AR+xUo/vusJB3hP8SOSKB6Bf6icmPFt+McBskCRZgL8SSMIXjsJkZ1TA\nx8LVQt2wmRD0bp4Grkiw0iEdvCdC1N53B3DPN7ReeqGgYev50w27U+vCB4mk\nk/kCMjZyzyYqjgXTH2+q3T6wWccmquPqXPhZoZ7A0lCkvk0E8zFfY5J7bd5M\nxpuQPT84y+EBbjBIU2niG+rrMV/C1cYy0GC0rABCVQZA6W3XIq1ezDYo3eeU\n1uqkTCY0WIY+54twznJG6bFVCGiDUB+xA0cxQvf901xtSn28hDZofmqzSYYC\neqxA3ifN0pa56T2lzKzgPVmoiP/R9ajYZ/k0nlvErmOv456CBaUNkBpSD7At\nfsB7OUnLESX4ki6Ff4SLxA3iO3C2iQqit87N4nEKh/MUfqS5n1tPp1kI+vjU\nug+e\r\n=jtFD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"1cd1451d7fa54f56a9d12cc22bff7c1fa99d787a","scripts":{"test":"tslint 'src/**/*.ts'","build":"del-cli --force dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"deprecated":"deprecated","repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.14.2","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.2.13","@koa/router":"^8.0.8","think_store":"^4.0.0","think_trace":"^2.1.4","generic-pool":"^3.7.1","think_logger":"^2.2.4","think_static":"^2.1.3","think_payload":"^2.2.1","think_validtion":"^1.4.3","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.1.0","del-cli":"^3.0.0","ts-node":"^8.6.2","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.23.0","@typescript-eslint/eslint-plugin":"^2.23.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.18.1_1584621917502_0.5976397538506473","host":"s3://npm-registry-packages"}},"1.18.2":{"name":"koatty","version":"1.18.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.18.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"72966922a7e391c8fee1af00b698dac94e850746","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.18.2.tgz","fileCount":86,"integrity":"sha512-n5+977NptgZqdv/6jzAk/3/hHuuSJDiBifjRLiABaJlCNj/7sBgxuehrsHH1KwFeDJHm8lTmNn5lNLWh5A/XIg==","signatures":[{"sig":"MEQCIDvo8vrQ/odMP9xk5J3hN2nlEBaBmfigNnWLL/ZoVYETAiAvHak+QviJzJHX3qZUiylbgQVag6jQuHFl1Qo37LiHTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":352266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJec2tkCRA9TVsSAnZWagAAawMP/RVtYG3/qPzuIoVY80cl\n7EOTC5qiwoGrXOK1Jwb+8P1AaUgWpoOekrBArOXWn4JJwiQf/0gAjGZCCedi\n0smszxjl0QYjekoqGkvh98D8Nggju3xl/O3Vw6H+hNvJejfShVdl4zJREBmB\nJHNxY8yzPqCbvfy5xJcODgifxxHqDL0zshP68HxfBWY8eTOrU5vBIN944YCx\nV698vsjoyvw8e1vP7vmeR7Lj3oN2YV3WKTfc9LtILm28rErlsmdjjDbENbuR\nYGFJoB8Fb/2hAIbZD3jSQ+DbmC8S9BJoyPkS1yvLLCGz+3B0tFsFbWRuux1h\nQNFtFZAuDegMLTCYp4hSMWhq49tcvHJ8ZzqcuNKk6vAhMZzcspElLH7QaJEJ\nC6B5CP3JXkPYwylM8Qq3bmlWdNVpmQY7ZtZW4YNIhTbHi/i/AS43fK8LW4S1\nuZFJOu09QjHvbhlVTH4Jn/6TVFtnrRirUJ5DAX1y4nBRVGVqVT1EVmRK+Idd\nRCGgNkKD3JnwU9JYJYo0fE7wyVgx8MANYAhZv6Kfu9Y2voFT0O0ZjZDWmORC\nRsDdQEdPl6+fTn+1KGIpd5V2wNK17p47Cey1T+esmfBGT5IPdxyJKtYLUQHM\n40NwDZJIhuAyVlkAz1MtXzLPOBDk8q41tWMfZkkYtlSDMH/OSmHHR1QEJPzA\ncA6o\r\n=X1GR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"c4bd5606550b8fbe499c8b59a9d3a92404b2718b","scripts":{"test":"tslint 'src/**/*.ts'","build":"del-cli --force dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"deprecated":"deprecated","repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.14.2","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.2.13","@koa/router":"^8.0.8","think_store":"^4.0.0","think_trace":"^2.1.4","think_logger":"^2.2.4","think_static":"^2.1.3","think_payload":"^2.2.1","think_validtion":"^1.4.3","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.1.0","del-cli":"^3.0.0","ts-node":"^8.6.2","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.23.0","@typescript-eslint/eslint-plugin":"^2.23.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.18.2_1584622435727_0.034086624466591164","host":"s3://npm-registry-packages"}},"1.18.5":{"name":"koatty","version":"1.18.5","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.18.5","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"ec7fa2c7a05b73ca10b975af26da82e475262339","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.18.5.tgz","fileCount":86,"integrity":"sha512-pc/ioimwuhKLakyFL3PIqprZHNzbeSSGikgtAX+SnY0tu+ydvSq78jNfWo68ytZvY1O9cWj98RCEYboFfcVBsw==","signatures":[{"sig":"MEYCIQDoFt4CLnR95p44n5PR6o+Im97crjSG0/G79YFXEHFW2gIhAMON+uV7LGrtl6O4w4QeX2Hdc5ODSNBUQvu4Ai10cs0E","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357227,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedACaCRA9TVsSAnZWagAA/HoP+QDNLiDFmDlJXJTY7ubL\n2Mpn5yrYvzTUdMFIE1l0BN/veFAjHpuRpb0BiwKZ/gipNe9bqpr6fFBYvZ79\nGxFDuWWpuT4uMOHKxWa6aaLBxfb73EB/xd42E6HhaiEauLMW5t9lLq4cu+vm\n0AUKziwEYKdM6byQK5bQi4LVLV6DovtpXarbEmEUZGGLbx1VAuZj3ohk8JBn\nA68doW6nqjsvx2G4H4bDXeYz+4DwA3HDmOHP9v2IYBot18mKHNKDHtpnK3Hj\nNrJZX4CVkBPVqPc4WLBUaT3zj/IBTjSyd37g/sDhCBg+uVbZdUnOOd98urvs\nMwb1C+VhlVwy6h91aNEX6V3q2YkHkP8OsO+4R7HQGCQ3pN8GUcefb3ux3ypm\noz/MNi9B7Lv3VsrmFRNOFDV3xChRd/jbYGdQSwnYVHygXX9OLXOlUjAwVYZI\nU3CLSAcOJsr3vOIkOxHVs06Wc40DEg1EIkHFcCoo/AK9tEc8gfAclKqzfPfC\n6Q8CTPx6XNUlfCSfUDxxl0U2C3zNgboNRV103ZCSQo3OKY0Yu7LshPxx0pYJ\nVPk2TDIde1JXzT4nN01ZBn+kjvBqkHC7i6sh44sr24o855eXZ5NNIXWocyhX\nPGtI3TDG89quFt9m0DuqpviZba0je9XoolyA1MJZemKV23KevZyqV2DyIVjF\ns8fQ\r\n=gh9W\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"caeadcc31cf32042d9dd6c2c5f4c961f1d873ef4","scripts":{"test":"tslint 'src/**/*.ts'","build":"del-cli --force dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"deprecated":"deprecated","repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.14.2","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.2.13","@koa/router":"^8.0.8","think_store":"^4.0.0","think_trace":"^2.1.4","think_logger":"^2.2.4","think_static":"^2.1.3","think_payload":"^2.2.1","think_validtion":"^1.5.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.1.0","del-cli":"^3.0.0","ts-node":"^8.6.2","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.23.0","@typescript-eslint/eslint-plugin":"^2.23.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.18.5_1584660634070_0.6890980395675317","host":"s3://npm-registry-packages"}},"1.18.6":{"name":"koatty","version":"1.18.6","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.18.6","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"91a114622dfad0923bf7a6b60d0c3f98a51fd924","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.18.6.tgz","fileCount":86,"integrity":"sha512-OKGj/Ugc7P/QnW9rjL07hdVchUf2l/yKqJsc6vjDDLYJ/WgFtfVrt+5w/4943LPTdedYxhnwNVYjwP0DCBO0bQ==","signatures":[{"sig":"MEYCIQCUS3jHyMfz6BHmQXT88MHHsJCKe6Bs53yjFzACr2jiNwIhAPgUpP9L2vlmYb74zulFWdKuidEzwTq0l0SfKZQALOnT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedEHfCRA9TVsSAnZWagAAtUYP/16hJONbs/hum57ySvX9\nhUoOdhMMKQ2xA93eOO78GFJLA59pHF27t5e347FmY1wm/VkrDckPHLbdYLXW\n4MQhIhluT6ZTaYBYR/K1xwKlHk+M4iPjvbYrCnG0pBsraMyOJW+YZnRAO9Ec\n5G+jZfj3T4+Wjmz1NtH35fqLwSVPW9kXtUj8s8ugrsFnnZjTrQtqBufXDfHj\nlB+NKGYxUZh115QXK6ipyctDFesvWBvTWxuSPqh6ACVVKvDY2uguPzhSjzcp\n6qYtS72s9MTOEN+OdMRVZTE+m044nfw/4i2Pg9yUmzdPRi3ONuZzbz+FCZYM\nC0G8z71i4lJEEGY2qNxI5C8gDb+DMGmRuxB64nlkKiuV+sLjQ/z+IIgwA55/\nDheOvDUPTdBaS7JZjQOba284m+rS9v7P4WBmhN09PAe8qs74ZN/RieHd60Mv\nm5xRPvnsgVu3rlc9pKuoiZqVxcodb+Tcm0pHL+NEgvEK8PxzdYh8owlXuGNR\nAPgv//12CjeRpZiQMLH2yS1b1TnnB1I2yCO9TgOMrkpO//KO1kwpE/y7WYGT\npcV0+MLuZaFaCeBG+xf912sV54Py1jx1RR6Y0Gt2+EmHd271+2YGBJAoquvP\nlxYP1FEp1ZkyfqtX4i6GsWFm3O0euK4iZlmah1/nKGH3Ex2JvVKl1KwFkSU0\no5MY\r\n=7nMU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"cf8374116a69438b5aa7fa9675c7717d4c17cfca","scripts":{"test":"tslint 'src/**/*.ts'","build":"del-cli --force dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"deprecated":"deprecated","repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.14.2","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.2.13","@koa/router":"^8.0.8","think_store":"^4.0.0","think_trace":"^2.1.4","think_logger":"^2.2.4","think_static":"^2.1.3","think_payload":"^2.2.1","think_validtion":"^1.6.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.1.0","del-cli":"^3.0.0","ts-node":"^8.6.2","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.23.0","@typescript-eslint/eslint-plugin":"^2.23.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.18.6_1584677343277_0.32955506002286206","host":"s3://npm-registry-packages"}},"1.18.7":{"name":"koatty","version":"1.18.7","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.18.7","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"e36a39f7cbe8b07ab18566be9e32e48b5ba9ed44","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.18.7.tgz","fileCount":86,"integrity":"sha512-+uH9ryFXMNemSq2VK1WBKXXGwhZYGfAiYNewfBB5Eg8nYUS8I83pIQm+/82XEJ47qd6c6e7nFiXGwNwEw5Bcjg==","signatures":[{"sig":"MEYCIQDQ0yWaRgXNZUKdyHBg+Vri59j/PeabWpkQVhDXS6B7UQIhALpwL9+CYtp6efaQ65aipaZZme1hFgQfbCf/ms/1wNVi","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357415,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedEzbCRA9TVsSAnZWagAAdJkP/A3M7cpvwaXzUxc0ZXuI\nd649DZdonPW+AwD7VKRjEnoL24WQgUCygsCTQTGDvvPE86t5fNfq8GFPg1+i\n7abyOoOvEZTP73DEHsUh6JKnIUpAb/8nJV4LlmE3jAQ2V4Hgw5Z/9MjQUt+9\nx6XGWw+8hLoUeuKpa/GNWfAoUFGRupofSragWhrSMy7NlpK+xlWwAWfFLpad\nkXc+hk1rq9wmGwf5s7LS2/0hw/2sGEcgYnv1SJqWWsLZ1R0k0OmyN/UU3RLF\n7sWdI3A/qY494MBBrZlP+orZ9QA9UnNH33zY3IqjsAdyhwCzB0l9yKXZeEDX\nRyo0zK5D0U4gPMkVvMr3bsHERyuvW6M2kR2LnUJKvh4Ie1k5C2gVejbiasVw\nPHh8/IZiDuAK+sED1FviIlGnlUoJWxyfXSg492/JM7UQweE18MA+LoBVyMNV\nBjGLmF2Fql4hdd62XmT+f+Fv0so8fISt+Ur3eSquz5UNvjPwJrLjvCKcwko6\nQCheTa5FMScKwWjh+h3ck5pKfDd1TO55XqttesKzaFFX1ChUE81O38g+qILJ\nbum7x186hlLsNvhynTGR/uuD1/kqIAhzPhpi4O0ZLPijEENpvUZD0Kok8GEL\n8xe2kNGvYYg2BvmyG+aNXPvIhJidoRaR5Q9Knhxxbyy3VfhJ/BFFp5RC0JyD\nPExA\r\n=blAY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"dd46e436de192ed64bed28b6f9214a3dfc266670","scripts":{"test":"tslint 'src/**/*.ts'","build":"del-cli --force dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"deprecated":"deprecated","repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.14.2","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.2.13","@koa/router":"^8.0.8","think_store":"^4.0.0","think_trace":"^2.1.4","think_logger":"^2.2.4","think_static":"^2.1.3","think_payload":"^2.2.1","think_validtion":"^1.6.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.1.0","del-cli":"^3.0.0","ts-node":"^8.6.2","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.23.0","@typescript-eslint/eslint-plugin":"^2.23.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.18.7_1584680155132_0.45469849060212364","host":"s3://npm-registry-packages"}},"1.18.8":{"name":"koatty","version":"1.18.8","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.18.8","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"4fd074d916f860cdde6d21325238d16f67a5dcca","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.18.8.tgz","fileCount":86,"integrity":"sha512-alTLstatvJVTB5BpzsKydoWsWxRspcg6z2Te5ZdKjKpoDwZOi9svUmUz1+AXK/o2C88TUjwuPyPwQvIgch8FvA==","signatures":[{"sig":"MEUCIQD2YJ459C6n/pPDhwMvbxTAUWcQwjW/1aB1t9QKXTkM9wIgLrw/gkuqr6009ND2WlIsAz8jYE1kp1K20K+rkAwSL8s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358615,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedZk1CRA9TVsSAnZWagAAewYQAJkgD0sHvWjFnX6Xv9RB\nI614W/Wgv4S0KK/b3WRIFAryRuy7aGDpLKKtqV9g13fBXjXhka6tNDN6vKfR\nvcGXBlis08zWQJ2EsonrBZoehz7O/+sYRi6bIRuOmHHkkxvJpCKi7De6WgN3\nu6tNSCO2p/9zfj5WQxF/lMyd+D7//oueAT8S/wY+wNHb1JxFp/xRfaIul9bl\nzCjZ32cG3Ec5K/kMPsdQYwZyuvEZS08JaznLyXQG2Fpl3ymrYCfseCXdfIm5\nwz3YfW/prPFY3x2VscJcjRGI3sZAgXUOcFgbBRPSQ/Ovpvu2HfHzmDJk6JI0\nRNpeT9DKJaNdu0SyGPYtUQsz//VezDU0DeZDp1huiUqS4bD/0yYQ3o+MYyYT\ngw/SpOgUZwb9CoAirf1+nayrksvbol/eizpxZCNZVfeUQxn/SsIEoMeJrvaT\njnoSNr9zWknJIR3y5a5leF/oo+hsZEDH3W+AK+lfEo+tP9e4ghmtqqMsw9HQ\nFfmSvYlNkGzmwY9MXtEDIyi82W6K55Ng4lwUyuHIOGBLWU22gr+HE/OC3f9D\nZEAgmk3KZzGHjXPG0YkdgIDTZAwn1piGgYPLxIPXfVwyb2h9feJv8oFqZ+CR\nGyrqj9JCDwzK5BCn4lyk4xJ3lvY31W0AYdhk1GCf6vitJFsfPtDYfdZgkS3v\nyXfl\r\n=S+qE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"dd46e436de192ed64bed28b6f9214a3dfc266670","scripts":{"test":"tslint 'src/**/*.ts'","build":"del-cli --force dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"deprecated":"deprecated","repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.14.2","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.2.13","@koa/router":"^8.0.8","think_store":"^4.0.0","think_trace":"^2.1.4","think_logger":"^2.2.4","think_static":"^2.1.3","think_payload":"^2.2.1","think_validtion":"^1.6.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.1.0","del-cli":"^3.0.0","ts-node":"^8.6.2","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.23.0","@typescript-eslint/eslint-plugin":"^2.23.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.18.8_1584765237451_0.31221518391718206","host":"s3://npm-registry-packages"}},"1.18.9":{"name":"koatty","version":"1.18.9","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.18.9","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"b367430d4c466bf92a0612b9d6426cb72345953b","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.18.9.tgz","fileCount":86,"integrity":"sha512-gm//ouP/2MoFlwp4zelJ00Ueh261Pwzl1FOC3/GPtKpfHIdyKvHmTrEiwZqKmH2TyjLdJ3iQzxO+kc2JQDltfg==","signatures":[{"sig":"MEUCIQCgAJK2AjOcIpGOfOv9HMZEI4TOGTV/IlHqLONWzwgHYQIgNQjxM2IksGJ5TeQe2J6Gn63UVP9Ellkc4Q9+tX6kqzs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":357603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedhikCRA9TVsSAnZWagAA4AcP/jJe8JiFgCx1We46wNjp\nYrdkVft9YEktUs+vBU3Lv5pLWQ7EervMjhUuJ4MQfMdkad3e/QM1pb8VGITs\na83kq9BVwRoVU36YaI53vgYK3pKlGSMhBMPI2YUO2MnIfytTf3qUhk+Mhsud\nhOE03uutuWcIJxDiV/NRkQ6dnkNGETTAaws9ho94PCoTQ/zeDl7yQCZIKgrX\nk1//UTgYloUYOTXfkXTCn4bUSv66dwhoq0N6ndU9uLj/1XAjKv85VP+u5RBb\niQUL6Ie57NVdvjZiH41QVY1Nj8QI3NvuRZySYURIz0J8V1eNGfKpt3Ig8Z71\nUs+eKXGXy6MlU+IFjLY2J4mKwm5uv6OZPTuwtOzXMhUF6LNDIIZoJCAuOnR5\nAuvhQodxL9gCkYG8gzN1X4C/dc2KG5aQhT+N1HmIvl8R7U5V1oClMKO0hgKU\nfkwbPwQ/pBoJtgQntSBXccJfSH1/SByq7iItSDlilDR0pHPf1M3jV0p6xGHA\nn4pegcv95Q8cw+LJMnmP/sdEsUQDoZZDC2PFvYIdLMuQsvpE8LvBGLil4Zrk\nJGC34fS09BSexdyycifvW+FsKawBuxPa8PCZXLeWvcQhEMzoKWeNB6J+nGA0\npvlyvR5AGI/EfIerAToiTCmQJZSaFmBdh7IBJVHl2lxdQtghIR0uTWgOXSdz\nVnql\r\n=z2vf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"a50e6ef3f10ec9304bd721935c14b624e91f2fda","scripts":{"test":"tslint 'src/**/*.ts'","build":"del-cli --force dist && tsc","prepublishOnly":"npm test && npm run build"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"deprecated":"deprecated","repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.14.2","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.2.13","@koa/router":"^8.0.8","think_store":"^4.0.0","think_trace":"^2.1.4","think_logger":"^2.2.4","think_static":"^2.1.3","think_payload":"^2.2.1","think_validtion":"^1.6.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.1.0","del-cli":"^3.0.0","ts-node":"^8.6.2","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.23.0","@typescript-eslint/eslint-plugin":"^2.23.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.18.9_1584797859755_0.7458821294413978","host":"s3://npm-registry-packages"}},"1.18.12":{"name":"koatty","version":"1.18.12","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.18.12","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"6d31fa39762416f483c3e649e11122fc1aa71dce","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.18.12.tgz","fileCount":86,"integrity":"sha512-+qQ43GakPdTCUoxRnlcc3+PUZPaud1GTJtfmCc7VuCMBkdGyMwl9ipcPbhTYiri0ERG6t7ILgVuJuD/KfMOOUg==","signatures":[{"sig":"MEUCIGwdXLLR4vwQ+Befgkr5SpEaizeL4Ipv7peXhKlNQwZ8AiEA3PbGb8LDICV+KDIRPbcVPKd4l/MHT78B0kAqc5WisMU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358475,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJedmkRCRA9TVsSAnZWagAArUQQAJhzDlvjdintwW5iOSNL\nGrOTOfQTe12O4K0eal7/iIKJ3411zOAF6/zW3QdUfVvE+fbjbssUAIOtxMbo\nF1G4H1FICN1tML2GTesj5yhaQJ6SwTsWN6ZYLLyIfJ7NaOtfkdrVVWBa6On6\nBDDs2bzKLQd5dYXHLSNO833C6+bFOCEJQW2kNbGF/iF8inuztncdZ2pwFa10\npXIkSFf/mGpW20uiYhzd2a5Ku2f/Y7ZVu5agWVA8rReUq1Ugk0eZA/5XJ+7t\naSsQipARglO6QBy0Ckr/gpqTxh7lFyY30bV552Mr1SERD+M0RlAPNxBQXDDM\n6EabgaYRdnFD6GXP5Z4WJa9XfspkbAB2SRq9dndAFiXB59SnMN4rVFMC4pF0\nmxX5JYkjvSrZ9YF6HFgSpqQ4M4TlFPcCN0SutyElHhoCuxPApfWgK1Jmk2lU\nH+X19G+8GlcyGmEMtDIy40fGqm8XQZIBoaxOku3NyL1FbfqaFJUahgOxaK5s\nsWU+IydxEc0ue65SSfZVm9NlFN9v/Rv8ob+YGqOnUK3P5/CuWsJztmC8qyPr\nTmPhoA5flnrLnc70/S8byooBRaC7LiynhgYXUT4fWMUOk1f5xUj2yAgYcEJd\nUOKNFjRpHQ919dsgLD4+RbI7dHmGtj17WLdRXMD8zq/4+EzsjewFeYSJiAT8\nDoD4\r\n=C7Sv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"a50e6ef3f10ec9304bd721935c14b624e91f2fda","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.git","type":"git"},"_npmVersion":"6.14.2","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.2.13","@koa/router":"^8.0.8","think_store":"^4.0.0","think_trace":"^2.1.4","think_logger":"^2.2.4","think_static":"^2.1.3","think_payload":"^2.2.1","think_validtion":"^1.6.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.1.0","del-cli":"^3.0.0","ts-node":"^8.6.2","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.23.0","@typescript-eslint/eslint-plugin":"^2.23.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.18.12_1584818448294_0.6674756537318101","host":"s3://npm-registry-packages"}},"1.19.0":{"name":"koatty","version":"1.19.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.19.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"dc2dd8a8705c3b13c288d145360f1e604c184a40","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.19.0.tgz","fileCount":86,"integrity":"sha512-M9PNNgCIg2h0Nnotr5zDse9Myk+B+tO83b2OgLsOWgYdVJ/yd7CrKgKqs7bBd5xsQ0BIj1Bpr2+FrvcxKQNQVA==","signatures":[{"sig":"MEYCIQCKtupXI0/mJL1DgFAu2Ss6nxgfdMLwN2iwg7nzgFV0TgIhAOcoh2QGmPLWZzG1bl39zzU/pFVYECRAp+vXiiPK8LGu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":358953,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJed8PaCRA9TVsSAnZWagAA3lEQAJUS0nR8Vphy97WVS9iy\nhNEInh7+6SWdLVRJdbgwOS0URospo6yAKbY/xy33pv6YQDXwshW082JN80uw\n6MoP6AZY6tFMUW3j/3Ben0sfOBxbjgUpDabyx5NZ76WJw7gHNFx0k+fspFoX\nEGNVc30tHdJRQ3exHXCzmR8zsFcB3d+3HFeWqCPGGO347rNo8zYkuqk7qy9J\n0ai0scvTrXPSbFiokMj4+j3FdB9tfxa6lL7pKC7N5wXPdVuQvQwz8miCCRK1\n722xWl+PL3QkjzFhgTRWe9JY3nWnpqmL9uSe/A3m4jM73Q1nnmUvCTUPLr/Q\n8LpCtvyobXvnIw8DWipj2jiC3csiZI2lh0kh18T4drJ0hrql9g5PvjHqnMEf\nELO2est8gcKdPwwVX6RkH71euum9TnPdu9U62+9VQjHItO+TX6WQFWyFrl0N\naW6jePMmmczgI4pUN0tqyIDW4UJtUIcgb8ip/ZTwot5aoFPVb4K4vgFCyzva\nP0XVWCaxZHQqLy8LTHTBatYjbCXKv7ZN7SQUYT2U0TD1pXTXRQr2cOs+NNEK\nZeX0pSSRXlrGT3ATrMxZpPC7nkwavDr6rNTnTq7KW8purKdlnU/Rjiu5fyzQ\nCa77G8rmXYM14kXuU6GkR+ylbftC4wlkapH87ZVYwu6Wt0jgK8Bwub/TjCoo\nMpNn\r\n=T262\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"349b7c8ffa0fa04c7202d91bed17b3c82cc88d56","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.git","type":"git"},"_npmVersion":"6.14.2","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.2.13","@koa/router":"^8.0.8","think_store":"^4.0.0","think_trace":"^2.1.4","think_logger":"^2.2.4","think_static":"^2.1.3","think_payload":"^2.2.1","think_validtion":"^1.6.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.1.0","del-cli":"^3.0.0","ts-node":"^8.6.2","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/lodash":"^4.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.23.0","@typescript-eslint/eslint-plugin":"^2.23.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.19.0_1584907225887_0.7062556934274358","host":"s3://npm-registry-packages"}},"1.19.2":{"name":"koatty","version":"1.19.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.19.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"5d7480c0fe246a71cd9201926b10ac4cfa2e8bb8","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.19.2.tgz","fileCount":85,"integrity":"sha512-8TOHxrk8AJGwTyYNTQt5/HTYNTeX38kmWvBbrknvEWqbHJgOdLSqV7DGxgegZoYxHxGdzmF63y+Ek/2JqhjSag==","signatures":[{"sig":"MEQCIHV8OvLcPnEMWamojU+BPg1UFKHU0XXWsolu02iv+pm5AiA1x6lxxhCBgbIpa1gra9YohqmNPldnD9qL78oVomqhgA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeelyRCRA9TVsSAnZWagAA8MgP/2QvdYu3XfsOdPnzasZ5\nlzHr7hVDlO7pn/ubX7AfAThxfnNZqyWfecgbx3pVLDrEPBHv1eqmislSu3jo\nBKPSBEpbzHk6p47ss3T+4sUY8Uy4EB6lB83JXNO+xWmbK6aod4Jp4oUJegeJ\nSO1wuUfMBvLKtAAy+vJmrePbPoM6+2OAtJqkaOwi84WPvvgvF8A1ikRJrMis\nz1oRxbSGcY1cFhByBxgn1sjTK83wyWodSFEMDmrs1LMG9ewzO4A7ZYE+3Lj1\nEjtW2g1ltcXMDNHZuuUYawpAVJUUD4krgDNsn4tayig+6EqPcxICQI+0MF4N\n9AzvEPJgKKVy4J8lhMuWcFg5hMgTSaWk7NgfJB+4JzUI4EdauoFNafYf5D80\nIAoGRr/l75cjtXd9Tx280NOR+m7hNEAzZIJXq7wFeQmvsTbu741Xr8HMj1Zh\nwAAKLoANSzBNwzNHf+acbs5OvS1UGnd6OmXegEWFJL/aDMzPgeDU+XPZNHQo\nsTliz9EfAI3AnqG8WaFUQuuJJsFNpiok9dx3IHJMU3HOP4bdSPpDeKJoJ85m\n4kcnjQ0S9FE0HERWPza1WZ72H3ACG7CraO5tYV4VQPDn/zWvHUw8RsCbFnCV\nHVzrkd9teC873RujWXJ+r6IJgnmZxR9YsmmF6FkY6VfGWTyGgb/CPL/xUOOC\np6d9\r\n=/9yW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"2f1091146a435fbd28571fbb80f670cd6a05e764","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.git","type":"git"},"_npmVersion":"6.14.2","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.4.5","@koa/router":"^8.0.8","think_store":"^4.0.4","think_trace":"^2.1.4","think_logger":"^2.2.4","think_static":"^2.1.3","think_payload":"^2.2.1","think_validtion":"^1.6.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.1.0","del-cli":"^3.0.0","ts-node":"^8.6.2","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.23.0","@typescript-eslint/eslint-plugin":"^2.23.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.19.2_1585077393380_0.5039688118714176","host":"s3://npm-registry-packages"}},"1.19.3":{"name":"koatty","version":"1.19.3","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.19.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"7f21ba469baf4a5464c0b98f85003a06acd2db9d","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.19.3.tgz","fileCount":85,"integrity":"sha512-W9a+NlEHgJ1WLqhc9BFxbAfNdxOCNh1y/liyhtufjPec1grQUNZbk5P1p4QC93v3m5Wd5FuDG/P9N5qoJx43fg==","signatures":[{"sig":"MEYCIQCUEIwvR75PP1OrpV84leJj1Y/917AUfpvdUC1/zfrrbwIhAJ5Kut5E8iPC+3/DYzYGPaBXAHgv1YXTRpyYWEwI3ZIx","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":266338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeemAWCRA9TVsSAnZWagAAzicQAIr/pXM9ZSh53Y/udeBc\nCJXZa8Aw2vNG/uhBzr14ZHpGGyDYvw/x3bG7Bo4EI0bs2gOMO4b6+woygy+d\nQ6qGmeDJPIL8fVC3fOuS2rrp3xxn3uUa4j91gFHMsrn3EqiyqQkK/GNdA8Rk\naGQK3zlZ4MsLQH/VpPvS83FZyN/OfyJwfMRrHfNbcVxTZsMuL7C/ioPVgs0x\nMehJhYgmJBl3eS5MS7UzMexOIREIxWCeXwQUjMvGjtBV9EMBMusgePwPGR9j\nI1GlzALssE42GSItMDmprnvELeLd1LKbJcpf1+XDtlKBiaVDpEhbDIEh2dNN\nPsXICgLQPItiImCRUNVu4liKkb1wFkniMj92IGxqpBcvUeKlfe+fb4cm47mk\n7nYMpkIaDMK3k+S/TiUoIpnjD5ArC0/TsbiGnKX2Cs3Tu1TuX9TWmT8jhNUL\noTWDKREqipQ93lcn98b5l4cO1mXE7uiXxgfW359aHC1OaSKv24u9TzA8bQvD\nAVzTyMrR117+er+h8aqMFEiiXbXM6fRnQILq+fSDYlR3ng4wQksVR5CeI4wu\ntR1XXfzX1L/cwTTVb4yD50CRYMSOX0GWw+KHGkpXshNq5qhv3KhMMI1EnWta\nX0CbOr8U9G9Gb6VJfOP0h0fl2W8S3a28uOX0EoFZzlGmjzR1hT9bWB222zbm\n0NeE\r\n=1Y47\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"2f1091146a435fbd28571fbb80f670cd6a05e764","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.git","type":"git"},"_npmVersion":"6.14.2","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.4.7","@koa/router":"^8.0.8","think_store":"^4.0.5","think_trace":"^2.1.4","think_logger":"^2.2.4","think_static":"^2.1.3","think_payload":"^2.2.1","think_validtion":"^1.6.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.1.0","del-cli":"^3.0.0","ts-node":"^8.6.2","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.23.0","@typescript-eslint/eslint-plugin":"^2.23.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.19.3_1585078294637_0.18156462033891296","host":"s3://npm-registry-packages"}},"1.20.0":{"name":"koatty","version":"1.20.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.20.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"ee0202ad15604e8942128e5d8379f20105596baa","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.20.0.tgz","fileCount":85,"integrity":"sha512-hs2Ng4Z4ETefsLSacKjmFiq5ZM3spUZFBIFYMCpFemhALSUR/cEZTrT7TKe/Kwmuq0SV0aV0qkZU2q7Kil39cg==","signatures":[{"sig":"MEUCIFPH/Pj/IqBbrcb70kyNLWtj9odrl4oaDHnmrb5UJeyBAiEApMPdjtIKDVSuq2b8E8PxivInHtIuD4VffJUM5P2lqeU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJef7zaCRA9TVsSAnZWagAAyMQP/in5mPRYlZaz1fsIISos\nClRIGoFqAsAJ2Qum1QQ83/aZHfwKNTy7bZwhIJR8HvDjn+dE8vDCmtYOUq+V\njqedgPiSjRdT7hBjosWJQmFDztv02p3ypzID+8VM/ZbrwKA3czvzB6RcMc8r\n/mMZLomYVhPyxR/tG4u+QwTY5g3ys9VckniO4/8RldJ8zaFqXvC6PQdYyYYg\n4Ipv73wkj9unhD+awvPRLMFGcvzbhFOkhy8RMVKnJyo9uBQTNq7n0vm0YWRZ\nMaYVXJkf2Ul/rCFniutEzUGImpGCCglvZnMq5GRBK+joGgjzzgDL3ZFEBf8w\nOFi8AX9ogSSzBEPCs7mqrmbyFYV9vUyGzpC5WORjOocD+z9sQslKOmy07bKC\n6Ql5uhfp4Ig5K8sU1saUbLf/X6SS0flGgu+oWWuZXH9ZAiis1OJJnozRYjSW\nq43JHJiyd+hsVWLLDM4AY8C0nK0VHgT7Bx7P07Ki6XmkaNkyBer805GRkbsO\nLgxWupwnq3NgYIkRLzIv9PaPGW49goMHWZo6tRqMJyBozoLhbQ5y01Jkvekz\nU8hf2a2TkrOAX5tDW8/ven3giig/JuqPXdRq/Mnycgy/wQ+921B5Ts5NtgDQ\nF5WthlUD/BuItwXoWfLlj3AX1cUbuoXDoA44OGhRBPL9/IrQ/ESL2jowkUX3\niZ7F\r\n=sYCL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"1e3bd193864734f4dd0692a19c3a5b3db5eebcd2","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.git","type":"git"},"_npmVersion":"6.14.2","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.4.7","@koa/router":"^8.0.8","think_store":"^4.0.6","think_trace":"^2.1.4","think_logger":"^2.2.4","think_static":"^2.1.3","think_payload":"^2.3.0","think_validtion":"1.6.2","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.1.0","del-cli":"^3.0.0","ts-node":"^8.6.2","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.23.0","@typescript-eslint/eslint-plugin":"^2.23.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.20.0_1585429722213_0.2960792691136267","host":"s3://npm-registry-packages"}},"1.20.1":{"name":"koatty","version":"1.20.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.20.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"4adb033cd21495626bacac7b6a36875e1d3354af","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.20.1.tgz","fileCount":85,"integrity":"sha512-07PB8OOqJabodPXDGMwfmajZFi+DKZmoj2jk0WytFiE8z3wPfql+8CM9BornNsAMEh0NShmP5lhLH5O02+DEng==","signatures":[{"sig":"MEUCIQDwnNQDkFAamLF/Mfsn0eRDAbBMEAQiz8RhOKmw6Uc72gIgBKh2iWGGCSvSjpKDWNvRQiUKM8opu52eIe40s5klKrM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJegZBACRA9TVsSAnZWagAAqygP/1m+SEZPjpQpDyd3gLoO\n9CiP9q8d94BPun2K1JU+Fv1YhnWGAMYFT12JtgsrvExIpsnKvRO26/tLhIsT\nUxsxaixmGf+RuS7HZ7apWheblH7oe/qNm+BxfK2j9RRZ+rM2sUBCXnbLdDvU\nob46iSBZjhOW8sC1/OkpkVPrfRoph/qu25GAUi6ygLmis3Nb6CpYEtLyzd44\n9b3yyc7cr/y9BVNf6THXocfoVndmnbu9jsnOwouMo9e+wpzohGqbj8repsXT\nvZkqsBKDpJzabuaZzKhNP4SpLBOtxRsAB+9IR+igx5kSB4Z0dfQfV7rqQWsY\n10jQLVxA1UbQKRkAnmF9nGzIFXaXzEKxZkM3atSZQJvDVvrmpd32SAQOj5dt\n177hyKx0U1vwFZHjbX1vStG94ABm5BFOKogX8NWfuQg8A4IcFZ86PaP+/dHy\nZYP/IOHpuYzEMx0fInprs45pqvEGmdL9jIH/v+rJCW1ASvSp5VKfdZN5S88A\n+DyC2q9lIVKEYag7YQWHur0BiXQnWDAuEqlcVCxW7ZGODiTH7y9AZprN9XMu\nnBElYON/nOs7nZ/+/WuZB+haIcA6Uy9SsXJUdmG+wUwgy3j852MNPTbYMj/B\n9fcKy4mgy9phQnE+QPtTlxAUAEOSlvbB/LJu+aGXOauDrrH1nbN5PCgMDnxn\nUptf\r\n=lhkr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"1e3bd193864734f4dd0692a19c3a5b3db5eebcd2","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.git","type":"git"},"_npmVersion":"6.14.2","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.4.8","@koa/router":"^8.0.8","think_store":"^4.0.6","think_trace":"^2.1.4","think_logger":"^2.2.4","think_static":"^2.1.3","think_payload":"^2.3.0","think_validtion":"1.6.2","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.1.0","del-cli":"^3.0.0","ts-node":"^8.6.2","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.23.0","@typescript-eslint/eslint-plugin":"^2.23.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.20.1_1585549375764_0.23286253876492768","host":"s3://npm-registry-packages"}},"1.20.2":{"name":"koatty","version":"1.20.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.20.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"a2ebe0dafc6b346f262379aff17d49f024859d2c","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.20.2.tgz","fileCount":85,"integrity":"sha512-n0PRWGIPxP2JFJ8BgUG5v7oH5bH5+OCyehzQTJ5UKV8QjsdN1kjfGnYnpAz3hE+/UXUgR6B0/OR66pb6KxdMVg==","signatures":[{"sig":"MEQCIFJcxMHdmDDRRCbUhM47AsvGehmq+yg+44a1z8jEvmWHAiBCUxtijHkvNM4E+UUUlipjzOW6kpmL4wpUkllRVS64Aw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJehGByCRA9TVsSAnZWagAAbDoP/2g/LR1eapvaN1i5GxTZ\nihpMhVYiQNeimSa++srvnVLjt8baGIyVdbezfqRIzKIRo8xzznPQNaNKX8uY\n3K6ZTt4xehCJrjvHaFvQuFIBm74I6rfe9Fvzsb1RTQEaY3KCeebSr6WRN8jZ\nF2XbhjPEHSSN1c2r/SNXr2ln9CQkzW4tB2cH0nqyVvId/XS0/LsFeHUPiPCO\nRXp2046a2Dzk1bKePL6f4SMYTpbNO0pjntLzZaWlZdpA2JfkQandRjOC9fHG\nBNBGsnwNe5oWyApQkC+SWakglEu25RHmaqplPnWIbjJGIu0KQnDR/KhJsRys\nQgfs+/85lu/8CIJMKNL1+JMd+2D7fzpfyj11ft3+MLqbczLlyjvIOL4eJUjo\nbDn1g/JgTZ4q0+R5Ox+1be9PzhKq0Mas74DOqksRbYNURUZL5T8JLXiPAQgk\nbuumie+W0tUshZOoKgDaIf297LF6BfHvfAgcmSF/2GfnMRi/WJSpEJorqIHa\ny/QFDuPNsjMg6w8qEtU9yG1bRpmzkBIc29tCuigqmlAJO1fUtcUG/AJGQUN7\nq/+tuhRKs9x3KP9MRWeqMjUcxLStYaO2XbnErhoCapnFkfy2a2xMdaKOY3W1\nB3mymr5h6tejVXrNPP+wgg2tbNLoXhV/odaxb45oEeSpdJTNtkEAtfIk1Uz8\nhGAH\r\n=cF2n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"1e3bd193864734f4dd0692a19c3a5b3db5eebcd2","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.git","type":"git"},"_npmVersion":"6.14.2","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.5.1","@koa/router":"^8.0.8","think_store":"^4.0.6","think_trace":"^2.1.4","think_logger":"^2.2.4","think_static":"^2.1.3","think_payload":"^2.3.0","think_validtion":"1.6.2","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.1.0","del-cli":"^3.0.0","ts-node":"^8.8.1","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.26.0","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.20.2_1585733746345_0.0913994235360529","host":"s3://npm-registry-packages"}},"1.20.3":{"name":"koatty","version":"1.20.3","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.20.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"48317823744d1fb54e163592ec3a1890e71da86e","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.20.3.tgz","fileCount":85,"integrity":"sha512-BTOWtD7GwiJqn6ANndlXM0j9uTX38vAqMj7N0keY6eWSyeziIZuou7mi1L48/a+r7SNLz7p2GBVcWRHab1HZqA==","signatures":[{"sig":"MEUCIQDkf2R1PazzGQrrPBsJMX3G/Rbw7OPA4Ct/oede4Uj+ggIgTALWYsUXgss68RQTPz9B2BM4wehgFLzxt63YZ1sPnxk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267701,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJelFR2CRA9TVsSAnZWagAAaAcP/i8/Kmmm3E68EPdYzC9M\ngBTD9LFzcycJKgt60dpfnnutFP3F9l3DEvb669MRIajoJl+RoF+3ywK0wVPQ\nvwzBWiRQoGyJkQlhxSY5xsH+A4Rj5qANbj+nB4gdv9+42E/wBwD06Q6/V6Dj\nuB1psJOlPAz6g1cePrxdhBgpRisunQrvEod2eojeZqE/MYjaUvTFa9CJjGYw\n/p3dajAsJAiFKCz2NMyW7MFhpLAm8ehBufIaqwX8SDK4+hlpJxvvgHP+fCeM\n2UrrWHBRdIaxJRURkJA7Nll4JKa2BmgTOPEGF73SpxfrkuQ+V2tOQaPmv/jC\nkJzCNar6f7DQksCVa+vfft3tfpCUBs85Q5JangUrGTc5O6suze2CQLOIo/Yo\nBlCCC6voOnLrNJaY9El4trTUqNesh31lCkTaFEphMpBJuc+cGmJ2psjRH9CA\nqtRisXhSiCo2LamrRm64yZuv0NWzqHC8Z2eN5OvwsyQxzppbqaGLtrq9i5Fq\nhNZHMJXzlhFvFqJG0vqw/rMSUkx8q8mZgTD9hJZfaiukwyvr95tcl+E0Q8Sw\naNewA21ARCKVJ43I0/JQeEy4Oo13M9iO9/RSl6hsXWJSXwRhq8zV44tohiFY\np285SbdOX4n5jblTjgvXPERQn5ogbqqJBDJB+0p3Us4yvlq/n0gGI/kddGDc\noZp4\r\n=dOKw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"1e3bd193864734f4dd0692a19c3a5b3db5eebcd2","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.git","type":"git"},"_npmVersion":"6.14.2","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.5.2","@koa/router":"^9.0.0","think_store":"^4.0.6","think_trace":"^2.2.0","think_logger":"^2.2.4","think_static":"^2.1.3","think_payload":"^2.3.0","think_validtion":"1.6.2","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.1.0","del-cli":"^3.0.0","ts-node":"^8.8.1","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.26.0","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.20.3_1586779253787_0.9078573441902449","host":"s3://npm-registry-packages"}},"1.20.4":{"name":"koatty","version":"1.20.4","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.20.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"3bc24d1b759f99b41cdd03c1ea06af2e4212b489","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.20.4.tgz","fileCount":85,"integrity":"sha512-skY+Mb0+swZXflETB2j+EwTeq36WJgEcG+qs4TlVuGvQKafOF9drwKc2CVthHI3/6hy6N19OpMbh+2iqUwejAg==","signatures":[{"sig":"MEQCIAZZ25i6/O+Ol9RgoCZYBDYUB74TD/KQ3rGe14P6yBICAiAGreE/dEl7s/322TXfhyRtZSXT74FP3a87VUmZ1oA+Bg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268316,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJela/aCRA9TVsSAnZWagAAWGwP/0wIV7dPOjw/A3rvexAK\naUWN81BGpJW8VKAEScZK/4UygcwdokgfwByLTkwX9o7B+CQyRYFFQEX54CIp\nrg/XMhOn//e5V/gH8Hl9XLrC8qUtbQ2HUyL5ZV9vIbh/MLs7BbdfEqTLsK4G\nvXs+HmW+bvgk1QhChzYYb8iNYpQH4UsK+5jB3GAeuFooFV9K92Ygnrmvs6kT\nldeIsZkom4b1MCfiNFYP1X1ukULGHgMDsi/vQ65QdjtYmaNKVyEkiBsvY1W2\nbfbEb7l+wpsOibRpNs5GHNSeUSasTvlrOJmtwKU9vcNPbhRjwJzgDoIoAeBv\nfpn6p2v2AWgQKndaE5VBAFLke4ZXPU3nDUMImN0+I2UjKVrpcBb1vqEEIpFO\n6qQMmq4ZNiNW3POXEkWtPP27dBGXVpqbU0E94htOb5F3eVKfZRp2OegdD+yi\nSIyij4SKbJkdtwJL1afiOe0lx7aeUmeIogmpASWlL5mYMWQu312+M0JzMF63\ngFtdfD47zPE+9Jtzur1SAPvY7CUIUVKvBMMha7wlvtm+JbJrzdw/LRVG6bki\nWHlS6GA8BLkS4OpZGfoAZSy8kV/R7z73Tkh3BSE7s9A+TxoF1cI0jMc2/zW4\n4ksIZ+4QNPWOytzPGdDDyt93/Fwr2v0Oq12GQWjO22sS1ZUo9m3C3sJpQKug\n7NMn\r\n=5/J4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"5d70626bbdb1088cfb2ad5514b51766ca3a8a1f7","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.git","type":"git"},"_npmVersion":"6.14.2","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.5.2","@koa/router":"^9.0.0","think_store":"^4.0.6","think_trace":"^2.2.0","think_logger":"^2.2.4","think_static":"^2.1.3","think_payload":"^2.3.0","think_validtion":"1.6.2","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.1.0","del-cli":"^3.0.0","ts-node":"^8.8.1","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.26.0","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.20.4_1586868185618_0.8477875032360522","host":"s3://npm-registry-packages"}},"1.20.11":{"name":"koatty","version":"1.20.11","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.20.11","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"de410910ba85953188873e2b2f4af125641c5bc4","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.20.11.tgz","fileCount":85,"integrity":"sha512-zZTKTXkNZWyqc/GmOd/LuK5ATT+Qv/XPRrkB+xDyOkX5/TVJIRI4g45bO3wvC/dwzO9sA1TYD/bwj3BmLAgb8A==","signatures":[{"sig":"MEUCIQCib3wengJsTB/mKpe74biY/tBid2MU+Ma8T18p9vJIlAIgOxeMpIQ60jllZGuzhuXWN77cMNVobFHHBqiScxD4sOc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268581,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeluHlCRA9TVsSAnZWagAAYNwP/RGzKrFgmEGy4JqgAHbB\nRCGchYFsCK1lC2OpWIkYkoJ+LFQUlvCvmDdjjTe1Hd1UkdDrgr1klfz6otGS\n8zrYnT/WcQ7xGIzC3pfHrJoPC41IpGll6U4MlYGT33kjSU47BnNmKJHu6u9q\nAbaPMTnNcoWbNR//hvrQkNWAntsYeY679r73kYZ8AtBqhIkjDg8LSDEDN6T3\nBafe0ZpvNKb5np134aqlXmn+FwYgdkX7S9fV3S2rYfViv+1TbsCfrMT04Lpl\nnjHrdl4YZE9jXgGMBTei95eeu1E2/E1lWYme72U62R4Au6ErH6Qn+kLXCxh6\nVIE8q4TTr1j4Kcf/2fo4Hi7RMNHGQVuvYDyaJpreyjwgLtDiEweC0z8g9xAs\nNmRBBDqNKOPb3ekZQ+386Vj+/nkJeB3G8c6NgbAYO2/3YTCUdrhyj8I4XD9v\nHzxc/OP1VvCP6eoSVf0oJPxQjqNwqcSvWiGDFhU2aHcgyBIOGGNmAVVdOQjg\n9fq+GwRQWL/OdBF1mui89JMh1HWCQInYrkSVKKQRvKF33+el+EVDBjPkrIJD\nBy2/Ix23NwfTVuBzEpGYwb7rBqheIcr4eWdcJMiEdMyTog7CBt2mg/qT+k7w\n0hBhOsGoFf8fOUDvy7sN5QTT7NHlbs8EFGZBcuzOidGAwFpMGn7/nyyw4ixM\nBBaB\r\n=wVbI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"32a214616b41757cbb4642dc7250af66a79f2d5c","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.git","type":"git"},"_npmVersion":"6.14.2","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.x.x","@koa/router":"^9.0.0","think_store":"^4.x.x","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x","think_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.1.0","del-cli":"^3.0.0","ts-node":"^8.8.1","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.26.0","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.20.11_1586946533067_0.48865851474813415","host":"s3://npm-registry-packages"}},"1.20.12":{"name":"koatty","version":"1.20.12","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.20.12","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"c84a3aef1bd483f96e3f046128d6d86fa0a0a2cd","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.20.12.tgz","fileCount":85,"integrity":"sha512-JiN/kdaY7+Wuv0Dvxi6BuWkqOn64yoO9Qz8+vMwlaCw1B0Myg4Ux7tlZ+39ZfU74l4kKHdq5oaWu5cX+vJ8Dng==","signatures":[{"sig":"MEUCICZyzJf8zwEfjD5K1Iib8ZIIZWW2pyoMXp52aknQ0VhyAiEAm4KW3gvOK2Lbn99lII1tiH/0xqlIsFWFCyEoAzO/fhY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269331,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemGYcCRA9TVsSAnZWagAAj0UP/0vFI6yFAm8ywj1CLnL0\nHDC2Mua7U3XtVzpQE5IjC5qTis9oeEsIWnCHKnWdujuVNYdhUifJq5Bt/2Qo\nVQfFE2SJVbsHsU42Xll38DJc+saS5UUE/FJT2Z8/HFNKPNo5RRojAbYS8q1u\n31DWUC3HP0omfCqN5M3nxEXFvruR4Tikl3/VY66xcIF151hCxWVs0VOvHZk5\noEN5JO4byMt+QD15GnNaxvzI/wjqA1/NBG45jtIbQ3LdlXZfUCnkZdNFIkdf\nY9h6ehZjjE3F7ZdqonJAGkomD4CXGXjiN+V5f4JfSi7DiVeiql91wKS8Ar5H\neRAmwGxrXhY00GggOTJ0gR0O9xnnuiHt9X8xM0vvkGlgaoIl/+makhVm7158\nnzSjhkNJIbhrCbQIwp/nrzGRQHTIN78bviw5/fuo0ahXscOWLybdmFJA7Kzc\nth56grPRm4P7VoCAMODeptf9EyMkXfiSnAQbgfNzfDlXlihF58xW2saSLRWp\nCCgnq7vKUdxxwbQV6Xk9R4QEf+/8MISuFAT4ZzIuyHQ3iEcN6X2wID8hZoTb\neaNRSBp8o4ZRfcNPSKIuNkLwbX9nIw2j0IRXbxt1exQkkLNXo+aLRy8YMMSh\nhVxoBNVvbhdpeWP7c64DnN8z3am+R7bMLjI+dwgNmrmg/FtWDYPU937PBQxd\nE1Nz\r\n=phvt\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"192bce5ee392e91b6795576636c993d83ae0e5d5","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.git","type":"git"},"_npmVersion":"6.14.2","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.x.x","@koa/router":"^9.0.0","think_store":"^4.x.x","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x","think_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.1.0","del-cli":"^3.0.0","ts-node":"^8.8.1","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.26.0","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.20.12_1587045915803_0.07222323014956822","host":"s3://npm-registry-packages"}},"1.20.13":{"name":"koatty","version":"1.20.13","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.20.13","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"63341f2cedd30c1c0c266baab01739575d61f5a7","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.20.13.tgz","fileCount":85,"integrity":"sha512-b4dlkswrP+8QWbjMfukS4sXaKzOfBXeXfTPQmowvjRyIV0r3+oaa+XD99Vx+lemNw8wUZ63Mkqdp6xafPxNP1w==","signatures":[{"sig":"MEQCIEyH3j+nB7QDwqbAqprl41pfrQa0i2xqsQ1nEVJsVLNkAiBr6o66oRDM9zIQ7jQi+Sncc27EzFo5/mBElJT+LDgNcg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemUvrCRA9TVsSAnZWagAAY/YP/2iwZlwHpIqEgF6GLPlf\ncKCI/WI4Un1sL+zPvw1A/PVi+icUkbUDl9basVAbf5TEbKWvMuVntZoieRSI\n0/EFVEYXStcMRG3n1SRN/j2aOZONfcU8RGF8fGpr9CMp2mamHKpaww07H0YM\nYOqv/H1+oxKjcL6PH2rowwzWNp7BhE0FP0Jj8qIWfTxSEUvsjwx7hJBDI/Hs\npBgP41oILVrlDbuGT2LZWbnbhIKpb5AmoZ3wWt1B6+tLndgtyq+AD5rBUPdB\nPgud+uThL0PC/FoIm0IQpijU+67VLu4ETloDyNhpeM+5NQxj9ATN1EHR8ne1\nsuEU45lyEPaDG7n6pEQNcjG40CqbSEPyup4x7h8V8HVGNNnmyRlAhndvWvW2\nVmeVny7w6RAm5zbl3Bsi3yXWRpg5CWlqbz1wMNR9e9l1rcaBeReyBE7+W67d\nqc1+4gKPMmtF2vIcMPtP9xHy2IPdgFW90kgRrmnKUMRK7g19HZKJJwX9sYSW\nSOTKGfTJk4Wy0ln5jlqhQXGCprNlXap2I+loRenJjKU9P0W+/HnlZWiXZDc2\n2+Nt5eOLQ62h49pDrDsJc3F6sdzmxg0d00lkjPPASYkD2LXkJBdbu8SXWghH\n3X3NXeUNqXOqcmcAF7jN0T5BrgRalTzV0luRVxrCepN0N44/pD6mVBad0LY0\n+bnz\r\n=JPcR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"192bce5ee392e91b6795576636c993d83ae0e5d5","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.git","type":"git"},"_npmVersion":"6.14.2","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.x.x","@koa/router":"^9.0.0","think_store":"^4.x.x","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x","think_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.1.0","del-cli":"^3.0.0","ts-node":"^8.8.1","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.26.0","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.20.13_1587104747006_0.6907800306226335","host":"s3://npm-registry-packages"}},"1.20.14":{"name":"koatty","version":"1.20.14","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.20.14","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"c1c1d247ef0d5dacaee81da8f89a89e51948b87f","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.20.14.tgz","fileCount":85,"integrity":"sha512-VxKGowJw9smXwF7cziBAh5OAQ+D4ECP4EDcV3hCeT8B46FWs1ouWZaPft+ML2jZj0iDB3DXPUIzgeDmPPklK6w==","signatures":[{"sig":"MEUCIBURt1BlHVN4AmwryppxuZWpCdpMk/Rz70VyCEAYnE2rAiEA7+HWuzK3gbCW7FQaQOmGfbq0kNDq/xCFNbsL3aQXRU4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269158,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemqftCRA9TVsSAnZWagAAIi0P/R0l32XmhOaeL9D5a0rw\nehZTEG7OS+VJdi+wt4uRPkTZLB6cz4rWsbWWgwuA1RsY3/plHX06bjqnEHQr\nZmvcC/V0zuIAsDAM+O7xYc2vq1GwTuowNFUshl9x0Es6sS9uPFqu00RBT7Rv\nLxjAKxSfUdF4ypj3jyBuAgoAoYH4WaP+pD0lLWaWRSGvcgS4tA7ufxIO0QwK\noKj5Yvx0KugOibkiI3LOm1ZXQ5i60jzwhwZQcqqj5hZNaMntYCPhJuxkixM3\nDofaQb1LaSPL9amxopQoXnvD4YZ/xWPlkBzaFAhMX9FI7n+jAhBopq1rLjSm\nh+7laXEsAVc5GjvAd4yF1vJ9dCaevt63uA1IMScVt13S79VSlH/OjDC0YTkM\nCPE8Lt38dBbZqaJReB9/V5pM8UwZdrWSVuY0pyty9/rK+VzzE5nereXwciiM\nvkMLvwK2Nr6Rn42VKokZPmb5hs2GZ23O8yqBph8mh/UV1rDZPyjKGKO7mzi0\n9Qw1USdMpdMP1vP/ZNz7MlalYU84YNySWzcbEr+uDSCe9ZUqUT8EU8j1/WuO\nZBgHiqULoFuke9Usm4aWfC+4PyvHErOp+EJG0tVytoxH8jS7h1nPIVQrYngF\nEqMAJrCA1a3CBTyr2ABIHxSoX/UtrwOFqu+AS/9UIPiH9XMORHJ4UtGHG/gR\ndTMX\r\n=u4gK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"2a0d91f33f0c6a67fc3ca0c9f129b3b56d9281e4","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.git","type":"git"},"_npmVersion":"6.14.2","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.x.x","@koa/router":"^9.0.0","think_store":"^4.x.x","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x","think_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.1.0","del-cli":"^3.0.0","ts-node":"^8.8.1","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.26.0","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.20.14_1587193836704_0.19505170729229926","host":"s3://npm-registry-packages"}},"1.20.15":{"name":"koatty","version":"1.20.15","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.20.15","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"512dcd901855a4bed35e7c7b5b94e05c38c363a1","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.20.15.tgz","fileCount":85,"integrity":"sha512-y6CjpJwwxbNpxiqVWAFsdxH3S6hq3AZ+FpUl8yGjLYRsXYKCyNj2p/zbtV0aqiJ0Gl7Btk0Geo44QKNamTAWtQ==","signatures":[{"sig":"MEYCIQD5wevfENthyKNLmyoHUfFSiw5j+c1pI9LMCfk+FTBPiwIhAMG5EH38PCHkpudwp8lc7Zwdi+bk8Y5eCn+JBSZR6UQI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJemr24CRA9TVsSAnZWagAA5uAP/0swWLkX8dgUFK6PU8nz\nza0Y7Val+UI5wM3Ubtq+EiSpCX77J8gq5OK/Vr6lg09FFjgoTn66LddNXYTu\nGJWgwQbgpBDxVz3ypM9OHzE+mPFVnKQYZVAAgDXFtrwNg2pFs+smA+xi6HMB\nZM9bZ710k0sulfZAQxWB0zcOvGQ9IoK711M9y7V6VMOmHmZ4tYWx6a85v1uu\n0r1gGGgz/6zkF8H66XRRYR1Fl+JtO/BoDrMQmtY3ToAxVtrNDrJKpGfT+wrZ\nb58fGctSlkpFtN2aeroms4cUNbst8PDOkm7E81PmS+vE1QSgXGhB7MIs2ftt\nmQ5rzxrW6wW9LPt7TSQoL1h0A4/LoYSBco+t0hTiX5fz8ui3HkqT6KBa3i/O\n58zNBRoeXWrmO3ykCmysHEb3LqH30a/X2Gxdek626Lcrd80auD3Wo6PSYCPo\nZkfyyBTSmprQ4IAz3pFTDbw8kbl+gsruWqSy/t05gJIZuyiUHkwHLGVJ1PzF\n5KibCHd+wJvh0Dwg8+9C1gW/WFF4yOoc3GmUl8uUUSxYS3p89ojSPifZdN3K\n/vNfeAhmTgXyjg7blzrZch8FnqaeM9At2iJTMgUyJqaaz3yzp28rTk8Xhnpo\nA69+sEuLTkhhENFWPMlGpYEd0s83kH9dENBbNVjwfS2sWIQZO7HXRsgyJiOH\nimVT\r\n=DDa/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"d3ef2dc191fa60d407fa263c54b2b9df31fc8905","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.x.x","@koa/router":"^9.0.0","think_store":"^4.x.x","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x","think_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.1.0","del-cli":"^3.0.0","ts-node":"^8.8.1","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.26.0","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.20.15_1587199416263_0.10053309146823208","host":"s3://npm-registry-packages"}},"1.20.16":{"name":"koatty","version":"1.20.16","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.20.16","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"00b47039d327c1ec266dd8d092327ac96930c8a5","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.20.16.tgz","fileCount":85,"integrity":"sha512-9DMgj1+KsF2iSgjYfe+xQf+MUmg0QmXZJyONnfNzyMICJm/TsTU98X/Xuf+FberT5xfFm2vJ1PIgWJFD383rMQ==","signatures":[{"sig":"MEUCIQDH6Qil9Z6zhsXVgmkj/7hSzBr227JfV3Ugn09ayjWi1QIgVdLBDpcjaWc9RF8iAmePyOn51OmjGfcq58lPnUWOg6Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJenEbSCRA9TVsSAnZWagAAuNcP/0C0MI6Vo+vUdFIo/bJE\nQfuICsGO/NwuRfOCQ5x2ar6PskuqGffiG6lskREl9D4SBPrbKd7vD9bCGDH2\n+zWSVKm5dbAGiC33mb/HRsN38koum3X/Iz5XGaoOcdeH2xbcg6uuV7nMgC8l\n5LigMd0mstqZmQ59g4DfADICnGT83DF5a6az2pcgQ10hwhVoixqJJ3IzihVI\n4Ws/5ZeqTWnJBwLfoS6BkqvpdOFwyboV9wLUcp1uUyEm82obJDvn3uwbsmWs\nnb9Inz9wqDQIjtOEgLxYHv1OxEj8yEH71Ytx2qUoM9UE+Zw4J2EnxU43p56k\nRy0tq2sroICm4GmDc47xQjS44JE+NhR9XPqFy1MACHbT0KEN1kLTqrOKcEzI\nfv2vtLmIZpQHd8hhM/EqbVbCMAnJEjYfUbkva13JtDxpLHOyH2u82UfK7CYJ\nwcI/o0YYUYrt/VRw/4Q+ulQtelpW0mYGiMpXM9QeEpFh4/TXbDS4QJGc7Ydq\nY1TMhTxzA74wLzo8CyOgArKu/F94EM3lArM+bzoMiOlfBIQV7zB2nGywJdBk\njV8Nei14WmtcwcMoqp5gh5U9MoDqSTLECVD0ZBxjddJxe+WtIe9n8A2h+JaI\nl6IlajNPoZfgZ4jKHLQx3dcnfPWzA8n4CKJW3ukbchRoTIqO3CvdqhuuzBJL\nUEMF\r\n=QWUa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"7da7333cdb4a0c97db24fd2908455bf9478f753d","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.x.x","@koa/router":"^9.0.0","think_store":"^4.x.x","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x","think_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.1.0","del-cli":"^3.0.0","ts-node":"^8.8.1","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.26.0","@typescript-eslint/eslint-plugin":"^2.26.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.20.16_1587300050240_0.999512379456982","host":"s3://npm-registry-packages"}},"1.20.18":{"name":"koatty","version":"1.20.18","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.20.18","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"082d9d7032aba9a0ffc98762f3d5280327abd1a8","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.20.18.tgz","fileCount":85,"integrity":"sha512-rkjNLhQjBFXTRg0CcEG48oy9v97xMENSkyBZRk2j/0xGPk9e6cQbaHHrEIEGOOQqyUziqIC3rOZAKEWk3HzehA==","signatures":[{"sig":"MEYCIQDZ5DFFlsv9i5AvAqlUU5z6s1XEpaNfqUILqQLAaCuOlwIhALOvLVFiQoPwrxLWYnMDAmUWPcPbLGH55i1TNFIeaAz+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271705,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoDeJCRA9TVsSAnZWagAAaPYP/18sftfgdtE8mn4BEnye\n875XEbvYf1+Uxk9SAlzemAYj8SAFxfag+ZR5mxITW1AJ/6L+jmeQt2wWvW58\nKUTcVW1Fuoi0FyrRy9pI9DSQZ/75eVqW1IIaL6rQUAybdUSoRI1ZuIbcxCMt\nade3vgk5sSf56wvz7ikL9LXs5XYn9bXao9yEwxjhTKnKtXnSOWVI4u1nPROe\nSpa8CW2hNrsuIEAfeAaNCDRuu5w6k6odosqQvoUBVssM3IQvz0tNsVzhwDcv\n7z35hZGfrdWIgtDhP+qZ8LrSVzYXgTCYWJKsfBdazKgl13MyFGZ6SsENXecG\nGr5PJftoBHscGnUuQa693AkReMuVqwGXIeNHThmQ7ZmjaFoPuV35FriHDhj0\nCt/x4S+7Du5RX3JB80U6klcF33qjbFTjK4DY5BOGhZMFGRccqwaT3zngwPNH\n5u5Rk3GtxWml5BH3pX3yM0AEBhoOJY+xWfIDJA7dJxn9082FFrG9FD6Mmk7W\n1RNNuVkTvLf+7YPcSBOmQfob0tMGFu4ZueA+iH4rNeraV9cnypuKvXsS/lqD\nv8lXHn2YaF9LjGqvLXRTJSA4E730bM9Porv3jTI5VNv6ob/mlXYkKdpe0Fmq\nBpeAwKfiWxPb9JGJ4DjXvzBM+eJi9rn9CnMY5QTd6lzeZFiJ4sKeq84hBF6W\n0CaZ\r\n=n0FK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"7da7333cdb4a0c97db24fd2908455bf9478f753d","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.x.x","@koa/router":"^8.0.8","think_store":"^4.x.x","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x","think_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.1.1","del-cli":"^3.0.0","ts-node":"^8.9.0","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.29.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.20.18_1587558280466_0.6927242506338238","host":"s3://npm-registry-packages"}},"1.20.19":{"name":"koatty","version":"1.20.19","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.20.19","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"a385b1c1455145cd9440fb802368ee085a840309","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.20.19.tgz","fileCount":85,"integrity":"sha512-zbMfsQcI0WDFxFTNK/Yy79fpwH1ogRVqHih74tkxyr9gTiFM/GExhr8ZtsqQ4caDduCfqhtf/uQEftkTkwMS4g==","signatures":[{"sig":"MEUCIHaO//3QWIGM1GKwYvIpLKmG/iX8sVx2CL5Wlz4oHyplAiEA3BQmBlxPMAx/8rc6M6Ty4LRmaWA47xfuiaLtbZEq6Vo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269385,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoRuhCRA9TVsSAnZWagAAmX0P/iznodqrjzc1oWVZ7fXv\nvfX2d5gVAdwhlL+rV+FcxEKv7AvdoHKH7c+WiwnUAmcOWAi3KYnTq1K1J/MP\nmoTq1gP5qTzISuMCOHJdTnfqNBTkN8zeS8zf9kRYqAHbup5HepQNRYnBrDbV\nisuVTrPhY2G6iBa7W0XQEJmhbnXrvvoW9ij3qqEDh+RX0f9xHnDxr7hZSnjH\nc7frl8M31/HnyDNmD68yBks9Bpc6bC1Y3+A3HhwLRWDajFTGER0yF1iqwLRG\nZin6EbYh9S1oMKWmuME6oHO8b//spCaHotapaywqJ5k3HIL/zkAKJnLBjNTQ\n5Z2KO+jjahfvhg5RyYnlZs43EselBQdelLnLo7C7SmoEWPZlmeJkxeS5YrpW\nChOlhDtgTAjvLWGaCAyyYcvXiGo3y8VdLoIxmHnHo+Mb8DFPOCJSWAjVWu3d\nLMr5DZzM/av1bXKkAypQous4VRIAHqj5GUN8q8EMRkuJHUqbRDGKtm+qXYAt\numfO0hLCd9I5hiAHcxPPM1tF10dFDUuzKTSEREb5OPNT2O8mwLwJPA8Ns78O\nN3ufLBohHuJ412kbzzOKCCp57HX+vcCKl+K2fOr8LD+g4CqsbCQnPXHywL9N\nvZrfuzIUsGY+DnDWoeAkL6KYas1ENg5iWsBhlvcugawTQo6vyryf7+/fYdov\ncRxv\r\n=PsyY\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"7da7333cdb4a0c97db24fd2908455bf9478f753d","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.x.x","@koa/router":"^8.0.8","think_store":"^4.x.x","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x","think_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.1.1","del-cli":"^3.0.0","ts-node":"^8.9.0","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.29.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.20.19_1587616672730_0.21203288192578684","host":"s3://npm-registry-packages"}},"1.20.20":{"name":"koatty","version":"1.20.20","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.20.20","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"079edd066bed933e320425bd5316467772d31ca0","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.20.20.tgz","fileCount":85,"integrity":"sha512-DZo9IL9g2G/V9DcDFcaJBkPJ9+nQ3YVJZ5m2ciiwjlF3C2CGR8xr25/GhU0tHComcJD0AMFYfgDnzJcOd/DtoQ==","signatures":[{"sig":"MEYCIQDAPETY5up/khkrg0QbAhXlrCmXvAZx9ftujZjGkbF9zgIhAIgQwoAR9cDsqNt0Q6eaTpx/xffeQbTUKO6UttrEswY3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269410,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeoR8MCRA9TVsSAnZWagAA9JoP/3XZ63NsArz7/qeCoW8O\nvFpXzdFQAYyevQN0iL6Ul/A0JKVrsM45yAGsjCVnNVAOmYI+y5xsHhUUVhiX\nQ6dG9XaE/A8QxSkalO4DZHw6YgWJS7vssl3Pv8pZzXmV/E8bDchM9bxZcnXU\nzmtIFEl/IWx/CBFVBnCz67wE+yoyDbMilXLgO2WaVy/f14lRJ8sf3jE12bLC\nnhUF18tq3krYvQAW6cOLwk50qQ/np2kmugjIjbZh/PhwjOfUyYXEa+XG4s6T\nabGmctPslkIAdhTkMfDIshWEq5m+s+hv4oZBTj5pN7bIbsffhFFcRxN08XPl\ndZcwdPIcQVglWjhC1n/a72RA1D+f3umM1ojzRaqEAe0oxIQ2DHDYEJ5v+r7k\n7Gx4YiErHI7GFO5H00vtR377M25UnGjU2j0QCE/aAE2OGkjutQ9EohP9nrOU\n1CrfnM9nq9+gWgBhVx5PKeKyqmi4tBSuqn/lSKYkNNUl+7zIeyMF122I3Dlb\nojeW7ID8+rlzDkKADgGmbvieMX9bCqzVk1SZa0lH1Y4chzED756LMz3oYHF5\nggmuGuBEwPUlp1kMt8N/fzbZRSSwQiCFolIzerIOSh3NOkx3DZH+ln0zbQBE\nY5SZqCustHxVfsPcAXDMhNQbvXx+O59cyGtyPvthAKF3GHCZRE+oB7rt05+E\nW+X0\r\n=4mmB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"7da7333cdb4a0c97db24fd2908455bf9478f753d","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.x.x","@koa/router":"^8.0.8","think_store":"^4.x.x","think_trace":"^2.x.x","think_logger":"^2.x.x","think_static":"^2.x.x","think_payload":"^2.x.x","think_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^6.8.0","tslint":"^6.1.1","del-cli":"^3.0.0","ts-node":"^8.9.0","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1","@typescript-eslint/parser":"^2.29.0","@typescript-eslint/eslint-plugin":"^2.29.0"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.20.20_1587617548520_0.3827454505712684","host":"s3://npm-registry-packages"}},"1.21.0":{"name":"koatty","version":"1.21.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.21.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"69d05cb37bf83b1f90b16d4d0fece6039392354d","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.21.0.tgz","fileCount":7,"integrity":"sha512-DCNJnup9pKmJhxO+lvEp4ulYBVBUKW/0sgGjs4ey1CyiurdkdqujWMe/pi1PgkJ8DeoFAodEI/ffitTSSE377w==","signatures":[{"sig":"MEYCIQCCmS3s4QHa2TACp/tGy8z6nZ36mjUp2HlpUGYdMi5cmAIhAOL+7+cQ1Fr9FnPve0gW0Alqa1Zlfl6RTk4wtheYgDav","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqnptCRA9TVsSAnZWagAADz8P/iaX63IsbZaCR43LKUL1\n7HNwnXvzjWIXKGE+uUYdFFd6rFB1PONeal4nLXECXwF02NjfdlRqfl9dOhE+\nbNiT+V33miZaBmm8SrGKefu33TIkfsaP+y3m2rgJgoJaBOpHlZHlZPXPrBKf\n1Dz8NVGJuD2Apx5+OBj3rG4X9g66bHmA0iQ7abDvQ9DbvKvwTgNks17szoPD\nXgMGb2Op+E0fyvPBoMWolIsQzKaeACyfBSWO69sFGAKVUkQcCaaOP1tDZjDH\n28mCfosobE6U2jHbETmH/N8uTElw9fA3RX8LCUOpTMIVaq/qJboig7JbyHFv\nUeR49GD2PKZoblJphQuGu9mCNzi2kzd0E0eSooGbhE//xWZMNQqDt785W1y7\nNPhJXVD8O4H5+6gT98jke9LOAsUjgUevUxOq0yB+vXcDhuTSPXY66tLAwTGJ\n6OGENzbEMxN9VcqaisXFl6OsElaXpd9a68VrZ219nbVDffzCvs9sW9QDp6aj\nyrj/TtVIY3PwFurNapMGiY39e47AocOiTL3zPu/YeFl5bA1wMhAnW5NWubKD\nKex800bxccueR5DtMusvUcScUWvsZk7VH95Po2+8fWJrJPJxS1fCHudpcc8v\nW5gXdHg/vkLAue8GBPx3PFTFnBduJU1C9Ks6U2hi73aQGERAqz2Zc77bfMqU\ng45N\r\n=QNva\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"fc04a5a811f72c03be8d05fcc770f520a73ed953","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.x.x","@koa/router":"^8.0.8","think_store":"^4.x.x","think_trace":"^2.x.x","think_logger":"^2.x.x","think_payload":"^3.x.x","think_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.1","del-cli":"^3.0.0","ts-node":"^8.9.0","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.21.0_1588230765118_0.7745904481519876","host":"s3://npm-registry-packages"}},"1.21.1":{"name":"koatty","version":"1.21.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.21.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"9eb435906210c2d65f674d8f743ff0efa15894c3","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.21.1.tgz","fileCount":7,"integrity":"sha512-vwDYkXpjGYKK+HLlvJXVnpBKwYc7tFX5or7cOse7NzZsLx/EwXy6yaR0CX4kN8YnBxuP6/hP/xytuaeEa1S/Rg==","signatures":[{"sig":"MEUCIQC1VsVMRNoBpTyruS20cJ310TYl5v6ohG9O4URssl66rwIgKvnIjP9XNQG/u3kItE0QavjtKBDFjyQrr8TL9WHWzac=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeqxCLCRA9TVsSAnZWagAAenkP/3G+wMVnEDrQXOjwkmRu\nHz8GNB420+W0j2A2FjtKmCx6dsRL4mGdO8nwDSeLdTPZ/6uhre/VgD52q+iI\n86uXyGZtE8xwFpDhCk9ElBIQ2o1671TH+oJyM2PrO8uAabIHbzYYErG0hftI\nnuWPn5JFPBL9oa1qVlfNS3V7g/RP/lMVG3BvPd2E6YeuR3oKSkjbSTNmLsJR\nGMibM9rSn8jajZuRQYyVkOiCmUKrpu1rhiEg/kuiduvQEqBjIZm6HXsAHutr\nuEfmGHPM1qzBFGrG/YC0RyPplMVvkFnhPOu78mmcGtPJLwxGInbOT6y9DAfX\nxRw7oIVU8YwZXkNafgTiKA2iHGumwpr2SjQrKsiAw9z53Ut3qe6u8U3oNFaq\nOkrrtUQSWNDdueYQ8CRvDYVozY4rE/Sjmj3LMt3W0D/bD69b3yOM+qzYbI2S\nuC29F+7p13lLbCn0WK4waCbyz3iptaK+GUpFrRI6k/V+Y7aV0K9k4zSxk9Xo\nxXFL3OB/lLI0LwBAwGRYaOfbcy+8o5PQ4gy1kwhvsCEBViYgCG0q2s0DyV9J\nauOFc67iPdwkMOX2rdvyJD5ga+K2C8HMza2oiwwn31iSm79LnbQWFBviR+0J\n3cyCgITf23v0FzEnnrzi9774izCOWrBY7LUKeIPemzTsjQIjUd5URFGaDES9\nVX32\r\n=f3e0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"fba1d32b557bf05ab5dd9b75e89654236b629b07","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.x.x","@koa/router":"^8.0.8","think_store":"^4.x.x","think_trace":"^2.x.x","think_logger":"^2.x.x","think_payload":"^3.x.x","think_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.1","del-cli":"^3.0.0","ts-node":"^8.9.0","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.21.1_1588269194728_0.43222283022085173","host":"s3://npm-registry-packages"}},"1.21.2":{"name":"koatty","version":"1.21.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.21.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"697f5cf0ec64951873e977a2b3c2d9247b56bce8","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.21.2.tgz","fileCount":7,"integrity":"sha512-80vEr4HYK7Hl+70qYNvAFZhGjzq9r4zI7kgOXs3tUE1qm7+KpoTl5u/TsOxvz+pAWD9f8KvshbNetV7E5TV8Sw==","signatures":[{"sig":"MEUCIE5ylgc12zdlPIVjGgJEh+r+kHMG2CxHWf6NBr7Ld5HbAiEAgGLQU3ZMfzJiIZZKJaQKMINL487709lTRV0HEaOQHQs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJes93VCRA9TVsSAnZWagAAO+0QAJMDgt3HoQWia8isQtgs\n4PYy2GxNW+4OYAXf91b0q89Yd3gHwZ9AkvvhgKpwyr5dh/ZGvrFZzuerNQOf\n1vfRIsGoNF0rLExo5rN2Ni+7VrIZ0qbtlGU/717qv4NWpvWGZybxb9CAopZm\nbBqisdZiGy9fUyxqjw/IdAlv83sVRuIwnJoEs4b/8ooGjRuruK1FKoDS0TT5\nG/FkjxKHrcgmPe0gDQkTwb9y74p/yT4ljmpKf2Egm3/iOsni20XQdfJh7PZo\nObjkKEsugf5qgb/Slib/iijEYs82M+CvsIrYriTeyZ0mGKXU7/0zAT/bpmjY\nGcWNlvkrXP42Mb2oBjzREWPaLnWn85YN0FwBxSlrgja2R28U1M1uDldU9tgv\nUamAzhXh+8VWcnSnMBoQwGbnq+6xHNTpQwtQR7eVbIp0dV7bBZT8PNCAGr8c\nfu4kQugsrEqRZq6O1aqMLe19gl9GE03N4Rd9w6jJORZTvfUeYHABuFpjsokB\n1jtYzCC4I2PbAVWBImy1okUDr6GsH7Dc61EJiMzNIxyPbCilfL6HUUOI0Y9u\n21AFEa3bOs0qEtlN28kNuDwCQlQQdmm7u9Q8DrSLJem804IktdwTOo+JV9X7\nEiro5iiLF1ALJr9ycdnVEZhNGAmvyQXjekhril5I98Z0Q3KKgRQ0LRfBjZnk\nlYEs\r\n=CRsd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"e0651f3a8a77dcf341f984dee784651972b15c7a","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.x.x","@koa/router":"^8.0.8","think_store":"^4.x.x","think_trace":"^2.x.x","think_logger":"^2.x.x","think_payload":"^3.x.x","think_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.1","del-cli":"^3.0.0","ts-node":"^8.9.0","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.21.2_1588846037362_0.5687020236101457","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"koatty","version":"2.0.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.0.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"083131394ba4dff871145b952722afdc2a89e845","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.0.0.tgz","fileCount":76,"integrity":"sha512-M9ayvhDGpnlyCNJ5vYoqFoZv4ptpPOxcG+8vOfGKEBffbCdGh31tMWWdrl7SlxgPo07yKTMI8meYXeAGx4H0gA==","signatures":[{"sig":"MEUCIGwFJ6eADX/Y+LpNGZI5s1ju2LhqOfSA72nvRualwFJRAiEA1eduUIcwJ5R88W5qOCiNtgkBI/VuDoFh4vAE7PR/EHE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":228118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJet6SmCRA9TVsSAnZWagAAHTEP/24wCT5BmpVMQG8nadnZ\nxRrRxbdG70XMio3U7APrbR9hq/MowhLWOvo94bTCyFTbMu5NZLaADT4Y7pHG\nOG3DnGgHEXf4bP0zZhqjj64atKjrqKuB2FIlxhxc540YiIizahPzmlPJBlG6\nuo1FwVdNdy/Q9foTLkJn9lI+/0WOIH0lC2gAYtj/ShzLw+Cac1pIJcHr8eBE\nGdG/v57B5Bdy8fZL7YF1MtRfCp2se04sSPT5mlIYDsYjiUt/keUdfixmEZQF\nKFNhH0l8dv6P/zICTUe8Gn8q9wY5LqRkib59rqE1uh52HnpssIDqVk/eZsf5\nAk2OnVWEZc/S6WWi+9wANocgEUUkfBtevErzLp0zi7XYtlNXmoCCID/BrNz6\nmJXOQrUwpEZuVfns6+tfDALiAjH+I0nM8eMmxwqFPJ1jaSsK5iaeXJICATen\nQzgSw8rEB1XGxUHKTRbJZdIoW81/nL+krkOrG5Wg20CHpWUAUNR8McCAj21q\nqInfaqQeqJSrgMPbbxM8GpXOh6KqcHlSLkKV/jVNLayy/PxuLI8UwjKjAsgH\nVZfGpDGBzhJ1bwhOIPUQdjLJ+CYTXI71/Yxo7X9qGpp34KS2HUcqStxX4J2w\nJMF8MDj9jBHY8z7PL4Q+LQQvdBoFgtPMnpLCMouRjtdGW+ooqWWVff5/1B7v\ndSS7\r\n=sGdd\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"c9fad145ec71928d0b06fb0fc6895d696810531f","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.2","globby":"^11.0.0","think_lib":"^2.x.x","@koa/router":"^8.0.8","think_store":"^4.x.x","think_trace":"^3.x.x","think_logger":"^2.x.x","think_payload":"^3.x.x","think_container":"^1.x.x","think_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.2","del-cli":"^3.0.0","ts-node":"^8.10.1","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.0.0_1589093541950_0.5518030334716337","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"koatty","version":"2.0.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.0.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"11bb38fcb4f9a47e608b92681e235f1246175d84","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.0.1.tgz","fileCount":76,"integrity":"sha512-KNW+4K0VudkKKJ+vEob3LUUx9vO1PfoQidEhyTdiDec7HuY7mp3sD4uaXkMx1uD8AhpkDZG5eB5tqBY5fqc58A==","signatures":[{"sig":"MEUCIAN342+Xf+K4RA4rc/3otQNa+Rhs3CB83dce6a1HAu3yAiEAuwXrh9YRxYQYqOr7rP7xDdQvqzaCQbhCp9EI4Ih7iLE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":228118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJet6wkCRA9TVsSAnZWagAAS3oP/1dMphLSsEUbXktR6tYl\n7bFK/itmg2K12H9GyHapAp1lSG4UlQA/85sHbd7UaHfEwCk5bxrz8DCEz203\nwmzxkR59TTsx0pCHPFP2wxWutWZt4wLGBlwHh9lsrK1fMcPKFk1I9/NrfJYT\n7JDG72Z+jD0wm5pDwceOYij3bR4CrCO2vVpMicdIFusBuUcdd2Ys2UZWB1tP\nJcpa58XTC33tISsAFiWAjPvk1gaRG/KJJ7/XYZ/GP5b/IflDtkMO+fq2LHqQ\n+5LIKVB16qEdhykrt6bb9UpyUkhZdB6Foh1ttgZ40d6W07fnz0MWo5xcCBw5\nKv7XXSOvRrW3P/kwJHqH2U9PgnoMal3Y7MqM8SL2bUkdPpCz0dPwcpQPPq+w\nlElCz7S7h/suQuYsWC3yBkfpKVPnIxOAq6DYK0Ljn1BhX83jlqk+++0kma0T\nsx4YgQGf8wUz7hrIvYkpApeZAxX0dwGBaMlvOCgF5gDBfJ++9152VkxZNIpt\nQy4NOjVnONW2obs1X1snfl40oHbmUmE3It0//ONbbeoloLUiSe1l7aatHjJI\n7i2ScyTCWWdH97cMZ6vkQa6Q7l7Zu3/ovHVMYQO4ExIjkJi/jYxVCGKrlcHu\nlpxZILgjBz9xsgPPpnO4vcRJFm8C288buYiFTweS4E9oinxnMFHlUDwWvMHt\nBInG\r\n=QOFb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"c9fad145ec71928d0b06fb0fc6895d696810531f","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.2","globby":"^11.0.0","think_lib":"^2.x.x","@koa/router":"^8.0.8","think_store":"^3.x.x","think_trace":"^3.x.x","think_logger":"^2.x.x","think_payload":"^3.x.x","think_container":"^1.x.x","think_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.2","del-cli":"^3.0.0","ts-node":"^8.10.1","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.0.1_1589095459812_0.38302506510472445","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"koatty","version":"2.0.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.0.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"4e44962d56457d4d05f6d9371e408896db4ec994","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.0.2.tgz","fileCount":76,"integrity":"sha512-li2IuW4PIcz73OnZm3vBgmZfd5IFErucpBXhWeShqktEO2F/7aTFRtt7oHwpeoNDuz8SVczgIy4SslfWpeWsUA==","signatures":[{"sig":"MEUCIQDYr8VbxG8/TckX6Qni2ShDYaslHFgkgMnlQzzmrGct/gIgKOHLbThsYXEPp1iqnoyUUZFom3a91kkrEW/a6b9VlXY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":228173,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuAwlCRA9TVsSAnZWagAAHaAP+wTh3JzaNtZRi6iQt/PT\nEYDNTbyvxJIH+c4BJhjyfwjm5ko8CMW/x9WuwYuijn8oMdq48+dnoqcmz0sA\nkPCsyiCQaP1Fow4zFN2IOKxPPZJgkTurg+rf4if12yfUy8OO3YKRkNL52bx2\n71gc7AKSnh79Q9xLWdeuYukzEbyDRtVnb3de9mhivKyS8XDALcHEBVML0LXP\n+YEL6sI1fGnWITZS5a8v+4toHcBWwy4QPK0+CigWbUCEY/yo3plCIAk4ulvP\ndu72tx7fGE+Oj+MTxgf42fHQpYlEpZcuojofNpXzwrY4bbR3/bkWtCi4uZI6\ngx/vNvxnBDWnP7ErYhuzYkw3PucEIgivxCvF4QzVHKQK9ukG6mBluhq7tLnw\n4BfarpLS4Sussll9pXaz9SZe3QWDrl8tRZaXxL2oolY0R5O60Bagamg88SCq\nZnPB8uX0G0co2i2QMFFt+xjYiTstAy/bUbnkAah4HA0RF1z+mu0wnzsa01tW\nNDEzbm80yuY7TQiMzI3ZFqiOQ+JTOaMeM4yiuDg+x7hgmhNmwtZiNRMhO8qj\nbg+iQwQqgLi31UmYfJ28Ujs6SHvHK1fl3bXN99BEt37UnoU9m/KG/3InWNag\n57BIG5HUNGoKuTeP3CMqWbZFrn+/bbHGBXMmop5GxUubtW0ZRBUui8fPmhVb\n4VWD\r\n=hQ/B\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"c9fad145ec71928d0b06fb0fc6895d696810531f","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.2","globby":"^11.0.0","think_lib":"^2.x.x","@koa/router":"^8.0.8","think_store":"^3.x.x","think_trace":"^3.x.x","think_logger":"^2.x.x","think_payload":"^3.x.x","think_container":"^1.x.x","think_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.2","del-cli":"^3.0.0","ts-node":"^8.10.1","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.0.2_1589120036743_0.8929355730785373","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"koatty","version":"2.0.4","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.0.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"7b29b541fbe12802f8b2edf0c4f86936993336b3","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.0.4.tgz","fileCount":76,"integrity":"sha512-1DxHhts9aNPSXYVGRTA58LRWqQ2Pcl3siW8wePNPv+1or3FXD7dUJZjIBlhtHftR72MuQb4xzKjc3NYWiL/7jw==","signatures":[{"sig":"MEQCIDpyOH45sodkN+snwMBusrbKx5+uN8tARS9wgetMebTIAiBGgRT2G5hh+3RoZQVMHWZq/NbXsk3HUqmCa1+WFktgMg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":229754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuBXCCRA9TVsSAnZWagAAXk8QAJloNZbtMBOnWi6gOOVZ\n2WMNp0TeypsmCw+WRiCh7Zha4LKRi5ylW2AFsUCTG8KupARjPvWvLe0ci5zm\nEnXfg72WApp0vqiItroYqCS3I4yr8SnFrOQeLwOA6Wf2TgWFMMg4QCKpzOIk\n9+TPut4gLPlcctI+tlP1DzTJAd1QRZ9vWFZQu6RsdreV+jxV3IfX6cP1j31t\nAuqXvm1XMnY6PkYSSEVRNojaDuzGz4cLYoa6TMMADT4O2Mult+zWFQkAK/eY\n1q+RTzetlaIW3DCtta3p3Uosqj0vn20JpFnkyp9/ATM2dL74cAeczAF/MZmx\na57sO5GGX+Cx75rfZUdL1ByjVZJ6hZhfz6eo4+whYygvW4qAYPKIYWAnSdxl\ntO4H6qZ8GeYHcEj1/zNOMPHEQyJlZMuJDYNWze4mWvFVXbB9WTs4CI+Abuek\nHOdOWLdfst05bvaA/vb1jYuf6oUe84HELl6VK4V4kpORfL+Gq58ZaX8aLnBP\nlkTUBgJ946xpYkGI3ztCfKMMcYJPpWtPnSzHnKYnPqqnQdt6buv1wf7DQ5o3\nXC38RWnaS5mMaLhEr2hRRrm14yV/xDFk8KtTOzNrVYxl0vyyOINVPfqKibVD\nX54qEQkeKVYbUrXuMtlRTfbqM939XlujvUfHZAMS/lj/Q49oXA99W6HLjD6S\nEhtl\r\n=1rLU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"c9fad145ec71928d0b06fb0fc6895d696810531f","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.2","globby":"^11.0.0","think_lib":"^2.x.x","@koa/router":"^8.0.8","think_store":"^3.x.x","think_trace":"^3.x.x","think_logger":"^2.x.x","think_payload":"^3.x.x","think_container":"^1.x.x","think_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.2","del-cli":"^3.0.0","ts-node":"^8.10.1","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.0.4_1589122497938_0.6570890460554704","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"koatty","version":"2.1.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.1.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"96168c7644d7d17efa3d835735772b14a23885c9","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.1.0.tgz","fileCount":76,"integrity":"sha512-OXzXKBK5PFnwdTmVWjUcGKebk+Jj8BXrKU7NGwRIYHtI2SfgzW8IXlqHt5QiuZdxTqf1roWSkcDvo4h65KCv9Q==","signatures":[{"sig":"MEQCIFaYX3DK7AykG/K/U/eaK0dphHG77x4cJCuh77B/Rm5eAiA1PWo0GB9otIM6NYDiPrnOLJ+Ax3UixG4wRoT/nEKcyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":229982,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeuPsaCRA9TVsSAnZWagAAERUQAICATPet3pEI9GnNAkrZ\n9nqCLqcQqQcHFPjDb8RcEeP83Zx2WTe0cqcVJO/nWBLeYvGynR+Ba/6CiekU\nc7SsSHNbFSu6aG0vUrNa0XJ9vspP7YuICSlnRha6WeHdk2lfpvxeQ+OwH4cM\nF+aam8uCzM/8J7ZYbtCoAlR5GXJCZyMvWM2bRvDmjZxpEafbM3aoMIXDXUGx\nR3fXFNi3qHpJmrf9zfA/PNwRgJgKwC5ErO1LCvVxBkdwlNIBksxr1z6XJbT/\nxiuo66kDNDHzjWk7sMlPdjvj9AQYuM2exCW+TI6mXDLnCGCmbafaAWxdfjVH\n/RBsB3vWpbCsgcd+3BxZcseq9SPP0v8wPFjcD8k2fKUefpnc4/1bsXHnpl6b\ner7pKBGGSVRS0ZqW8YD698lx/4qdp1FK+m7ZRuwvplj7eSDe9WI2Nha8kpHw\nLbtavwql8D/uLJ0ryPmYghcpxKLF0CUtw4C1tdDrunwpPThq0Arsg74rimwi\njooCpgxHYhsI55Mvhl9qhVVmGH3KmpJxSopW+BYdgiN2khnW3x4N7qgVvudn\nVQR5yXeyCXxyQGieBLEzt37OAOOzII7GQiHtJcTo09NMprXhAPleTMAa2H2m\noJ9Zwm+hCeU040EJrBDXKv0IPSyIHpkRHRfLPFhx167vDDMD6v5g6d5Ab8OH\n+7I2\r\n=XVX6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"99a2d03b5c6173276ba4cb00cb0e7d58e8619a7c","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.2","globby":"^11.0.0","think_lib":"^2.x.x","@koa/router":"^8.0.8","think_store":"^3.x.x","think_trace":"^3.x.x","think_logger":"^2.x.x","think_payload":"^3.x.x","think_container":"^1.x.x","think_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.2","del-cli":"^3.0.0","ts-node":"^8.10.1","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.1.0_1589181209678_0.6330978556778046","host":"s3://npm-registry-packages"}},"1.22.0":{"name":"koatty","version":"1.22.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.22.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"84be8c63d948042249311b908cb3ee705079af56","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.22.0.tgz","fileCount":7,"integrity":"sha512-gv/jmNoUV1VpuxkqdsG4c2SeGAZ6Df1mQd8UAbf9d5lgJjNUyFFNjpVbXdwYz0E1vD5IdkyxnWiaAsX9y5NuFg==","signatures":[{"sig":"MEUCIF8KoRkVmBZiThxjeQZcL6eXRlpXCX/K0bt9dyCGsBKuAiEAlYkWrvmZ+qfrlL8TPscGIi6U34SHG77lb7DQceCiA8c=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeu9iyCRA9TVsSAnZWagAA1fwP/2E7WKRYOKx68TqY35Oc\nUors5wLEiCpOSsLuAMU8AyIMU5EE8pKat/sQjH7PbMQjaT/fUpzpEHd+CEGB\nz22HiV7TQE0xoxHr2pjWrGHnOvLEXF36fxpQMmTl+XOFqDjS3Z2qp9BCVT+7\nkwgw9bVtuFhjADTFSR+fVGo1XQ8CVk5E3n7gliBQQ6erWFUFbxPuV9f1tKve\ncO0Zm82NljiqQr7Tv1mCksX9Qqp4ACJfaOWQrk9ANh7kBltt9HgciQIbHUsH\nqFabC/7/8WuV0R6aSgXFM4r0StIDANdrSl1CVmwVdgMbotkya/PovxKrqSWR\n+J9A6bYO7NZEGyoUwro3IBtl+N7QmeHSYZqjB+fXBCy5dQoLlGY6JtNnojRa\nm79+2Q18qr9QQw48COVE/AsFQlVzWIkxKA9nuXZGzkzHXyjtQLQCZDUF5LYG\nzoALsgglvw3/Lf4LICM9ykv7aSRFigfKAz2DMagUoHKFFPtTleCtZxsMDDgN\nORv/Jkyndzy7h/yDjFZbdaXSm+9HLyTLOQW6r5Mrwgg1Zr1wuwFn7ku7FQtq\ncM3xwaaHIhI+ip6HWECH44aTBHNSZGNoyetkYiUbF9eJaMgK1+IULGnOzeVU\nmq5a4Sotjqweb+PbimoXWovVlO7xGClwSVQLXHJhKMkUmXFu2JQmcqfiLoIa\n5x5d\r\n=9Liu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"779f42aaec0c4da2fca51641e32a739314e2fa8b","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.11.1","globby":"^11.0.0","think_lib":"^2.x.x","@koa/router":"^8.0.8","think_store":"^4.x.x","think_trace":"^2.x.x","think_logger":"^2.x.x","think_payload":"^3.x.x","think_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.1","del-cli":"^3.0.0","ts-node":"^8.9.0","@types/koa":"^2.x.x","typescript":"^3.8.3","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.22.0_1589369010356_0.13406337823949332","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"koatty","version":"2.2.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.2.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"e143695351710faa63d1e0fdc226bdc22afd076a","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.2.0.tgz","fileCount":76,"integrity":"sha512-C53KVflG5lYcLYe+PnC/+mQ4MMvOUyFeXzOYgd9al8sGZx9WgNMRO0CklHTW8+2Nf5gJBsEUFB0kMJN3fokgCg==","signatures":[{"sig":"MEQCIDK++8Bh6Ce0nbqDr6380qBmR7xJn702WE81NejkczDXAiB1uumgGXSuJ3qsAipE8KZ+ojWK4BLkdg8Rz8+sDCPjEQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":235324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevBkhCRA9TVsSAnZWagAA3ssP/2jA4xcrcG6988YI06k4\nPdaPZmAQrVmoCwjXvIFcne2ypLdwKK+Ql4j+XOJe5nzmtfmD0vutBLoVcZXq\nMgrGdzKFg25U7J6LkL/sNPY7OI/MCUkdSRfqWEKNN5sQ5kqrqG3gmZkuV50Q\nYpAB7YjHuLn3LcB5A34ZD/Klxyb2PXLs0SdwvRzX1FCpJ1QOChxXCrc6eQ+e\n6ZPDYqsuM9uJjiN3CFR++0k2rtY2I5x5Uah2vBscaoxUFVLvf3stOFgSc1Gd\nr9vOGSLsUi+KtgnhciHVOeUmqPKXgZxsyzk28s1nSW47ZOD5iGlWcQcdPsxl\ngaaXvMdnl2ZdFZbL4JOalp07OOJ7zGBbbVPJ18UO1bxszfuQgFEYW7IRMCZv\nVT0zNYXQNL0lfAfkMilHhYg6oBWopC4wDBy7BvQto6cPk2do9R4BIo5FP12t\nGVKuRhO/D/RgF3Bcb2cuPiseU4SUJWSuqmEVmV8MKpddxOpQDAQYM1Ad4ow2\nXfi/H1AsbUnSe8NWveWx4aTysijS7/ok+svcHOFvqPUCVTObmn5uObXyuyz/\nu5uCzTeCIjNxyyAbQPKQNRjfII63WKyOp+5FV2QMpmXp9+5q32YLsAukn5G3\n3e85wTFavb7mAGo6+i3m2EHk5VxqnNmk84V5anvLCJ8JVfmmYpxIxAbHOjyf\nJhmT\r\n=zwf5\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"8b4de7c42edef3a08e0c02f204468f1f368625a8","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.12.0","globby":"^11.0.0","think_lib":"^2.x.x","@koa/router":"^8.0.8","think_store":"^3.x.x","think_trace":"^3.x.x","think_logger":"^2.x.x","think_payload":"^3.x.x","think_container":"^1.x.x","think_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.2","del-cli":"^3.0.0","ts-node":"^8.10.1","@types/koa":"^2.x.x","typescript":"^3.9.2","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.2.0_1589385505298_0.22171643603189684","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"koatty","version":"2.2.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.2.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"ef64af7f9583ec337198812c8d14eb25c9f55a6a","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.2.1.tgz","fileCount":76,"integrity":"sha512-4PxRoqBwzBYtH73KS3S9GXb7/Pfu9OpT+Xm+hqRhJxstgFh7L2Hsv/u1MUdhBq1/7O/zQ0RPCXp7Z2EiNWgToA==","signatures":[{"sig":"MEQCIGChWcP2knx4KI6H0rcm7nPdjsVZBlC1RkqGIgmsJgAhAiB74DdmEI4ISy6Q8ePDMl24ECUZxTQ2yCc857j4qHyTgw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":235012,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevB7eCRA9TVsSAnZWagAA/YIP/iiGC3j9zwTkLzjUlCjp\nKrwRLpi3cTxjgMkGSdS87im2z6AJbNQ4LiqTLBLuVzrp2O6RrebdevDAa+E9\nsWqMxaw1qdZ9QwKv4gcgHNRv214RtVd+zWNkMOksikA3SfUuhong4l3lQ57d\n0FEHKSFzCgPxfVh7ujK4uBw8NI4wB6xsYV2AkdOltMdv79eZJjtGXYhTlo6L\nx1viSE9Ar+DXYcxOzpaPlx3jxnyq7ChryCAsWjet0taUIV4VXlCahMa9Bwzf\nHR59wQUsE9z7zG70/Bclbbxa3Dm85gPgC2d1OcRuLYGrz2pevy6uEg4kgBBR\nvflby3UEgO7hKrhguTsalpdCYtWVV7hEh2I/yPHmB3RS4Ru5rGwL82XN2KtV\nJGYRwAtXDs/nfJktPMgatLw9hvGTO6ZguMPaBFKw58Y4uuTBZ7pxs3dQ+tuz\nVMT6qfXoHnC/7394QIx6738/AJr6eLnCQQ85HCkMuQFK22+3+Ab+jUzPm9SI\nmNAnPREgB5Z3Qo49hn+y6j5YTmRx9iTJfo2N3yglBWAZ0ZGvIcfCXBy5HO21\nUXxXeX8RUpzS/6XrXUZ0eA5jN2IPk48RcbMgp4gG8DMenkOsb/bXd9iHyqmQ\nTOw0BYFhKZbr1z0J8QLv94fBLZBd9dNWIAy5gFAUmUXvOGh1y6hix7j+Rbja\n5IyF\r\n=dwpc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"8b4de7c42edef3a08e0c02f204468f1f368625a8","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.12.0","globby":"^11.0.0","think_lib":"^2.x.x","@koa/router":"^8.0.8","think_store":"^3.x.x","think_trace":"^3.x.x","think_logger":"^2.x.x","think_payload":"^3.x.x","think_container":"^1.x.x","think_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.2","del-cli":"^3.0.0","ts-node":"^8.10.1","@types/koa":"^2.x.x","typescript":"^3.9.2","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.2.1_1589386973778_0.062367086424775176","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"koatty","version":"2.2.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.2.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"7635b26a9accbdbf8d8a80c4115fba49a63e24eb","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.2.2.tgz","fileCount":76,"integrity":"sha512-oS2nyhqmXjkPZDiJHQjZf8Lg6woc2ZrttgPDmNsEp4npqicogFh4I/KVA+vqWWlIVSj0bnmOp1JGLKzh6tbvqw==","signatures":[{"sig":"MEYCIQCFm07kjJ79JGuPyy52XZ2+tuIBX28w4ji4reEbOh9BTwIhALWxMWy+eZeUlAEdbSMqRmo8JRUUOL/nObnKbPzJ8HcS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":234821,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJevNfxCRA9TVsSAnZWagAA/iUP/ianKaHUIXSE64XHJMVz\nKCRueKhalRJtZ1mMqTICpbKIP4n6pDlsZ2/WEFwBISsUrlvwIf0JOYx8aOZ1\n/u0eFU+B2nX5KRojb2MgC1ZexdrJDPzzvwNvfG4Kekd4lliMqLh26QZANLRU\nIUYphbSva6P9QbK+zCQ8oB1swppEi2v6Uf4iNBuwW9nAYnUvixbF0SqN2N0d\nd2cmGEdX5s+sSD1Gzd1xpqe+5Do+N/igbEq4gcnqa/vmkMIAPXQ2aLUqCF4/\nqcRJdpGfgh5G51zdz+WXcj8wKGPBrYNiDTA/gTKUJ6fGM/ll/jlqvzZcTs6V\nd2FketNg/7vEonIb3IXFbmV5ZSD1DMK4JR0rJS59d53vJ8rVD5Zzs5e/5MHg\nwnvfY2wrJ+TN++fO5F26cBfMYOUSNG2D8XvuKFeWfKydy/kWRte6z79hIZf2\nLBbwF4VdbeXTXcYsJXWjdd+N+qOvMjEZkU88KiYIb9qKJOfNBlcM3COhxx0Q\nNoCm6+lRqmSpmh/j25B5NGnI9P2lMFEogQ23nvOjZ6TZcz2fueN6RgQOVN+t\nAcL+kjNbaCqNZnJ9U4NidD3DH3RbqG6/Qyv2ma7f6rXs4BpcRbMnSbpuqhus\nDc9vyyOGd9XytXXXYGLkwQU04UAEpMuQzqKSrZsJ/s2B2rQcJ9K99b7IG7Bo\nYDAY\r\n=8CV+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"8b4de7c42edef3a08e0c02f204468f1f368625a8","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.11.0","cron":"^1.8.2","tslib":"^1.12.0","globby":"^11.0.0","think_lib":"^2.x.x","@koa/router":"^8.0.8","think_store":"^3.x.x","think_trace":"^3.x.x","think_logger":"^2.x.x","think_payload":"^3.x.x","think_container":"^1.x.x","think_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.2","del-cli":"^3.0.0","ts-node":"^8.10.1","@types/koa":"^2.x.x","typescript":"^3.9.2","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.2.2_1589434352682_0.9048378237876438","host":"s3://npm-registry-packages"}},"2.3.0":{"name":"koatty","version":"2.3.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.3.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"bb6c6d748cc42a777bc6ef55b82acc8d1a3903f7","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.3.0.tgz","fileCount":85,"integrity":"sha512-SF9xZ8sB3RFWeeH36ltZOR3nxGDuOo2ad2sSLM7o4XYRAW5reKIInlobM+dcFTwnB3kQtEwMsaM6DopClEw9KA==","signatures":[{"sig":"MEYCIQCNDNVbUXDAZa3NuKeY0nn7MiCLn65WNjDOj19YjBm4JQIhAOb+YtIa7flRAQnPTI565qlDkLLRmA0JoC359gi0wFFO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewgJrCRA9TVsSAnZWagAAUX4P/0Ud3qQLysC83jawZG5w\nQrLYYYLfqA+KEcJ7/l2GyrKzqA6+KrUDeh4jeMegewn5JL4oMDMZpzaTemkn\n1rlD6zisbTdB/P+17FYupSMj4VTlzp8GAQF0npLsN0EG4AAHSnwq/Nncc2Yf\nPbhZ5TmEFBu7GQIcQuL092G7sp7olOTr3YufMrn2fcwQng4fxEwZcwCFPfXz\nfy7sBBCk4hMKB8wak5oFFNUlIsWGFHoGVjLOJcfcftHfkBhm3tgblzeHu765\nOczM/aZG2OIw/uo59p4kvRsZNXu3rN+nOL+2J8LA/TvqOSrAfBT38qgjv94b\nuGxup+Ji2o0PFcAQz3RAjp0Nkr9NzM40HhZJ/tNSTLlF5wpLfhvhZZse/g92\n0xPqnmVIRNIS6XfIJqL35sNgUNPzOj8gkaUxkv7r8KhvUcdXcPsCFlu72D8B\nC0EQg0Y3pBniou6iA14hNmGSiuKmaZ7M5q/LaQrWxRLAks2dbCjYxsTGmr2+\n+RJSdDexGkb6dphUF3SoSwiOzn5kZReQr3s69gqhAGKRMMJFHssu4WE2zKgR\njEF0KoKZbsVSTpLOu15GjWdUC/Tp5IinVnSkS3R8+T0r6HywK+JvIm1cxiQ0\nEux6s+COhIUoGlH21oDpCAOOgpiQrsjOSvNMaPYCgNMrbm9XkvQZy+wYOqhN\nq+Dw\r\n=zit/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"3bfa55936b593ec2dd7db062ed06cbfc1b011ebf","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.12.0","cron":"^1.8.2","tslib":"^2.0.0","globby":"^11.0.0","think_lib":"^2.x.x","@koa/router":"^8.0.8","think_store":"^3.x.x","think_trace":"^3.x.x","think_logger":"^2.x.x","think_payload":"^3.x.x","think_container":"^1.x.x","think_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.2","del-cli":"^3.0.0","ts-node":"^8.10.1","@types/koa":"^2.x.x","typescript":"^3.9.2","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.3.0_1589772906618_0.8883393359404603","host":"s3://npm-registry-packages"}},"1.21.3":{"name":"koatty","version":"1.21.3","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.21.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"111eba04565eecf3718f8396b28a8a8820a422e3","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.21.3.tgz","fileCount":7,"integrity":"sha512-WHF7VercsmMyNxIW/BUY95wDEsvVTzLGRrGIpgMYePUvjTgr1sSIg8s37065nUb0ZPNgyin/DoPvgRtn42P/DA==","signatures":[{"sig":"MEYCIQDBVal1zihNIvK0QfnvNYoyWEa/pmIz1bBb3QzcZxVD3gIhAPYYsryGq+F7muf47730DI/JlUW1UT3r2Xvo1+d384qY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewindCRA9TVsSAnZWagAABuoP/A8o6uZL2qGIB9GAXwaN\nNy9+QH4UJstwAycbmK9tdHLUXWn6QiWGWWFCKww8EAHyHseYNdgFHzXKZb9Q\n8IsnfWCcVLy7PCprX2tgn5+agBGpRtIBy9yCg0KtUPkAybuY4BMXpcfGB6ko\ny87aM79rfQOIoH3Jfxkb3J4x34NmfoKt5acwoqX+dz6JWR7by0A372FWDVe7\nxJbd440X6pCxZYIdI9RHY3X0Cfh1ClvGD9LwLZeglCF/vQsDQzgveC7fdSbP\nWnssfE2uGPq49Ysmp7fEFoNPTvaioQp/gD4qVJdBd7SCNF96A38aHRo7nXQ1\nHPFWtax+SE7gm4G2OodSnIpIltxXmkFrjHV82SzIXdtsNKGW8l2NT2b0xCoE\nz6PQR5HA49c+xsGjnuMBYvBFLAZMhw9uskHJR2PO0/0lHMtpabd4jcmxrCUp\nlJHYhOZJ7x1JYiczB78kcwOLMI9db5tZHWdDYKUC7tBHDfCi6qb53R1SWqAq\nC4zMTLqPSwYH6eYS/1tMTnH/IZIxU1zmwp1hg9FRjdgNXfzLVpBgM++/ZpFV\nn5WycovPg1hQVlGYIdGJQWQtipvn4HoKNQizicTH5GHZoZf+zPxv204js8T2\nqGJacGGQ4BKwv799JdViVg+xoIfLYD29fHgcgBSxWPwCxz2zKKzaiDKQHttR\naVw3\r\n=3W97\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"779f42aaec0c4da2fca51641e32a739314e2fa8b","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.12.0","cron":"^1.8.2","tslib":"^2.0.0","globby":"^11.0.0","think_lib":"^2.x.x","@koa/router":"^8.0.8","think_store":"^4.x.x","think_trace":"^2.x.x","think_logger":"^2.x.x","think_payload":"^3.x.x","think_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.2","del-cli":"^3.0.0","ts-node":"^8.10.1","@types/koa":"^2.x.x","typescript":"^3.9.2","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.21.3_1589783005243_0.38411542458946046","host":"s3://npm-registry-packages"}},"1.21.4":{"name":"koatty","version":"1.21.4","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.21.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"a00943e528051a044948b8d989d1f470438d2fed","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.21.4.tgz","fileCount":7,"integrity":"sha512-kpOjNJV5lWNpPKZx5S93G8hhaSB3qeh+VSgr8dQJQ8BdZu++0qIbvvcCuxS4SEgsX7dR4zfWkxAeuwyiZJRS7w==","signatures":[{"sig":"MEQCIGCggf7+Jun7mggTRB0KO+9S0wEu2+4+8Tj0hlJA0wmkAiBYUbXmyMRMF2Kfo3EHizxdwf3GtgUKBST8A/EDYPmUKA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13990,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewjh6CRA9TVsSAnZWagAAj8kQAJsPlVVF5psc1s/AUp/W\nyFIy2WQPINmi0PfMCTp46iBwgF7dvTCyXG6QCKkHxbek4aJxZz2Yp6v7OKRo\n42Bv7pHol3eGpYAp6TnpzZCeFIoHNzee20Jxtc2Kzh4yMCX+qImEm7gkzIcG\niN5WjX+XOkvZvHuaSG3HUirEnOfrfVgCWhGc7AqFCxTIMm5Q+5GD01WZhCqP\njlxLcYMmvjBPJ3OqZfl85gceI4t226zSpNiKc7NmnPcnW1o9eUA3xwNvhZ+p\nNZufTxscS+0SyUK7Clyud0htK+wy84XfHT38FFnYAvWncsGOs5NuWevqoTO0\nVen8c/Ao2YvnJYXW3PXxLPYoQGkrkIBOidpimN2UuA3aXArb++/Gbg8Qt5xC\n7rZocgyUJcPbIqsgYN1vTE9+iRPDiFFzT+TyA4xJtJ6joc0acb8jZD93O3GC\nk5vZmvcAsYLCTnoVYur/p3iFOOKsJzJKQS0JY3JU9kXNFcPD7eNQ+m+uXi4l\nJOzlHVO/oBoKxaNQ2BpDdhxz4DNMfmvStV0Fl0gleYWQfOzc3lU4Tq1PqmF8\n7IKcPeR+/R9TlC7HTQ1LhDxZMf4IwCjY3N0qZb1rCv4JuIEGWgNyoOD/XMi6\nntDSsbLOGPtagb/8SxMgpBeBmEEeXNpvhuZmywR4103vTDpoLturIr7bvdTN\nOPBU\r\n=exPo\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"779f42aaec0c4da2fca51641e32a739314e2fa8b","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.12.0","cron":"^1.8.2","tslib":"^2.0.0","globby":"^11.0.0","think_lib":"^2.x.x","@koa/router":"^8.0.8","think_store":"^4.x.x","think_trace":"^2.x.x","think_logger":"^2.x.x","think_payload":"^3.x.x","think_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.2","del-cli":"^3.0.0","ts-node":"^8.10.1","@types/koa":"^2.x.x","typescript":"^3.9.2","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.21.4_1589786746109_0.034022204437216264","host":"s3://npm-registry-packages"}},"1.22.1":{"name":"koatty","version":"1.22.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.22.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"f68431f2936861ff1c2887bff9648e78cb3848b2","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.22.1.tgz","fileCount":85,"integrity":"sha512-6NPGYBsUPMQm8X0bi6zrKy5IbZfXe86WC2+DPQ48aj3r4kM9DIGliPYDvc53EwAvQO5HSSfj61wZQu7vulaVDw==","signatures":[{"sig":"MEUCIQCkD1AveOYRCyUzM3L+YTV1BymS3TToaIQirRfdnYCbPgIgM7NeOO6/NYeVRrZJwp19tZIBUyh2iXA5HDSYFsnZ3eI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279022,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewjnfCRA9TVsSAnZWagAASNEP/RZ3ZftvwT2ED9djTe4h\nbSbuzAR6karCKZrbuCEYTyptBeLCkzgS9x3ykzKxevkO4hxwIC3Au+sa5XLI\nXzsXHj4za5f5ZgmiWpDtMfc72GaC/Oe13z+rkYLbKHoPFEJlHYWDa01MHlcS\nXhndzmjkjfZii5osdSqhl9oPCt3MOx0VAfrpKhRNhFrI6BUH0cCkxdVnhvOm\nqOXHtFfp6iUgJtEsym7gR/SamnnPJ7KMYNh8Af+16lgwsAnHZyMr9MHxngLi\nJ40jhZWbM1XgvNjvbRWmnggK4ueJeEiLHPC/wkgjmxM8oYpcNaKlnKtD7xOR\nR/tJP2+dgoYnKShyF820BB8GqiJe3nvLRzoFNFgg0V54+xLlZ3eGxftXvTEo\ntz++wcafLomTIrgI1AKjwg/kb1g/XYy5cb7+kqQ0Sv0VLgEM21yri5CuxztA\nRcJaAliPwmNiVw3ASHBehrPisgzL/L5mAb3P6adisC81s3g0ppXaNCZGCWkm\nbgXR0hgvh8VCzbEsxdVnMnr9xiETei/f3y7B33JbT05gLXGCudBmyc7JTsw3\nNQdbJEKdHjdMPBHTl/B9wFa1mHMfEvOD7nuN41w9+2ov51XbKT/+mnHJf6a6\nv/yx5dSKhE/YkY3jVyU7wZomO0WLf+9H54SyrfnIuzCjp1gK4Tt1sOL6Cyfg\nQOvV\r\n=s7Us\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"779f42aaec0c4da2fca51641e32a739314e2fa8b","scripts":{"test":"tslint 'src/**/*.ts'","build":"del-cli --force dist && tsc","prepublishOnly":"npm test"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.12.0","cron":"^1.8.2","tslib":"^2.0.0","globby":"^11.0.0","think_lib":"^2.x.x","@koa/router":"^8.0.8","think_store":"^4.x.x","think_trace":"^2.x.x","think_logger":"^2.x.x","think_payload":"^3.x.x","think_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.2","del-cli":"^3.0.0","ts-node":"^8.10.1","@types/koa":"^2.x.x","typescript":"^3.9.2","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.22.1_1589787102787_0.14309048711503558","host":"s3://npm-registry-packages"}},"2.3.1":{"name":"koatty","version":"2.3.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.3.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"1c160da0ce4c959d835cc443d8cc5631aa191588","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.3.1.tgz","fileCount":85,"integrity":"sha512-Ymx2MR3O23nrCqzYtmFX4z6s8MI3jj4+DNsFGpkxzMSbvhI/GhenAk1qnSH3nmwArXekl5weoA5L90oIWIovgg==","signatures":[{"sig":"MEUCIHdubcl0F+knTSJjOFs8p5Q0ITG/VQmo45vL/Ta3zYLaAiEAgtPZaEahIdw5qrDM09al9NL7u/Fhb8bqBZObTJBmtFM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJewjrgCRA9TVsSAnZWagAAgfMP/jy/cNzmKuyZ9JhwvpyN\n8UzbmwrUFfab4qq5wQggQCTF530kauCzQS5vC4Wfpo8Dtba5z2IZDDNaB8bq\niNTyjPqOADQCObogZjydY4yopgPONfnIcU6vgyp6pz4V5oUl0PRsc7emoSeY\nH87AvTmt/hukIM3VdznRNG+bqKeCILssnGM3EPlKEOBSz6ADDE3ScBDH7RFI\n4h+RMWP9PI82rgkLg4yYl63Ykvt5E9cveszf6YFtRuiDKxLTaEXGKXNZhIMg\npkCd95rPbRIs/rS75Oq64lB1DIcXafC9Vb7XZw72oyNh4L2ZKjJ1XM4p1qML\nK9uSOUGd//4V3BnMEM4D/SkNpgFyHNzRwQYA7Qr73voGqEdvUuXYn150uupI\neOfeWERfcH/L4NbTkQg7Wpus6aD2uDzoYSmSrjWlaX3Ttx0g7wBwYx7D8FYb\nt2Ao8+vEDsq6uhRvTSCOBNanX2mx+VAHZWwSl6G5uOztltDVpPnmmf9EphZj\niyqu9ZVKWm5sW4TocKmVC+jvfO6LQAV6T/XQkRhenJ/0ceezpdGWnIxTKMDY\n/RjRlmw/QuLzsN1LSaSgdPWqnxc21bWPU8Rp/41d2Z2LwO2g3/M/uZ3m//lz\nEQ4IldFF8CyffMJ1EepJsxF6g/21KHJqJ7Cjf2DKzJEp662L3GvtAusvqLbY\nrYDH\r\n=Qtyg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"e7863d2d9361ede8586420861f4c986c8d88cff4","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.12.0","cron":"^1.8.2","tslib":"^2.0.0","globby":"^11.0.0","think_lib":"^2.x.x","@koa/router":"^8.0.8","think_store":"^3.x.x","think_trace":"^3.x.x","think_logger":"^2.x.x","think_payload":"^3.x.x","think_container":"^1.x.x","think_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.2","del-cli":"^3.0.0","ts-node":"^8.10.1","@types/koa":"^2.x.x","typescript":"^3.9.2","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.3.1_1589787360261_0.4995412245639499","host":"s3://npm-registry-packages"}},"2.3.2":{"name":"koatty","version":"2.3.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.3.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"5e900725e6a1eb11f3c0283ceb0dc10139da4639","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.3.2.tgz","fileCount":85,"integrity":"sha512-vxpdqtT4ylbrwHcOY8A6zULJLh6b4uIYZheiW85iZJVuKdki5MoljH+EbeSBBi91KljHv2Y3VWEJEQvc6Xxlsw==","signatures":[{"sig":"MEYCIQCot81BlAGOj4/ZPDLioL+0MJQFPVtd3IjYPGV8OvMiZgIhAKBEF2U88KV0ai0nwN6gKDyC/BlThTz/pewpWpVV/bch","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237067,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJew37DCRA9TVsSAnZWagAAiEUP/0VK7pq+bWEY5ZzbjMBZ\n6Xmk703+e5iuD94Lddw4aEgAxsbPhzIGIJG2UBirW/ePVJjOLt4c1eTqpmJz\nS50tKkY96byuZX6uoiGLGdCOepzUs1vIrH5aCy+64urjh6UZQAx7K3TmWVzM\n4zA/hY7TJzevuX4Tl/T+eh2ukOfp6g5Iqo/jDr95ZiAA4Xguy8olLIuJoZA0\nsK63kFxgZWAc5R8N8ikeibLI69PJEaJvFLZ1O0uqIpC44QUqHEBMIPTzY253\n4OcxRPd6JTdN7Q3TWfIduTBagAnv9KFC9hu2D0NWWkvgZKfR+qSgkMaeLQQi\nhJA7ujFkMBz7krwcDDmCEzWk9N7mFNqNGdhPf+mvwbpMlns9YcyEgE/bNiBt\noOnlaOTXDP9mb/Udf5NXpTCWxW1Psek92P0iPnsljhh9f51cYZqHuxJ5As5/\nQ/FmMgM1gN/CD5cYRj95KM4IhglcDiZ6BpgRas8/2IM+wV/IQizx05oc37DB\nWzAYl04+wEGhK1ercFw2ClAbLQZw4hryiag7B8MJz3z+tJRW3KKJ7Qe0KHAV\nKaRQrf2wbSnJvlDZCUUF6fovDyxn7TnDsqO0M4ByvH51xilvlqKrIgI1XpZg\ngu7AsaWlS6GK15qnY7rCYdcShbQmZu98ZTGSpAyxqPHxXIT0lrSsQJZwKfVz\nJTwH\r\n=+VuK\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"e7863d2d9361ede8586420861f4c986c8d88cff4","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.12.0","cron":"^1.8.2","tslib":"^2.0.0","globby":"^11.0.0","think_lib":"^2.x.x","@koa/router":"^8.0.8","think_store":"^3.x.x","think_trace":"^3.x.x","think_logger":"^2.x.x","think_payload":"^3.x.x","think_container":"^1.x.x","think_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.2","del-cli":"^3.0.0","ts-node":"^8.10.1","@types/koa":"^2.x.x","typescript":"^3.9.2","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.3.2_1589870275013_0.0727244862899763","host":"s3://npm-registry-packages"}},"1.22.2":{"name":"koatty","version":"1.22.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.22.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"2a84c9ead121891d64f6bd2cf9e04bbd30c271d4","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.22.2.tgz","fileCount":85,"integrity":"sha512-OnQcpf2yCH6vB50Xyac64sHGP40lT+1SZxTDMHBV1KhKJZVGlAyjf1+jnjPC6Ev5xa09uQi4fWQ07SNF6BilMw==","signatures":[{"sig":"MEUCIG1LJdCeXpIcrg41OChBxaUi6xSkNKIdv/y0eqTbM7rFAiEAgM4A4OCsFaaIi2o6yaqdQ/zOXMYWrPHWbnOfvcI7uTk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279116,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2aSLCRA9TVsSAnZWagAAP68QAJ3OKAdHMkHH0l5705lK\n5cMJoxvwcGLyHuYELNRBccr20L4NkTlQ1MPSMilyEIxVeQsjGX6Es6r8D/1t\niZatB/ihR8AfmFfBk9UNKPZu1DfKPMcSRDsk7DQTNEvMJlZayrMxC8k9MfXU\nTKWW7fhCa/V9tO58thopsOhVsESjWKYdIkhdYOPuDPfgdYTmURFP9D34ev0d\nIjOo0ds9sA3Va+P836gM1lyqtLtMJAiaebiqknoPpWUynbMP+Rv85B9BQaku\ncjXHAiCSTqP44UhTB4oXHY/PDgQw2BPfP8Fbh4MxqDrLWfFkfGLfmDFm5VGN\nnDGBIPeO0k+w6NFewlESN2vpEg+pG+dlJkpxFKXPGGp2U89FSwQhpxpHq/c9\nYdYN1ryYwFyUEDYdc8ovI+bwfMy+QAM4UxOmWIa1uBQanOhQ0tWp7MmT5w2k\ncKarU3SAagY+CZZGOMpory5km9IVilkRVHa/tjvEWeebya3DWiWpTIh1D0tC\ntfQHEZixat6tL6hJ/mStd3nOwDPldwYItl53+ubqu8ugvVx1w5Jlvhp5SU1x\nP3hpcxJD+QVpKvmv2iTJ+HL013dA7Ywp4/xZuMetx04r0G9iY8PN/fvKI2EY\nsoWrnw5YktWYpVbnSXTToZmk1EI64Faw37m2m/2GmoVNisrTA6c9uvnRA+MB\nO8ow\r\n=BmH9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"8d9923985dd60162d5b488411b639066c6c32a15","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.12.0","cron":"^1.8.2","tslib":"^2.0.0","globby":"^11.0.0","think_lib":"^2.x.x","@koa/router":"^8.0.8","think_store":"^4.x.x","think_trace":"^2.x.x","think_logger":"^2.x.x","think_payload":"^3.x.x","think_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.2","del-cli":"^3.0.0","ts-node":"^8.10.1","@types/koa":"^2.x.x","typescript":"^3.9.2","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.22.2_1591321739218_0.22927216124179184","host":"s3://npm-registry-packages"}},"2.3.3":{"name":"koatty","version":"2.3.3","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.3.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"9d0e76e80397ea2ebd0dcb9bd83f78db1a2442c2","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.3.3.tgz","fileCount":85,"integrity":"sha512-e9Yel1zO+TW+sBBAyK/GjQvLhGbQRNCo8U1iMxRHbll9L0xxuTkqFeyMJeCj38QoP0m1Oaydy7XnQ6I96X27Mg==","signatures":[{"sig":"MEUCIQCrjvpyvoyN4KS7gP/gP17Ydg6BCqmtjYmaaHNHDnJX+AIgJqZ7xSL9I/i9+DQpmKRUFeISZSQFa21rtXIOzNz2xGI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":238069,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe2aYiCRA9TVsSAnZWagAA6K8P/2JZ86IA99v+uay+FhJ6\nV1+2z5gkWQ8xKIapUM01aCqFOfK6qtyNxI+6HB6uQWHyG1QiclWtnAVlsMug\nUleHjFx+Z6OJ+SmrRdvc1moKPE/rFwtKL3ojCkeOoNo3s/F9GgmxusUD3SKd\nj5PWPIK9x25nnP2uszGdxOh/wfyZQEzaxJO2dMV9klEKifv1Al+15kdylAOd\njRsNITnc9aRaYLq7LCwM/V8USRVJAC7T1TZAcpHXvQwKzQc5XaOgrzEqCCQP\nD/WTohdnO0/nxRk6cw3OoQS2WxPXi+PJr7thZdWKRB2be03CdkYdw3YNT8bk\nKPWlLdcJOJKqrcKXwdEZR/N8FYt63hSFYNsrDwiRQEdPUWZbpXc5DGgVfBAd\nU5A+LrpcGzq9YPOfrtOediRDw3QreKrmbF6Rfa0BnApmWGo8OT9jRyjiZU+/\ngChK2rU3OcSfbaYLQkr7vnqAPcgCSs2OFRFrL7XkAyFupzk7IzPSxW5Kj6CV\nHmxNYDdWWH4hsgrLeBAXdRWnRFMs5q0nGr2NforE19pCxcFJ7r/96mG/GmLl\nuDsPsjrH+CjkVjcSKTo5FINnfrIFO3ht4MCeD3523TO4eGnsAuFV30HOdbAb\nkxNbP/YAzWm2b6hQqsqR8kDHFLGdMWC/nJNBW34H0mhL82tzOPzRaW0ArUzj\nqYDG\r\n=U0tQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"6c74c54c1be7058e6fc78f60e9677886c9498aeb","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.12.0","cron":"^1.8.2","tslib":"^2.0.0","globby":"^11.0.0","think_lib":"^2.x.x","@koa/router":"^8.0.8","think_store":"^3.x.x","think_trace":"^3.x.x","think_logger":"^2.x.x","think_payload":"^3.x.x","think_container":"^1.x.x","think_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.2","del-cli":"^3.0.0","ts-node":"^8.10.1","@types/koa":"^2.x.x","typescript":"^3.9.2","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.3.3_1591322145732_0.2086716918794762","host":"s3://npm-registry-packages"}},"2.3.4":{"name":"koatty","version":"2.3.4","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.3.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"949782efaae13966757a2aa03ffacb4efa7f2312","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.3.4.tgz","fileCount":86,"integrity":"sha512-DAJ/nG212L/IXfSmi6ZFwOsMwqaYTxh+nLiOU8FRqQC5cTO8QRhQ7dubF4/WLn/SdZZs3I5C8ExT/2ddQ4DV7w==","signatures":[{"sig":"MEUCIHeuQW2L2fhBgPBRxDph6TT6nK3LXw0gBzeKjFcgqwTuAiEA6myLwjsv/jc0UI8g0ypOaRFsKsibM3457es4BGcowhU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":238129,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe7IZDCRA9TVsSAnZWagAAKqUQAJM6kXCcDRVK+cNBoJFS\nc4+RJtfkK0NTAIMhUoqP25PSQytfuDeFyoB0CKgwXMzJnB/es5dBfzA1NUHj\nRCuaMEcqJUgzV9IsUj064dLehSN7BMzMu237eVdwSftZiUcaGgFTnausn1H5\n/LSo6dUFgOpWTCAhH9edyzz69RZddaoZlgcypHVxlFJigTs0j0MwWy3Ml/AX\n1PF32OmecG4cpbyxf0KCBHKPssg2dub3MhxygQXOKed3HRdxCTiYU9Su4DBx\nphG6BtCl5O6g12NyQSAdx46EJ2TLJR2RWfV2vTKnj5rPHRsL0EIUyAR4jqqb\nBpezgCiKKenurPawHdIEieLR0DekQC1FgiEb6b1ZluIgbcDWvLzMSYq6waKd\nId+hY4BLOT2jqW+NxiTNRSTELJpF0nfvrkLQS3hJlmSV6WDSkAAP7G52te8e\nQVbGQS/E/zuEfNtZ0FTx7LDouTQste/e/VwOYOPKs2mmzqg7To8PdAZ5PFNR\nn9f6yppgBI24GTyOchphw+jKKrbYFYiG9jDF5tkcftmOgRNIMN9G6cWw38Bt\ngn8ubDAGwU6YGytfrw/KbT0EcODdH4IEsrxcjS5zGdn2TU9tIP6yuk7Djk/l\nmiAeqNYa6BKGIEd1/qhucD8sV/WtgM8KmQPJ5K5mDn5gS1RkdHKw/fi0+4EW\njrqJ\r\n=VpBD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"57001149bdb34a86314833d1aa0641a13403cf0f","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.12.0","cron":"^1.8.2","tslib":"^2.0.0","globby":"^11.0.0","think_lib":"^2.x.x","@koa/router":"^8.0.8","think_store":"^3.x.x","think_trace":"^3.x.x","think_logger":"^2.x.x","think_payload":"^3.x.x","think_container":"^1.x.x","think_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.2","del-cli":"^3.0.0","ts-node":"^8.10.1","@types/koa":"^2.x.x","typescript":"^3.9.2","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.3.4_1592559171142_0.9494386133749342","host":"s3://npm-registry-packages"}},"1.22.3":{"name":"koatty","version":"1.22.3","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@1.22.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"3d8e52d08a3811a3a3ce226f0c3c7bba254dfc35","tarball":"https://registry.npmjs.org/koatty/-/koatty-1.22.3.tgz","fileCount":85,"integrity":"sha512-KVRqLkcDPm66yBn4n/Iwy8EF/MgZmqNhLWFVZxNrd3JHgA4OWI33MNkMHIgQK81AgW8++GinzyKf61WKfzHVJw==","signatures":[{"sig":"MEUCIBn/H7KmAo1SfM6ruaVNmi61qnfTQD9ZzwTw4WLuNzzQAiEArvkCFc1JUACvSKfrt/HYBoLtq2Zz9bnraLRHfPc/zio=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279118,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8CIdCRA9TVsSAnZWagAA8lcP/17lFppldVLE41cWqvnj\nrAZ7qG2Q+/IBFBCHnKY6qwto9VQA1g31XO0udwfaD3VSrHfvWlnrC9Qhokuh\nKe8GgcCJT03U0PZAHc7UtE3+OxI5eEG0lRruDJEm80G6+mwxSrwaIPOV7BbQ\nZtrHkqG5ecnz+QN1C0IEY5VUhNzS0j0WO3Qmvf4OkAdZlMS9GTQgHo9y48eR\nUbqglkqi3fvMv5KF+GHVbKbQKDcCWRnxGk8PVTFCmpwbifFJpW/NbGAa2YgG\nr998vJegjtM1FNXwMDMGEs552CMusn0JKTsH8hJTYf1HtAAq+K6MA7BZRCEA\nkfisEwpLih4PapTIsf4i1uDIby8IngWE2fgA1l3GQYTNp3c4mdOo3wRN75VD\nDZt2dn58mwpMzu9FO+dmaGciwNFC215PGplifpSPyVjdsgO06j7bgMrMYU42\nDMHtuxnthgb29U+poky1IwmUilnqt+FYsMqv2UQ00vx99QA4hBbdGKkIhD+H\n0XKiv3At8owPo2GVQ0RgqbQLKam+lx2xgUlWJLFMXJyIuGhW0z3we4NmdQza\nxqUaXTc2DKTinWqDf1CPbIfkNhNlzCb5gXDTeJ78kXljoYcjHSgsu+gaiDkt\n2kqTZzJyCjfQC59C2Pgkny/ybZlxpigdqnwQoIqu/IepBSBaBtt+C0dNG5Sk\nC/XF\r\n=3RMZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"c96ae05551565a4eb8a7eca46949814da95cb20a","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.12.0","cron":"^1.8.2","tslib":"^2.0.0","globby":"^11.0.0","think_lib":"^2.x.x","@koa/router":"^8.0.8","think_store":"^4.x.x","think_trace":"^2.x.x","think_logger":"^2.x.x","think_payload":"^3.x.x","think_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.2","del-cli":"^3.0.0","ts-node":"^8.10.1","@types/koa":"^2.x.x","typescript":"^3.9.2","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_1.22.3_1592795677167_0.6447568604827507","host":"s3://npm-registry-packages"}},"2.3.5":{"name":"koatty","version":"2.3.5","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.3.5","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"f7f960e3d8fefccee5b92fba5eebb52244a1a9cf","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.3.5.tgz","fileCount":86,"integrity":"sha512-uMjHHZnRU2zffXWg7sFqFYPeEssBUDd4kvDSsFjdMzi7qPR0kbciyPcHziwbNlJgO5z8+5S+MTLiV5xnrv7WMA==","signatures":[{"sig":"MEYCIQCCEwTnvOTupKm8GdqLYbz0DNxH9T7a6V4S5zk8H06DrgIhAOBi2WE+s4VHRcpyf8oLCV9eUigbq562NfZ8Zpak3gf0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":237019,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJe8GSoCRA9TVsSAnZWagAAX2QP/3zBHKcl8aqzHwI4FnVs\npWcQ8kXeyAj71SpEgKyLJedSLcduhHUvWPhJZPAF96ToR+VsfYKEe1aGMott\nBGk6AkZsTRet0VFE4qoSVxoTSkgXTot1ztT8SzNk5RK7BZ8+YSa5Aial16mj\nZxXE7G1uHlIiQcxCOwO8HymGg6MdeMxS45lpSqxYiSuNEkZlMJBXaeitPZ7l\n+sfC8D9Oc3dsB4aLGLZtwjCVFw+1jXdEBvjXxpga1yQJj9K/1WrlBOkGh3me\nUAVJXSgoDWysAsRe+WXBOW1gtgWqD2RLQeiyI1ay0rW7KiJMsgJaqSdmei6r\n1a2hOZNcxxqTW4iG09TtguNx9F7ZJf6tCGZ+XoDRVIL/oEkYoqvQDctxYvSg\nmb6/7PgbGGAorIiHKs8r2uTK4QoTvivnZJi3k6He56rIXkDqmXsz7eXsw/PJ\neirLKa5uGjMA/jDTqFUzxGuVeSMzghkSf/rs9bqWuRino1Ui6tJBHb1jV4SZ\nZQOvVt805b+T5HgASwNgBZrFMNiYwnMJvg/RDIJ3Ie1/5WpHeoFAF+LI+b3r\nNogVz2JeXWBu9b9YkJklogeXWXY9gnL5bNO6hQYVHQX5ut7QIL3yrai5psfh\nz4CoUsaRAI0KT237jnovEYNn+a6Skoq2hkcD23HSy9eRgreym9CBJwLe5xDI\nSZkg\r\n=Y8Hv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"eb8b397c1a4e24e91a6e09496b4bb416fc6dd4d1","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection just like SpringBoot.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.13.0","cron":"^1.8.2","tslib":"^2.0.0","globby":"^11.0.1","think_lib":"^2.x.x","@koa/router":"^9.0.1","think_store":"^3.x.x","think_trace":"^3.x.x","think_logger":"^2.x.x","think_payload":"^3.x.x","think_container":"^1.x.x","think_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.2","del-cli":"^3.0.1","ts-node":"^8.10.2","@types/koa":"^2.x.x","typescript":"^3.9.5","@types/cron":"^1.x.x","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.3.5_1592812711792_0.2789541712384185","host":"s3://npm-registry-packages"}},"2.4.0":{"name":"koatty","version":"2.4.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.4.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"c1def0f2eb9b82b270913045958092d5bd79373e","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.4.0.tgz","fileCount":68,"integrity":"sha512-pbvd4qZLD7FXGrCQfYEOEIiIneRDGeR3+0nitPWk2IxoOWxRqLN/HVE3yO9YnBePl0qWUO67/1D0I6r78lqiNA==","signatures":[{"sig":"MEUCIQC29MqxCnPuFMdVS9hBJxTAxiQVso6UYzYCt6jx57DFywIgaxGVLT6mW5hcEeDdzfOj2a/pvFfTRlNwUhf2NKww4As=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":190767,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfDZurCRA9TVsSAnZWagAAIZkP/Rx9fOd7mYVFcig4eXOk\nZdBs1MumY1yarFJi7AV7K3lmSfSigIrYLwv2+bGJNXE8yqu8Q95+z1SsJ3tn\n0WhmsKKjg6CmDttBpepInUdChnsz/YuETPHJMJCy5qa4LBoqTHU7HfsrLENZ\ndzCefa/4B6fqCeJ/w5c39/LJbkrO67qDPxT7lxFrc44RoWXFQBgrAay2BAsF\nORg/lnoF/IRM50pVPyDv6jzLvxeoy+HS/OdZO/OfCgOotK2v5DSQpiAsRMVi\nngOD9BL2fngzN/4XmX6p5MvPJqMzgILMTFWT74AmMtfODEB9HAh526h4UDLx\n9X9Wk0CDvE/j6BvFeC8dKFKcPqnuThU+nuMsXHnaxq9v6DAW8kXeX+d1TZnD\nIXNsMnJvWxvjgWUw7OWAgVySdDa7QYkIjOhD5TVIXOHSXaXpUK1hNQzBYuua\nM2vbAQHKm05U7HCqRvr21gblzkxXzA0DrlgSDGDh1Sma/ohetBuCf+cm2lSH\nVmqce0k2fk8EhohyT6TzOdxquzk5EHgMS9oC/HMMoBpPr1kjFSdIKsy6/mCl\n2jRzAtHllQjLX/JFCwQciT1Ahq2yPLHTCk/5m87A5NqmVETPTci3fjKuwy5Y\niOJ2KjsjbkxLXLJ4dS80CHkEdZF18W8zzCqcwZMpDDfBaFBxkOORidxIFUfx\na97K\r\n=QnCa\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"4c10586dce431d1bf32200ef0c587d16a701f525","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.13.0","tslib":"^2.0.0","globby":"^11.0.1","think_lib":"^2.6.0","@koa/router":"^9.0.1","think_store":"^3.4.0","think_trace":"^3.1.0","think_logger":"^2.2.4","think_payload":"^3.1.0","think_schedule":"^1.0.0","think_cacheable":"1.0.0","think_container":"^1.1.2","think_validtion":"1.8.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.2","del-cli":"^3.0.1","ts-node":"^8.10.2","@types/koa":"^2.x.x","typescript":"^3.9.6","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.4.0_1594727338538_0.09975091447208473","host":"s3://npm-registry-packages"}},"2.5.0":{"name":"koatty","version":"2.5.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.5.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"f94ed1aca1b478d58732958ec69ad0f01901fbdc","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.5.0.tgz","fileCount":71,"integrity":"sha512-39HXPuRCKNvoObyYo+vrWp2Pxpb7yTtSWwuJHjMwrgbkO03/AIPX2gQQ9RSJORMlJf0yaDGFOvLGwx2Vb6+65Q==","signatures":[{"sig":"MEUCIBCUlXkONHi5Rtr0sho/wNiRRO5Sq0AbGiwOqBjWYnnBAiEAgwz4KWPcPcyHPBjkjPoH4UE83gKg0jl57pRBKEpyyR8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":197752,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfED7ICRA9TVsSAnZWagAAJl4P/3lUOe+ciuBz+3vuWgaS\niWTUkCIWkL21NSjDkvc/gzt8TkzzCUGemFFhugPZHK+9T+RlABz3p7Ms9ln8\n9wqx5klq8O8j/lmMTPdPIAF0zluo7BlIQU6J49A8OrRyJwrUe7W1zh+0lJup\nsIdx9qvoPQzsfexwZIl7roaH71rpknNdButsPIh3cE4Q11ruUG64Yc/lA6H0\nymEyhYDbFW31aK3TWlVR7p2zGvAZHRMzzeVyt17mN5ln3fOv9atYNqqWqo15\nuIAbuvpKKAJyKxt56lo9kw5HKzggeDBEDWDYLSBkEEDv8EuqUr7puAzQZ1VA\nyc3fsRQhqo82JP8maLpSVd5Hzq3+XWq9fSrEdzfaaBQrTCE5jCt+pI46OQFW\nkEXoBbBtWOAkWfMUnvkg/Y1R8XZdwiE5F+ERdqnbo+z6VBrmkKq/qdZNxFFo\nbXTDHTKYRU+7BFVl9Iu76Zz+rYhLPLhXWllRUAMmUP/w0lMOd6CxLHzKC46c\nfuTspzBisd+ttLt8Idxdrgi+8o21HevtFxMzqjxmB6YeD2S074rZsWqWXQDl\ndY+YlYJo6pvnlPkquhjE0wARHtWu7KXIQfL+V4zMsa5xaU+JCU+bliIQJPJL\nBHBbgZqg8xtTqxt1YBLXjRfb1EFDot8BVInPk9jdLQl2j68FI+USEJME1NTa\n50GS\r\n=k8PL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"1629765226d829068839bef7725ef6122cbd2bb2","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.13.0","tslib":"^2.0.0","globby":"^11.0.1","think_lib":"^2.6.0","@koa/router":"^9.3.1","think_store":"^3.4.0","think_trace":"^3.1.0","think_logger":"^2.2.4","think_payload":"^3.1.0","koatty_schedule":"^1.0.0","koatty_cacheable":"^1.0.0","koatty_container":"^1.1.2","koatty_validtion":"^1.8.2","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.2","del-cli":"^3.0.1","ts-node":"^8.10.2","@types/koa":"^2.x.x","typescript":"^3.9.6","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.5.0_1594900167816_0.5456224972023456","host":"s3://npm-registry-packages"}},"2.5.1":{"name":"koatty","version":"2.5.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.5.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"86c0dd8f5e0260dc5d9c571f6f892144110d8a1e","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.5.1.tgz","fileCount":71,"integrity":"sha512-OovJwUYM2cddAURG9oxcLNSLAp+8bdEtb6t/x74OHKjLcfqafD9dZir4cenZ5DGaRiWRNO3YJxlGTh84zltt1A==","signatures":[{"sig":"MEUCIQDKHWfn19f4u997WZeBY+w3voCrQbSTawIYRsnjqKZAHgIgAce9Xpvy5/jbvmHhM8So6zbrZ59VvMF/xsvFvnrrCS8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":198750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGpXmCRA9TVsSAnZWagAASa0P/3+Dwl6nLGPliDf5AZMA\nKOAxzyVNr3HS5UEdf3zYIQB+TrgCGTkj/oyV7+2Z9GkAKsAXudBLf81Fvw4h\nQWBGkFhMfg8nHA18v6n5krRnzFa0XeKXWmI7F0cIh8g56l7dhYz+zH2C7gGH\nwt8MZcYeCMaFvTqP8USk2+eoLFRxkwET1tHtOjXftZ8ruCfKO+mfM8CDoAts\n5rUB2lOKCQQ3ZQdwMY3XmRAe0MydmzwHhwxVViQt2PbMSuevQu5xPQ0P9Vxk\n0EPMQKar6jprTdrsE2LhBsB1iGBDzZCkKK+hUBXuRj8P7/E5IzY3WC8NqGXF\nIH33GBTHSdCwU+T8cdhQiXaMOQdWO/cXEAjM/iNVNjseHYh6FWDBv593IdMK\n7V/ITh7DBLBGWsLDrATJsglKNftYjzO3cQEOEUGI98wsVilveUOI0cQs6CAX\nwHfWL+2ND2TlBXbSf5WsuppHYYnt1V8prlOrqPwbGfelXsMds/eQ1JR32qD/\n0Vi2IvcXfWST8HVeZk/a/b0icTi/ox95aATFdOTsJutOgxLq0qczau89uPxZ\nW7UrzT3SsH12DNUGTsJVttuNMbHopO0WKxWMd9VjHOqGpqc2ur+bm2oqeDc3\newEnyC5gAQeBtKuGzojp7hjzdsZr9CXbAhmY4Dri12qTxbw3dJxuJoElnP5G\n+Twc\r\n=v4b/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"9d6fea48a29c6c627a608b43a945a4f087e0bd89","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.13.0","tslib":"^2.0.0","globby":"^11.0.1","think_lib":"^2.6.2","@koa/router":"^9.3.1","think_store":"^3.4.0","think_trace":"^3.1.0","think_logger":"^2.2.4","think_payload":"^3.1.0","koatty_schedule":"^1.0.0","koatty_cacheable":"^1.0.0","koatty_container":"^1.1.2","koatty_validtion":"^1.8.2","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.2","del-cli":"^3.0.1","ts-node":"^8.10.2","@types/koa":"^2.x.x","typescript":"^3.9.7","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.5.1_1595577830456_0.5721545249512121","host":"s3://npm-registry-packages"}},"2.5.2":{"name":"koatty","version":"2.5.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.5.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"aa0702e4e12f700b0412e31911951bc40921c37d","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.5.2.tgz","fileCount":71,"integrity":"sha512-6m7ZDnGc0wQJjsm529P/M7/J1J+vpUubioPeEQC0WadNb/k8vUWzMr4EWk5DCyhxWaiiJtJZCJUknoUUEwWHJw==","signatures":[{"sig":"MEQCIF3ZcwqUNtEfO9bBYzTLhr2fqzA1+ciIaOWjzxifRFkYAiBD6tJl25kGMX0mBhiXVu40nc8/PsBS5xMy+GnDfjIIgQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":198750,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfGpYlCRA9TVsSAnZWagAAb0AP/Art+4YnLAdOim3oYxEw\nexYOlGZXa5ELXx0oBZVYtX4uyEGkV4ZrJNhcGynVBBSWqdnJNuIFKPyRNLfQ\nlY6t80gD2hwBSQBCAIx5CDKgGynhC591hRfgKET1dP0I8uGqswjvZVk29m4p\nz5uy94LnKAqPu1jEzHDVziN/scKQJipA+7RjRrqagELUbYvATXMPrJsnrkUO\nGNtmPVrITZd7eK3LsQqEMtANMZuZPeQvxdmxDJxEIPToVJd/oPQZHGnycAf8\nTUpAyJh70s6Qv63hv6X8qU3R1ZZZK+atMqR5+qWymS4IIcty2psWmVQQknWM\nyAcwmfRJ77IPKkewrSEL5EahUBiYReTov0wwUc3rcFp0vYc+nAacOOjULQ5+\n9DVEQABePFDH6Kn80D0PBoz2RN8sL8OAz2woEy4R1bslCXnsJAocxc3MVP9x\nWYaYPj3gSUmOV/cSGIfcAGa4eWleNSam5rPCHKlt2MldV6SroTpzQh8hiVCy\nEphZEaxnkhcTDtqrj1Oy+xKIRBq64V1k4GnuQugvcJu4tjAy/PgxvK5ubpke\nMOs9j1v8G4VMyX/f8IYcx3Q7aW0u+AIMaqCgZLfJCRp0hTUxN/Kw0i4hp11I\nA0xvWyeVZf+85uPZEl7vCcQThSgdJ2z3BaDPMf7K4liw07S30fbKEz0xsErw\nYPtt\r\n=32xl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"9d6fea48a29c6c627a608b43a945a4f087e0bd89","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.13.0","tslib":"^2.0.0","globby":"^11.0.1","think_lib":"^2.6.2","@koa/router":"^9.3.1","think_store":"^3.4.0","think_trace":"^3.1.0","think_logger":"^2.2.4","think_payload":"^3.1.0","koatty_schedule":"^1.0.0","koatty_cacheable":"^1.0.0","koatty_container":"^1.1.2","koatty_validtion":"^1.8.2","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.2","del-cli":"^3.0.1","ts-node":"^8.10.2","@types/koa":"^2.x.x","typescript":"^3.9.7","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.5.2_1595577892912_0.40847798124444945","host":"s3://npm-registry-packages"}},"2.5.3":{"name":"koatty","version":"2.5.3","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.5.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"22cf883d4868be230976d4d6f7590d73dc20e9ac","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.5.3.tgz","fileCount":71,"integrity":"sha512-8bcMRGEukbTdj9tnb/b2P348LVsgqsshfpVUM2uI8WavGM+YWckNCtZTntsVGgocMGXPfxVuVEdbqbliDCnjgw==","signatures":[{"sig":"MEYCIQDVmVno8sdb00F+/PTLEvtb64BXmLifwXLloVncOfEsGQIhAPM6F4YLXiigF9US/Igcv8gSsEpHWqGgR1FL9F4eYP7z","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":200428,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHp1gCRA9TVsSAnZWagAAU94P/RwB4Uwbeak5wKfak3pv\nC9x0KGbUrdJNEUEawq4avjwqdLeYgEUoWEknuMgKEDQ1PCGx85b1j/waTq07\nnXqBH5c3IYp7KnRUmWzGmJgExRnyttFrFeETSyWu3WCgW+ibMXkulWu62E7a\nNrq+GznQA2HgO6k4Ix29G8vxaNAS5pBcDYcREpWnerJJsBNqz0yo1dEe5o4A\n/37K7WCfZUC9hVJzXr9Bj+kK7bIkc8q2isoaT13UsrM6AjijkKlaUkzZ8rrG\nsj9P961/rvfnoQ4BYn8/tUQydTY9G87m14jKE1OIAxL9uyJfswKX+pnFg+9k\nTFPC22wHH7LF4Fm1Q99YrvZJgNxs3ppToyCgcX9zPK84X5mWP0j9LImEgX0c\nLyWcAnK8COTY8CNB8DTlKr3sCPqG7NziQ9RjhUY3ghNpwP2+Mg8B82OT4bfb\n4Xsw+QMF2MFnB0uICDFCVezanbkcWTXySbBPOsPg/CXv+Oi8NLs96L+AwV2R\nN/DGG0umwMBJWhYsSoQht5D/C5FItgZGI91gEVGuieAEscmIzUab2RYt0HZ0\nfuyjB/T7oE90ejqaeZ9NYLkbWHNQu9mmsxHYWLsUVdoOptuJJT/M26OhCIMU\ncZ3zPBmBnlnDlHbWjfbGZf/HTPEB16wBCU5JmXEmE10dB2YxYRC/NOYmgkPL\nAZ6s\r\n=9ghs\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"0615722ab2d56031275fdff278923b3eaf71f53e","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.13.0","tslib":"^2.0.0","globby":"^11.0.1","think_lib":"^2.6.2","@koa/router":"^9.3.1","think_trace":"^3.1.0","think_logger":"^2.2.4","think_payload":"^3.1.0","koatty_schedule":"^1.0.0","koatty_cacheable":"^1.0.0","koatty_container":"^1.1.2","koatty_validtion":"^1.8.2","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.2","del-cli":"^3.0.1","ts-node":"^8.10.2","@types/koa":"^2.x.x","typescript":"^3.9.7","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.5.3_1595841888017_0.8969652282089602","host":"s3://npm-registry-packages"}},"2.5.4":{"name":"koatty","version":"2.5.4","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.5.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"a9bbbfc48480c8d81a3398e4d8d5fc7618c17bc4","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.5.4.tgz","fileCount":71,"integrity":"sha512-KKyYU6fL/uJZlKzCW9gJAMIfU0vrb1aVGcXEIMjZNTTqk57jppYt+aATG2dsP0kdylnDapA/2tzLnjLHZMtBJw==","signatures":[{"sig":"MEQCIFtCpEFHNcCYUECeCucm/BI65rawJe7U8ZchcPCy1JfiAiB3wgJNco3Ngc0tSXXHh4TLhuEyf3fb2GOmR4uJis3Ybw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":200559,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfHs2cCRA9TVsSAnZWagAAyTUP/3gaQl1kSpHqgECLbLJF\nkKssLFFzPwW7KC1ImkTTXMTHfjXcvSF/mLd6zXTXSauzo4ZvS9Byv+2wiPsO\ni00fn7C9lulicMt8o+DXDDyTkdAz87sumirrNiQav/h2RzIa4fx76lYGMxED\nsm8gBMkT/4IDGVo4VisC0hKBDG5nXYO3mSMwQu7Cm060JRbPB3+0/sTZr8pS\nIdT0OIYswZrtQI2HFSzUSBYNxUCLXLIPoKMGkdcaR3nqTV+xUQCCkAOVST3P\nDg0RCXRm0OMpYsvjCTkkgD/U3cOC33/nRUq2D9Jg0aRYVgYuhv7jAHvlkvCq\nROjTqV1n3CZXvQTNd5R8a2ZXokSGe6i1TF1SP3eE0wa4UFGeuxcwjRKTgghl\nleZcuoopF164aTOXSVOAhr1sPCpb0Q1NKnGJsTVcZ0DfkwrgN2lFbFQUtfne\nhwpzLWYlv3paLy7L+xLHRDzFBrjpTz1PuAOpXypMFjl7aL3OSCdK3OjJzrLV\n7bYBccC+K2oFPZRrbbAtidFegbBesUkj3EIcf85EhVG9QulxLpJSaOk/Rgwc\nlj6axry09K3rsX+djTOxP7haY2Mu5G7Wz4Oj63SHFqjYC4aM+/h5vmsvpu9s\nQ6SpGwyDCiPkf5ycPzlZD+C0YADr/95xLitGNzgu6SH1wWD5M/I/mDsVOxKE\ncwhG\r\n=Ah9L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"0e00ab69c314010e667372b4c3beef3700e1c073","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.13.0","tslib":"^2.0.0","globby":"^11.0.1","think_lib":"^2.6.2","@koa/router":"^9.3.1","think_trace":"^3.1.0","think_logger":"^2.2.4","think_payload":"^3.1.0","koatty_schedule":"^1.0.0","koatty_cacheable":"^1.0.0","koatty_container":"^1.1.2","koatty_validtion":"^1.8.2","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.2","del-cli":"^3.0.1","ts-node":"^8.10.2","@types/koa":"^2.x.x","typescript":"^3.9.7","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.5.4_1595854235997_0.021157571555409538","host":"s3://npm-registry-packages"}},"2.5.5":{"name":"koatty","version":"2.5.5","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.5.5","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"05972db998ba57d3b21a2e9f812b7d25fab5a1dd","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.5.5.tgz","fileCount":71,"integrity":"sha512-E4J7jj1FR3APQ4r//eayPZkMXk8Gs7dV6iv6hOHffb5Pfbp+F/acpRSM6z2mIyao3POB6ibps8qn+Rb7HRNM9A==","signatures":[{"sig":"MEYCIQCjNwjKP88eZtLXhI5saWnEM6t+cFYsc2aIl4UnoT3eJwIhAI+yrJawz4ZsUWnIDarrQ9Zqlyq5SH1e41Xb8TnBqb9t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":200738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfH5zMCRA9TVsSAnZWagAAvPkP/ilT615JZ3U8feVmYs1J\nzzDHpFG+LLPK7iZob/ROkekgMYQX6GrfoVUK1aliy3LDtfmf0LZEM4iIEix8\n/mIGfAhcwkGiESg6mMpNVMmzVc60thfLD8DVobPyZyrLGl/FFpc+nYwgg/tX\nfwy7zLbipzqBDQ2FfboYVLhScdy2osQfM2t2VYCErnlW1gL57AHd8PXYu61/\nfRD+V6jYIZ/wmFr67PflPopV7oxSeDr8L3+oyw7mVy4T2Jizq5xyBYNInbPb\ndTPe5eYfZC2ZB3sZBKUU0diQTQ2OQ3IZUbEfJL2eFW46TgExJlmHl4+UdM9n\nyGwvoDqTxCad698tSMbHPtZ9N7hkVHbafnbqsO8CQXG9VnozHd1uE6pTp1cl\negpzUrF7k5TzFjP/vga2EY/TJWXAIjk4hBfvxgLaMpiuT6VpeeFDUfUb34iT\npqCAxtrXvGuFSXF7asjHCxiVw9aXDTymBOlbaCI5vtSuXqktewUe+yKgXJSw\nzpNR/rjYi1bGggmJmGyZ5Bq8Zv1OdMxxN0wsknik8En23gOL7tKzPR0ZdTcu\nCWucvr7RplkFYTEfbI+xMIU/ehSnl2UKc/DtqpH5RSw8qVyA4h6oMJ5OcDAJ\niF76mT7cAw3BgSIXfK1zpulhUl1WZvypoTDeENSblj9x3IB9NiEoVEijuyaB\nGlCs\r\n=EZTe\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"1712b477fc90fae880317c59c5d9de88cbe7317d","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.13.0","tslib":"^2.0.0","globby":"^11.0.1","think_lib":"^2.6.2","@koa/router":"^9.3.1","think_trace":"^3.1.0","think_logger":"^2.2.4","think_payload":"^3.1.0","koatty_schedule":"^1.0.0","koatty_cacheable":"^1.0.0","koatty_container":"^1.1.2","koatty_validtion":"^1.8.2","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.2","del-cli":"^3.0.1","ts-node":"^8.10.2","@types/koa":"^2.x.x","typescript":"^3.9.7","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.5.5_1595907276218_0.23165300787519505","host":"s3://npm-registry-packages"}},"2.5.6":{"name":"koatty","version":"2.5.6","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.5.6","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"5042ce1081af2b0d832dce0bbb47e1f3eeec9e89","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.5.6.tgz","fileCount":71,"integrity":"sha512-3YYMUIuxSVY0gr5iMWy1mZ/El1cl0kJRWNvFN6QmkVRYpMHNE2I2IJd8hUV7nNjaao81ialr4DKoa7w3JJqbfQ==","signatures":[{"sig":"MEQCIDZXvl3C8NZj/qsXoW4DNzXeWfpwX6iH+nUeKx8kjMzBAiBaZ8JAITq/jkw6ROkjfAXAfWeoitdzJAG3ywmLZzY6zw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":200738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPPavCRA9TVsSAnZWagAAWtkP/iHylHjuwEqtmCbinAYL\nLRt4GqSyB+43ykXeUcCa1g3WAnYkL7sFAQ+5hn2zpZ+ICROe99OnO23w+BK4\ny6DfyckPZlami/aL8jH1CYG7a+eIwXin46RGV47AfAJKMI2aTqq1oRBuGR4J\nmGCE7Qff7Ygk68ResO5cP0PLJqZuS8m1F8MQvb6HZvvA/CzfF3Qd1WiuICnG\nNSuHThE3L5LnhpcNAUEE1t7QlPr5x2WGh+wz35Km1obEntyibVS9yGJMjvRk\nHYmJ8v2UjzaJaoULJrxByqZzsjaMUrngtN2aadHcS1g6f5a00fOo/p4Dgpcs\nJF8iSQinBBt/hsm/GvwSULruJQs3zH+cqDlNRdhYVMQf/b9p3r7EVFVgn6MC\nzqy9RknEFsK+7ZotlUU+aicANQU2IU3/wRvpHG2HE8NEvLGNvu+R80LT9a3f\nF9THRjMhLCrA8YcgWtGrMJECkKvV39yNdRaRPBHu6haIR/EyalRmCfigtNo9\n6K0CyHxuwE+0boAKpooyptAGj5WKIUmVKHoqF914TVpIUngejMrYJ4UUXb3X\nf2l2tfPELXN+fuIS/jpWJB0Sk+ENdnNFZNm8tbHEkOtPDBv85n+fNWWkkctd\nkNBBL+KsbQcN2VSsV1LN1GUIAGV745hF4XpCpzONLf5I+NmZK39OH47DePlv\n3ia0\r\n=jeUR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"e7171620f74b585e1e32e8cff697e35b9fa0b09b","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.13.0","tslib":"^2.0.0","globby":"^11.0.1","think_lib":"^2.6.2","@koa/router":"^9.3.1","think_trace":"^3.2.0","think_logger":"^2.2.4","think_payload":"^3.1.0","koatty_schedule":"^1.0.0","koatty_cacheable":"^1.0.0","koatty_container":"^1.1.2","koatty_validtion":"^1.8.2","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.2","del-cli":"^3.0.1","ts-node":"^8.10.2","@types/koa":"^2.x.x","typescript":"^3.9.7","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.5.6_1597830830689_0.18637646517041961","host":"s3://npm-registry-packages"}},"2.5.7":{"name":"koatty","version":"2.5.7","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.5.7","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"2a78575203e075ab214aca542142b591fdd4dfcb","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.5.7.tgz","fileCount":71,"integrity":"sha512-uApAhgD/VVBGlndo4y2IJljsLsUpsnPztomooQF3sTBmhTprQGeVuaqzmdHlec0OnQZroy0bhxkHkQBNO8+LxQ==","signatures":[{"sig":"MEUCIQCMkH2lGaWF7fNUxgj0kMTtTMKk08ScUk24IOYSSrt0RwIgcQAnXPXeyv7n7rBnis+7hDz2TW5daoQ6HrdSFIJYXQ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":200747,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfPkaLCRA9TVsSAnZWagAAm9AP/3DWke/aEW8WDRowaYGA\nTLwdqb+Pp8pscb/bhKBQCxvgnmD1SXQ7d+U+yNl6nAm5ros/m0m34jY0ThJZ\nBuMESX/m7S8Xt5gxdU16utUIDuaSAbDXJ+aSBHX8W63zbbrP4BcIVknz1iqD\nCvbv2SzzgXbd6FFUCikSz8zsmpQtiDnZxtmjSg2t0S3YccN0i0vlDnQw3OIY\n0PvlgaJpNrBqaFua2HVRaWJDf0g0k5yaFqu3o49vJUKc4wrUaQtoUTLSLjwL\nLOfRGWvChmgRTIOTNn3MhENurQmHBXjvZWI5WGHorzoru51cahW5Z3v0jidV\nT6TgDcZzbll1IrrXbjyIysO1tTNhfnmZ02EVf30ADyHkyBRg85OR+LN5ldCK\nxpjMybXOhJjuWBejtwoKIFLWsMOUJOrFL5ZxQxx28QzfUSk+NgfqNLMaLU0J\ng9LN2YjjbP2jEgUSYfrhhLlUqXWTC8POGZg4GR5yRVsEdfoyw/TSFtxeeLh0\nPTqcmqO5C74uwen45RIiSNEuJ5g3OH4rlElhYLYLAwrB2zvyVtAk5FplWQAA\n9oNIYtu6iz8prlxzTwS9foOf1gMWmLlLOmjMbuXlewaDpoQfBB8AP54Rbd6E\nqy4Zv4KY5v8mNoNqhgn+U4DXrxM2VQG35RpAnmiUucsKIPyEbdqoG+Q0QWwP\n47e9\r\n=W7sc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"c4e4a05571d84454f22bd3e421a1f5713689e0e8","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.git","type":"git"},"_npmVersion":"6.14.4","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.14.0","dependencies":{"koa":"^2.13.0","tslib":"^2.0.1","globby":"^11.0.1","think_lib":"^2.6.3","@koa/router":"^9.4.0","think_trace":"^3.2.0","think_logger":"^2.3.0","think_payload":"^3.1.0","koatty_schedule":"^1.0.0","koatty_cacheable":"^1.0.0","koatty_container":"^1.1.2","koatty_validtion":"^1.8.2","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.2","del-cli":"^3.0.1","ts-node":"^8.10.2","@types/koa":"^2.x.x","typescript":"^3.9.7","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.5.7_1597916811098_0.014456588565346706","host":"s3://npm-registry-packages"}},"2.5.8":{"name":"koatty","version":"2.5.8","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.5.8","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"16f0c6844ad2df9c1db2d98ef72104f36a7813ed","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.5.8.tgz","fileCount":74,"integrity":"sha512-2XNx5t0UwFLidK91C+4KZ1fKLFgcYhvAV8GSLejNVBF6I8eU83MYkpq1lk/HX8Iv6CpvDXq3K/D9xXCFMLcyVA==","signatures":[{"sig":"MEUCIEO+Ygyo3dplZkIZWttTdZ/eLZ2p9RP/Phepr32m6IYUAiEAs6Rhc7GAxHWCNwReoHveB8uX54mmkAX+6xBOiRqqOwc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":204422,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfhVZaCRA9TVsSAnZWagAArFYP/2aPHvGAa72fgBsWwUQt\n/jFp9QddmuMjSfmtrYJmU6wCj1Qf6aAQaiaI/Cpf0vGX+/Jf3O2E4aIcWzpQ\npU1UH2+TSdQolEXaEWBktfy0vNfUvh905zG+XgGrLJWc+hxHGdipNenrLcqN\nEdMTaYMngzzMPR08m2EPpBH2DU6+gEPUKscsrwBSSq0C8zk4/qppW20oviUl\nxdu8tp4Npyc4iRHOtY6nAO1XbeqiBGiEshoQzqAFDTHfhQEm+HizFA9WOw2y\nAc/tktX5VjhHmLYURfJ+DzJq341Tc3ezYYY83KqTzQb0LUGH0o/kHWxYUqu1\nBu3VAB0SY2cbV7cMNkQ4cxjDAK2t/+mpOObqBYq5JVaMXoMqm6suqL4jvhxM\nyI2iWWd4L/5zWgV/N8S3Oh4LzrufJpW6yeWjy9QnNznmeF+OleBTvmD447qr\nJCGKqREsfp0py1VyPfHCpk3pAKwl5bFPUU0ZX2reQYMxkY3mbJS/V6aJYS9+\nrG8qwwK4O5sOFQTGiIhbQ/iRSMesJXvt2/m70lkA+Bbl/SyTk2PA3Rs/zD+Z\n/LFW49Jz8iysZ/REoy7PLZmghHrOS+wv8WdHleRY6mKC7YO7dHnNKwTlXP1O\n1P3Jp8DIq20kIulgwFWoAMzqhIl/kOz9wo38q8JDCXMemEXpzb+pU5R1FlE9\nRQBj\r\n=Eq0L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"4a2794a7c865f4b604155f7a2accdaf495460360","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.git","type":"git"},"_npmVersion":"6.14.8","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"koa":"^2.13.0","tslib":"^2.0.3","globby":"^11.0.1","think_lib":"^2.6.3","@koa/router":"^9.4.0","think_trace":"^3.2.0","think_logger":"^2.4.0","think_payload":"^3.1.0","koatty_schedule":"^1.0.0","koatty_cacheable":"^1.0.0","koatty_container":"^1.1.2","koatty_validtion":"^1.8.2","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","@types/koa":"^2.x.x","typescript":"^4.0.3","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.5.8_1602573914296_0.4915656089128959","host":"s3://npm-registry-packages"}},"2.5.10":{"name":"koatty","version":"2.5.10","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.5.10","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"eb3acea74c630a1400ca5d64ee5d3bd2dcd3e255","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.5.10.tgz","fileCount":74,"integrity":"sha512-yoKx5qALOxdvUN083M8cXZeIF5ZWlG9GFPOyYVd4a4Wj0FDTgJW9VTPGoW4HorIwicU5Nd33fsbRINYAl7Ivkw==","signatures":[{"sig":"MEQCIEINGO5RLn0r9SLmxYP/tk4mZUXpXvwPeiMwMPkh28W0AiB7U2lUdwO7/2MNHVZHGS+t3llOR2x99zxnrX93Us0xrQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":204843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmNIMCRA9TVsSAnZWagAAWycP/0FY4GJhQkzilPp3MSu+\nrDOVTUrXifsMFgm2DbEf+q1I0kEcds/kv2r72hHoDDdVHl++grYtTuJi/o9Q\nk+QNNGnwcambE2UTgWG7unc56dyFyOET8NB6mdvOnZsBa9/dshL6QUGmvY0h\nVeCoIN2NI2dW/F92uV2M8MFxcpGVPxg+WNXgZmYPxLQG09c542tZ5FC5KQdr\nBMKhRpcFhEFqhJN+vYbcym201GOAMTSDlZJ+56fMlz+NdYEKf8gN1P7GeI5T\nnz93/hmItbkg6/bogW5K4Ny3TZU9eI3j6S5/e7rFN2fzHDmcaOdQrWD9K7YK\nGLKCylObyRRSgQOhLXXNt20cE3sWdr8B/9ZlDE1yADm4PdDv4pVy3eQvtFv5\n2ERxsuspUVw9qfyo24mXTfCvycItdU2rJ+jUQmTI6Y2SNPqMQ+UbgOI8zfcY\n7BH3+kQ6l+Kgiwa30a9GGdlRTCBVsSgaZMUK+33ad4Mb+nfrlddElqcKpvSW\nuBz5aMuAjOXtahjnE5CicX53fXU3KyijkAvrSaUWpYtE9ZiZPE4xk6k7HCHe\ntGa8F52DSs2GU+yv/7+YtLy9jJmV4Csyo5J2LIiQ0VyLFxJtfFcN9RfrOVjS\nNOumMGvPMwl+GdR7Zm33ERN+eyhXJnbIhCeuY2AhnzClzu1ALeIFOPoFAXTr\njwu0\r\n=MyGD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"73fc2a6b4caecb71867adb71839fba9a47783fcf","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.git","type":"git"},"_npmVersion":"6.14.8","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"koa":"^2.13.0","tslib":"^2.0.3","globby":"^11.0.1","think_lib":"^2.6.3","@koa/router":"^9.4.0","think_trace":"^3.3.0","think_logger":"^2.4.0","think_payload":"^3.1.0","koatty_schedule":"^1.0.0","koatty_cacheable":"^1.0.0","koatty_container":"^1.1.2","koatty_validtion":"^1.8.2","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","@types/koa":"^2.x.x","typescript":"^4.0.3","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.5.10_1603850763836_0.856074253624239","host":"s3://npm-registry-packages"}},"2.5.11":{"name":"koatty","version":"2.5.11","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.5.11","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"362868683b394cdd31ea2686a3127252f2a2659a","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.5.11.tgz","fileCount":74,"integrity":"sha512-Y9n0S7JJZ1sV1bLOhIxycK2JlYAFXzbwQSuPxXECJ2ripHza64T3x8o+cllkjPSSAzQttlYXtl6oC/EkhvTd9Q==","signatures":[{"sig":"MEUCIQD1003f2IgNxuxG+oWAnQww6B9JdGxVBzXo1de9FBCilQIgTMOMMF/FnHvpCN6b/7PblbFHKaTiLCAJqvZcVcb/adk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":204843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmNuRCRA9TVsSAnZWagAAjgAP/RJgVNhnkGAGB5mVdVPz\nsAKPvXWYj+x7N04kCUSh4It+nWSLgHApYmM16uimN72BpMqIB2IYX5X/WQvn\nEpj6ZXsswhOtwTQNXZ2LOKgeBIBtNPI6I9s+TSqEnByWc3z62nBdhQw/Tko4\nWjIf5yXw5YrUich6JdYOihiPtUvl+nZx/tV00zBZ0Vb7Xw9s2Brjohu22hGb\n3bK89l+rrAiFMWeH9OrdE3eZ7q9o9WhpL569V20x+ffmvwpPQ+kxzeTVMRsQ\nhLqyc8ijhjlRDhwCviCwFbUreGYIZbAO8fQV74MdoDwhQ6fBon7I+YVISrcw\nrD/bLNeIOFRRfpM02tbBvgJos89QYco0oG4uLHcHGb3707MnLjmNyAuQ22hn\nH8WjurtLHm+noEqKQb0Qhe+47kh84zlWtLfmP4M8PyuNTcRs1j2I/f2CghsO\npYHqJGn3fWC3SJh2xs7LBI7kTWBEd0YLRjj86GK6kCslOzgrnZT6D7auVQwq\nHB/ju3mErVKwCXRACdtQz7WPd0aBrJMVZV7oWxmWohtrmii0BaVAJqkw/jHo\nNnD/uDSVcWZ/ljGCqZYUOmE3bzaIIX08v3o4905ew1EY5IpPrpu/oUmNzsNu\nVLimadR7fxLiDzzw+kHrPcpb+SWD1MTHT6GtPfNcMV6gawbpyolYR/b5H7KK\nqjT/\r\n=CHiC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"233af56791e723867b4cd68e8d6f1cc70f4445f7","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.git","type":"git"},"_npmVersion":"6.14.8","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"koa":"^2.13.0","tslib":"^2.0.3","globby":"^11.0.1","think_lib":"^2.6.3","@koa/router":"^9.4.0","think_trace":"^3.3.1","think_logger":"^2.4.0","think_payload":"^3.1.0","koatty_schedule":"^1.0.0","koatty_cacheable":"^1.0.0","koatty_container":"^1.1.2","koatty_validtion":"^1.8.2","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","@types/koa":"^2.x.x","typescript":"^4.0.3","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.5.11_1603853200904_0.1604727396492096","host":"s3://npm-registry-packages"}},"2.5.12":{"name":"koatty","version":"2.5.12","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.5.12","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"5c14112c002aaaaef7aacd61b038513cb9c7892a","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.5.12.tgz","fileCount":74,"integrity":"sha512-t1T4R+0Qfjap7DuL02qteDhZVZRYx6tNAUDf8AwYO62FXPCkKmqWwMtH/JVBfZ+eAVVYUhx9xMp7k5oUUi4QIw==","signatures":[{"sig":"MEQCIGxKAglnszp+S2YbRu3DIkEdiGYmI+EoYQvl2FAunaWkAiAUeJnmfwStpbyfkpPJ4bFxK0CtRASp8qK5UDa5uswHlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":204768,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfmT9xCRA9TVsSAnZWagAAKVkQAI6xIcP2dN0B1yRu74iz\nxs+4qqDt3R3Sx8MLOUb0zD+zQLWiBwlz1yyFzkqz5j/+cWNR1YZ4OFar0sGv\niPkOQAjfGifMqJTUq/Y+y24/VUp+rFUBau2iIUcGhyBjtVcnDvHhGtBNnXZJ\np0QMhvpoiIxVd8XijoUW8d/Bjz3tvpMTyT3FbthqZIzydisXDrghigVlgzXm\nZw4YQ59WGRlT8LI/5k7e9ZykyBe8mHJVCRtbXbjPGCmMNqZsnAqSsWl9xFYz\npX7E/0CRmAIx2x2VsyvhxcsR9OYZTSumyfCqj/m4xUOIX7BJHpxDYRx9WsdN\n3G+y3yACCWGM/6GXIMj09GJiFGa9iOQq7D+B/w+83jrQXRdQauS6RRNnlTEe\nI/6etoiINxUG0bfaoqm5XmCl73J9yZwEmRKc4HBYW22mMOymTs2cxbdBYHT6\nbBmMyBupjWQKwsZB6dlSeoyeHmDW/vitj8xIS7l6Dgiv3SAKrcWxHyga3MOB\ndH/ZawMWoHfF8Kuiy4cSIPDkXj1Zt0INcx98Pl2ec7/SLaihxf3pC9yUlj69\nJLDbdgfzGaODct4UXkjIyryu4L9XuRtjcQjF3AaBMJ4DyCoQQFbxZCTfVmjU\nIBD7syk+zY9wk85u/z//gn3MUt/vaVNPw8iWlDJ7Uw2vSTW3nGQBvosVzu3P\nompx\r\n=da1X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"87f7cd45b4f33232fe549c986441aa6f3c2dd7df","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.git","type":"git"},"_npmVersion":"6.14.8","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"koa":"^2.13.0","tslib":"^2.0.3","globby":"^11.0.1","think_lib":"^2.6.3","@koa/router":"^9.4.0","think_trace":"^3.3.1","think_logger":"^2.4.0","think_payload":"^3.1.0","koatty_schedule":"^1.0.0","koatty_cacheable":"^1.0.0","koatty_container":"^1.1.2","koatty_validtion":"^1.8.2","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","@types/koa":"^2.x.x","typescript":"^4.0.3","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.5.12_1603878768774_0.3621135264883848","host":"s3://npm-registry-packages"}},"2.6.2":{"name":"koatty","version":"2.6.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.6.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"6b768c1fb814d1de370aac2557e740b5395b2b5c","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.6.2.tgz","fileCount":74,"integrity":"sha512-4iPgaYimv9K7Xkf3+zcg2rv9DBW+6C+2p1d5pBEUEd6cRcD+dmgD+byqmJ3Em2G+zKF+W/6rQ5CvASpnZoJUig==","signatures":[{"sig":"MEYCIQCzZ5gzCoYUfeBpsAGXWQpn1tjCLW5LMyR9LxlDMoXsPQIhAL8PT8bLXjGUOW4t3JNEfNfObON/GuAGZNoKmkrQx+l8","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":209676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoL5BCRA9TVsSAnZWagAAF1gP/1Xvmy9o+qFjqyW8lRJW\n1tbxLPXXmIL+Thn2wZWDV0gNJaxxXX7UiGEjPFkbl1sIo0Rnj0unGanxLOw/\n9BLRMYvDbtLBV4NtpfVTrVYpdmmI418EyUv0IAMyUXh/H6i7u2EdA9XnQVS2\nILlHXRoPYF3B/cqwmMI1LWhGIWXXpdb/i3LOMH03a9JDFZHqHkAyZe0DGqjG\nDrRUSCyi2arLDYGKsvMD8oveIAekM/2usyZQvLNCoCGgxIGsgZAVOMr8afsL\nT/lGU2oyi2+mrkaAKkr6FAL/GfD5fZKSb9DzPuwNkz3fKKbcWJVFObD1zhCN\nclF52t9+8VdpAVEGqMxXUurv2EnCnzrN7k2+5uXkl9btO7HdnIiIbl6u0+D/\nujo01rHVShuIdQjj0UvLavTdfXiknJyAZBaRzaIIWHLm/A1ys/nvtuiI+TSI\n0ZriAk3IeQBoKjeDSBlX2N8dXHOgCB2oc1gH1Ms1QzNhQ0fsIqi0t1oRFCUD\ngNjq5+Mh+zeHnyW0ScyPFV+RXPj97hqt98MuGSvAHt9HqaZIfPDXB5bVpfNm\nJesZXoZYAh3G/33ELvd62N9dT4cm89XHQt84W8c6p/X99IQKNhtGtT6J8s4b\nl1GuS66hcWXeuuXeDxevrUtDs5V/toyrw9YgpmExUIK5GBDr40yoM7vD58It\ngyew\r\n=NPv0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"1e0dac0dc43d3fc998d5c83c8ad8d7ae9af091ba","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.git","type":"git"},"_npmVersion":"6.14.8","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"koa":"^2.13.0","tslib":"^2.0.3","globby":"^11.0.1","think_lib":"^2.6.3","@koa/router":"^9.4.0","think_trace":"^3.3.3","think_logger":"^2.2.0","think_payload":"^3.1.0","koatty_schedule":"^1.1.2","koatty_cacheable":"^1.1.1","koatty_container":"^1.1.3","koatty_validtion":"^1.8.2","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","@types/koa":"^2.x.x","typescript":"^4.0.5","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.6.2_1604369985355_0.856270910374096","host":"s3://npm-registry-packages"}},"2.6.3":{"name":"koatty","version":"2.6.3","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.6.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"806dc7924e9821564a5a04da8b33a2561f568b37","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.6.3.tgz","fileCount":74,"integrity":"sha512-3cT0mDUlLHxt1elJITZDIMMRUJ6D8/q2PBI+arnhDl10J5pR7HHqpvcmHAjNW3P1wXemQD5psmoOl+ABe7hHIw==","signatures":[{"sig":"MEYCIQCTxrFMNvfhFifOxfqJ1NeHV/VbRhA/Nc9csPOWDfPHHAIhAMOKu/ZZMa8aMW6vDPBO+Meycza7GkzHrZliBNFgPP7Y","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":209792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoMAJCRA9TVsSAnZWagAAvdEP/RjfZPAGPwHm6q2RT1eB\nv0I0LLetFT+KVewkmq35Ndo8RB1ZE4dNl0IgzXtxzUqELb5H3exkNEW8hwvo\nVMaQjsUSihZvMJZuMlNz0Fg7iDIAEaSmvVwq3KzslIXcxzoZkF7WOYvia1B4\nX/xLKoPbotvF1K5Z17EWO/T1KGbth5fWPkUsLxWTycMfeaWFNR188cCYOJhN\n/xcPzNxUIiEYcSx/sQWuYmhMcIVA43b8t4Rvcaw8KOODk/3hiKTixkd/Ingy\n3Avvh3JWkqhmzYe190i/7RTkXoSduqoIHfpnl6DKtiLc7QQR+Y7Srj+ot8Kb\nLbtYmeLZs2SLHKRIFjl9FU4dDPhcJX5MXE1fIPUMMRnkmkHRzv44Z818NQjp\nGWyDMa/xWUppIkZ/Wmhi1enfRFATTG8AOW2BxJ6xRXoP29a0Kei9GOkndprp\nIKOLq51pXJAoOujmONpAnWsHmr9CbKEAUw2RSOOMW1I4wsGRHgfGUw88eloz\nT7MJM+eoPWt8twGjb68JXhB+SpV4VzF1jNYcmgnEWZPhFX3Y65+T4Ec7tr/S\nvpuwHEeXBCfZ6ZvHFuODjrHP9z3d8dbCnmtG0CvYDTrrtqeuIqm3gf+rPQdZ\n3IjcQp/+N35QmVNb7IW14ZtTRbME0gNkZH3+TozQbfPd0yVOnlZlAobiqmVm\ngQPv\r\n=nHg4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"1e0dac0dc43d3fc998d5c83c8ad8d7ae9af091ba","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.git","type":"git"},"_npmVersion":"6.14.8","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"koa":"^2.13.0","tslib":"^2.0.3","globby":"^11.0.1","think_lib":"^2.6.3","@koa/router":"^9.4.0","think_trace":"^3.3.3","think_logger":"^2.2.0","think_payload":"^3.1.0","koatty_schedule":"^1.1.2","koatty_cacheable":"^1.1.1","koatty_container":"^1.1.3","koatty_validtion":"^1.8.2","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","@types/koa":"^2.x.x","typescript":"^4.0.5","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.6.3_1604370441014_0.02402518395504094","host":"s3://npm-registry-packages"}},"2.6.4":{"name":"koatty","version":"2.6.4","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.6.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"a127689be96f46c38f603b359872cefedc7b512f","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.6.4.tgz","fileCount":74,"integrity":"sha512-D1QeAOAWkBYf/d1GQpfViW+v/wSaFkdZMAnydjEfVTgp7ScoFL6CdJG4eTpB7K9jy8/mBpAOqXHDHl5L1AG44A==","signatures":[{"sig":"MEYCIQCrWv28Wyh3I/PsIaB+vMsaG1186IZmiQnLLrWMf0euWwIhALs4MwAo7eyPWTJAprLvZMeN/FQ3FgQbRCOevCbt3OQq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":209792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfoQamCRA9TVsSAnZWagAAXB4P/RZyeBNtnSMgEVm4wTEr\n/FYQjA75W270BT5FIPuZKbaX3cb6wWhPFbIXNFeAGEDDtGoY+12e2uGyrTyV\nTwErNcynuG9bPNo0mlKC3UVM+Kw4fbsFWiYcYw1nP7fTI7VzPqdIB6f1hyWz\nKrGJ1WISgy5xL0C9UtOAeyl/JvRlty/fqIp7afGs5Utk/EleqCKLBYYSdAa8\nmevOCFsFUGmEYXTpoP5flTwCMqTCdEf7hmeVxdu9gQY2oQ9w+hD6DH9oJGwr\nFTu3U3WrvXfUak2PQdN1E8HkJvx+rYRMhPRkehipS/saYk7cY6+qcujLxrdn\nU7WdrwmDP4/c0CZKykKToH4Wdlb2afeQn+VRI35ba8961U734tz8OYUw29l0\nD62bJJQ8EkX/yTMFJ0jtq4OvrtkFItlHKLmPnGdxc3Wfm399uj/Bypt/CUCh\nLfLVJO2qFRjjh1nj98QkDD4stafT7Q1ih3UwPNg6Hjy3ek3XaWstTpsER54Y\naSb5FsQQ73NmUmSm6SZ8u5/2Cbe4cfQsF7ta1BGWuXIMFK1lHuiemz4dcHsk\nDG8FFHv4zPsxLLnvHGSteY3V53QlheuXgGdsUabO3L+L5Zn11fKE0XcCz3Qp\n70GgG30Z1gabdOldUGLqn7wkIfVtkTKvWg9y0eXeelyEHbz5+lSDIHWvC0xI\ntzub\r\n=Lnsr\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"1e0dac0dc43d3fc998d5c83c8ad8d7ae9af091ba","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.git","type":"git"},"_npmVersion":"6.14.8","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"koa":"^2.13.0","tslib":"^2.0.3","globby":"^11.0.1","think_lib":"^2.6.3","@koa/router":"^9.4.0","think_trace":"^3.3.3","think_logger":"^2.6.0","think_payload":"^3.1.0","koatty_schedule":"^1.1.2","koatty_cacheable":"^1.1.1","koatty_container":"^1.1.3","koatty_validtion":"^1.8.2","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","@types/koa":"^2.x.x","typescript":"^4.0.5","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.6.4_1604388517828_0.18590153021024558","host":"s3://npm-registry-packages"}},"2.6.5":{"name":"koatty","version":"2.6.5","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.6.5","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"362ecfc91d2fecc4bb28db99f5b764e040321eac","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.6.5.tgz","fileCount":74,"integrity":"sha512-XfptENdjP2rQGceOSYjAi5AfOLDfP0668W4uHY0KwkC1MmXEBILsoIWiY60+I0mJFl0OBQFg6qG/6Y5ZIb3IKg==","signatures":[{"sig":"MEQCIDLHVbZlax6O14abidttY6O5W9lJ68b1zZSfBBOwlGxSAiAa9OqE5C1voapfIFE/emxYfa1vTABeMYhV60985YtcoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":209864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfo8kICRA9TVsSAnZWagAA1ikP/iexrgy3f/XCPwyPe9kI\n673neliN5z2atXNITL6l6JPdVanmb8DjUI+LIhqUQ5j55roCRNVW8YF4Iv+E\nGBJKI3muX45jurbbi4GJxIYw+SrySBu9mcbVTwdv/1JCpjRWV65OOOJUbK1h\neXKrpM1MRXG8CVpUtYwzDBvs41SQDIFQc0iI2PvaH92kiLi6MXU1Kj9GwFMI\nddvo1cxLKfj92bM9+TrIqgYO9il8v70rCIRfE8bEoc8FZPtO/Mt8Wiop6Cmw\nU9NqRMn9FHx/U5c9fNI0/rkV0RrQBtcfo4Vexal6qzRwbkt2hJYdHdZ16QgM\nM7yAPF6jE1roIlaTYME9GsfK9sq5m12YanmhMTq6jj0lV6gWBjSKSowhtDi2\nEQHYY+kvGuU21RMG3rwCGxqLIADn3NJy6sKxRvTO3Xd5AM+nK/bWtawMm0Vk\nyvx7h66AAqsadAFLv/IIyHSgmUueFuHLNWv7m11/E20kPvqjPU3549pW4uHT\nu0iPGhyOEjd0Bl6H0LEkV5GcgiBgplGAUCu0xDaLWv7KqwKKeGEPiXjVmgYD\nGxmp5bPApUZQHkrBwri0Ie8sJzG+iReXacvpwi4FZ9wGqhlDSFGTjsTw9YfN\n8zia+9h8MMLH3zFcUcxx819tTFrXOQkeyirceCTmnNCRD1JdxT0rnh7ZqgmS\nkTdk\r\n=iukW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"6c690284b74d87889becf1a1f4a0f19e24f42e22","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.git","type":"git"},"_npmVersion":"6.14.8","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"koa":"^2.13.0","tslib":"^2.0.3","globby":"^11.0.1","think_lib":"^2.6.3","@koa/router":"^9.4.0","think_trace":"^3.3.3","think_logger":"^2.6.0","think_payload":"^3.1.0","koatty_schedule":"^1.1.2","koatty_cacheable":"^1.1.1","koatty_container":"^1.1.3","koatty_validtion":"^1.8.2","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","@types/koa":"^2.x.x","typescript":"^4.0.5","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.6.5_1604569352248_0.0762015496908699","host":"s3://npm-registry-packages"}},"2.6.6":{"name":"koatty","version":"2.6.6","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.6.6","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"d786c06be8ca60b04e6393b3ee32ce1d61b72c74","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.6.6.tgz","fileCount":74,"integrity":"sha512-UG3oGihU+5wcYxUlbNw78zfCYYXX4u5LNF1Nhn99ugnW3nU9oD3hKYPl0/w10LDuavAtJBfa8caMLt06Txd2SQ==","signatures":[{"sig":"MEYCIQDvCDdkmI+8KtAOoWTg1cnkjBIIgKwV2+GqMbPoFLNDYQIhAOCwRztpQmb+Ibp215w65ld6D9v3XnuYts1SPfCp9YFV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":211411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfqOosCRA9TVsSAnZWagAAq8EQAJzUHD/a0aX/81LSypdP\nhs0p70IsX7CWahAwaFXj8390SvcAGgHaY7IfRqxOXml+CaJUHZO2PVlTS6U9\nQUKHFeTlwFeLQJWLxpKVfBiocANAzPmp3wi2GzcyxecfDhOnN6DlbzILgnuJ\nZodYJkYONcbpKbfipnSSYXn+hh9/ZAVOIxXLfqBbzfSC8Dc5knBAqoOKLNp+\nOaZUyqMyjBq6ctpWoqA9Mpa4DmjC236zKzHIVzhmBuHWDS+XEYTYSoaVhktr\nlVpHIcbJ3Q0JX5shm0fzfICBIIR9WThqoYVEMcM3HGPO1HXZ9oeB09hdQOGX\nSeazWNCv/sVkbQ8DtOdSyvbwjPfFSPUiEcH3nPf8O0FkxU8piEKIJocCIiBM\nocWPF8DcsZEGoduDF4mv88fpMadDetmynm58Pe+nyJpGstwvGBNyH2jXnXys\nP5MA82iMOyFuf6+DBr2dpRASE47ymV3zRcC8cV2SWMV2Slio0d+eT1GihgIu\npu3IN4f6yLOBw0RhO0Hte7qCD5L/tQWzYJYFuMC+yIrCiAIkhJmGgIwwCfKM\nDua+mC3jI3nm6xYRbcSGAsYhg1HIjzVmOXYS30c3qcsEOLaIj3xXPUNZnrxZ\n32Dq7PKkvTZh80fqTe/sQZBRP/jPGR3sW0jq/tlCrCJMsqk7iey5A8dkRydm\nI9YQ\r\n=X4nV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"096deda340b7dc9f1710138706e31c284566c922","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.git","type":"git"},"_npmVersion":"6.14.8","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"koa":"^2.13.0","tslib":"^2.0.3","globby":"^11.0.1","think_lib":"^2.6.3","@koa/router":"^10.0.0","think_trace":"^3.4.0","think_logger":"^2.6.0","think_payload":"^3.1.0","koatty_schedule":"^1.1.2","koatty_cacheable":"^1.1.1","koatty_container":"^1.1.3","koatty_validtion":"^1.8.2","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","@types/koa":"^2.x.x","typescript":"^4.0.5","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.6.6_1604905516269_0.4868265110121499","host":"s3://npm-registry-packages"}},"2.6.7":{"name":"koatty","version":"2.6.7","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.6.7","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"5eba6da5ae82fea8b7d585b7ea38f39b0f97f2a6","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.6.7.tgz","fileCount":74,"integrity":"sha512-fEl8d01DqGpQabNY2qnQyfFnl0eLbz0YjmZ7Yxc8AfyxxQAIAer7ickzy0g4fsoi5rEeMfq0zPTE09L5x0qGEg==","signatures":[{"sig":"MEQCID3C/yZ6gnUkgScnyRp4UBx1o8tjNgQcAgKa0iYCcGqsAiBnKOr/vwanCIxUpmA1RoBThFxFlNXNMzMMW7Kn+ZbyoQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210979,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrOUBCRA9TVsSAnZWagAArncP/0bjQ3/n+sxOqamNBjpA\nwxl0q3gslDHyumkdk1xMPy6YZr4UArGAfzdbGK6D2nLxuEf/vpRuYoJDyanE\nhTDV5UPyhSWAh2Tjwe674c+jtHUlBCAQygyHg3wcMm3IrU9gsSwQ6WUhFSm2\nAHnoPoKlC+HUXtn8PM5JAVb0uojIr8XTq4zEM/fRVqJ3RyfCxH9ENNB+VJu+\nb9gJClptkcXlPTYVGwTxfEOGDyZyzbLgCdCEwL+w3Hwfx+f1mibv4hmIvSwX\n80QKA128W6Uty1bCkyDwD1hp9oHbJo3gzDLpVoWuSJYytbYNp4iLRn1Pu170\nAH+vmzGMjpIhUev8uuh/s67fpHCQEBX9HAt4IYvKQ5SndDZX179d5M8qb3nC\neoBDY6o7GVeeI4vXyTmvkX4x/LSylvfcPBZmQFUme1+/WtimCW0+8/irU1dJ\n+hHo6ToC6UfaPPxXA0OPUfO3iCWZEXKeYiR4OMb2cyJQbQXZy5Fp6sklFsrR\ngqjUVyVlz1x78SlpzL9N4Lhk0BwBid0JpNx3S/mABzThykgjtOFmryAbROf3\nWs4O1fsTOfQsKDwKxMB8FmgHjecbZhnaktkDYWh2Y8zfS+hs5eC6w6W/G07d\nzTomq/M3ZzGTIDWgulB/7jgCcjC7+Hap4a8W/91oP4JC24NfzyO5jUmVYhcN\nlwoA\r\n=XO++\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"096deda340b7dc9f1710138706e31c284566c922","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.git","type":"git"},"_npmVersion":"6.14.8","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"koa":"^2.13.0","tslib":"^2.0.3","globby":"^11.0.1","think_lib":"^2.x.x","@koa/router":"^10.0.0","think_trace":"^3.x.x","think_logger":"^2.x.x","think_payload":"^3.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","koatty_container":"^1.x.x","koatty_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","@types/koa":"^2.x.x","typescript":"^4.0.5","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.6.7_1605166337182_0.6818029220399389","host":"s3://npm-registry-packages"}},"2.6.8":{"name":"koatty","version":"2.6.8","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@2.6.8","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"97947c66fad3394e536999e434cd900edf43c48f","tarball":"https://registry.npmjs.org/koatty/-/koatty-2.6.8.tgz","fileCount":74,"integrity":"sha512-BuDXQyNrup7EdWywHQNGOWLdY4aX2ShAeKFn1h9+t4bI4zwoNnWPTB2MvEbS4aU7Fo7+biljMkPf39cXGTjgDA==","signatures":[{"sig":"MEUCIB6VGO7AHSiA/gaf8QxaQBbEcuSMfzsguqQYGiJZ2qmaAiEA1QVpNILT9Pn+4sq0PCNGbsuVTIx2PqwuRJtM7OlSRfg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":210987,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfrSC5CRA9TVsSAnZWagAA0kQP/3THU5czsZwZFb06WQ3W\nvX4+ISYkziwXwnjJZTBm89DAYFNZ9bVvKOhMEB735wl02MicmxYRTDRSIcXL\n3fmeUdKNfQMlvUy6cEU6f6p3O/nAht6H4cbd6t4YTEIalc/13d2VpeXRaa/D\nzk99TH1/mFmvAbZA8vFnr6qx0SZMsObih7519qox8r+k6iAdSEbEUbtSuqhi\n24QQ9Truqq5JkQhNN84vKRZoujFbPc+yUnf/ymqY/1Gf3tqz+1LRwmojJRWZ\nvLAj9BPWuBclxN/f1QQ/07hYGTBEzT4EaChj5/BZekbRLuodKLhwxmgWX9hu\n705Er993VCkcP8QKsUibCKYDkn3NVkqnhpRxGQY0F8wLHMQRL82J4rWUo76r\nX5Cwavmqjvv2aeZw58UFkSY+8cP0NsgkgpCgBCy9SPRGa3hTXLfL8Z8Kx3/o\ncfOlBu5vezPZ5BtIbjIlyofDHGnbv//i2Ww+M0s57uyvEzItwV5wvNerYFP9\ngpki/ZkKL3Eg1RDPACNJdimy7zeoU0/BfUOWocVVv3Y90Z64OBJluvcaAdm6\nQv353mqGTepXSEOx9dsTKatSPNzLXoL9BHF/YPOP+njjcvRv5s8codG0yyRB\nXDCoBAI+DhFQjrFoZSQVs67jb2PxOKpZ6pFkbEAmWokswFhlzdHg4LfrARyX\nZTDg\r\n=t15N\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"096deda340b7dc9f1710138706e31c284566c922","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.git","type":"git"},"_npmVersion":"6.14.8","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"koa":"^2.13.0","tslib":"^2.0.3","globby":"^11.0.1","think_lib":"^2.x.x","@koa/router":"^10.0.0","think_trace":"^3.x.x","think_logger":"^2.x.x","think_payload":"^3.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","koatty_container":"^1.x.x","koatty_validtion":"^1.x.x","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","@types/koa":"^2.x.x","typescript":"^4.0.5","@types/node":"^12.x.x","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_2.6.8_1605181624732_0.45479017051157844","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"koatty","version":"3.0.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@3.0.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"5c666aad9ddd197d3f45ae8210c044393f7eead3","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.0.0.tgz","fileCount":80,"integrity":"sha512-UGPLyuO1ydLF7qEyt8uBN3DSoGK+s2aR9cATAiWrX6QWdT034QO2NbSxefWVb3/GZM30S94SW3ObshlGs714tw==","signatures":[{"sig":"MEYCIQCm3kQO/VGrHhiJKYeVxbQuvWVxMrqx9Iz5ZPMwyXMNdgIhAL20SXCtPQGIMJwbTRLbZxHWg/LMj+wqcvOmJcoc8OYT","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218370,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfxzZdCRA9TVsSAnZWagAActUP/1ZlPe7BDXxicf/+ker5\nZPhOpjk6tGGqvhr6fKiDOHlk/7d+QrLD6qdnykMJXTQPQnuRyFKTAi/o4Rs/\nM6WgLwGpgiz8dBHc7AuvUhivvxuL7NT0hffoE6i6AIMa7KsIZXFRtnkWfBO0\nIOnX2+7OENbouS8WYT4U4Sl7xSIUnoAyYfNgbR7UOULmpR+k+XiS80PNn8jP\nTRXoHZUPsVG70aCvvBubIJPY2xZyGrvvr4FX2w7xFM9Y7FgHGNjcvBkmVKCd\nYtFvdlZDCE82tWf3Njus8rgVsLePJvbI6hFqg0uHIxSmBhw+hkZKjZr1msLM\nLBzBb8NC0KsuAHv1xHg4Q1iWlwp3NyQFj02VBl6AqKHII3EXkdaUNxBJDsuk\noXLn3hSGj8etc0SHixyQVSio1aO84zyTnfrLGqufKd+MBHasQemwXgOaNMGG\nhcFd+4Vk0uCjVAz9js2lyIxn3rN8pAjrxS/qY6r/kOQ18Ew5M7mqIXnFUV8a\n5TLoj/a6gbsoQRlKToNSID8c2OXlkQld6IKSwfKQxGbCEuDVIhBTiT5kSwUi\nGBCl6CvGIcOPV27YDaTEIGwwhdPD5moa2xsWT4FpzQMf7qbvjrzOsAPSxz5j\n2mvULKEDpxF4x/NfQgQOP4jUUzNPnfQSgd+CMCf+wBafEqtf36NyZq1ZDTXf\naE63\r\n=aYA2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"60052271c124bdd50d5703e092e1ef8081e45cee","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.git","type":"git"},"_npmVersion":"6.14.8","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"koa":"^2.13.0","tslib":"^2.0.3","globby":"^11.0.1","cls-hooked":"^4.2.2","koatty_lib":"^1.x.x","@koa/router":"^10.0.0","koatty_trace":"^1.x.x","koatty_logger":"^1.x.x","koatty_payload":"^1.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","koatty_container":"^1.x.x","reflect-metadata":"^0.1.13","koatty_validation":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","@types/koa":"^2.x.x","typescript":"^4.1.2","@types/node":"^12.x.x","@types/cls-hooked":"^4.3.1","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.0.0_1606891100978_0.3169329815755677","host":"s3://npm-registry-packages"}},"3.0.4":{"name":"koatty","version":"3.0.4","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@3.0.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"e7409e1a8f6ca77dbd8f0d8af1827ad666665059","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.0.4.tgz","fileCount":80,"integrity":"sha512-g+xSBfMGfjnr1U/yNnx9hK0rxXPTQStwsDP7pA9rVp0J1wN5xbqgqWoFrX8lWqhTxu2HwwNhumtRQnrvhzqhkQ==","signatures":[{"sig":"MEQCIEPpwmGJIH6MQs4NIpSFI6j8DlcbGKn8Ac41cwnmEsLJAiA07QcFpUcMO60QK8x0CxRZL6B098ovRT3AldPp1KVMJA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":273792,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2zi1CRA9TVsSAnZWagAAOzgP+wasiBR3FBd5EDtEk9Su\nMWk+Hgbrt0MuMr4I/cF6ZbOXq4ws8dMo2Kbj/S43hjCA2oGKp5FNSc+Kiqg8\nYxlbfhpOdhhSZyfFYXi5XVn663eFJcYHmDWd/zI7ydku8y7yvNF7F8NIvcw9\nKukdrH58IdxB4Vj9sGKHShydgrfLO3AVaNfJbG2iUpDZCS+1w2oYGgW8iG2m\nr1uZ6hYoZcBCf3gl+plv6Efc7R1g/WCI2D5d3EWNrQ1SkNJlq0+PTOqDSo0T\nGQJvmOYBm5oiqQluJn0KuU4k7XRkk43YWOeAGX9v0Kg/eyjBbPRqpAav1Bdm\nAaWieS+bVHAwvXrlDycn3CmlM/N38XXp+JC9WOaosRu6ISLsYXppW7oOpABR\nCaZF98rjz/unzoldTGP6WTk6Ea5Vq67IMNHXRNQDYiACQu+GKRyipVVj3P98\nagRdPpdPBxATubtmderA2tuosXj/Hs9vWiqFHPSQDYEgTtxaIv8nlrARO2w9\nUD9GPjDwoU03G5VHkZTDBRSUN8YgzjM/c0ZyKBOqCXDBqVdfbAcxJs29iETN\nghkKfU06yg05NiHrmv1ZiYVcG1SFq5XnrnUizImyfwlKCPZJJWei9Fu4mEK5\nP8pYIZF0acWQzBuQVtqHEdFc62FYFDwYVPeURc5mcJ4x8LYIq3LsMudulP73\nKPZa\r\n=VGWu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"d4ea0677dee806c73ae100849761a21d3014e936","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.git","type":"git"},"_npmVersion":"6.14.8","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"koa":"^2.13.0","tslib":"^2.0.3","globby":"^11.0.1","cls-hooked":"^4.2.2","koatty_lib":"^1.x.x","@koa/router":"^10.0.0","koatty_logger":"^1.x.x","koatty_static":"^1.x.x","koatty_payload":"^1.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","koatty_container":"^1.x.x","reflect-metadata":"^0.1.13","koatty_validation":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","@types/koa":"^2.x.x","typescript":"^4.1.2","@types/node":"^12.x.x","@types/cls-hooked":"^4.3.1","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.0.4_1608202420402_0.6694102863193574","host":"s3://npm-registry-packages"}},"3.0.6":{"name":"koatty","version":"3.0.6","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@3.0.6","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"81ecba5dc506d26d47861e7559e6e31a4383d1da","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.0.6.tgz","fileCount":74,"integrity":"sha512-aMlcwBTWMaNTgsGjCj6v42WsAr93EUN42njhAJPRt4GYtiTOKzsrcG+ZB7WxN29urov+0brv7vL9NIAHq5lgPA==","signatures":[{"sig":"MEUCIFKNmuGQ0IMmAcnmAUSfhX5e8tj/mfrYzw2bPg4z9vmzAiEAk2Col1bAqPs9P2OPjz5u4wIqRTnYezQanJzySE3gEAA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":254500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3GHICRA9TVsSAnZWagAACRsP/RHc9Nx4GUdOBOz7OTI0\nXeKru/raRkmpbObPG08423BGB1/7/F9a4kqAnpslLnGiqwn5RswMJ9zAeNHP\n/IFhlatnGwerkAIQgvUJ9yCGjPjwLKDih5dXs4ULSQzz5hxmpGL2F0thuMHB\nKmkLiun5mZ63NCx5HJPa/DkF5L+ddXO+s7LZGFeNjGaZdy9YDoH+3vdyfhb1\n+V6sHb2aViB3PMY4YDcDNiNnAKNYNe4C04+/lEvgfsRIScNRsfIozMCP/J6+\n0WutfPH5WbMVU/XVcgwbM0FsW/0X2VxJ0KYbJG8as3zze0tj6PNl6j1EKWb+\nl7yDzuwt19agxpMnZa0/lc+i+55FaI2bb4Jz5ZyG7NeC4AwuMCOz+rGvM3Gv\nEuYBEY0V/GvzxKOfgQOXtdb2n12anNQxLXcZFbO62G2xTDGhbrPxfMv+2vxE\nWBcQhURYg6Iu5EsTUz1EdDkkUB2WgXISomybGcS9+ldcS+mNIIKbH5lSo2o7\nY/qHgvjl9Z2MOEUZecoi4hqa5SIwog/9rKnJleQX1TPqTOhXhLlcCv88tuzC\n9EQCKDqD/qdGxJU35K+BPoBmBKgcNpMv1tFHnHAAtQdvH3Bfe7dYkKQhCOAy\npY4dBk56yGuKbJIxGFd/Scqi6s58iatTGkrGIegq5puHQTWi1fPpnEXzUrbG\n97O8\r\n=r9LZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"d4ea0677dee806c73ae100849761a21d3014e936","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.git","type":"git"},"_npmVersion":"6.14.8","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"koa":"^2.13.0","tslib":"^2.0.3","globby":"^11.0.1","cls-hooked":"^4.2.2","koatty_lib":"^1.x.x","@koa/router":"^10.0.0","koatty_logger":"^1.x.x","koatty_static":"^1.x.x","koatty_payload":"^1.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","koatty_container":"^1.x.x","reflect-metadata":"^0.1.13","koatty_validation":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","@types/koa":"^2.x.x","typescript":"^4.1.2","@types/node":"^12.x.x","@types/cls-hooked":"^4.3.1","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.0.6_1608278472111_0.05792496242677969","host":"s3://npm-registry-packages"}},"3.0.7":{"name":"koatty","version":"3.0.7","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@3.0.7","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"9a55a7e66867961a8872486c896813435bd2913c","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.0.7.tgz","fileCount":74,"integrity":"sha512-f1JEQzBUFIcxD6tCyTwG/U7hvbSlWx7WDnOhddp+TbKixFRabC+RjRCDpZh1sWutDgvKtrYUSMkC1kn0OjtwgQ==","signatures":[{"sig":"MEYCIQCXQ9KEYREZBzb5luFDOT/PntrFZrkPu6mkE187+h28TAIhAMfj6J1yeT1R/657kawpldNezpL2cJHUGkC2CWYGsktC","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":250777,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4E2JCRA9TVsSAnZWagAA2dQP/Ryy6lkD4EGRiNiNHfXU\nlf8dxMITi240ypA0qUJeKgNonpo5s+HAhSnTGJvR/w06kcl6rUrvKCI0qdvy\nKCdxk18fQmC7Jz58EJSdJCd2EWE6mqC5V7Ny8/ZbdMdpSdWrhXsed/sqqwmf\nVYlxnhIkBe0OzfFxb4y9yOt8EacdfyYu6xa72IqkFXZoH4hBo2Ge20ERX26K\nuJ5fi+LcLfPJ3//x6rBh/WHoCpYOsUo1OksahcreUPIyUeJab6REodUL8SLu\nP8E0c94tnVIdBSDcAhpK9EBoPG1G9EW9X9QgKMFMF+BKrr1Td7mojXS+NwRh\nlKECRJEgXqR+1aKfZwx1+hDRNCAIG5fRjK7Fr501LCIb+q1ZXx4gVrO5KVSV\nFEOyyJ8riXpNSEfklnMfhHuMLvXlTTGpJKZzQ96mvId0kyuclvgOhkM1QUDf\n3OE7p7/AxaQQScJs3orGldkWlMznt7zDSyKPOiX5D6rjsKBsUM1oRYrci7uS\nqYkaK9RXxSj+Bk+h4JfM7dbiXwTpaiuWsX1RDFXKQzV/jVOrt4Nv4jhqdMPG\nvMLeq5zPoaUov8x60edAHg6+aSrbQLZ6Sr6xx/t6nCCKBnYADepSLZtu1YFH\n0R3i/mzcRZyf9nU94oJC4Xp/z/UqiEZ4xS96agPXRhd8kPH1jwPhGGblE5Ur\nBwc0\r\n=2gj/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"e752fe911ec173edad73d264003be8c5b6fc99c3","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.git","type":"git"},"_npmVersion":"6.14.8","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"koa":"^2.13.0","tslib":"^2.0.3","globby":"^11.0.1","cls-hooked":"^4.2.2","koatty_lib":"^1.x.x","@koa/router":"^10.0.0","koatty_logger":"^1.x.x","koatty_static":"^1.x.x","koatty_payload":"^1.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","koatty_container":"^1.x.x","reflect-metadata":"^0.1.13","koatty_validation":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","@types/koa":"^2.x.x","typescript":"^4.1.2","@types/node":"^12.x.x","@types/cls-hooked":"^4.3.1","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.0.7_1608535433225_0.5120909147874948","host":"s3://npm-registry-packages"}},"3.0.8":{"name":"koatty","version":"3.0.8","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@3.0.8","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"b21f0bf9f1b4c16c7bdf01ca566f4ecc7c3811f1","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.0.8.tgz","fileCount":80,"integrity":"sha512-38gOs40fmMK5ZasBUpMNujrp9EHUfwiSX2QttBq9dW1aQa2JvFb16oD5djg+eM7rSodJzUIp0j3yCgt4WUH9OA==","signatures":[{"sig":"MEUCIQC0LKaFqZTAPAWNLuvf+DqAUkmi+8lwWttUGZFBzeB32gIgRVJfWAOFp/GXDYB4HaM4ZAo/Z9GMoH9xOri3aXxiGr4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":280827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4IR5CRA9TVsSAnZWagAA8gEQAJX1YYxEdEDZM7KVDnBz\nC6V3iIMxryo7JTd++riUCbqy9MeQZRJHh1tPxNVZfzrPUo73eXeQzSPhFGCS\nIvJobsPx20oZTtVwY36YCwzPwgpwfjtT041k5WsExuYofDg90GAIIiVT7hZV\nkYHbvJJWDM2d6apbuzP/OtWe7KwckcsGbOIMxo+fGwYInl5iBLti+4/ELxJC\nD+DtdbvzlZSDeHld3ewFpS7bF3VaQ/LpvH12q9QcKDKHquXNVb1wKBBpuzfT\njfQVybWDFLN8s4efCKGCyciHcwRUkXLiRRS+B8qpvHNBvj+2C3Iv6wVCOY8i\nDwbgDKoc7llDRyeQcTUeywdZm0abqJ0PhxM4u9XHNwHSLfUmo1In/EWSMUeQ\n9qO0ecYR37GynvF6/aOlZuO9rwFqe1uQAC0oUlhbNPvFxnNjhhJt+QhsOZ/I\n/Po2haZ3TDkcuB9Aub6JdH0YlFXgJOQxVSFSd7YDG/mgAUMj5aGeS9Z8GzMS\nf7dj+cyky28AVQxe78mQTq21o7Jo2tilg7p2RTVZ3T6sQhVyID0Yd1OfivO6\nz+hk6qH2SsayJLgYq0GFaiTB1LRJx41EzKTrtAN1TZmODfZ7K6G01dpBZlJP\nt8J5ZwS9rJfYsAVt+kaJuZzn+GaDqmTd/N4PpglUzrkTBC6S7Fg/UgMfS8St\nkbCw\r\n=bNRR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"e752fe911ec173edad73d264003be8c5b6fc99c3","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.git","type":"git"},"_npmVersion":"6.14.8","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"koa":"^2.13.0","tslib":"^2.0.3","globby":"^11.0.1","cls-hooked":"^4.2.2","koatty_lib":"^1.x.x","@koa/router":"^10.0.0","koatty_logger":"^1.x.x","koatty_static":"^1.x.x","koatty_payload":"^1.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","koatty_container":"^1.x.x","reflect-metadata":"^0.1.13","koatty_validation":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","@types/koa":"^2.x.x","typescript":"^4.1.2","@types/node":"^12.x.x","@types/cls-hooked":"^4.3.1","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.0.8_1608549496831_0.7795232577386684","host":"s3://npm-registry-packages"}},"3.0.9":{"name":"koatty","version":"3.0.9","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@3.0.9","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"44ee196e011c939597d34a110d34c6935b8d21ab","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.0.9.tgz","fileCount":80,"integrity":"sha512-mricVWLpWa79FS0zQeZH/xOTsjiG5p3ZjpbAsIe/9MZ0Us1xVhbSyc2FQRbh0/OfjGh8tknA6ujWGRngv3NaFg==","signatures":[{"sig":"MEUCIQDJhmVEnYsZbzUrCKG/FCmTm2ijwZW7QXX1keATwzUGDwIgV7fVXSbOCW2a6AvcJRv/Qi0KW6aKSX/Grq70f9I2PKU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":282842,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4V8iCRA9TVsSAnZWagAAebMQAIybz+UPE8G1pA2diNhv\nT9YMdYFpeQrz3ksFfKukbTTU3uKDz1rsx7kGCKXS9I8E4pzqgbtt1YPmlqXL\n/JBvaEzXXJYN6nsRHMJ1GuWYEQwsCgE/T2+x/iXNjCb1kYr0h1nHucTVobeG\nc3Z3Af120Xu2Ix4aZZWKXJxj0CC15KzMXP1eFZ/0pmo9bzDh2qTkDlDhY2rT\n/e2KpYnAt6N80MVmS7MpbcNjA/o09RsLDPMxpzw80Yl01lzljnbNMH9H8Fkm\nxJUOejFBGjjUPyYvXqoidJW6Ed5ahroW+0lvEPcmuuF2my0atVIb9dvj7Mhf\ntE7b6ngnNvUCYSQ5IXvXiorVTG9jI9480iftrSpBMQyRXZb2Y1vnTO4xJl7Q\nTkHXM+hnX9MRfCE8FMvclJBwU/y3vC+XmGW6CoViRP3M2k+kXBp0igixW2h9\nWtPEiKAS02L8L3Lic+H624YdxK6Hy8hrE4n5f32s3/NxmeTnLwSyu9AgB+aY\n66YN3PiIDs1AZn09hRnHxz0URvglawBbM/4WHwugMMelR8EgTf92+nBAGYuM\nuDPdqUGbUkVv9+1GD/TQei/s6hyspfmfEXOi8/RemPysh70r4dLV4cJlgOZr\n38M1ZQQ7Nxkmtkl3dl7qD5q1NS/m7cUXzwO6wVY8CatlAZiaSXdJpxS6kFVX\n5bX+\r\n=+4D9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"e752fe911ec173edad73d264003be8c5b6fc99c3","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.git","type":"git"},"_npmVersion":"6.14.8","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"koa":"^2.13.0","tslib":"^2.0.3","globby":"^11.0.1","cls-hooked":"^4.2.2","koatty_lib":"^1.x.x","@koa/router":"^10.0.0","koatty_logger":"^1.x.x","koatty_static":"^1.x.x","koatty_payload":"^1.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","koatty_container":"^1.x.x","reflect-metadata":"^0.1.13","koatty_validation":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.0.0","@types/koa":"^2.x.x","typescript":"^4.1.2","@types/node":"^12.x.x","@types/cls-hooked":"^4.3.1","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.0.9_1608605474113_0.7131207313855312","host":"s3://npm-registry-packages"}},"3.0.12":{"name":"koatty","version":"3.0.12","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@3.0.12","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"6c44e6d3108bb39439375208865e8f7079f54bac","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.0.12.tgz","fileCount":80,"integrity":"sha512-s4ze8HdrIVxR7qpuQxNLMf+mCoTLJAVCyHBdb+TZ5/dsqjDup7EJ0zv7IXTPAoYenArj0NypyewaUT38KP4Daw==","signatures":[{"sig":"MEQCIHhM8fO3NNx8cl1LNd8kBAtaIA44v9fKi7h4JsYro6XlAiBb0DxsxrhMynWc7I/jU5jNAEZ6j+dwGkXkGiYwtK7Q4Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":271974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf4uunCRA9TVsSAnZWagAAtg0P/iRlqvFcSAlxVevR/Bab\naMCCpNogf2E/9wBPxX4bQNC7PJtX9WGaebjI0UFa9vUNwbnWE61+Po/VfgtE\nDqr1mWKcp/Lliraqgw3imXsfXsfKGTIKRTA/cyUEIqG83OqOj32ZYQ3WFvfw\nubPazosh9glZPM56hoJKG+A4KEmb0Y/ZQxgDmE2tbuO/Oj8tSFmEeQ4t6GkJ\n3OIFlFZbI8avnGQd8+Z2VKrjIB2lTjUWhlr/33YOPJ2FjVoNdV0R4pCiVsNQ\nFiADUETEWXYjyqyYCAiAVePQ7KlauLhXJKoZzIbjlPxledBFzbs2JU0/kJId\nZIpUh3YjqXUF0ko2shVzYVwsCnUgEGF27StEc0T0eDXCjyzGNrAK6NPmNjSh\ng9D1Qmx9K6rQeorPWkx/JMn4Q7NjRLw3onDv/t8ijpWuwsN9Ftr7MiUWaDdv\nkLqocS9kt/2UnHsZiYz+MK6k4BojkAR5n9ma18JeB0CKTIc2kybSnGNiQfhP\niTYjDIQ3TribAvK9A+raCz+63mjcCD1/2+tFQgt0o6Cz1Rr05myuVtbgLbM0\n4Cd1GCuHh+G1SPDrK+pbwvBSmW0XKBMDrk7gisOjpZXUbzxivAZU3tsUjKQT\nTn7PQHA9NqUl66T/wQ6qaq6aszP8vLSnnWXglnhC117euz2bR45yPNnoqWae\nWMmR\r\n=dEVI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"f7709a8802987933538a7b3a94b91cd5aeefd31f","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.git","type":"git"},"_npmVersion":"6.14.8","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"koa":"^2.13.0","tslib":"^2.0.3","globby":"^11.0.1","cls-hooked":"^4.2.2","koatty_lib":"^1.x.x","@koa/router":"^10.0.0","koatty_logger":"^1.x.x","koatty_static":"^1.x.x","koatty_payload":"^1.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","koatty_container":"^1.x.x","reflect-metadata":"^0.1.13","koatty_validation":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.1.1","@types/koa":"^2.x.x","typescript":"^4.1.3","@types/node":"^12.x.x","@types/cls-hooked":"^4.3.1","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.0.12_1608706982852_0.8480408375787356","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"koatty","version":"3.1.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"MIT","_id":"koatty@3.1.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"45a9bba6336dbfc533abd62174c11386d6518b3f","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.1.0.tgz","fileCount":80,"integrity":"sha512-1gHe6X/K3D1cwjWuU+a0uzgurHzHEwrplDS0tX5GA+Ergv0SYLkgUCtKntFZXE8bobGuwVycz0WDB6KnZRBOgQ==","signatures":[{"sig":"MEUCIQCNYhuzEJnXP+S9DT6talqTauP8+VoqeTIhoa9VU8AFcQIgRDZr4b2pBVvNOHPLp0/nMRzMdwg9UqStaBDaaIV6YR8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":272058,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf5DnnCRA9TVsSAnZWagAAtJoP/j5tm17HOVQ4EaB6SOTO\nCADcOQB2f2FGtx+NCfIqzyqOYL8hkLIAZ16ddJEWflgeZY5nEJeAdvwhk4jz\nczlQcVo71s3OqdUW0pDJ+UgBnrL77GAS726evkaWWwpo4xOtIr1QFai8SZsN\nfzHdQoFFtzuZdjESGRACXoiNppkRsF4JTyqIt4jSziUWiCHQFswbkZ5aR0zA\nGvzByU6oMnTRuW9lz0qpxAMetyD5qGQNwK+fyUm9lcyCQo4OQ94yBTWj5rZg\nxczf4b/uUp2yxyOs0aqBt5h5W4rVH+k8hq04rINydgBlMpTQV/W7qUPAVdwa\n6ZYAOx5ZSk7WMrSuRxAtgW6Q3BOXys3rIjKDJDfl+dIeQt0tVYF2qf0QmPi3\nrQyIo6Faa23eJ6L7mV/wZ/EZwjhcYo5Qo7Wdt1UHCON6/XP+bXGiDYMtUALE\nF8eVF1+RdEhBhq3Bv2yMt0NfHeDRyB2T520vBV0rNF/AyYqQFmQpaQ8jIr89\nSEmMR+F6XMCA1s7Rz3Z6u3Vb0MpGKIXK9j6DXQd7TnQl7lWEHhQtn7MFy70Q\nQLCB05qdKT5jk9R9IZuG7ma838GNrGxULlxcobv1YqSgZgA8RdqSRt3iKAhC\niYbPoKovrfQksm9I7XkzgxLhtTM6z1pDuGK6qGA9xpK3JGFNhVA01Pe7uDSb\nzZ7i\r\n=tnXp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"f7709a8802987933538a7b3a94b91cd5aeefd31f","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.git","type":"git"},"_npmVersion":"6.14.8","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"koa":"^2.13.0","tslib":"^2.0.3","globby":"^11.0.1","cls-hooked":"^4.2.2","koatty_lib":"^1.x.x","@koa/router":"^10.0.0","koatty_logger":"^1.x.x","koatty_static":"^1.x.x","koatty_payload":"^1.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","koatty_container":"^1.x.x","reflect-metadata":"^0.1.13","koatty_validation":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.1.1","@types/koa":"^2.x.x","typescript":"^4.1.3","@types/node":"^12.x.x","@types/cls-hooked":"^4.3.1","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.1.0_1608792550523_0.5757786312680326","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"koatty","version":"3.2.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD (3-Clause)","_id":"koatty@3.2.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"20ad77e9199f5e12602ece77476b8671622ca0ad","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.2.0.tgz","fileCount":80,"integrity":"sha512-6mMjZRut/VRjyNqLOx96u4x6Jmg/s47vDKiFUmMVItke+PeQeJ3QboFOUnd4RRkDxBqwU3Ov5bfymeirzAlJ8Q==","signatures":[{"sig":"MEUCIQChDVqykyzvzkgLoens1resa1/FQyyyw6WYlCYwxgOM8AIgJk71ORLGp5DLV+z7IiYmYj7VioKWS3zInowQKqAEQVo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":269981,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9VwYCRA9TVsSAnZWagAA2YwP/jxyCufCPxfwx8DC4weg\niUeFb/1c96JWdgYuO2jDq7KacXjzEMkULGvLxNTf0/CCv4U/NNoePJgQlkIO\nWegxA1Fyzoh3pWkSzYeUzvxCIiYga+/MRVixEVNTc8AVdkJakVV3S4h33oNx\nO9zU3U51mHT0JFpV/jia9gmr6iT9/DshCmE01L8/h98kj0b/WFWKOx7dFZdZ\nGNKhrN/k7G1rTtNtZTyPXS6Ln9p+qu48RLfUxMSQuKhXYdNHs2JrRxHn/wnz\n84BGFZBq1EzYrNRg4f7AXyEAHrtR4KdaRHEGgnlzegoU1b5ePb7NYo8fNSEP\nj39lkN0ik5/R5LRBFOFswUJVjXofWGQZL3oJwgj7d9uP0jxA8cdfUnM8aTG8\nBKwRq7xqOdy/19+N8/+v4A5Y6wdl/HGzMaHjVww4sXA3YonSsvAhOTB/Uaop\ndIT5e33xijaZLI6wHSqoZK8TBsT8EFmp4t/tLWyyOq62dBUR3zndhDSTzX+p\nyALQNSvs1Wwd+zZn7BcUWz43pTpwyJ6AhCE2NzvVoSYmv1wH7jZrcBManYof\neOh24lGteOdchyjuCdKgXUaaPbDyt+bjJpa2CvTEzFhlgo52LaOG6OT5uSk2\nzu7lOSTqU5RohJVLJNSFP7RZwTjTN9OUeFfQMBWNsBJesjfQklqRlVoVbCqm\nsTDS\r\n=uZOu\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"e352ece3400d5e49f3abfd93b304fb6c2d4411d8","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.git","type":"git"},"_npmVersion":"6.14.8","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"koa":"^2.13.1","tslib":"^2.1.0","globby":"^11.0.1","cls-hooked":"^4.2.2","koatty_lib":"^1.x.x","@koa/router":"^10.0.0","koatty_logger":"^1.x.x","koatty_static":"^1.x.x","koatty_payload":"^1.x.x","koatty_container":"^1.x.x","reflect-metadata":"^0.1.13","koatty_validation":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.1.1","@types/koa":"^2.x.x","typescript":"^4.1.3","@types/node":"^12.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","@types/cls-hooked":"^4.3.1","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.2.0_1609915415989_0.19695742931809446","host":"s3://npm-registry-packages"}},"3.2.1":{"name":"koatty","version":"3.2.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD (3-Clause)","_id":"koatty@3.2.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"916e1bf03c5ccde6a6a4b5777aabe274aaa501b5","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.2.1.tgz","fileCount":88,"integrity":"sha512-mjgcD7jXG2ASb3bETe0fhxMKXIT0i8/D6+Up8ev/ClaO9pBmzBLBCnqN43WeC6OIz+CKi+Aj+++QIl78opwuRA==","signatures":[{"sig":"MEQCIC3B1V84tgGUm6F7zVmZLG4IZtg1MsYopW1igfwFgeGrAiBcBuYEJusy8S9f6iMspLU6Hd7V+f7P6vFMBl3FSrqgsA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":279143,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgNO43CRA9TVsSAnZWagAAiJwP/25Z2h6P/7Sja8PSrd3+\nh7HQTIHbTl431aWF+1uq8xttxBtGoGoLTg6k+lIE3Pu6dJDBJE6YuL1kadXI\n+QeLjSITJgn/mK+u4isf+opfk+iQBKv+2UfJMFwCO1UysWGzqqq087byyMqf\n30ixqw/pSBqQJfLGtL50Y+lCPAg8k3M4HQ0eaznjluH5w5+eYbiacgGV27dF\nkPySq5imMlb6JDeRVD1EcTVHwTSoppgcLu/FnQswA1mScMCCrpQLzVavlNAq\ndNGo0J/rOrM1YRoQtTh1zpIwHzM1NWdxYgVDTe0CcPM5R0V7eGX83MYHb1nP\nPDqtsVr19cW3nKPobnhJuEU3WjbpZspf0If+YJ9imoNePA2k/cc801is0X7H\nPOZfmNhOYrxrVnInxX4ZYIHBm1r8LBGU29Ypt0rYrr+EFZxhnqk2ZOP2VYtp\nQK4SRekBwyyBhU/mUNOTzfx4UGIRbyMxW4sSOyb2kosUYrbAjwkermmHIMvG\ncFgWRvZPQK0TRWFutt+HjO/Opg86k5HYSITdHISsTt5FLit00Dsj0JF1IUvr\nzHIZZE4vMggzMJEWKFbIhJgrC7CYoF0bnc19l5SmjDNkfUc/GY6CFkmSeWt/\nrEifGdwPL2WSJ6nzDU5vHznGTPj4VySkIEH4HxcvDW/JrOvxDEduZGbzXlN+\neQAA\r\n=U/Tc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"13ee93261a39e0461e4600be51d9345e63463515","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.git","type":"git"},"_npmVersion":"6.14.8","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"koa":"^2.13.1","tslib":"^2.1.0","globby":"^11.0.1","cls-hooked":"^4.2.2","koatty_lib":"^1.x.x","@koa/router":"^10.0.0","koatty_logger":"^1.x.x","koatty_static":"^1.x.x","koatty_payload":"^1.x.x","koatty_container":"^1.x.x","reflect-metadata":"^0.1.13","@godaddy/terminus":"^4.5.0","koatty_validation":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.1.1","@types/koa":"^2.x.x","typescript":"^4.1.3","@types/node":"^12.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","@types/cls-hooked":"^4.3.1","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.2.1_1614081590379_0.3721009192572866","host":"s3://npm-registry-packages"}},"3.2.2":{"name":"koatty","version":"3.2.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD (3-Clause)","_id":"koatty@3.2.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"f2c5e33453311c8743484cbee1e5a51d62a79c99","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.2.2.tgz","fileCount":79,"integrity":"sha512-OEp1Ng98RxdmktL3Q9ahspGaFVJjAcZN7Uayfcu+mATvwKPUE/oEtMhM1IB6pb/CJE0vUReAFqiU+LKAbV/GPQ==","signatures":[{"sig":"MEYCIQDKxRNcbplw39jegMGJMEBr9gblB1C7b+qUXtHL5l3uQQIhAPX0aLH5dFqM6FBwFgSB8I2k8Y9PyirrTJWDhdRcg/4n","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":267501,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQdVtCRA9TVsSAnZWagAAeIUP/jYsej3iOEv74hVmFL0T\nuSWmddkPVbpqFW/sE0TMvoUBjw6+m5Zjci0llFThP/cXjlIl2C8CjJx4icGP\nL31gEEqT1kCN8EtG17wR+uWmIt99HwAYYccY2uK9ql1EvNJbDu/4TWhR6m95\nz889STb2VYoCzyt8+J5qQb4xgS/EVm6xtbS8dT6op8+frBvDZ83RAMjNgUEY\nTG4Mm0Ziv1rcrEiI8ScTcJFAdCikwYXbDewZuyx23RQt2pgJjpAG/qs/cDVP\nQsBLzNVmspkJuvNlH+MjdoNlsQLfhk14S5VbOZS4aaP+w2n0ntt9NMhQg+WO\nBmqqkTlMblqfK4XwzSJEpMvJ/iKPtqMH4m63GSrOi4aEeVWrTZHI9war2HMx\nCeqKUZ/qyuc9yD7Gpvsn9fytYXBxiSV6ieSE8NyQLq5PEqsX3vWqb8DysiXY\nNdfnUxpo5PfeAnjN4Oc+ER3g6zyNrIR7tgeBc2EUZnrlaoN6IlJ8+aCQrvjv\nWHcb8Ee5CXSTb0rPHT7fzNMNG9KCYDVBziwSHrIW6iXGB4JwBjApi5ZBQFVp\nkXKeS+g2niSZD2vdpEAOfLzsxZHjS8w7UKpFszIAjHIVJPAsgUCqwFi0b3Sc\ny1zcnXprLvZu5NTqQcyObYrtxbVzFnDMvz6C8RzY6YSkHkewixYhvNlOKZ4c\nVje8\r\n=Vq5j\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"f13113acdfb0d0224121310c888d67b3ae5b885b","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.git","type":"git"},"_npmVersion":"6.14.8","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"koa":"^2.13.1","tslib":"^2.1.0","globby":"^11.0.2","cls-hooked":"^4.2.2","koatty_lib":"^1.x.x","@koa/router":"^10.0.0","koatty_logger":"^1.x.x","koatty_static":"^1.x.x","koatty_payload":"^1.x.x","koatty_container":"^1.x.x","reflect-metadata":"^0.1.13","@godaddy/terminus":"^4.6.0","koatty_validation":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.1.1","@types/koa":"^2.x.x","typescript":"^4.2.3","@types/node":"^12.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","@types/cls-hooked":"^4.3.3","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.2.2_1614927213017_0.6642463609788967","host":"s3://npm-registry-packages"}},"3.2.4":{"name":"koatty","version":"3.2.4","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD (3-Clause)","_id":"koatty@3.2.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"6669cd6f6f2a27d49c1e37a73db5842dbb8e5280","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.2.4.tgz","fileCount":79,"integrity":"sha512-N0k1NDnOvgfATjlVVC/puLU4gSGtrk64KbuOjKPTV7FRoNsYcmsEs4iURJnsKfS4W0S552esmrwhTSDcb/g9Qg==","signatures":[{"sig":"MEYCIQCkKdWxX6i1+LgV1F5zSMua9mQ5zxse3tOS7Le2YLkSAAIhANqHmOEpyUWm5DwE0k/cpWYk+Lo4kan42iqslpKT935+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268217,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgV/8+CRA9TVsSAnZWagAAuHsP/3w3aBIUA2QCjrxegI/V\n85QPhbBtl52nkefzBsWh+8VcdKf6aDVhcnh1A3JmhIaz9ubnWAAQuzUIa41l\nuIIuVMxihwlKgAo1gFChqIVhnHwMxR/l7rc6itxQMiIwABL8xm5IGfKz32JX\nNVL3r3a0gsD/S1MUo+ltpqYtrjiIJY8YoHtSC3dlw0WZz08WJ9Pf2siDtkGU\nqPROXjSRRetTIRw0gsZir9VfRiO/sL65os08ErleNnAE5VnYiYFKkaT5mCAi\ndQXFSuzJvnKbHvdEWUgiygMyB4AUspWYNQC3BSk/1Ywn5wGWfIe4bYRWpHND\ngnMSKtC+0WqX/MVkpF3jW2LecJkA07OWcZbGx+aK6HNwYUAqmL8utOS3kgsf\nERUVwgpdDmym3TyQgPRtHpdeAwess7kYk5twxsbgXHgKxLB2bOywdzoShMxe\n8PksA7cQXSm8xeNB2EA3nppa7SLGZl/pSz0Djrfli6DEzFPtBzmM4NlI2lIw\nOptyx1ekc7D2HEByyvlskC3MUyMu5gFOLiY1IrYxrfLfTDoUolTwqP92MJaZ\nCJPyxNzZVqY9ajFaHOyK1RgIlysEX3QwawfpW92DoBJa+WlyZOVUWpyq1qSI\nhyqSUHg1hpjRXmx2zoFYeab2aukAiK2BGwfcoVGc0tlpoh8p266QJqj8f/GE\nOhZ0\r\n=yO3o\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"1c647c29c7b9dfd0be57dc6482f3f2b344d02672","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.git","type":"git"},"_npmVersion":"6.14.8","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"koa":"^2.13.1","tslib":"^2.1.0","globby":"^11.0.2","cls-hooked":"^4.2.2","koatty_lib":"^1.x.x","@koa/router":"^10.0.0","koatty_logger":"^1.x.x","koatty_static":"^1.x.x","koatty_payload":"^1.x.x","koatty_container":"^1.x.x","reflect-metadata":"^0.1.13","@godaddy/terminus":"^4.6.0","koatty_validation":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.1.1","@types/koa":"^2.x.x","typescript":"^4.2.3","@types/node":"^12.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","@types/cls-hooked":"^4.3.3","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.2.4_1616379710173_0.5698209972785195","host":"s3://npm-registry-packages"}},"3.2.6":{"name":"koatty","version":"3.2.6","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD (3-Clause)","_id":"koatty@3.2.6","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"c286dbd58cb22419468ef5b98ed63723b8c62964","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.2.6.tgz","fileCount":79,"integrity":"sha512-8YQ23e6/0/LevNTl+D0p4Nawkkzeq3+kBNYyeJCN4RgHGZR6DVapjPrNFx7L98ZS77iFQKd1b1PPKBLENl5aJA==","signatures":[{"sig":"MEUCIQCgY/C+VgxnBrDX2Zr1d24ufxj9z4FMSZIvKiXOdsf47AIgG9pzWwWKO6tjECFyKI4e1Ji8DXE0SgOHTUnihBWZfDg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":268228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWAQGCRA9TVsSAnZWagAADvkP/3QetDLIib2IiUv+4uRx\nyfPSeb9+5oTGAsY8z3BGk5BNRk7V/yaLdZqsiJFh57Blwg64vsOq7fXABTec\nVCtEPX9BjoRq9/IhMvbujm7sfMEy1dOe/D1wfOYEEmKGEfLD01PrYqExsl2u\nXADCs09JhXcjP5s57urkPaeLHOh3Tsn5NtT3pqih8t+RiHi86+0EKntDhJEW\nXCYEPSbtAiDVyF9j+H2VKy3zDRxloNLoAilEndDMFbaniC8GIvpnuB0ovS69\nsVolxtX96LejVxT664kbzArzvvFRlzzOifNxwHaynmNr83gj4cCEt9OYqTRK\n5KgtO4Kb8JcyG9XOT+KIhae6V5cFUGHJtw/lI+gzlJE0iR+ZgFtnVqSqM1uI\np0ThoRfsGOs9ipR/3WF9YLndW+/ffMgl8DXU0GjmSCaspNzWxW+fBd7c1cQC\nvepOd1fba/PoXElzQTEv6sZWSxvT6k9t+uUIqRcKHgsaBkWjdgvjfdl1IqDp\nnXIXZQU2a47z0BHdSxnPoDPTEUSP1hqKONgOkwOLPFoBfkrCJlZWDHWChkQJ\n9alRQG71W2GZKCD88Jo1ZaBYvs/nblRwtlv62hvRHMBcxRI1JqgBMd1/6/yk\n/8Tob00H5lyefOMELftgupmT+AVr3AoC4cuSkMc6KKsrECIsPYEQTYsWUt7o\nx5W+\r\n=ewJw\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"004ce861a74b79d46094805656d6ab531265ddbf","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.git","type":"git"},"_npmVersion":"6.14.8","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"koa":"^2.13.1","tslib":"^2.1.0","globby":"^11.0.2","cls-hooked":"^4.2.2","koatty_lib":"^1.x.x","@koa/router":"^10.0.0","koatty_logger":"^1.x.x","koatty_static":"^1.x.x","koatty_payload":"^1.x.x","koatty_container":"^1.x.x","reflect-metadata":"^0.1.13","@godaddy/terminus":"^4.6.0","koatty_validation":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^9.1.1","@types/koa":"^2.x.x","typescript":"^4.2.3","@types/node":"^12.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","@types/cls-hooked":"^4.3.3","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.2.6_1616380933707_0.20959614113145042","host":"s3://npm-registry-packages"}},"3.2.7":{"name":"koatty","version":"3.2.7","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD (3-Clause)","_id":"koatty@3.2.7","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"de9db700c56636e7620343654a2a75a368b3c8ca","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.2.7.tgz","fileCount":79,"integrity":"sha512-jDUaNaSsT6T0ik+JmVYsVcVWkTnt97EmkKEi5XFw6pTYuARVALN+ZLmSdqhFk5xWHE51+pf3CtnsL+8zThsgmw==","signatures":[{"sig":"MEUCIA29bbfq8VghHjHT0mQQcjmW7dcOeyyYNe5dNipWYeTaAiEAqGxj1CC3nZnaMXf6fQ3euvGTdM1ePBCGd8qUzqV4AVA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":277112,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0AvMCRA9TVsSAnZWagAA7BYP/0JZ+tcxJvDwtC4W9rPk\nxL9VV06RT/9YWAXmcuPXfoLunm/9lcDGLa8yz6kZt3jMGBysoDfOnXFVD3xI\nm7NPbNNmzavU7L/A5aJTyGGUEnLKxcQ7EK4K6h+hPFnJMRWArZPl67sxQzjR\nLMoY7AVB2Ml49oItYIkB+4zTQUFVHFPP+QLFvnMx/wse1o0jivwgMIFw95OA\nDLVzyEzWOHCwgKaiutI876PJUvk3zgnfjcL/EHA/wHgWYSY/+OyXz2ekRnqR\nYEvxXmuTjIXI+G5Sy7rfAPSEUSOONZ1YkKdCb+RNUpsSIe1PfYiueI/QyfJj\nbKHLJb43Ruk2AxZ8HhHVimZRMKuan7M3ciIVM8P/MDmhXOt9jOSBUlbscATm\nX+hj13lnqao2SeePky7/S9coqCDaQ5g4lnNNeM9FSuMTlbPOcz2KA+ou3Xcc\njUimi4YXbodbvJ/1h3/Z3eYoI2JpYseQhpTGufNAxviwAj6Z1B7rL1jB+OS3\nhLDIeRsiqiKIEgBqQl7MQsShJ/aZi7RaxnTl17PtyFex667aqsyTJjUz6X/e\nBi/fapyDeiZv8GRTS46MdkeoSlQDfF2do5OQRpsPqCLx3crvbb7z2z3uKCnt\n41bSxQeh9lTEBLkXeEwCnOKkXvOaGDekr5IGaxBpQZMilUxyMziOzFKPg6ns\n9lrv\r\n=LDEJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">10.0.0"},"gitHead":"d5a1512e0984dde9210dbbdcbf2caa4b6b0bede8","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.git","type":"git"},"_npmVersion":"6.14.8","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"12.19.0","dependencies":{"koa":"^2.13.1","tslib":"^2.3.0","globby":"^11.0.4","cls-hooked":"^4.2.2","koatty_lib":"^1.x.x","@koa/router":"^10.0.0","koatty_logger":"^1.x.x","koatty_static":"^1.x.x","koatty_payload":"^1.x.x","koatty_container":"^1.x.x","reflect-metadata":"^0.1.13","@godaddy/terminus":"^4.9.0","koatty_validation":"^1.x.x"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","del-cli":"^3.0.1","ts-node":"^10.0.0","@types/koa":"^2.x.x","typescript":"^4.3.4","@types/node":"^12.x.x","koatty_schedule":"^1.x.x","koatty_cacheable":"^1.x.x","@types/cls-hooked":"^4.3.3","@types/koa__router":"^8.x.x","tslint-config-alloy":"^0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.2.7_1624247244161_0.006909239466861061","host":"s3://npm-registry-packages"}},"3.2.10":{"name":"koatty","version":"3.2.10","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD (3-Clause)","_id":"koatty@3.2.10","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"7320c7c6e93ad730dab9d8bb6ae9ea9212891f84","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.2.10.tgz","fileCount":85,"integrity":"sha512-AwB4g9mHmZNHgc4qx5Icid9IhUqBf07gqLMeJ7URKFjwK/lzcfy7cgalHnzlxijAUphnEhVj+xHzDSAMZWy2TA==","signatures":[{"sig":"MEUCIQDPklku0s9sznTZhcNtcAFDyokcxAJvM8Ko7YaM9fo0ZwIgI00WTaYUpCM1JGPUAOOcPwJPk+OV6ajvdIsn/v0dlOA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2045247,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg0to3CRA9TVsSAnZWagAArWsP/Aiv3EBJy+MFkS6xSnWd\nzR3Xs5X9HHrrZJWsIC1IGUkuJ65rZtEQRHOpdlgNtvIkM6Bhneoy+hpt6+7g\nFnjhHPT1f5ljpJU9G1bhYl+rBYlqVC4PM3M7D6IXmNpr8LkdxpfBlHIseQuW\noPAE9JeklmMnYbzl5aJlfMF9QycFWTHM7XVFvADxyBV6u287N/PESqJvgep9\nB703bsTgY9At3ZTw9oIPUIl/OqnPxU45jiyRb77biZgh8lEfywPaxT3B2lSl\nrXFPXzmxdVQN4nFd8YPGVpNMraNWwFjyvD+d8m8h+Lg7qe09z0wVZCMYy5Dj\nuBjO1wtIpUgptMrnRjKRynJhilDHPJSUUzWk0QrK68banV2KERRTr8TcrJ2J\nkX6sl0XstEqrd4SpV0N7CEh7Ysz6NoAN1OVdWwujoHTg2fdGK9/VQdF7j3RP\n6qzEhkIJCpuGTVn65Oqt8z0SByU4aru9BByFJOelwoMETH4z9xTZH85WV86q\nAdVySvsjR6anUs44NOFpGliUF4FTwVHw8eQvkVWfgstNxYgI54KOW771c9v4\nkDgZiEPuziC8mupcRm16eOxSnov6MpcGekWX6U2YXKJE5Vu0/xMLtj4TS4e7\nu4XU+LNKs8/UNVL7AL9EFNuaEjIxNReQ6YXQs7jHr+5yu+R578h6F6/OQ/9J\nmocM\r\n=tzsg\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":"e1dad3c048a2261647e30a0b0bcf0e87fc877bad","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"7.18.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"koa":"^2.13.1","tslib":"^2.3.0","globby":"^11.0.4","cls-hooked":"^4.2.2","koatty_lib":"^1.2.5","@koa/router":"^10.0.0","koatty_logger":"^1.1.2","koatty_static":"^1.2.5","koatty_payload":"^1.2.5","koatty_container":"^1.3.14","reflect-metadata":"^0.1.13","@godaddy/terminus":"^4.9.0","koatty_validation":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^6.x.x","eslint":"^7.x.x","del-cli":"^3.x.x","ts-jest":"^27.x.x","ts-node":"^10.0.0","@types/koa":"^2.x.x","typescript":"^4.3.4","@babel/core":"^7.x.x","@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","@types/cls-hooked":"^4.x.x","@types/koa__router":"^8.x.x","eslint-plugin-jest":"^24.x.x","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_3.2.10_1624431158935_0.8375538803891804","host":"s3://npm-registry-packages"}},"3.2.11":{"name":"koatty","version":"3.2.11","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD (3-Clause)","_id":"koatty@3.2.11","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"4d5c814014bee07129a25080385fbc1e74f81980","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.2.11.tgz","fileCount":85,"integrity":"sha512-AqgzL96L0AKjaW04YDFTB5aSnEPTUyUaeLuyT0Rb0jK2hlLK+9xbFDHyJ1mKWqUY4y/RnnZMcKIpmVCa/VmzkA==","signatures":[{"sig":"MEYCIQC9gUtW2Txz73/VOALS5rb0JSeOrVMiWkb38MuvuHd3bwIhAKPtw+DF7kByoeH+Zj+G8vx2kHZ7HINdg3ADcG1ryKAg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2045361,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1EVfCRA9TVsSAnZWagAAYUsP/2JbM9aovEXYMLQFg/Mo\n3eHl0/h6qakV3BxRxu1Ff4x7IMxsRer8YJJPbM4mrdANZ9vUaxtFXQbwbes7\n8XlZt7twrKMIzQMVHklVygVtQePBRJUWJGMVCUWE6txgMIkPk3dZAgPXwkyu\nbZYq/AUMrKS+4gVofYeznSxTBvDrCFhczBKqLDFSw0J1c030WtQQpHJ63W+X\nCvIzC6oSuGIBA6jp7Qpf3xF9C7gfy5yELgSqViXN2qBN05un2XCNUneUAn5j\nIsQwwmmJow9dp6kZitcu2hiZBQJdcg/8h1BpBruFdgb5pMfT6k8sQFdN/C1Q\niIOaBm2ZrELxrULpZKBVH3W7+GAMnXebzOgA9Qkw2FSVWBJiCkvYKFJe+FS0\nWyd8m8No4Bz251N8ypvJvSphtzPCa5hPOapw3Gp0XRXT04g9MXhtYgR3J/Iz\nr4C4Dg3uQQUG9O8s/Xm6Un5u9Fk9tfBfoqQpb0BKZv8BYvlPr4lbRmBRgn+P\nwGYcVRmxAVpBYAoNre8WHzYdeOY6irvEP/9c6A6q/QP0/vEw7vuQVlUYfdYs\nbStYfUHT8lr3lK8gt1z0a4E4xAeCB2FYu0n4hGn237PzlzpY45DhKDo56rBq\n5dt7HSf14WMDKQFap7dTIEAKDVxdProH4LfB/SvBVMN/Xn8Pe6pc3gxziElu\nPMr1\r\n=84tR\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":"cc5e10bcc601b5108a65fd54741e3546493ef741","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"7.18.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"koa":"^2.13.1","tslib":"^2.3.0","globby":"^11.0.4","cls-hooked":"^4.2.2","koatty_lib":"^1.2.5","@koa/router":"^10.0.0","koatty_logger":"^1.1.2","koatty_static":"^1.2.5","koatty_payload":"^1.2.5","koatty_container":"^1.3.14","reflect-metadata":"^0.1.13","@godaddy/terminus":"^4.9.0","koatty_validation":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^6.x.x","eslint":"^7.x.x","del-cli":"^3.x.x","ts-jest":"^27.x.x","ts-node":"^10.0.0","@types/koa":"^2.x.x","typescript":"^4.3.4","@babel/core":"^7.x.x","@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","@types/cls-hooked":"^4.x.x","@types/koa__router":"^8.x.x","eslint-plugin-jest":"^24.x.x","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_3.2.11_1624524127408_0.14861730223428005","host":"s3://npm-registry-packages"}},"3.2.12":{"name":"koatty","version":"3.2.12","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD (3-Clause)","_id":"koatty@3.2.12","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"0e5ba9a529bc7ebc769a64954fe4e898831220f6","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.2.12.tgz","fileCount":85,"integrity":"sha512-p7TKUs3ErXe5uosZfLO0D8g99Lgaq6Y4AQdo/FgXQi8XsHub+FgCVhwtmV3d3bS2DqKU/PCx6859flCG2Id0CA==","signatures":[{"sig":"MEUCIEG3jnzlhl3UttHb1/2oKlZqFV8rmcUeXV9tWMWsHocXAiEA9SbBxt8tqK5EGF3E7TISG9RAueM7sEpplo1STahc6WA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":2045743,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg1EpQCRA9TVsSAnZWagAA71oP+wUWBmZWKEzu//OCDuJF\nxA2OaBBZVYMSddC4Kuxlj2IBRNvGgXes304WarjgylYtwZHeYR2yrHQHtGrZ\nXRMhb4XH4jxRb1FmZy8OKglqClBMZThMCcR/Ci1FsgGS4MVG4KEYeDtkWwT/\npcwKxFr2CrH1lhBxPZ/GTk9q1xbPAYj6JBTfSjEjGzRf1t2FXem1MRkwKQOj\nhOvx1Q2VV1QRsuLTYoyq0qY6ZmqTrKLzDT8dpGv7o3Rc5yfwH4YnoS6UIXaS\nqsJihBuCRpHLvPcw0T5T1TqE7W93kuiwtTjsKDuPpRgscVzoE5RGQizCzGD4\n0FqvwE4Tib3RiB+v4hUtNh+49anv0Qgr+AuQmFzrbd4Yu/5qtvdDZlWlm/5X\n2+8lR0cBBjIR/X1QKEDGjwZSsRM0nYnUPfyNSUh09iEdrujgUtG4BuwWClZH\n36r80zk1xGGokoTR9E8cAsptF+5ELTrEdmIAXt2a4prwIbdQjjb517JCPS/S\nak3SFai/ALVnXDZsd13qNMzG11uq/QBjccwhVwLvZJ0/8bytwMb0qnDLDqwT\nUfVEsUtwh9c4qrErPXRgHGvoawHo34Zf/Q5c6gLaZQXkJ6jmIL60sYqNRqEX\nPUYQGb+IzmJkI8UWnUFsHjTn6ogK8tFMW5o+b8cKhlTgSDOZXduvDgUZm2e0\nimSe\r\n=sSmT\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":"3316ea2450922efb8da29beadabf177ca0be279f","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"7.18.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"koa":"^2.13.1","tslib":"^2.3.0","globby":"^11.0.4","cls-hooked":"^4.2.2","koatty_lib":"^1.2.5","@koa/router":"^10.0.0","koatty_logger":"^1.1.2","koatty_static":"^1.2.5","koatty_payload":"^1.2.5","koatty_container":"^1.3.14","reflect-metadata":"^0.1.13","@godaddy/terminus":"^4.9.0","koatty_validation":"^1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^6.x.x","eslint":"^7.x.x","del-cli":"^3.x.x","ts-jest":"^27.x.x","ts-node":"^10.0.0","@types/koa":"^2.x.x","typescript":"^4.3.4","@babel/core":"^7.x.x","@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","@types/cls-hooked":"^4.x.x","@types/koa__router":"^8.x.x","eslint-plugin-jest":"^24.x.x","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_3.2.12_1624525391510_0.3441945982464434","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"koatty","version":"3.3.0","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD (3-Clause)","_id":"koatty@3.3.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"f3bb21641550e29dd1f04f482cd5418c516c165f","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.3.0.tgz","fileCount":70,"integrity":"sha512-GZWEaMMeqkoIko3wAMPlT7nffu4EuG72WItqLDl9Nuz8DoHoREl93K1WA9SX2RUQO//K2Me3xtkfIF8QCa0afQ==","signatures":[{"sig":"MEUCIGSqdgy68DY3/q6/3MagZwXGvsh/CRIUfaH8+2DkBWA8AiEAiVwfYuISf/0Ehyu8wVuxTS+wXuFXeOJdHE+n9FaitEA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1914611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg2uLFCRA9TVsSAnZWagAAvkAQAJtfcCGVuuL/zf0ZXKLw\nRJszLFCpF+7G9lSVAUoeoAbTh+cS0wmVKTjGrdkcuNlMT/EvjY63OZLVIQsV\nqbfwTyahSMDq9cUyoksGuwc2LGaC8HToZm5T5dvnELPaZj3EwMWiadm8Bh6S\nsDMmyDvyIUF6qr4jCny65gbhfS0oFWHE+ycxBBeeriYgfuCh5jypfPCZEh/c\nk6uSjuYtbN1V7np3xaZDbF00MDWKxlGLUjPEJd94H2hHJ0V+6ahYii7vNMQc\nJ+U7+bUNjzeVGD6J+yTTfY4xJ8q5cFztweG4DCe2CgPypjQGOQWEE5Ie4LYS\nmm6JBjEWOHn+AnXXWF/CdPk1O64Vq3q80Vv1JNWOCF0LkNO4zQhdsLuC0qmH\nyAFRN/BKON0BNm/ff9dwu/MAbFyfpI1kVbWns7UC+hfSj7zU45Dy2wnnj95f\nWl3kJ0fL+J8zOQk4fZ8Hc7MTpO7RMtXojCevfQIItkdPnvpFRcZzqdBIzCvn\nHCC4Ys9RgJro65Qqtrk7qVKoG+xbAzqooADbZ9PIFw605k6IEUTvfRvXimMX\nuE/CMM7st6ygEevVXpV9OhIlKs9OcoAcLWA03UqRPLiNMH28LxHVnHsPHEPJ\nE3o3YupHdKaWkBc3Bd/GNXQoZmJzkhDjVsk9c/fD6RsVbOefuK2l+/KXuRH4\n39pq\r\n=pNCP\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":"76ca11ccb8a77d64d45e24c17d91b42c99eb827f","scripts":{"test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run build && standard-version -h","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"7.18.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"koa":"^2.13.1","tslib":"^2.3.0","globby":"^11.0.4","koatty_lib":"^1.2.5","koatty_serve":"^1.0.3","koatty_trace":"^1.2.5","koatty_logger":"^1.1.2","koatty_router":"^1.0.5","koatty_static":"^1.2.5","koatty_payload":"^1.2.5","koatty_container":"^1.4.3","reflect-metadata":"^0.1.13","koatty_validation":"^1.0.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^6.x.x","eslint":"^7.x.x","del-cli":"^3.x.x","ts-jest":"^27.x.x","ts-node":"^10.0.0","@types/koa":"^2.x.x","typescript":"^4.3.4","@babel/core":"^7.x.x","@types/node":"^12.x.x","@commitlint/cli":"^12.x.x","koatty_schedule":"^1.2.2","koatty_cacheable":"^1.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","@types/cls-hooked":"^4.x.x","@types/koa__router":"^8.0.4","eslint-plugin-jest":"^24.x.x","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_3.3.0_1624957636759_0.7078562366573116","host":"s3://npm-registry-packages"}},"3.3.1":{"name":"koatty","version":"3.3.1","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD (3-Clause)","_id":"koatty@3.3.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"1697819dffa2c746c1767f1f577a3d9fb905d3d1","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.3.1.tgz","fileCount":67,"integrity":"sha512-9TtDgGHoR/oET4SPw+k03px2hTtL3g/G5TT5S42k5LWirHa5ozm7mvUFL/lQFGx3F2BcqOglZSzRnxt70IrVyg==","signatures":[{"sig":"MEQCIBd3h0vroCHQe9r64uDtNEUjod5f5TvjHYsLqthe0wjAAiBOzaRtVjyXrf4MbjTLO8xDKIZlBQ+N772+w63cai8fWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1912908,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3XTJCRA9TVsSAnZWagAAViUP/0H4jm7F+Sis6TkT/NKz\nZ+cMfuoR7LxMoXrqrKlZbphOpFzAnrXNOOVZKPNRBMvHEhulKzPCyWn+Tb5S\ny5q8nwWQ9juG2IXmkwzh6fjaf5HeBdhkzzqN29NVzEgi7H59gMHQhy7JnyiK\nDUai03eX97lknIq4JqXfJ0+1gXdvetaevSyRvUUU21xmx1blSreUBl5aH1Jh\nArNwDRRHw2udm8vX5okfFdK4IWQ+e4S/NcdbNNDpGMGdGEU67I3N25XO9cT3\nvYXcRKmz4Brxk6JqLrrspc0sQGvxhypwyi51HGgk91jXuMT2lizGvO0tNDNV\nNHEUZRzd0U/vr+TJrWorqdhbTSZAQEneiXJFHlaAwxOLxbRsaFbqDwzSd8Yb\ngIsZfXaJ6jpCVxZDNnb/wxXv0uNgarXwSRqTcTJTYSCvXqKMKyN23xHtx/jW\naanJkFbp0bAVOfBA76RTco3eHKlWRGIxZFc1K2tJ7uidtLG2zE7T4xHCNavM\nw7Pgale4d+Qj3rOlBjNhAmDYQMZWkutkhq/Vk/X3eS2B7NVyQ3wUGo9A/6ka\n9YSs2aUJsLYBuH9su1Qu6lNZd9sLOOsDqeFTLXiPorzRjAyFy3rXx6Iz+ohM\n5DbmtBb6uqjQT9S8hWDT9aK5bBYNjM9wvM0hluCcz3g4PePrl/EZ5gcNBAZG\n6WCZ\r\n=rIUd\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":"8b40728998dbe5bfcd3118281c8ed0ec5d64fef8","scripts":{"test":"npm run eslint && jest --passWithNoTests","build":"del-cli --force dist && tsc","eslint":"eslint --ext .ts,.js ./","release":"npm run build && standard-version -h","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"7.18.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"koa":"^2.13.1","tslib":"^2.3.0","globby":"^11.0.4","koatty_lib":"^1.2.5","koatty_serve":"^1.0.3","koatty_trace":"^1.2.5","koatty_logger":"^1.1.2","koatty_router":"^1.0.5","koatty_payload":"^1.2.5","koatty_container":"^1.4.3","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^6.x.x","eslint":"^7.x.x","del-cli":"^3.x.x","ts-jest":"^27.x.x","ts-node":"^10.0.0","@types/koa":"^2.x.x","typescript":"^4.3.4","@babel/core":"^7.x.x","@types/node":"^12.x.x","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","@types/cls-hooked":"^4.x.x","@types/koa__router":"^8.x.x","eslint-plugin-jest":"^24.x.x","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_3.3.1_1625126088874_0.6659733412176636","host":"s3://npm-registry-packages"}},"3.3.2":{"name":"koatty","version":"3.3.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD (3-Clause)","_id":"koatty@3.3.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"7d853e3f8a16a331ef35a49698eec995c196966e","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.3.2.tgz","fileCount":67,"integrity":"sha512-keXlqQy+61k2bpbSrcqWSmR2EtzwtdDmQRToEOS8hwJS6RfYc514pRnuZELGuLSShDUDN/kQnHwB49vxVQgfhg==","signatures":[{"sig":"MEUCIQDntrDSmpUFvOvPlLYeeDFLADfBy2rteTgZUdsYGgdjQQIgMu3LzplUk16CMUM/bI5vzg8kNOXSVpkL7IjVz+LSI4A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1912992,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg3Xf+CRA9TVsSAnZWagAAAZgQAJsMXLfIuOxGk97CieRD\n544eW9dlzGDVi/6VhC8ctYcEe5SDugEYi1C6Kb/VdUBFyYRUBIxEI080b25b\nI50iSAs6TxYeacuoNUhlhvTX9xp0Y6eFbZpNb9Pgn+zEdQxU50adMiEwntuP\nX8CRZsOdu3RvtB4yV4chWObsNypn38qA84a1D2oK8Rwb9JePh/tFZMLUinTZ\nd3hrOkPYw3w6uJsy9KcssvV3oXCEVx24mSh2Ppp9KmKifqDVrbWlT3b1s9Rp\nAcJz0QWgbvnA3MSx5mfpu1XnTNwuoghCOLYE7UEfaygdFpFRB+L1wzU4tuLc\nrk62cEOl+sZYZIQeAcogRvvobLrGllX+JPeUpVy++6HmV/TPrTUDXiN9/TCz\nZ0WFJK0jvXESnKMS2ON/Fe22woOoQQqhmawzfqUe5uWn1Q3/U+AVcTow1Gmd\nV+lK7NDQ68aovNns7MkspE6KH14ompQ9Nctu0bZEJZ063nhR1Hf0dxeMzQRv\nu9C5eXWGdCf/KZ38oINinuyyOif88b13fXVVbiR1aecQKCPOF0sWagMtsuTU\nxRwjDQFxDYkUc44olsP+uHqq1Su8yS02wP69H5GIqygF9r1MzTBP8epnMenv\nZIVgzRF2SShB7vUUAhu1bdGbXpiYo0KRrfHI2cEnh9c66TOBBO3/6x1KrTKJ\npVSg\r\n=zcNK\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":"8c9a2e1b88cdb1cd21cf33932f6cc4331c6745fb","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"7.18.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"koa":"^2.13.1","tslib":"^2.3.0","globby":"^11.0.4","koatty_lib":"^1.2.5","koatty_serve":"^1.0.3","koatty_trace":"^1.2.5","koatty_logger":"^1.1.2","koatty_router":"^1.0.5","koatty_payload":"^1.2.5","koatty_container":"^1.4.3","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^6.x.x","eslint":"^7.x.x","del-cli":"^3.x.x","ts-jest":"^27.x.x","ts-node":"^10.0.0","@types/koa":"^2.x.x","typescript":"^4.3.4","@babel/core":"^7.x.x","@types/node":"^12.x.x","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","@types/cls-hooked":"^4.x.x","@types/koa__router":"^8.x.x","eslint-plugin-jest":"^24.x.x","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_3.3.2_1625126910296_0.5320087232646473","host":"s3://npm-registry-packages"}},"3.3.3":{"name":"koatty","version":"3.3.3","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD (3-Clause)","_id":"koatty@3.3.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"e365392ac2d994bc5aec326be4f2c5989f32a1af","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.3.3.tgz","fileCount":67,"integrity":"sha512-Aas0sdZl4WJ+lX9cIMJoFFUYprF/RQlqjfsN5WHtIGrnYC6SzHN7n+/molZsejZ0Siv3GIiWTKQnqUMUPNxm8A==","signatures":[{"sig":"MEQCIGE5lALUcSvT1cLs0NJbibhVqepCpYHvCCfS48PZBBkHAiAVhWGhJpcJ8Br8j39Pd3gF60pZfXtAFORdE/Gtyb+ySw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1913004,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5BeDCRA9TVsSAnZWagAAbcIQAKFlz/mGIonUI8D9Xhe+\nzXS1S6oA+WFfNKKmeqIRKkTO+Ogg4YHTgH1yxnvhSs6RsKrz/LbxAWfFZbVi\nUxctP3NVa57bF/xG8FM1rH//J10BaKEK0y3Wn/1f9xAjvQ28KXiX1H0H/TtG\nP01GOqhfsemzGxBwKXcwZdnJ2Wpv5rimKRz+XEYe8o6KIY8PZMu+iKmCXkg9\nV9/EsXTBuF//J/jgNgsTje3WbLkWP1eIk92p4Q4LehrCThX8reJ6U1sDOVFG\nHwrah5An96dNkV0o2fWzssfztBwPAVMFFY240k+VLhoyDj4yPcf0qnRoIP5H\nbsNBiVM68tuPh+rAHtsfx6Xgy2jgOfr2YBqyuN6UJZYPGycNJzlLvSS0u+qU\nBvTpNktvF9yyRFTXTo+H/KshX7VqiAATX+WnhUEA2IBylI285hwN1MA4k3Wh\nfn5lF96gl9nzk4AKAjo2MSR3pdXMhP0fh1i+p/1pSiXNPdKV4HPV0uPWpr9N\n/YDxXWsx2/ANb77Ru2gFwcuuidjZX7ACbV8hZwTBAGkkWItnsWyKwY4J+O0o\n4wStm9wTDNDg9zWqpDgpb5JSCccgaq4UEacVmD4SRuaOQZqlRQFtDtBnTTs3\n17dqYJDFqV1gm4MiDMfA5Ct4U+1bDBa/APKo18Y3yrcei1mErijRt2iglzPs\n2exU\r\n=sxov\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":"6b83dc84643670c786f612bb08ac6574e6815519","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"7.18.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"koa":"^2.13.1","tslib":"^2.3.0","globby":"^11.0.4","koatty_lib":"^1.2.5","koatty_serve":"^1.0.3","koatty_trace":"^1.2.6","koatty_logger":"^1.1.2","koatty_router":"^1.0.5","koatty_payload":"^1.2.5","koatty_container":"^1.4.3","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^6.x.x","eslint":"^7.x.x","del-cli":"^3.x.x","ts-jest":"^27.x.x","ts-node":"^10.0.0","@types/koa":"^2.x.x","typescript":"^4.3.4","@babel/core":"^7.x.x","@types/node":"^12.x.x","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","@types/cls-hooked":"^4.x.x","@types/koa__router":"^8.x.x","eslint-plugin-jest":"^24.x.x","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_3.3.3_1625560963170_0.08575436794874358","host":"s3://npm-registry-packages"}},"3.3.4":{"name":"koatty","version":"3.3.4","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD (3-Clause)","_id":"koatty@3.3.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"d9aff350d59eec5064ce860bdcad4b4af2d78a1f","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.3.4.tgz","fileCount":67,"integrity":"sha512-KS9YwH69mMCKOIJ9LH9oxtwmuo6Fw5qAe1PIslaLHB/vE0vanOatFiuHaW3LYkuf5CmaEnqt+Xo0cYcxwxmwiA==","signatures":[{"sig":"MEYCIQDBiIx0bXtPpUZaauQUThdjVYHyapbycVJQkF0/9uSzpgIhAJTvHF+ur1X+WIHSMrGRJPLnJ3LRieHUfUpxQGA3HuSz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1911618,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg5X/WCRA9TVsSAnZWagAAgMcP/1hOZvhLdXkWrhf+hmL7\nWq/45jziT9h+PdMF3Ti7gQuwC9fYLnu+Md0csYrwSOjs/IiRLxmlYm1mZxHc\npn2uOCIrahcKJghv1Zd5oMhkHjL5AkmOgYj1LLd4z0nyVc5uZRa0c7nO7vva\nePLq1FefF0k4ovJ5hCMcQDlUcr35opQDSbZ5bXpCJ2Dv2EvrGBlcnedhfF7i\nkJUhPUtHIaJIeZtYH0RTJEdIheDOSG3RDQbiAW5PDyQGLziCbLuFCMVPDWO2\nddNfUnlS3+I0JhQ7z/w4sfeRccNXs5UCJr//tQh/UJsI+evcf4/N490YhxRt\n+du9gPiPrLjW7XWukBZXf6seCVl5clp5YfQ/cSnSbDBQ1KBzSNxONBd/iluA\njMCWeanGnBrKTl1Hdjtr4Rc9qBpDfdavUTwbVIjNZ52Ampad8x+Tt5Sdih0M\n0Iq2sErZj1dUpgn0pSSCoBECgqoAyiXNx/uTheJAM9BDrzZIACChCb9hlI2l\n4NhSlj6Xqjaq4WZCjuw8Yjse2ygkvfCZAKX2pqm2MRr1iauIh56/DXtwmGZH\nO5HvRyy79Ea4T9QrssrXmguMTd0krWc9Q13BOeGAzJa2+O/qMuC2KfiSzewO\nUjqyZ+kKZz+srpvv9p0aX1kFlkkWPKrN/yya9ft6RwDrKZ8fX4bMVnMZRg3M\nk22h\r\n=3xsL\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":"961c8410cf01008efca3e3a28a979457c147de3c","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"7.18.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"koa":"^2.13.1","tslib":"^2.3.0","globby":"^11.0.4","koatty_lib":"^1.2.6","koatty_serve":"^1.0.4","koatty_trace":"^1.2.8","koatty_logger":"^1.1.2","koatty_router":"^1.0.6","koatty_payload":"^1.2.5","koatty_container":"^1.4.3","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^6.x.x","eslint":"^7.x.x","del-cli":"^3.x.x","ts-jest":"^27.x.x","ts-node":"^10.0.0","@types/koa":"^2.x.x","typescript":"^4.3.4","@babel/core":"^7.x.x","@types/node":"^12.x.x","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","@types/cls-hooked":"^4.x.x","@types/koa__router":"^8.x.x","eslint-plugin-jest":"^24.x.x","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_3.3.4_1625653205972_0.742223072007733","host":"s3://npm-registry-packages"}},"3.3.6":{"name":"koatty","version":"3.3.6","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD (3-Clause)","_id":"koatty@3.3.6","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"cd51e2fa008797cc0b1f861d7d8346f1789165bd","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.3.6.tgz","fileCount":63,"integrity":"sha512-nGzFiMca/vsG4Q/JLgSR3Dg6WaaSYxcrI2UNMgOIhHwcSk3ii505CnsVoUkjKKCYZTpiGF2q3OM3i5PBN1UHNQ==","signatures":[{"sig":"MEUCIDw+Q9z5+QfUpASbS0R3Jv/HCiXiOW+8m5NfL2hUU5erAiEAqeTWGVUABscQayZvaxo3GewqxfdmoOXpTEDl019jsqw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1897213,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg7SCDCRA9TVsSAnZWagAAwecP/AwR8dYIe4CyYbNxNKLS\nCfyuo62kvM7ee5s3w566iP7hGGa8p7PIid8CXdh/X2n5GHRjK8WrOygbOlcl\nImKQ46AM4xlJn76XtNPC7xQS1mHeXEp8mWMfrjc27JI9xh9hTKfquMEtSFd0\njx9vD/5ULsq8Nm18x6pe+BfWcZbUlILCAy6YQTCAvC+cGLDUUEDXO+cZi19F\ngDkNnT0M3t3SarJFrOZkCRVjLz5TfQ1cnBX5YPr0SFREvGmCcAI08dbRHk9s\n8koEq4F4wz07zwbJ4vR3ZF8OvVkwT0Rc5y4qqKrmziOPrZd98Tu9DiXcjFS5\nYkkiu5BOtuDQJGFOpsz73hZyVUrdIp+QOOKQt2ONdFLshx0pMK+gQnixaLiS\n3mUr6UwFLvHaZhWdrsafH9L+yK3rh2UnffHZCBPBP+vll8jjA2e5NrgkK4yn\noKLc7AC1qYnQiq5pmsoQ3deiLHeI0QlvPymgJ1GZOwkz8rFAXzemqjeONpmt\n9m4ojpIG7r3gEJXxsv9o7FC2y01Gh5r/fqkjz6zRWSPFTRdEfqtb5Jt486Yh\nZYlZ4Xr0LlMqx/u2bO96FW/srCNLnnledArLiJz9C8LgzZrOS/p8CBqyz7gB\ng/I2Yz4zoqRDSg0Q3LspbxU3hkCB8fz0tIzqNF3FBh8SXrO7TZO6337OSC8C\nJ3j7\r\n=MpZ7\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":"158f5382084ad26e4dd75b4750e3d4304823b7b7","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"7.18.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"koa":"^2.13.1","tslib":"^2.3.0","globby":"^11.0.4","koatty_lib":"^1.2.6","koatty_core":"^1.1.2","koatty_serve":"^1.0.6","koatty_trace":"^1.3.2","koatty_logger":"^1.1.2","koatty_router":"^1.3.0","koatty_payload":"^1.3.0","koatty_container":"^1.6.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^6.x.x","eslint":"^7.x.x","del-cli":"^3.x.x","ts-jest":"^27.x.x","ts-node":"^10.0.0","@types/koa":"^2.x.x","typescript":"^4.3.4","@babel/core":"^7.x.x","@types/node":"^12.x.x","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","@types/cls-hooked":"^4.x.x","@types/koa__router":"^8.x.x","eslint-plugin-jest":"^24.x.x","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_3.3.6_1626153090863_0.4868100917057596","host":"s3://npm-registry-packages"}},"3.3.7":{"name":"koatty","version":"3.3.7","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD (3-Clause)","_id":"koatty@3.3.7","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"07716c7bdd72023de9209226e12357595797fb2a","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.3.7.tgz","fileCount":63,"integrity":"sha512-MImmtn5n3ecwTq3Ut2bt+FEVsoyFadvC7PDFigaYYWEMCzeBdsnvCsvjnWU1Dophi5deWs3d7AkvkPXv6ysc0g==","signatures":[{"sig":"MEYCIQD4BVG8jfmj6zCNtRFw2ShABRsQlmqna6JS8JyJnd0rOAIhALrX8uPUqtm/NIv9km87zvyXhvD2/nBIGpDMXXnwCo4A","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1897181,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg+OfkCRA9TVsSAnZWagAAxZEP/A4Ea+zRxm9rOp6V/aab\nirn8VeO20gh5K6id/RhLxHcyzBPGtdQxw8VAalHHc39JsdcmoWiogn5idYqL\nadoxze2QGvAeMkMYucO8J29MrTdSWNXm3VkweORzx+siqP97WKExDN2j1hPt\njISncKVM7uXF7qriTKA9CF0D0bWG94tfG2gjx51grSEgzkoWOeuDNMV7upc9\neOtQQnULBL0+eYOLOmKtjW/aQfJHqf6DITd9sEZg76ewhNvWQbarEe0uSbf6\nPpAuUPyqs7rt3Ep94X2IRQMKvGjDVDx7HrxzIfD1mFEKdaGxifZ8fCUwRSNs\nzLp1ins13neDK/HqPO3rBk2kzDN+xo9iI8PL11wLWNnGABYI1SgSOtfS9pJI\nkJmb0qLkqbr/+xV9Z8l4cBm72iw9FkR6lRQIU8DfwvmZnCXdZFgJj9CS1J3V\nGM8+1f6LTGAZTWDOL7xzqvbkadxW/FbzBxhaRYkW3+5xs6kE2dWC8J15BjUE\n5WpKlxQqXmppS8/yWJLK3+ppKZ0AHmJI3d3f7I84xbgWvKN4B0H+BdCfw57u\nht54uBVFzRvwTbowSFjBxBMS8oq+gFdNBqfFCBn3/Kjd167TIWovZYcdp6KL\n/LMDdgq8ZMmCNkH3+nQr7JMAT6l9kgQelXE7nDf9REKkzz1NznwCgr28DRdM\nT+Q1\r\n=7X+Z\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":"3508b43feeb1eb768330816a8afe179807f57025","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"7.20.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"14.17.1","dependencies":{"koa":"^2.13.1","tslib":"^2.3.0","globby":"^11.0.4","koatty_lib":"^1.2.6","koatty_core":"^1.1.2","koatty_serve":"^1.0.6","koatty_trace":"^1.3.2","koatty_logger":"^1.1.2","koatty_router":"^1.3.0","koatty_payload":"^1.3.0","koatty_container":"^1.6.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^6.x.x","eslint":"^7.x.x","del-cli":"^3.x.x","ts-jest":"^27.x.x","ts-node":"^10.0.0","@types/koa":"^2.x.x","typescript":"^4.3.4","@babel/core":"^7.x.x","@types/node":"^12.x.x","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","@types/cls-hooked":"^4.x.x","@types/koa__router":"^8.x.x","eslint-plugin-jest":"^24.x.x","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_3.3.7_1626925028078_0.5774247665074763","host":"s3://npm-registry-packages"}},"3.3.8":{"name":"koatty","version":"3.3.8","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD (3-Clause)","_id":"koatty@3.3.8","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"be41eff391aff082eb892e68d65763951b058052","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.3.8.tgz","fileCount":60,"integrity":"sha512-tpHCrbngZyrRqQFaEL3v0cxfUGfmvms0DbD725DUSxkh5W37ykO6YnQgSASxKBrz8o4b6xejM0CR+/nfRd0RlA==","signatures":[{"sig":"MEUCIAjOpkPJ6BJD2krxMybHOhkwyxTwAiaPBqm83GYlhIOJAiEA26E4y3YoN97bUhSxYAf5rtAyUg9vtahfXpTcAprRKlg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1883684},"main":"./dist/index.js","husky":{"hooks":{"commit-msg":"commitlint -E HUSKY_GIT_PARAMS"}},"engines":{"node":">10.0.0"},"gitHead":"49f8641ee7e123a933db5babeb640252a619f199","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"6.14.13","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"koa":"^2.13.4","tslib":"^2.3.1","globby":"^11.0.4","koatty_lib":"^1.2.6","koatty_core":"^1.1.2","koatty_serve":"^1.0.6","koatty_trace":"^1.3.2","koatty_logger":"^1.1.2","koatty_router":"^1.3.0","koatty_payload":"^1.3.2","koatty_container":"^1.6.0","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^6.x.x","eslint":"^7.x.x","del-cli":"^3.x.x","ts-jest":"^27.x.x","ts-node":"^10.4.0","@types/koa":"^2.x.x","typescript":"^4.4.4","@babel/core":"^7.x.x","@types/node":"^12.x.x","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","@types/cls-hooked":"^4.x.x","@types/koa__router":"^8.x.x","eslint-plugin-jest":"^24.x.x","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_3.3.8_1635921817496_0.9870928028679904","host":"s3://npm-registry-packages"}},"3.4.2":{"name":"koatty","version":"3.4.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.4.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"ad30341665724626342bc957464be77bcc59f74b","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.4.2.tgz","fileCount":60,"integrity":"sha512-qYrlEdUeLME4Z+/YGX0mEWYYH2yg4DBQpk6zYIIaic8pVE1KgCEZoJg1NnON/z2QS5USe6+B3ejwOiLsB1HVlQ==","signatures":[{"sig":"MEUCIQCbFxasuTFladA12s3rV6oYLq7lMeghZI+ZiUBfjI/w0gIgYGiJhRQHxltNm31YgA7eYTE8RJomfnHqM48dXlVdIGw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1884601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhl+toCRA9TVsSAnZWagAAXIcP/0RR0KARWMK7tE5xzokj\nRK7/HE73XyGKygMf1vEfXS8z57qT+njo7co9x6FD24XuosWfyPytEhCohHvd\n17j97ZRhOkGK2zH6LYx7pDq77iEHea1c6ByuAHEst6evdN4yAMhmQSRjoLrB\ngmTiY0WFLVNnAK/AbAehWFb1+mlXSGgWcvW7MUsAFojHUr+GacyzzNh00Hta\nYMrY7CiwZ/E0zDdnU8NobJF8IFJXLRFYbAv5E4MvKPVYUZE+SHiHw93SGIHM\njh+Av7sYI1aVAkHD68mEzHbXIv2YlMiOh7MLYrmJa9q1FORwE+m2ceVXbfmV\npjDRAwrqOSlSqnmxTN+3hGBWMUCOLdFpDDWYsw2DMYsMfwhs/gHEkEqqn4qI\nPrG75bNf9xBp371A0XcUi7Z3fWv7oVafUtgGW2739p2OCzg9YMP+50UimxB8\nezniZ3r13jBUdYKznIZQzzWvoivQVUq2f/MN7l5Gu28nG1fSaeS/KAfxXsRc\nVdJPp1Xi0I55xHlml7M1hsmVeF4JDw7vKcef8lgebgUnrqlVRNgzLtdvfVFE\nhWmG8HPZYgvFjhp6TTC4lLgFcu5HbXtthggbKfqZjEfb/f6xPz0jSxGnDPkI\nVfe1k0eM7gtXZ3U8ienkEEhjOn5DKb0GDzye/p7hy3FcLFzbVpiSxD5lup7+\nK8Db\r\n=fr0V\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":"f99a41b740f799f9bb06c3ca0ec671f948dd6bde","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.1.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"koa":"^2.13.4","uuid":"^8.3.2","tslib":"^2.3.1","globby":"^11.0.4","koatty_lib":"^1.2.6","koatty_core":"^1.3.30","koatty_serve":"^1.3.8","koatty_trace":"^1.4.18","koatty_logger":"^1.1.2","koatty_router":"^1.5.8","koatty_payload":"^1.3.6","koatty_container":"^1.6.0","koatty_exception":"^1.0.6","reflect-metadata":"^0.1.13"},"_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/ws":"^8.2.0","@types/koa":"^2.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@types/uuid":"^8.3.3","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","@types/koa__router":"^8.0.9","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_3.4.2_1637346152099_0.766951137009608","host":"s3://npm-registry-packages"}},"3.4.4":{"name":"koatty","version":"3.4.4","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.4.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"9e4f44cb477f27b4363e81a00a3b4da164601d7f","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.4.4.tgz","fileCount":63,"integrity":"sha512-rvde44mT/+oALyLvwLEc9M8mm/2UZphm7ENADm1Oh322XMuQYIkyLCZscmCZ/1PjQwvMh5VLPV5zMY0EDHhv7Q==","signatures":[{"sig":"MEYCIQCsKmtQpopGyc250Ij4IJplDZmkvdp9W/Wgr3M4aBixlQIhAMuAqzrhL0aRgCuH56Ymb3F/cusbo4wZjwqHcBrjxhrI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1890949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhmPuGCRA9TVsSAnZWagAAeYIP/RC9IuvIm++SqvfXc/oW\nEIx4pJFFcWrT0xDkSiXLitYOVNvJGbkq1l7ZACZiU3FPWwnihx4R1kFlW4IW\n2C4LZ+xvzdh/9H3S1fUgbS05fUw0eyEBFS7ZIxqvN5yGBXAHssP687BmXpd6\nYD3563wzKF6pzWgRUMmkZ6hnBobaPgIGNL+DS2wsV8DuZpwX5XYRLaaybo3G\nHxnQ40EIYFYkrQzWu16q+Ft2fMIpsODfezibuWGLcM8HY5fvpx5iVy2zLfM2\nXvEjg5zbQ8KneuoPX6ukKiGbNevA6dh5LjWPtEz6uth+3DnIwcnLwWf8NZdj\nrttj0LPL/i5C/QcrPbG5tbZBuPB8VHqdaRAh44zoYa4mwF4OCtgLqL8AFFQQ\nX/5bsrlGxNhQVlP1rw0muGFJtYgfo69oI+iF0UZisWSnDqazbh1LH8c5W8/s\n95Yu7IHveid7zMju0EY3uEW6HQCFoAny4uY4pcFriE4Xt0HjI4DwnRXDT4ol\nDcygOI76jsz2JSgwrQAiSuqWEDRInYxPn8NOEZyBgaaW2/6RHB7qrZjiXc6q\nvys4k8oH36Qhd7vX5+me9I+Egr1nWUCXWX0h3k16Gl3CUGWI7BlVLWx7NR8D\nYK6ipXmWo7vtakdaYsTtlCeVIM6en6GqnLy48bd26zQB7U8lQV3ZoxaiKaTx\nX4WM\r\n=pxWM\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":"34f751abfd371a9a534f993c18ca6e512de128d6","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.1.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"koa":"^2.13.4","uuid":"^8.3.2","tslib":"^2.3.1","globby":"^11.0.4","koatty_lib":"^1.2.6","koatty_core":"^1.3.30","koatty_serve":"^1.3.8","koatty_trace":"^1.4.18","koatty_logger":"^1.1.2","koatty_router":"^1.5.8","koatty_payload":"^1.3.6","koatty_container":"^1.6.0","koatty_exception":"^1.0.6","reflect-metadata":"^0.1.13"},"_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/ws":"^8.2.0","@types/koa":"^2.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@types/uuid":"^8.3.3","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","@types/koa__router":"^8.0.9","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_3.4.4_1637415814163_0.30358061841744566","host":"s3://npm-registry-packages"}},"3.4.6":{"name":"koatty","version":"3.4.6","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.4.6","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"e6fd34462583044c38668f94f8fafd99a64cd83c","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.4.6.tgz","fileCount":63,"integrity":"sha512-qbXC1R87Rlkky54IsgcxdP5Yc/mQfHPRy56kKrEnHHrgqRMzNaUbDNKqZ2yOvqiU1UYP+EXNKJ1nyBg0mGC9cw==","signatures":[{"sig":"MEUCIQCpaZu9rt6xGy7QJ34+P+6/R/o3bNDt8RHHWncMZ9gmzAIgYbT9XvV2i3OxcFGocgnCa6SbCZa98DbfOu0yPWIKuJM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1889627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnwNZCRA9TVsSAnZWagAAVO0P/1rm21TvYkDKOCzknzZl\nRVYf5NP5g6nE4OH00zLaTfCIHsPO3SCDJjlHH7ZJPD6TP767FLF7HVbSDhuw\n6KMpqtpEa04nLEXgH6bSMhZo+4pU1fERw4vOTIBGrWuyj1JSjBA5rs8d6rY3\nekn1NuomyxI2QtF/VHMJDUFUb63mtsJzvlV5oy+KeYurnK0TC6/saJB3w1w/\n5fhMbkwU0W2dT666O97OH+zGC1+l/HAfe9nZBjpcUTsu30AWtZnqIM5buPPL\nmDbvgQQwn3eukNhfsPL0PC1jNjFR4ixq27yW1hBflcAthxdNcGe7GHm/jQUP\nyhpEyLXPSMI8nCDoGvulHchV7lLyMhMG6BXg5XCAii9xpkpNuBOYJ/tfU59g\noOJ2riCNwL1QBcWhVaX/416zgWipDDb7En0YaUX2TSZ/CfX+nlSY1kZM2cgr\nCrPHM6hwqLlsMTWqV/LbM/ZCYDsMLeYSMjNCv5skPSTgIzT5Cma0vouEiT2G\nBNOyRY4ptM8e8m0icyL2BrGj6qKJfqOEz0Cq1aNm3Wl6PWoVp+s67Xq5YnFs\nb3pv6V9wt74T5eLeWSM077nHtYs9St3DEbjlBVD9Kq+gJ7SIRJ+leM8fLWXt\nFSlQnrnIsgGRjqpEorJiWM28zfjcvk4q1MrB5xA+L0wxFi0YJlj1lalwUgU3\npi1x\r\n=2DyU\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":"54603f9e29e2a8189dc14b11efed4f6ae47a41c5","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.1.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"koa":"^2.13.4","uuid":"^8.3.2","tslib":"^2.3.1","globby":"^11.0.4","koatty_lib":"^1.2.6","koatty_core":"^1.3.38","koatty_serve":"^1.3.10","koatty_trace":"^1.4.22","koatty_logger":"^1.2.6","koatty_router":"^1.5.12","koatty_payload":"^1.3.8","koatty_container":"^1.6.8","koatty_exception":"^1.0.6","reflect-metadata":"^0.1.13"},"_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/ws":"^8.2.0","@types/koa":"^2.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@types/uuid":"^8.3.3","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","@types/koa__router":"^8.0.9","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_3.4.6_1637811033164_0.3456189105553862","host":"s3://npm-registry-packages"}},"3.4.8":{"name":"koatty","version":"3.4.8","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.4.8","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"2d95a20b4f0b20e4baa2b552ed7ec3b4979918e0","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.4.8.tgz","fileCount":63,"integrity":"sha512-YS5K9fxBdBu4zKkC7ylAKJwSpaoQPBrUD9ln+cG1ASyl31s3ZgkvuS/87jpyION+bHOMutrezHd6dbiTD4EtXA==","signatures":[{"sig":"MEUCIQDcz0B/F7JLo7BXZZ1u6t7lTVRNNul4DLVcFCEtnu7TZAIgaGOJaiM2Uds78P47cf/0mFLZIC19VXkjAM7TuT475J0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1889589,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhnxpKCRA9TVsSAnZWagAA3i8P/0+YcVUQd35fP0l+85hs\nxXNwKFAuUqeQtCd+S9xvkhoT6SUxHwGWD9SbtFQM+eJ42JvFKYKg+cGtqXZV\n4wVjQADHLQZvcWhCH4leEzxCpDVQucnnBK1mQyM1k9HehSw7TBXyvhP3NHfH\nsW+zOMtm7NMakIMgwzSSTNw/nlKFm2KLoegpcaUccunKLhIfwuLD0Dzm6aRb\nCdvPzLQnrW/JbbX2vXJTHd95hkvNkXQXDgts7E+6ELuXcXe9yvxt7GW/aSBa\nQqVvlt1dDZ1tU/KOVwhDaVHsFNC8mX+ZGiP96noYbnJCoj7j93HS5cdTZz10\n4L5XZryV443yB/sVI3653vTy4Q/rAZEUj7j3d5MGxKcFxIdphjjbivCLV1GY\nET+ets1n9+Jr20I1Hx7a62yvJQ4yiFVs7rzuIIyBIqyUoZ4Vnr1q8T1KixZA\n8uQ1h7rkvmtB95lhukckGbcCDjhVPSOJSTVNxx6qZCoO5sYwfdUtIO/1hqP2\nYs1xWHeDGxif6WhqdHJ47TycNRpaFSWb5iWHOTKsn9n6nyKajhYw53YdfvOQ\nO/Cat2e3/BxfsxA1bjaWloNyIoGUh3Z6eofGg661ZLGeHmItE0iXR41uxPXU\n6/buImeHwAEUkBa3UlX9bObrGRPk2jbE4wurgMvXYMEN5InVeDBJrn7/8mDb\nSdcI\r\n=+3g5\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":"4976478c67150da04ae67c4ecdd548f2399e22d9","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.1.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"koa":"^2.13.4","uuid":"^8.3.2","tslib":"^2.3.1","globby":"^11.0.4","koatty_lib":"^1.2.6","koatty_core":"^1.3.38","koatty_serve":"^1.3.10","koatty_trace":"^1.4.22","koatty_logger":"^1.2.6","koatty_router":"^1.5.12","koatty_payload":"^1.3.8","koatty_container":"^1.6.8","koatty_exception":"^1.0.6","reflect-metadata":"^0.1.13"},"_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/ws":"^8.2.0","@types/koa":"^2.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@types/uuid":"^8.3.3","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","@types/koa__router":"^8.0.9","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_3.4.8_1637816906561_0.6422453061205173","host":"s3://npm-registry-packages"}},"3.4.10":{"name":"koatty","version":"3.4.10","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.4.10","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"99e9b8b63076a24b8f3e42fa84f3033aacaba291","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.4.10.tgz","fileCount":63,"integrity":"sha512-+fE7vUFU3ECYbXUoQksziDjbB/g9XOqkQDr7eUu3y3YlNgqo4fxvJY+OK64N7d+uugdkuOwNjKFuV81wHHztuw==","signatures":[{"sig":"MEUCICl6sKZ+7buQdPQ3mt6V160L6gZlOWrh1XZ3Xw7bts2jAiEA6KIvctW4DqtE20uHTXqTs7XV+8lOAVN4co58PtFXY5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1889679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoJZ4CRA9TVsSAnZWagAAUBsQAIixiUKTjm42omOXtsAe\ndVPRp88MkUFZUBBwx9HubfIpLUHZkNO+oZW4gMWFz9gctrXa0U3dBjlMwUlh\nEQ91wNCz0JotPpy8A5qVWLHjbsUYnP5FnmRqc16+1H1xynifxaudYn79V5iF\nVqKRii/tXaKL+IYXhTMIfbfdiIc6R1LWeC4uyTn3JgYx0JiTuYGIb12nbona\nv3L323E3RnCx3+FDFQ+Ww8OnkAjOvdnvPm7qyhlbi0joyG8G8gCOQtrh4GfO\n475NnIzIlLg+jFSr/uruCajKkfddiQR+5BfO2EkOTC1z94hYe+NrvAKmr6j+\neTplBGgtPMZTR8jXsqh+5jxuoSwg517ch+xfnOPCf31dmtwZ1lAtVJ44R+Zb\nmmv0ZiXfsyHp7joGWRnagNbpfct0X33vKI19BY/1MhZ4AGdKvTl0bBT9pXfv\nKk7+eH/P0Qtxzkogz2fmk+k3B/bp4F6gSbzSzrp1HL28Nw13eUFxc6TX0ETh\n6NWR+sMIgEuSvRslcYbs3HGUURXBKqNBVzZeL/fmcYtdKUuVPwovRMFewrtd\nui9PCal0vLv/buCndJcLGuB0UOIoAar9QaJ8vUlEuny4KECG/dNALvcjWcSP\ntXevA8nZ4KIYxDxYlKwSYFy0jhqMkLbr79zZmamWbzCCmSt4jIMRA/0rBCBz\nDtLt\r\n=hRbr\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":"d2dd13923507065a24b3f89795b549eb4f71a5bc","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.1.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"koa":"^2.13.4","uuid":"^8.3.2","tslib":"^2.3.1","globby":"^11.0.4","koatty_lib":"^1.2.6","koatty_core":"^1.3.38","koatty_serve":"^1.3.10","koatty_trace":"^1.4.24","koatty_logger":"^1.2.6","koatty_router":"^1.5.12","koatty_payload":"^1.3.10","koatty_container":"^1.6.8","koatty_exception":"^1.0.6","reflect-metadata":"^0.1.13"},"_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/ws":"^8.2.0","@types/koa":"^2.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@types/uuid":"^8.3.3","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","@types/koa__router":"^8.0.9","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_3.4.10_1637914232549_0.7328285611687193","host":"s3://npm-registry-packages"}},"3.4.12":{"name":"koatty","version":"3.4.12","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.4.12","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"ff5a0b02c8d1c31008cd2bade1c2cecd973b77a6","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.4.12.tgz","fileCount":63,"integrity":"sha512-Q+kPax8674mbTd8WLz+CTDqK8RliGPmkz19+NDfYpSDwXpu7X7/Ml7b9BdmjiN/hQyvtZQ28IqO0F2nbsEA3cw==","signatures":[{"sig":"MEUCIQDezMo4zLquCafyb26JEN70nZBAZj453CAGVP0GM5AtFgIgZoSd+gwMC2HBMOVbXsdOOXIkYj37oPfMQySkpQORjxs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1889679,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhoJ1YCRA9TVsSAnZWagAATrIQAIe2rnBNxL40tkzUXqE+\nWBIUCONTWqo5MLcRmF9l+F8twMmWfwWDyFaRRc7WudUHM4jIFIUfuHLhhBUh\nNdTndE7sgyQ1YZm6cD0J0OXlS4UWS4SRRr8IxYXIBZKRPuEWSEMwqqudu+x7\nQBeR+tZ0HL8FeuWjRNbyrDYg3mVVIwTi7F43z2Xi9jSQXPY0dCZ5mtuQ2ra0\neOdfcCQwaFAKyr1kbaphQeJkQG9JQEfKzkJPS+p9ItXdYorRDO60QHmmGaBS\nB/PTUntgKreULJlfMBNLv8BEby50u4x+j92zHdsnueLBEFaiJb4YYCNhSYEu\n/oF7Zgy8l8b1wRMQ6dChBAe02FfMSDTFEkdw40UMvHdHoIAVJYsFKB9+qsmJ\nynGbtio0g/ZxUmk/wvrbOOevYt3P0CR1Ztoe+76Ke7YWQoLyQ/qZ3cPN8v9X\nYo2xt0LCPoRxgwd3FjrNY02D07O+5kfr+3SMKKG5UJEmnsFrwbUS+eH+Mkde\nZFAEyVmtdffEbp3vS33Qu/iTjRdpZ2x10nY7sNcahmXE4o9X37L1D2nAsAK+\ntS1nrOBP1BM8Jte3Fy5dh008LGJwh1jOS2/aw/8w1S/BoixVleOO12Wnz3/z\nHBoGphdqacs+kInQfK39ZhVu+XHxWtVgX2X/M0oGPgp9eppACAKbDoAzkwmd\nJQIp\r\n=jCNK\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":"cf12e0a7126a7864f2f00640342fd076b6da74e9","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.1.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"koa":"^2.13.4","uuid":"^8.3.2","tslib":"^2.3.1","globby":"^11.0.4","koatty_lib":"^1.2.6","koatty_core":"^1.3.38","koatty_serve":"^1.3.10","koatty_trace":"^1.4.26","koatty_logger":"^1.2.6","koatty_router":"^1.5.12","koatty_payload":"^1.3.10","koatty_container":"^1.6.8","koatty_exception":"^1.0.6","reflect-metadata":"^0.1.13"},"_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/ws":"^8.2.0","@types/koa":"^2.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@types/uuid":"^8.3.3","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","@types/koa__router":"^8.0.9","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_3.4.12_1637915992166_0.45027601881818646","host":"s3://npm-registry-packages"}},"3.5.2":{"name":"koatty","version":"3.5.2","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.5.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"48462ff7ef1f14c93b60ee60f3867e2f0a068bcc","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.5.2.tgz","fileCount":63,"integrity":"sha512-IYR5nhWieFAecmELTw/bpL5A3K8dkp7TUUfKwtrBUhaCMqnaEqrJybWPx95Trl8fCSyoyAMuCzoijkICHa4pfg==","signatures":[{"sig":"MEQCIA5xjbPT/xh5FPgRSwjqOPo0QRcsE+fE1+oDhiOCeiQJAiAc7HXZM8WsOsBlFQf+5I75FDXgjDtABKVgzUBsXGCwbQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1886785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp1+hCRA9TVsSAnZWagAAeFAP/A3TTrQ1DdFUlTLd2Afm\nAlC48laD7RT2JmfTSRMNm5LgdC2H0SjxLMJbbApzIPcPQfdvkXR9d/zObeL2\ngTVd60PF2g8vw8k33R6eyNdda+iSnLboZ/jk5yfezHYnpTj8mHqu3N0x9azV\nJ/jxwRq2jvthS5ULT01tHR+/BUQsGTEnraoHOGw7KbDdfrdRxcsOiga7h9aY\nHImxAcSMJ9lOk42//AUUATgWHri7QxDCAUgkCGU7lnf+QXILAnOthgwKbL2+\nH5ub+9aCJa8u2cGFViHAnAzgfWP3H1v0qvgUzIMKL+jaBW3wRjplWS3s8DdA\njSXXtTwpT5bz5Xpd4xnex/UesleBNJcEvvFLqN1/mP2UL28ikrhXIsMX7TKa\n6T7CblAEvZaBrE765xJ8MKk7n7d3jMdRNE3C5AAFbI+RaihkRhdFYoYJ2Qze\ni/cTi59SKa9HDeTyZcBlbNEVujPNL7I9xhW11l6QIED35B7Z3a8gvR6AUPBR\no6TpXppDnpz/JKao3pUcWOtyhnqC71w70tzp+rZHwuiVtzPM3yonQNHgRzML\nIDkX920kXwKHHs2tiEBcbLLIvoMFD7lsXuh6217+D/Nc2mkc3ewVGYGOqlN0\n5pF38oKi2v/TAHoQMXSJQbXEfKVBwVVvjbbvuKL+eAuOPJmXwEOC7pZqQqL+\nk7ve\r\n=Bpd8\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":">12.0.0"},"gitHead":"752061b83e90460bd8602f8fdb00029a25a2e4fd","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.1.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"koa":"^2.13.4","uuid":"^8.3.2","tslib":"^2.3.1","globby":"^11.0.4","koatty_lib":"^1.2.6","koatty_core":"^1.3.38","koatty_serve":"^1.3.10","koatty_trace":"^1.4.26","koatty_config":"^1.0.4","koatty_loader":"^1.0.2","koatty_logger":"^1.2.6","koatty_router":"^1.5.12","koatty_payload":"^1.3.10","koatty_container":"^1.6.8","koatty_exception":"^1.0.6","reflect-metadata":"^0.1.13"},"_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/ws":"^8.2.0","@types/koa":"^2.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@types/uuid":"^8.3.3","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","@types/koa__router":"^8.0.9","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_3.5.2_1638358945077_0.3291770778088732","host":"s3://npm-registry-packages"}},"3.5.3":{"name":"koatty","version":"3.5.3","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.5.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"9ee26b77dc0d9052af7db4e3c21a776bbdcb48d5","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.5.3.tgz","fileCount":63,"integrity":"sha512-qAtG2LeBXkckLksvn3IrpswFooKW8OZsjiGaWVSTLDliICwIMQ8Ka1bQU6+0/4MloGAXnkbU2rwjViH+qqWuRw==","signatures":[{"sig":"MEYCIQCvrCvYM2k8epTbxthADYOA2PXdUfTCCDGKyGRZBCX6YQIhALxbpAo6ujqfXTQnQPRFppzutCk/UtrnLmDkznyo1xq/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1886737,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp2LVCRA9TVsSAnZWagAAqd8QAJlPX6CXDPE+G/eCb9hi\nfxQnMOQEp0XAsDEeJFw1be0DD69s2ZUMbRtCFkjms/YdLACuf5NaicyjKpJE\njT44NpJkLrZYJmd1ZmzHW2/4vwCMxKGZleRfj8snu7DvnlgSknC97gNiT51f\nbTJtbiB65ZU02y/420utdZD6TSETCpKWfmD3pWfCSOAa0XSMriloAykT/baN\nSJtxvuhk5V0CwAWg8esumWcfAf97JfVu222gCCWsOF7ZBQ+v8SoTaXHvh90X\ny4r0VblAUx+JLLv2kd7Nc9e2bqWE+0sXX82ujgtPahCpoioFCX2Jvg5m2E08\nSTNYQICXnEaMB6TYzq8eex/RrZ/FVNEbPq3LpnJhDBhv2DZ0uAE2FPhV3wEv\nGdZ74YbTFns4oaNgYXJd4hyYUNrAMoDGnmWfvtLwAzuiUXPMxjziOxTTe9PN\nS2q96YYvHg0xc9S+eiV2fcoxFVCntR4wkKylpxaBv+FnCT7rN82wKfB4WliD\nSPnw4D/o87xtCzBpSnYrHj8GgSTg4hyt/y8L7RE/OEgW4sTDhe9LGlZTv27i\nReuELxN7L9qKgt2PUaUh/87rkmyCalVd2N4hftD29C6nTt0BDzKsa0wlnwVR\nPP9ThUOhd+ecli1flqTQGzcO681cV9zW4ds2TmYtYSfA5ge2sE2zcOIveRUP\nETTX\r\n=FMwB\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":">12.0.0"},"gitHead":"992a988bd6b8854a524f8e79ee9fdeaaee88048e","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.1.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"koa":"^2.13.4","uuid":"^8.3.2","tslib":"^2.3.1","globby":"^11.0.4","koatty_lib":"^1.2.6","koatty_core":"^1.3.38","koatty_serve":"^1.3.10","koatty_trace":"^1.4.26","koatty_config":"^1.0.4","koatty_loader":"^1.0.2","koatty_logger":"^1.2.6","koatty_router":"^1.5.12","koatty_payload":"^1.3.10","koatty_container":"^1.6.8","koatty_exception":"^1.0.6","reflect-metadata":"^0.1.13"},"_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/ws":"^8.2.0","@types/koa":"^2.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@types/uuid":"^8.3.3","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","@types/koa__router":"^8.0.9","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_3.5.3_1638359764904_0.8549280528603975","host":"s3://npm-registry-packages"}},"3.5.5":{"name":"koatty","version":"3.5.5","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.5.5","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"b56a012329098905cb2f20b347dab85b919f3ed4","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.5.5.tgz","fileCount":61,"integrity":"sha512-qJ3tSaeydCiIxGNMOOkiKS03HAMZqmPKhUBjflZp96ECYnxbRQ0oW90l7YQdjv25oXjh0B4D8kxmcG36e9fTfw==","signatures":[{"sig":"MEUCIDyudS6OtJk0LYUmw8Uw8P/nEIJV7YeJHhBeqXtdb1dEAiEAkSgIJsi1/rPUQoMLGa4Isleja+rIqMRMtnOjj/XkQWc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1882284,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp4BLCRA9TVsSAnZWagAA8sEP/1o9ycqpDt89X7l/7eRX\nMIFA6aFufi8YJ3rhn9T8Ec9opTYEzdz+OUFSB8rV/4vWTGaMmB1RjTf11zfb\nFXyGOqsVe9+BJ34oo35fDBkDxcmH4Lq6xJpbYDd6xGBxR6SfGRLOtV+D4poW\npk4ourmhQWxV4br3UqRYPMebJHF0wQ6GyFkS+7Ks+D71GPSR9YdoS0qIC5Ek\nQXm0injHTVps3dXpAKTEu6aKO6d0/sO9uNDoYFDeRYOFJUrjr4WWqbGWo445\ngg7qkGN4I0kMCJFztXGEsOIuWkd356/BdOJpGpP61AFcqs0rfXVcyXoAxG1o\n/lt5/h4GxqRnEZwwXCRx+dqeeBKgwirHrQkTSn1uiSsuclZ49F9d9k1MKxor\nELt4ZR0xVNYpQ4r501FRo/f9yw3m3L37cYQNCRgzd3S5ZLen+pKMv0QbAlE1\nDkaDkqXhHEgoaS57dUsW00Bc9b4t+5Rh22/+RfZWyV10p+hl2bmmqCc5E400\nR/6ShVd4bEWGkoHJFil6VRlsb4cZgo7LzK2jrwz5B2YlxJmHxiHqOgbcmLS8\nPY2cwIZfAemKjM3fzUWvWNaAi7cpZ9SUqgx7/9N7DxikFztbAr5maLPIJ8oC\nOU/ooAn/fM041PyBMmpReAsPSEO/peQMj0jB7mcFy9OAD09h57W6kGSIUY9w\nohPL\r\n=BG32\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":">12.0.0"},"gitHead":"430b27bb356fe611aa42db6da465f8c351dae155","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.1.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"koa":"^2.13.4","uuid":"^8.3.2","tslib":"^2.3.1","globby":"^11.0.4","koatty_lib":"^1.2.6","koatty_core":"^1.3.38","koatty_serve":"^1.3.10","koatty_trace":"^1.4.26","koatty_config":"^1.0.4","koatty_loader":"^1.0.2","koatty_logger":"^1.2.8","koatty_router":"^1.5.12","koatty_payload":"^1.3.10","koatty_container":"^1.6.8","koatty_exception":"^1.0.6","reflect-metadata":"^0.1.13"},"_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/ws":"^8.2.0","@types/koa":"^2.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@types/uuid":"^8.3.3","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","@types/koa__router":"^8.0.9","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_3.5.5_1638367306865_0.03578561889923493","host":"s3://npm-registry-packages"}},"3.5.7":{"name":"koatty","version":"3.5.7","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.5.7","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"568728d7f67ba25a15176aaa715f5c0480982025","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.5.7.tgz","fileCount":61,"integrity":"sha512-Ah7VEt/tr+r0NQjNl752+3P4TQ2nCDsC4KtaN8a4AeIlxiBH+a+F4fRZCshZbcpukaOyVaxdtDrjRlDhW93jHg==","signatures":[{"sig":"MEQCICMe4Lf+gRpl2shNrTgbt2eFrArkOMJbJOcgCTE3xqW2AiAyUGqDpSuhZTUhqg3mnoUDdsOlqaTSypgmRrNS5gDg5g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1883485,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp49fCRA9TVsSAnZWagAA3IIP/RTcL62vJof92dBOFBY1\nRfCQRdRPWR3Ri8rQdU2Zb1TWAv5NUbIN11fsABU5DsFKL0YGu571sXFXgYER\nIYdLXmS4S4FBHMdGPFZ1jEqAQtl/8tW7SJIIV2fQaJIN0KIeHSxT0U9uKNGX\nZsMrZpGZTZWd058nBddwBdkniasQYGEBL3VIR1t4wqvzdB52X653dRsHlSDv\nUWbzk65tYrG+EUkPI8QIsmYvn9MtutciHdD+qKaEFsNchKj2GdSCMthdQ3tD\na07DOUuWno7h1Fch2TRermxiu8fcE3ltaQnLbkvJMttPP4v1siCI0oFt9A8C\nF3j+6QhhNW5/HoW8CL1IT/YsR5Gj1HBx3KDIctg1g4ABniUwL9ph1e/aKdvS\nX5Rk23Gv21vom7FyS32fAddyXjPVAigG7aysBCnLEyC4DyWKYLBhGuImkWkb\nL3HbgF7h6cu7LDMSw1rV25THyugV03izCAkr66wZ1HPWt+QrqjbtNagGB4Ya\np5DsAbA/ld7izhYrG70fvmA8rM8Xxdh+H7IZIV27joCpZaDUSAqkc04MVr1n\naSYv0gjzAY4MrK9qObm1/kmi9uu+Vvtju1H5cr/dacGaYUgDpZglZpy1gYSw\njiK2SHebi206MwE7EFsxIkTv4nkx+oO7IXmcxmXBIIhsH4BfcPzIe8eQfyFQ\n4V0d\r\n=ZWwF\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":">12.0.0"},"gitHead":"430b27bb356fe611aa42db6da465f8c351dae155","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.1.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"koa":"^2.13.4","uuid":"^8.3.2","tslib":"^2.3.1","koatty_lib":"^1.2.6","koatty_core":"^1.3.38","koatty_serve":"^1.3.10","koatty_trace":"^1.4.26","koatty_config":"^1.0.4","koatty_loader":"^1.0.2","koatty_logger":"^1.2.10","koatty_router":"^1.5.12","koatty_payload":"^1.3.10","koatty_container":"^1.6.8","koatty_exception":"^1.0.6","reflect-metadata":"^0.1.13"},"_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/ws":"^8.2.0","@types/koa":"^2.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@types/uuid":"^8.3.3","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","@types/koa__router":"^8.0.9","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_3.5.7_1638371167084_0.3311477891247463","host":"s3://npm-registry-packages"}},"3.5.9":{"name":"koatty","version":"3.5.9","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.5.9","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"cc1d05efa0208a5ea55d873696bfe9e67e740101","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.5.9.tgz","fileCount":61,"integrity":"sha512-Ks3TjrNvkyflLmRE/S9JWDcKoUUmrJnmN6nYCBbN2UZR8xp23xVdAz0l6U6cKLdv+HBJzyeBqU5q0d/4yc/p6A==","signatures":[{"sig":"MEQCIDiWyxJj9IiYQswUDRaXL3eIdZPvsN01wkiYnU1m2LBbAiBUxiWzPBK2kZ0QPfBl+cTGlCQvEZ+hV+pEjmC4oX8v5w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1883244,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp5goCRA9TVsSAnZWagAAEk0P/RSUhA0VrjmZyAqJej7F\nuOPU1F7WqWX3Ye09IiUCmC06534yZNwdlPOCWkl3tLIqEyz9SGs1xVC33rAK\ni/m5p+1ln1De31CZ1qG8wk56F4W7WX46aXKEnjiTAX3iU/6ohSSmM6xupwKN\nU934Bw1g2eCsd4iKsDI8Y0Qxf9Z+eY6Y3yYMwiGbxPfQkpuJjRw8c9w2g4dA\n0gBEozfKALBbzf3wQvodVARD5dxj2Zw0OComRoJdzIMbr4vTWVQO+MhokvsC\npISIcLVicFbrsLD6YApUnVP/T4dzHCZRkApeQS0zLs3ddlSU31XYA+y/EDeo\nm+iFqN3Mjgd3HdlgI1cpxcthxgucsufx+Kqx99cizzkClSMhWqXn1CyIuGfJ\nhV69uv57mURbk63zelRfHB+gbvEHor3MimV7SVfhTdu8UWN/FqZxtbKPKrUD\nsqUgNE9FBD5+/xt7v8dIrbjxTooVUgfFg7KAIfLXMtC8P3c0Oi1OWv0Pt//r\nNebGMTue7WRQVYwZJws0pg5II90PaCogMUGFox8iX1MBxnaBOGM6FAuv7CnD\nh4ZWDA3OTT+yWS5Fh8WA6FlbkqvBzm1j9HWO7NmQAPqLFdmW9+uMXRm+LBQb\nsNt8GgjmMfWGWbh2H/aGGbh96TP8/89zoRgP8e+W7aqhZlfJtRTd8OaP89SO\nN5QJ\r\n=jY+D\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":">12.0.0"},"gitHead":"430b27bb356fe611aa42db6da465f8c351dae155","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.1.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"koa":"^2.13.4","uuid":"^8.3.2","tslib":"^2.3.1","koatty_lib":"^1.2.6","koatty_core":"^1.3.38","koatty_serve":"^1.3.10","koatty_trace":"^1.4.26","koatty_config":"^1.0.4","koatty_loader":"^1.0.2","koatty_logger":"^1.2.12","koatty_router":"^1.5.12","koatty_payload":"^1.3.10","koatty_container":"^1.6.8","koatty_exception":"^1.0.6","reflect-metadata":"^0.1.13"},"_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/ws":"^8.2.0","@types/koa":"^2.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@types/uuid":"^8.3.3","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","@types/koa__router":"^8.0.9","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_3.5.9_1638373416503_0.20145173993066057","host":"s3://npm-registry-packages"}},"3.5.10":{"name":"koatty","version":"3.5.10","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.5.10","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"cf884e4dbf2e148991c5ede89e3f7b9edc2a7dad","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.5.10.tgz","fileCount":61,"integrity":"sha512-Vd0MHXn+ZX5f/zGakXX2OolgUFLatRSuNuqr2DevckRlXOuB91i6PcDI7Ot0SrPWUgmzzuOWO/jT6a5kc/bbmg==","signatures":[{"sig":"MEUCIQCwJEnB1RKNfcsZSJX6Ze7EE6UzqURX6/bCKcVkHWaCdAIgBUqHoyid/wuJrZYWzRQas7mPxYLejmN3aoW4elfLEXQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1883248,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhp5nTCRA9TVsSAnZWagAAQUMP/jMPFjqrxekKox+aMazk\n/wVsWPxVTb4Wj1S1Hmmxg3IZyXp0BHfoeVMCsoaYe36IB0FxxiOikbaJ5PFD\n++MqrAzuXxVJ2BrekV1EN/hZMb8n1OWR/+hjcZSEXkKej6WImB3+OZHNXI8m\nEeU5kWqI6BWBGYLRwkK95ULPqVITO+0UERxRMDwoM6CBrHx7af2PB2KmxrxW\nZet/wqm9TFMJ1ePl7wjtsH74H8UvbfUy/CfYyCWpXn0FS0JebXxcVdNniHun\nEja+NW4T+pE8+YAkr3+acFArkgv6W0NOm89rf8sirIr9Fl69icka4g1VrOdn\nz5hMemGzh5nTIniG2bvDxDPojKvN0KNaEbRSWOTP7cp0TXIpKa0MCNq2jbrq\ndnanR8mMuVPzPn/oCcWMHsQ889OVL2N5GOBVsXsh1qhAoOOf6TerIVupG7cv\nJY3yK+Hj8PUPeM8DmYXeBL9ccgpEqWKQUsc6JtHPHXcCuM1NcDRl8hE7rl8h\nGDQj6q0KqqpPCG+QPloehINhYew69DP2X+O6wpHyXjHdlv2GiqS929VF1trO\nAgE6gNGFQjEcJxRLN0FxPXEhX9Vc6xLhpVsqbQmaN73W1kKCXhjv/lAiN77K\nBRKi/8i2SHHhs0tM0nYX/3LyTHEzSrtckZ2TMiRIrNvjC+XxusalsAlyFU8E\nWrxR\r\n=AQdy\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":">12.0.0"},"gitHead":"72bacea1bf36a3f572e8bc4b7c6eeb644e022e4a","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.1.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"14.17.3","dependencies":{"koa":"^2.13.4","uuid":"^8.3.2","tslib":"^2.3.1","koatty_lib":"^1.2.6","koatty_core":"^1.3.38","koatty_serve":"^1.3.10","koatty_trace":"^1.4.26","koatty_config":"^1.0.4","koatty_loader":"^1.0.2","koatty_logger":"^1.2.12","koatty_router":"^1.5.12","koatty_payload":"^1.3.10","koatty_container":"^1.6.8","koatty_exception":"^1.0.6","reflect-metadata":"^0.1.13"},"_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/ws":"^8.2.0","@types/koa":"^2.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@types/uuid":"^8.3.3","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","@types/koa__router":"^8.0.9","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_3.5.10_1638373843095_0.3715498264768713","host":"s3://npm-registry-packages"}},"3.5.11":{"name":"koatty","version":"3.5.11","keywords":["web","typescript","framework","mvc","koa2","restful","agile","koatty","thinkkoa"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.5.11","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"73cf020ad2f57e7d5acb6f4556dab652fcabe7fa","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.5.11.tgz","fileCount":61,"integrity":"sha512-qxLwigFn/wXjwFjCC9S7TX7E/nlJvYxJ1gfDVXrsjcr43k7x4Ruw35UrXhn82ckDHPfw9THZ+/2vswcfiRKnfg==","signatures":[{"sig":"MEUCIQCkSX6FL8i2FmAFa9fJsWYxtT2xAvSw6fBrKhdjcdrXsQIgCIf9UVVIqqv5c50gycrcP7Z90sKHUW0sLOCHUnPBSyI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1882827,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhudT2CRA9TVsSAnZWagAAgXsP/0HF8aokyZd4MLWCkNee\nMklTVGE1um/OkGJS874KWs4Lo2FBC//yJvVgrDRDzTbXZVKxLOmivMsG4NDP\ntKU7svUETUjdIFuWGUNvSuUi1WiZDq69fzH2FzL9aEyNcL6evu//ZC9kyd80\nQ7DkqaxVulBhTxRS9pMmcI03tLGiUqoRsR6FtSHhxmOnLQufeBRvXM5i3Ow0\nS5K0rt2Pk9vysPU82+PiCXb9z3G1H48xJB08AcfOKBF2Gdmicli881yjA4OG\nzhT1D7Zmd7gtLGDtoENxc98a6TxB6mrmTyLDNEg6UB8oPpsuOKfnHEfqJfdt\nmu6ICl4S23HgxoeWX2budEPh40OhL9EskYj3/gCdq8vrG9zB5T667a8X+lPx\nBtkCIdnp5LhnYtXVmSBcWodGQbYi9loSXvE7zOzwqknFpZU9SNBwqYDVvGl0\nxi9j3yIyyVV/7596lsZQpSlU2j0uLnG4u9e5QcdCj+UXO21HjLo5nMq+NNvu\niSgswg2OEQtkW5VKmXlmtKLWUxTBnH7AUvWDiBIxUG3iHsuGPK3OD5raEvk6\nyQixL9dYfiOLnIgbfPm9dI9YlMhdt5zQ35kDLu+Dnn8JtzRnRUFgs7jI4VvK\n61m76ySDIgzXHd1TfSpjro2/1CtrWc5Z9TBIe8m50riFz3ugkJ0xkCTgV5Ot\nAQ4v\r\n=C+gK\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":">12.0.0"},"gitHead":"8c1f2076d2b7999fa0004b8a5ad16cbf1dda59c2","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.1.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{},"_nodeVersion":"16.13.0","dependencies":{"koa":"^2.13.4","tslib":"^2.3.1","koatty_lib":"^1.2.8","koatty_core":"^1.3.38","koatty_serve":"^1.3.10","koatty_trace":"^1.4.30","koatty_config":"^1.0.6","koatty_loader":"^1.0.2","koatty_logger":"^1.2.12","koatty_router":"^1.5.14","koatty_payload":"^1.3.10","koatty_container":"^1.6.10","koatty_exception":"^1.0.6","reflect-metadata":"^0.1.13"},"_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/ws":"^8.2.0","@types/koa":"^2.x.x","typescript":"^4.x.x","@babel/core":"^7.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@types/uuid":"^8.3.3","@commitlint/cli":"^12.x.x","standard-version":"^9.x.x","@babel/preset-env":"^7.x.x","@types/koa__router":"^8.0.9","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_3.5.11_1639568630604_0.8314142839444878","host":"s3://npm-registry-packages"}},"3.5.12-0":{"name":"koatty","version":"3.5.12-0","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.5.12-0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"59e88ec7bf49ba77c0f108b40aee4f92dbaeeb51","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.5.12-0.tgz","fileCount":85,"integrity":"sha512-8aoDdRkU5So6v6U6tE/fQ0a7dP6Cmsu7PbaNiB+OBDQn/IOOruySyuGENrj3GThrJGy5GHMhNfVgT48qGLaGMA==","signatures":[{"sig":"MEUCIHoU6mpj/vxU7XZO/UEAl+T1zldPVZbq05kKgI+vtrTxAiEApd83LmLchbxt3S4q9xz3aGeCYNL1DjOcRCmJ2pxt5dw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1933404,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwVZvCRA9TVsSAnZWagAAar0P/A4DThvE1WF7R3vhAiNU\naM4lH77rQDHrEDW51Nd3Gqn08BUA3liV7dea+2RCFXDQztkfV/uNUxZRZMr6\nw7thlyBnTFJncXHl5wfM05OY6oK/145XdhuunWzCQGDKHdP6iUt20r/vMWmA\nxzkjEiZ8TrgMrBsWW3vHhLSIeKTKRgUOXk8iIRYMnUHiZFkjGBz8sgGGHiDw\nB7RLRGONExLQvM3gnZC4jbU0UgzOf1QexTGvl+m8dsHO/q3j2iNBrOCGi2Q8\nwvcQlOEIbRiPCBsEqRFQF60SQknBdHa7KiA0TniUrRa5ayVepUlL3J6IVuB/\n4vzJ5swh1zDL3GLyskxSFecCh2O4R9CqgnxvSbiGeI3JYdGykgV0E2UlQ2aQ\nrSQ/9XpThzIfMAO2n7HU74oulxEooNZ1JytvJIZu6GVLagn6ppt5neQ8k+cf\nmVr+Kfgl3jFxeCbqkCZLX/gF7+BlWrhIO+YVn9SQTQvKfIjT9jwi3+O7i9AD\nG7HfQ8TkpgyEgfU8UWkGQrGyirkPPal3ICajNTVEdJE7gqe8woBPrz+FMAoK\nREw3TE4nOnMVtD5KWLShBnjxOYLZuzGkJ2fBej9ZrVyNECBPK0TH0tMrUcKi\nfhpL0vuzOHOGU5Wfjbo/z8YLclXam+t1yVbp3agIhWDZxx6JMpAbx596VgLt\nM733\r\n=0S1T\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","engines":{"node":">12.0.0"},"exports":{"import":"./index.mjs","require":"./index.js"},"gitHead":"f0e3cfa7fb7805ea54ba572521dd6a9ff8d28ac6","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c","test:cov":"jest --collectCoverage --detectOpenHandles","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"},"typings":"index.d.ts","_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.1.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"^2.13.4","tslib":"^2.3.1","koatty_lib":"^1.2.8","koatty_core":"^1.4.6","koatty_serve":"^1.4.2","koatty_trace":"^1.5.0","koatty_config":"^1.0.6","koatty_loader":"^1.0.2","koatty_logger":"^1.3.12","koatty_router":"^1.6.2","koatty_payload":"^1.3.10","koatty_container":"^1.6.12","koatty_exception":"^1.0.6","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.x.x","husky":"^7.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","commitlint":"^15.x.x","typescript":"^4.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@types/uuid":"^8.x.x","standard-version":"^9.x.x","@types/koa__router":"^8.x.x","eslint-plugin-jest":"^25.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^2.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","commitlint-config-gitmoji":"^2.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.5.12-0_1640060527274_0.7234046078713035","host":"s3://npm-registry-packages"}},"3.5.12-1":{"name":"koatty","version":"3.5.12-1","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.5.12-1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"0d2bb6bc63620cc33b1c926fabac7c3f7cf202b4","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.5.12-1.tgz","fileCount":85,"integrity":"sha512-kXarcOt4hu6ajWWAwU7f4IY2LtxGqabWf3X0xrb+sz7aFoWqCn+RoM23okf/tgf3S7u930f+t1DwdFn+hvKLKA==","signatures":[{"sig":"MEYCIQDD/AxOCijflBikr1lnCL4uKtyEmjeiMIV048IhSKyCugIhAOt1IEbzFMygrhqzKGUiKmYOnm+7gx9vEezZlFMV3Pf+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1933441,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwVkJCRA9TVsSAnZWagAAea4P/19OGqWKi5QypEV13JZh\nlnj9+TIefNpp+LvbJfmCuq9kf57o8O/S97vx/3bvsAhyowciO+7GO9FIGr99\nzHt4jwWptSSBZ8zOOYqglrdMo2FwMg67kN26vpegY+FwQ3Kkt0+ynZvlr6Lj\n7+YF5yd3YNkq4dY/ksl479sJCh5ZP18SM9x9190+5D1QanI0gFBKjrQXkz4X\nCBiEq4uc3O8m2s6tsfJdyTC/GLSd5+moiiYmRMjz5CR4CY5rCNKQkhDdzVRY\n+Y9JbtS63wnuqMcx48yZyTXWaadhdiCyFKdM416XBndelW1qeNuQ5TICy3Mi\n4TG5cp4q10gXnlSzsUk1VUakw/1ptsKhjEkYoUpjczXEaz67qXa/7a9yaMNn\nAhCFEZYxBONUTSQ2KLtzYtCVN2rwSnbewIrmwb/DE+kiGZoujknRUAL2wBcI\nLJGSw0wwnV0JcoqqOgwE3F2JtZjfzpgM0ILvP+yZ9lhVddDXYsUgCNpPlc8S\n2/ijWlHtNFwbwpGNc45UI7BQzDcY3LFq1acX/OLao24fyuyYxVI9vl+QEBxJ\nExGVeCvav5sw0ZUV3uIP1qxMsVj52EjZPc/pgeeAsp59tsUtaeX4DDwwyIsf\nwDcLaN1WzaCAqmILTBBzVl0hrYd4/CSCbpaPqxrfm4lLh47pLBNmrs7ljbOP\nuYhG\r\n=cUUO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./index.mjs","require":"./index.js"},"gitHead":"467ea3b1e8a7a030aa5d49b852da44de4e6963dc","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.1.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"^2.13.4","tslib":"^2.3.1","koatty_lib":"^1.2.8","koatty_core":"^1.4.6","koatty_serve":"^1.4.2","koatty_trace":"^1.5.0","koatty_config":"^1.0.6","koatty_loader":"^1.0.2","koatty_logger":"^1.3.12","koatty_router":"^1.6.2","koatty_payload":"^1.3.10","koatty_container":"^1.6.12","koatty_exception":"^1.0.6","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.x.x","husky":"^7.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","commitlint":"^15.x.x","typescript":"^4.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@types/uuid":"^8.x.x","standard-version":"^9.x.x","@types/koa__router":"^8.x.x","eslint-plugin-jest":"^25.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^2.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","commitlint-config-gitmoji":"^2.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.5.12-1_1640061192996_0.2568548959034642","host":"s3://npm-registry-packages"}},"3.5.12-2":{"name":"koatty","version":"3.5.12-2","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.5.12-2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"ffc67bc152db2b39dc07bdb376f73300784f9b4c","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.5.12-2.tgz","fileCount":12,"integrity":"sha512-/6XKQ3zE+Qtqvgof5poo/rZwgISk1R/ZeNZ8freC7NSILdWt94CLFxs3/+AcqqZOAbr4K7BEH7A4jVlxwinq5g==","signatures":[{"sig":"MEUCIQCsXzkzKk0pacyiHAXJ3pu8nLZFC9Bsmw1ly8VCHgzANgIgcT+MHglTvlLT4fY1fCahZMCww+sk/wxRysXg3dtO/qk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhwVuLCRA9TVsSAnZWagAAE9YP/1Qp8QDS4Qdg3s6qfz+x\nO+tTtFEjcLq2E5ZvAy4doIjhYnJeki+Vcu8HcXJSKcROEgW+ldp4GaAOYD2C\nHXcrqz5u+OkcvISglgWDl6tZurrVTH3PUP0Xg6+g4DbkMZKA7APbB4DCtq76\nVt46Q4CjL7n9lh+AUJJFDcfVI8uwT4I7VL+5oa1JSKoA6LZ4rjEWr+svL1Qm\nsRqjLzS2c5+07KhzuEA4fCNKi5aVT53ZKnix+gxRPQ9B3q/J3Bs8xuRO7VGi\n0maUVT3EzXO1HwFpKbFAE+D2gKkN8yFvZM7lBt+Do28RPuGxag7Ib5JIpzgo\nl9WgKHE5/KLqwX+VKRbhikndrbKYrjkQ7i4ZE4pBcfgUJKTEqk5bwS+wuki+\nmjAv++i9GI2xjdZKC2mr+IuXuQ2a/oUpELgHHDbULS49z/T7CFbOFP5FU3xH\nedYARkfQq224UfiF1oLESWKgeqN3BUCtF8+Pj4MVbcqoGBjqEZ/5qI22occk\nwc5ElfrH0w9aHDF+ToYp8rc77HyU9T42cKLBnezotyVtSxejKeDHa1ksafCr\np+CDRIe9C40lPDFjyTIAhzNKK398l7FsvhKFkvGwFrB6eC4UJoVVGyR+SU4F\nsCCawAAU2Ll4CVJhd7BlDkHn7pgh1JvOYJ6HT2UOA7GPhEod7UO4rBik8blD\nuKLi\r\n=B2yE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"7bf0df1579dd34039f3593dfbdeb8297fa75599a","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.1.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"^2.13.4","tslib":"^2.3.1","koatty_lib":"^1.2.8","koatty_core":"^1.4.6","koatty_serve":"^1.4.2","koatty_trace":"^1.5.0","koatty_config":"^1.0.6","koatty_loader":"^1.0.2","koatty_logger":"^1.3.12","koatty_router":"^1.6.2","koatty_payload":"^1.3.10","koatty_container":"^1.6.12","koatty_exception":"^1.0.6","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.x.x","husky":"^7.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","commitlint":"^15.x.x","typescript":"^4.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@types/uuid":"^8.x.x","standard-version":"^9.x.x","@types/koa__router":"^8.x.x","eslint-plugin-jest":"^25.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^2.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","commitlint-config-gitmoji":"^2.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.5.12-2_1640061835227_0.2758996200471573","host":"s3://npm-registry-packages"}},"3.5.12-3":{"name":"koatty","version":"3.5.12-3","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.5.12-3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"1dd58b1d3082c6996d36050e371a190d9c8e1d12","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.5.12-3.tgz","fileCount":12,"integrity":"sha512-aGsDOBhnZyWH3A7+UuaKuH8SNcVO2MNjEYzWdnplL86XZDxTa40isJvMNOUfyttMQ/WYrkwrnR7ByjXQc8HACg==","signatures":[{"sig":"MEYCIQCrjm5OH18k5da2If2Crc0ObPhWB+j2c4Oh4wTY8C9HMAIhANEpxUV/5JZfqZjXf6EEPPdxRN4F30jz5KjopQ6rcRwY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106866,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxCSlCRA9TVsSAnZWagAAlTkP/0we/u6pGH67Ayq6X0yD\n5Ho/8e4mpIo8JXvj7n2cws/o37yHJEd8nCqyWr1ezRUkkxj7ANJ4mY2sRrbN\nS4j0jskwOOFH4h6rsg/DwYuZQZYA0a8uYM+o2U12REPT6MxwjsYaxh/VLqnH\nBvwo885O18+tilt5sKuQPvbj/2kX58Tvu6RUUStF1vU+AaeSROEAo+iEz4Yc\n0W7PmlRoh6uQ5wnbyZRJimROCx2bAdMvVdi1tBVlCti6e2+BWfSCRyX74xBK\nvpjpI8nlb8XzfpKmZ5RTRbBfGcyjJxVZF3MA7MQhcXiP7uO5D3KMrm8rOX9w\nWYDUBUW96EwFRnx8SMZCg/UETK/w53bQZ5aJM0FflWuCUK76saCsJYgT49Cy\nct8aDw1XV2jsz99nGIc+9rEq8rbaTUwTQTDhzOopE4TFRL2/ubJBfWZMLd9m\nKtXWd+Sr0RNB9R34VXn7gRlfm6DNTiDRLsudTl0BMBjFdkc7wm+Hk7Y2Shhn\niDTyVHXrRVP4wcqLC1xzm4mrIHpQB5DPKgTxdvhBHjnZ+KXK1l5+DxWmazp5\ncVW8Dw7AhuMMI0VAN1L2+5MOl2WAroKbkpuW0yzkqY9GULGnKJVuj8iq0yTW\n3SPKzPZiApAJOhy+VlpCJp/N7c87kXc4xiieKJ8Ex960zn8YycA841eIZ/Pg\nc4me\r\n=71Pc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"1a40b20ef77e929dc9d8da59c983b3e0a939d320","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.1.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"^2.13.4","tslib":"^2.3.1","koatty_lib":"^1.2.8","koatty_core":"^1.4.14","koatty_serve":"^1.4.4","koatty_trace":"^1.5.2","koatty_config":"^1.0.6","koatty_loader":"^1.0.2","koatty_logger":"^1.3.12","koatty_router":"^1.6.4","koatty_payload":"^1.3.10","koatty_container":"^1.6.16","koatty_exception":"^1.0.6","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.x.x","husky":"^7.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","commitlint":"^15.x.x","typescript":"^4.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@types/uuid":"^8.x.x","standard-version":"^9.x.x","@types/koa__router":"^8.x.x","eslint-plugin-jest":"^25.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^2.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","commitlint-config-gitmoji":"^2.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.5.12-3_1640244389399_0.41237688979228926","host":"s3://npm-registry-packages"}},"3.5.12":{"name":"koatty","version":"3.5.12","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.5.12","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"479eb648ad346a06755618b420cdd15b9edc3aaa","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.5.12.tgz","fileCount":12,"integrity":"sha512-2qZ18aOj59gT6/VHoM00S/C98G51LPSWRWiiHTCnIS6ZOP8t9KBsYQBXn5mqK2BA31hv6VKMwAouafzfT+3raQ==","signatures":[{"sig":"MEUCIQCP9+kQXC5e/1QNS20GHLJbfr3xAVdvBye58IUr4kM7+QIgPJofKXMtjdRaHUDCoF0YaX5CH70PgYRTBdggA0w5AMo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhxCXRCRA9TVsSAnZWagAAhDgP/Rz0NpK7wzfN8onHE7hA\nJyxSL//I9r4X/vv2D7Toh9NuTBvsowJL5Bpru0CMO1ICpchXZUQvMCidkRlV\njv3RFGP3Gna3G8yomoE+ceoe6ppXlE7bFCQyye2C57PXFNJ9aLripfgPW6s5\n8nwq5GdwSNOU7HsI3ciydukIkAeqmEewaTbcWjsziXcVhk1DAoClS1UEdSCh\nTXoJuDtzVJDyL1EpPJS7NQHhjzyi6Z0FoFQQILYqapLAeMVlMSFQJQ38sFAO\nq6j39nutFU8uO3eJTSAQ2Wv4V5frIw4gYuNi37+8l5LgH88XasRJt5wSU7cO\n5xxZq5AlTfIxw9fa9pXp9sVhANVavKVVugvA7rqf78DZ+W6XewUM1I3SB0Mo\n6Pf3+DzUqZ/4gv+SBD0wACc4qDygDpN+GD0VeFVwDCI8qZ+HKhiMWu25I11Q\nbP4hSSQE04G4sze+zgqOAzs6Q0gCOHTaDgQ8EdfzLHDi9ztNwLh6JsqTbWFT\n2VruyUiG++zQM59+VJbCHwoXKnZqEDDxtVDFYwsjcsQTcSKkg9Iz1ltEctTu\nzmeC/YdCoa8dPaqqpwEuOo/yPAOFXklGSa92iXeTUaQXaaPESADBH1RPTjve\n/ySzNqi5kV1XABjFT82FFyXm6Y4mAUx+ZHzfGqSmsu43Vo/val6r5K7uZG/R\nKfNW\r\n=1zE/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"9b034dc3a7d80dfdd7be2c5fc87e6edb2f14f4de","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.1.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"^2.13.4","tslib":"^2.3.1","koatty_lib":"^1.2.8","koatty_core":"^1.4.14","koatty_serve":"^1.4.4","koatty_trace":"^1.5.2","koatty_config":"^1.0.6","koatty_loader":"^1.0.2","koatty_logger":"^1.3.12","koatty_router":"^1.6.4","koatty_payload":"^1.3.10","koatty_container":"^1.6.16","koatty_exception":"^1.0.6","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^7.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","commitlint":"^15.x.x","typescript":"^4.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@types/uuid":"^8.x.x","standard-version":"^9.x.x","@types/koa__router":"^8.x.x","eslint-plugin-jest":"^25.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^2.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","commitlint-config-gitmoji":"^2.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.5.12_1640244688982_0.20064032345552896","host":"s3://npm-registry-packages"}},"3.5.14":{"name":"koatty","version":"3.5.14","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.5.14","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"88c9e054985e3ec9a5548ef7192a59d9bf52717e","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.5.14.tgz","fileCount":12,"integrity":"sha512-Silwd3Bu9rb3QDbfGMJHJ5ktwPhnHIa/w7paN6lUtn4Se2hVom0+d6oftpZD7YsQjNzXZzi0nlMFZV0jLwDmVQ==","signatures":[{"sig":"MEYCIQCftX0u4Vr5ZuhU+pabvJAwZa7Q/w8U24iNJVTWg6HWRQIhANuWyjRoxCGO6QX5JDkJ2f53/PpL/Bx+BFW+2oyM4/ZV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5Na9CRA9TVsSAnZWagAA7dAP/3UHytNKzEiCNXx+q81s\n4UuLaMOPKNFoW0uK6t7sdbI+P7nTLHDqhAUl4SlBXN2/FPYcn5XQDmBSx4wi\n+rgZ6mixXJ1G2MimNLVfIbqf1pd7kvilwJezx1PHl1YO1HJeSrqhjUbwua3L\nobkyZ8030BQCHKbLw/5rR7DhROF1f9Ty/Nh02b37gSqoU6wv20kyJWHtQrRe\nAuPjefx5oig4YEc6G+LOoG+PxJKSsNWj2dxnxuH+hzalEmMpsJAkDQyV2lSr\nyqbx09DCc7hsLm1H6kSkfHxtuszhcfqJnXLXlfJbcJR4f+1or4hTLQjuagzA\nrcoiTFEWcfnugOft9KMTcODWlNN2QwpQawTjBaxdkLWhYI8hf4kVB/RyiaHQ\nbHmt6ubU+3X1+VfZ5J5I11nScvuecccnXGMhAaHMankrMNX0wytOeSltMHhi\nH9JF7as6euojsxniz0KWSAxnoVZwFtSpns+o4NHpqrH9kHQOB4Ii+Mb3kuqW\nPfnqN3ueOLIGF7BF7CUUGDsmRRZq/PtqDjIB6xAIl1ccn7x/aGgV6lzQlgaS\n1ixLoVTlMFyE7Ao6cE5dXvcEV4AtMvcJK9/kxbSLZ8rQoszGvVgrgwl/Xl6b\nzftlijPPIAL/d91bGIJkc+FO+lK/zlg2XPHSTTQ06dbSzNXAWrBedSaZNFJo\n0AUJ\r\n=XIo+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"6f65351f3046e6d206770b66d6eb2ddcc49f57ae","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.1.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"^2.13.4","tslib":"^2.3.1","koatty_lib":"^1.2.8","koatty_core":"^1.4.14","koatty_serve":"^1.4.4","koatty_trace":"^1.5.2","koatty_config":"^1.0.6","koatty_loader":"^1.0.2","koatty_logger":"^1.3.12","koatty_router":"^1.6.4","koatty_payload":"^1.3.10","koatty_container":"^1.6.16","koatty_exception":"^1.0.6","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^7.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","commitlint":"^15.x.x","typescript":"^4.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@types/uuid":"^8.x.x","standard-version":"^9.x.x","@types/koa__router":"^8.x.x","eslint-plugin-jest":"^25.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^2.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","commitlint-config-gitmoji":"^2.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.5.14_1642387133733_0.18091226809786742","host":"s3://npm-registry-packages"}},"3.5.15":{"name":"koatty","version":"3.5.15","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.5.15","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"420a145b44abd25bbcfe33de2834aa80deed6dda","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.5.15.tgz","fileCount":12,"integrity":"sha512-v6Aei83H6yoHv7fzgCC3wJVtdqg0OJ7VK1ZGnidy6f+z2+xYv9B1w2ZqcGacZnbTAZxFmhoz7/VfDc0Gl3mqgQ==","signatures":[{"sig":"MEQCIFonS3N6GvK+ANPal/0zuFYT0vA8Q3SXsHSBq3aJ0LbkAiBwrW5ef/Mfw/ZctJEQ6wYuFQp7YuVT+hllpNqVpLyRLA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiBLkPCRA9TVsSAnZWagAA/m0P/3DP1WrEATKBZKF+CiM6\n778sM9t0/t8EN6LVn1hGauTauVHWNT/887w638sHBvOG2wx9d6SVyaSXDBjK\nI5l9n4SNOVT+Gzyzr1SgGaywwFXdp5z/UsKRgf3TRfjf1ryzD44slNis4o7U\nOccN/KJrp8NBXWW4AygKBL5t3rWe5A2KCFP0dWeeV3g0KUr/NNg6re74DA2T\nDBTi0uhqP1mCHZjzAbbpYsEOfMt4YFM2X3Oet7xt+cio9L5OLMiL7P//18pF\nlS8Pf9D71zYntRJZtChrGJma7Sj95xuTef+3pcppNsiWEYmiTUZBgRem2onU\niM8CJ1Ryv26fCvIpJkdKVSFpKzvlZE1xDLWhxXGmHXrOLiK2XA0B4nX/VCMH\n+vcf/sPH01XembdEgB/m/EOdYDYLpjHkcTXiNyR+0D1sdmOvPuZspdhCXf+z\npaD33e8Rb+ydi8Xa216xrz00+l0xC/krfbe/aZq4/F+21Cme0efhcDzEH4/o\nRjcBfxbCiXXthefaDA7IKaTHWnoPnf6OgLmBWMIvBfhIkuJG8/Yd8DPfqWwA\nI9+FChrkTnqJZM5/Q4cjgsvrWGRie6jpVwfZyb0dle6um32lsdg6yBEPPMw7\n9dB8uRd7SoQK7EDMbnwMLWAW+v76ADq0lR0+VFs1CctGca0cOwugAGA9dpmd\ncB2D\r\n=+71E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"82aec018edb2291bdce5dd3c12b267fb46f9dd81","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.1.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"^2.13.4","tslib":"^2.3.1","koatty_lib":"^1.2.8","koatty_core":"^1.4.14","koatty_serve":"^1.4.4","koatty_trace":"^1.5.2","koatty_config":"^1.0.6","koatty_loader":"^1.0.2","koatty_logger":"^1.3.12","koatty_router":"^1.6.4","koatty_payload":"^1.3.11","koatty_container":"^1.6.16","koatty_exception":"^1.0.6","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^7.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","commitlint":"^15.x.x","typescript":"^4.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@types/uuid":"^8.x.x","standard-version":"^9.x.x","@types/koa__router":"^8.x.x","eslint-plugin-jest":"^25.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^2.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","commitlint-config-gitmoji":"^2.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.5.15_1644476687319_0.24174313715974627","host":"s3://npm-registry-packages"}},"3.5.16":{"name":"koatty","version":"3.5.16","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.5.16","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"07cdac3e4c7b291e748b25060ac85c67361f74c5","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.5.16.tgz","fileCount":12,"integrity":"sha512-Umlq488XsEVlEzoRL61PNPvQXHGtRNSEJNSWBEmGKFzr5l7bV9H/F1ndw/2wYFvbWLfZiN48bHeeYaWGSDq33Q==","signatures":[{"sig":"MEUCIQDIGUeUr2tHExWxiQT3zMnEe5cWSiuU0u1D2Js3uxf2YgIgaybHWxgq//jzLWoa1zHcAVw9RAUQCusoBciksZYoDtU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJiCf2dCRA9TVsSAnZWagAA6CcQAKAThP4rapdnMV7bAvLa\nBFSV3oWeOpPPon0qlCvIXiuf2PCFUOSdWsRcaZZOIACI57ukTDVBQr96c66j\nedEhClCsoNl4wJlUAGj5GCn0eVwAw6jMQ7xGCtxel7BevrenbrFPh80QZICy\n1nvMy2laQrm51YsdQ9hOXcQw1OSD3b5kZvCFxskiyv6CZRjzjHr5NbFaXhJn\nTmRwpVSiabXkhC88ZCsdTV+JjqRczgdKs6T3iIa26FFK/Gp/FRx3Upxl8BAV\noHBVNellHw+YJD4uz3PwmvzvQ+hLZ7UrFNgiIP0q1LNq8YoIPb7Si18fhTTd\nEfW4OBFHWj9cSITTl/B1RiuNWe0PhVCsb1qXUaFHz6JSaFlAKxL8Vypzdq2t\nrGycEKpQ1jcrSCkP5cvIIpQy72COnLs/Zh/mHOaKspeFOOCDga63CDwfN/xQ\nEPFmgF9eWTLdguqfPVvx8KTKxG/uPR1LY58mnSmBPC3MBfDRT6EF2Q5h0rcu\nv1umUDdXyOpRnsywRsqfqqM9L4HeyHQS4sI2joetnB8DjmRR7FrLqlEvIKJq\nO5PeXJhoK1ds+ueytFTi4e04EsYDsqRiUp7JlCry9ZSlgQ1Qkaw8tEBATwme\nJjwpPMuZlsGset5aI71WlxR2UufGY99YLX5AZFc/3W+8edS3ho+82w/lJmJ3\n+M9T\r\n=7b83\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"c60aea67d4e63c9665131dd78ee55d0b9315c3b3","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.1.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"^2.13.4","tslib":"^2.3.1","koatty_lib":"^1.2.8","koatty_core":"^1.5.2","koatty_serve":"^1.4.4","koatty_trace":"^1.5.4","koatty_config":"^1.0.6","koatty_loader":"^1.0.2","koatty_logger":"^1.3.12","koatty_router":"^1.6.4","koatty_payload":"^1.3.11","koatty_container":"^1.6.16","koatty_exception":"^1.1.2","reflect-metadata":"^0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^7.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","commitlint":"^15.x.x","typescript":"^4.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","@types/uuid":"^8.x.x","standard-version":"^9.x.x","@types/koa__router":"^8.x.x","eslint-plugin-jest":"^25.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^2.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","commitlint-config-gitmoji":"^2.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.5.16_1644821917504_0.39035850167499575","host":"s3://npm-registry-packages"}},"3.6.0-0":{"name":"koatty","version":"3.6.0-0","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.6.0-0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"fcac76699a066df6eed70e88418150747f913a9f","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.6.0-0.tgz","fileCount":14,"integrity":"sha512-1WrfiPPeKZFUGRBlhSILRSF1RK7DSh/ztpuFhRr5037o/BhnPCKGix8ulf4W3SfNa89YNWPI5S0iSSS+TfWaRQ==","signatures":[{"sig":"MEQCIGlygxiZ9I27b1c0Yp1JWpFw/k8Ds8Bxlw1ClG5h/gikAiAcOr3BZW3V+P9TxnJDE8ehELI1Rdy51NouucdPnFSuTA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1846233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiE2M2ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrEgBAAgYThw/hEVH/ixeQKvrdjfWjhKgn50FgPNJddkgycr401pmT5\r\na9CLOODr5ug3+SA3AgVC/RAcOXzXsQxDj85DpWCjQdvzOHEBeDyiC6uzl6PS\r\nqjVfvMZz4n/00mjNwhenNuYUzjZiyZGGFNACRXRyR1/W/Kbx3vOALfjfm/5G\r\npGTIEIn4aKyG1WgmTl3FjdEmZvcXXLXKpFToyHJ1mTUFAUILwy0HUnygM3YD\r\nkzUCORx76E5qD3UJPV/0iKgNm4wm/uUIt73cSUK6oByeXRY+sPerxbmx6gs0\r\ncm0i7ORnh03TrWVKlSkiQOYeGiR3jyuW9yAUA9vxHuCQ2aDPUR2UjQN5J4tb\r\nWCvHlOEEJf/ImMDRiZSJKoLvfsEBDyjx07fedmJe+X2IBiQguO4WcCVJVIjC\r\nxd2Klk1RuKy90bM65BTnu3qOwfvvLjsT1m7m6ExP3Mh28Xzk4IHehL6rtPBR\r\n/5W+OTpIx0dS2dmeomkalv2O876jEvMZzyOpgSHoCk6093KFt/kfPsG0B5XW\r\nBlyxkmGb6T8EDbMl8eP4hFvwVeD0psKqYUcsKl8Y/xRM2A8NF/d7uw+IF+mA\r\n2jrphCIPbJyH2U+hkikqtw/t8hHfPW0Odx0jXopPXnk5/th9kHTCVFj99ytR\r\nWBP1TvWBfuI9pzIMk5ErS/if1N5JtmIGyvI=\r\n=A74A\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"d96f14d1a8c64b1dcecf1ac0605ed59dfa697673","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.5.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"2.13.4","tslib":"2.3.1","koatty_lib":"1.2.10","koatty_core":"1.6.0","koatty_proto":"1.1.6","koatty_serve":"1.4.6","koatty_trace":"1.6.0","koatty_config":"1.1.2","koatty_loader":"1.0.2","koatty_logger":"1.3.12","koatty_router":"1.7.0","koatty_payload":"1.3.14","koatty_container":"1.7.4","koatty_exception":"1.2.2","reflect-metadata":"0.1.13","koatty_validation":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.x.x","husky":"^4.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","commitlint":"^11.x.x","typescript":"^4.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","standard-version":"^9.x.x","@types/koa__router":"^8.x.x","eslint-plugin-jest":"^25.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^2.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","commitlint-config-gitmoji":"^2.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.6.0-0_1645437750384_0.15630087152721606","host":"s3://npm-registry-packages"}},"3.6.0-1":{"name":"koatty","version":"3.6.0-1","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.6.0-1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"6298c32d2d894a62d12ea75ff38420e7ea706be4","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.6.0-1.tgz","fileCount":14,"integrity":"sha512-yn9jBLyCLTFkKYEv2tSvYSqj/xWlawDsh9mD6/Ikf2Yb9zaklbUOuKmnxvekVAdR0kEz1AHKcGGyTgpkynlyxw==","signatures":[{"sig":"MEUCIQCJxSLnWWvP5kpCok49R2P5Jt4GsPQxCwN1DVj8WywXEwIgROK55qjcNhPMjdziu0k7bn0pvceGFE/xkPpv45lrYrg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1846324,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiE2mQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpQURAAng44xSQJz7S89wFQA/sDzlLCrC5vIPFa3n0WQ74WifQH8m0j\r\niz/E/bg3Oms8rBKUrE+aBewWY2nkWewaO2I/Ys8ONMAnoZV/PBma/wtrsq8o\r\nokw1s6hhtLPX5FHKdbNaTxFpQbIHiQNT7jkeFypZq8gaQZQ5z1aatLZI65wO\r\nUZcq1eZ/iArEVmsINEtgofaGpgt3aHLXnDQrVbg2G7t6aVwqPv7pg3WJ60zV\r\njNS1weOj3OHOK7WBgMVNNzG0iRUPFxsdPzXUFCnyFd0TrhvsV9dvt1W/Qdhb\r\nIo/SWuQOsKW/l3sOlBrMrZKp0X8ov+/2mHHULmM57eCcbOYt+Obkv+ObNVTA\r\naKMZfS43HX/FwnBM2MttLDZxbd9mLztm7yJWN9kUuJdu9Zvm9T8s9sbGaL8O\r\nDGjLN2bHKVcc3s8ggWSFUyFoL3BjARLGDZR8lcsrwm2KdqpAkcrQ3t+DRK3x\r\nkJcX0BFzCPX9H+3f5qPO/1PwyfdbA9IkRFjGnafCuxFPZ1oyDvTnpsfAJrsK\r\nE9PMavOnb+2bz+RgleYaQsffgpkwHcQub95f7GNrMSy7Qc23QQ37NVkUH8ry\r\nJI2AlMQd+tApa72xSfhwxQMTSCrcm9aD8zNLD34TXmDQoerodCEMiSWdWoul\r\nTVcgTERJIN/t3SPguD52AxRgHwjkTwMCZEw=\r\n=AMT7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"746fc923008ed7c48d29058ca58d0a461b43897e","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.5.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"2.13.4","tslib":"2.3.1","koatty_lib":"1.2.10","koatty_core":"1.6.0","koatty_proto":"1.1.6","koatty_serve":"1.4.6","koatty_trace":"1.6.1","koatty_config":"1.1.2","koatty_loader":"1.0.2","koatty_logger":"1.3.12","koatty_router":"1.7.0","koatty_payload":"1.3.14","koatty_container":"1.7.4","koatty_exception":"1.2.2","reflect-metadata":"0.1.13","koatty_validation":"1.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.x.x","husky":"^4.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","commitlint":"^11.x.x","typescript":"^4.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","standard-version":"^9.x.x","@types/koa__router":"^8.x.x","eslint-plugin-jest":"^25.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^2.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","commitlint-config-gitmoji":"^2.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.6.0-1_1645439376335_0.16232774138610062","host":"s3://npm-registry-packages"}},"3.6.0":{"name":"koatty","version":"3.6.0","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.6.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"cc3cd385a087a07ad330e64921e57487293739ad","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.6.0.tgz","fileCount":14,"integrity":"sha512-fBaFGkF46jBSydCwOzfzDqUWPamGxkwuu6q1tnyJ+lBaGIEvnkl018PfNMty9K2iECJjCMCuM1XSnk1RVcrJ0w==","signatures":[{"sig":"MEUCIE2Rmss3uvgaQjZloqdMeztAEAkYPgKQwi4JWX/PC0d7AiEA7OvxFmRrAbs3GQr0QuwesKRVNrHhK2VqcxMBMpe7kCM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1846403,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFFSWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoqDw/+NkC45NgIX+psJoE8MkGorUgMXuWUzrivybf53MplxddMJgfy\r\nBXKW54FD4L8uDu9A3k6ospc2PeEc9w3gnA4yD3PDGuUdHV6OvVazBwy/8npe\r\nTCK4Exr9YXlxXEZsMBT7Fs8pH9yETB3wr7kQJ1GniHpbdc/tJa9Mtw3OUY03\r\n7UYKEPDehf6z8ccW/GjHZp0mxNyqYL1VxrzB36axs07T2y+x7SZf68ib1hfL\r\nzG0yUysqHNBh4EZV495o4URipoug2XjkkXkvrGBOINMFC0QZ6dL8hR4B68h2\r\nxT19yct2pnFlopvo3eFW6xNzqYnIgPB9Lj2LsL7oEgudzM/NFUdAslithKE8\r\n8RNC7Cpl6bSxoFsYJb9U5kUGxNq5ceqlVti+McQ5GrshxP6gz5gqUhWMgU2L\r\ncoBZbP2wxtz1/CZCzagGHs3U8uEklOvQCNrS+G+YSfPySwyfOqJP7kyP3Bhj\r\n0U2A2Geg3Ilow9rx8ezJzYunhpgqTc+LNYkf1tNcP17y/HAkHTckLDJDsWUm\r\nD3JuVLhfoCoLpI+CP3GjTbrj9Pc+lg53R2CUdn1nAPgfujx8ZO8UtwvodGS4\r\nIb4lYmGgdU9A3St5mjDD0XYuu4aRIR2myvNyJdfXkoJN2jnUxo1F542QQfkX\r\n60Brwr7qhVhJrghU2ByxYNdeCKA4+t7zov0=\r\n=Lyuc\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"7c5e1133f612d54a24fc686df93201cb4bc45df5","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.5.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"2.13.4","tslib":"2.3.1","koatty_lib":"1.2.10","koatty_core":"1.6.0","koatty_proto":"1.1.6","koatty_serve":"1.4.6","koatty_trace":"1.6.1","koatty_config":"1.1.2","koatty_loader":"1.0.2","koatty_logger":"1.3.12","koatty_router":"1.7.0","koatty_payload":"1.3.14","koatty_container":"1.7.4","koatty_exception":"1.2.2","reflect-metadata":"0.1.13","koatty_validation":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^4.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","commitlint":"^11.x.x","typescript":"^4.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","standard-version":"^9.x.x","@types/koa__router":"^8.x.x","eslint-plugin-jest":"^25.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^2.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","commitlint-config-gitmoji":"^2.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.6.0_1645499542153_0.8643952026300619","host":"s3://npm-registry-packages"}},"3.6.2":{"name":"koatty","version":"3.6.2","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.6.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"862292b47ebb30515c82b1dfe9f717fbf11d7716","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.6.2.tgz","fileCount":14,"integrity":"sha512-zM4zr3l/l7NTeP5IFtyuPPAHazZXlHysQtxnfsS6RFwrEX4ccg++k44o4/p0br5ldKqoIB7EIrn0D9bxI4lbBw==","signatures":[{"sig":"MEUCIQD6kAx6gEFTQCZocfGa/0P8sip1EmnX6CDcSjnTiBfGigIgQBAIHMor4TePg0g9bsTrR26aLi+l1/SGPX+HcI02b8M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1854332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFgnvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrmqg//ZIrwzV0nqSTNsD7uVfCq7ncFk7OQSo9VvZSjYEi+qiDzO5q9\r\nRhK7UaK+Yl8eVlC6QgHHw1zXW6KctIqs6fy+KPb5B1dzMWSy2Ib77qMv1PK3\r\nKgzWXRWJXcDIDX8n9mQMW02PwS17ivy+GXcw9tqF4yMGOwPba8Nsm9Eo5Bnm\r\nKmCnnGt+tfQywhf6qTugxb62IBxvzK6xlp0HWzctiZJthQOrDc15qLbD60Iu\r\nt/vqyJ9+lt3BJx0qGrQikubnnrE6rI+f3feDQlouM2Vkwb/MGBbG+A0yhHyk\r\nehU4cOUqWcd4RUZWaBQ1CN+z8/uhT2AKrnalY+x0q/UQ7EXLbfEGhRFD0nmf\r\nltOk1ip6Yss2kha16TUeJ0x8weWwHlQLet0Wvk7twSMDPUj+QPpTjrpsoSWh\r\nzHI7cGWqWUHydokaQr9EEF1cVt4dhGwV0Kk7wHfXH3ca5YYavfO9Sp2UZtqq\r\n2J+mxHxgtrsaZbbvi4C0eIoMZ1ku3UaTPF6HkIUs2KdEhm1TXLvaU7xjGrgV\r\nOB6zqT8B7zh+let2erjiZDExTS5ZjyUVGssqKUSkgE+n/1FZ67w6lj1MgZ8t\r\nKM1jWVjNaYZQZUoW/AYyYmgueybQH7p/8/qNlamHEULUpTev5U+bhtU7AksN\r\nM44pCTVfrL4fLJ2dW7ny/R8QohlYpM3oheM=\r\n=oe00\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"77cd74a45ff71af4237aa831a8a3dba3c3011af3","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.5.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"2.13.4","tslib":"2.3.1","koatty_lib":"1.2.10","koatty_core":"1.6.1","koatty_proto":"1.1.6","koatty_serve":"1.4.8","koatty_trace":"1.6.1","koatty_config":"1.1.2","koatty_loader":"1.0.2","koatty_logger":"1.3.12","koatty_router":"1.7.1","koatty_payload":"1.3.14","koatty_container":"1.7.5","koatty_exception":"1.2.2","reflect-metadata":"0.1.13","koatty_validation":"1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^4.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","commitlint":"^11.x.x","typescript":"^4.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","standard-version":"^9.x.x","@types/koa__router":"^8.x.x","eslint-plugin-jest":"^25.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^2.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","commitlint-config-gitmoji":"^2.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.6.2_1645611502841_0.32860617379651846","host":"s3://npm-registry-packages"}},"3.6.3":{"name":"koatty","version":"3.6.3","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.6.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"6ee6dab47dd06549ecb21a3639837335152fdce0","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.6.3.tgz","fileCount":14,"integrity":"sha512-p0XeQZTlq4nZcP7+HQZN9bVPWPtIYwDCdrjP8PB+BRtttpLqz+8h+wkBS0zzM5TV9bQLLaVle+1LjgACGLpPUg==","signatures":[{"sig":"MEQCIAxeJ+6HsrBmr0nSSms6pMpxQvejzmu133UFzuE0FlCOAiBnWVLbtcv2UqwjY6Hs3MPsAAqYqOCrrZ9AVllS3KkAEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1854418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGHRKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo6RQ//Xr1vjttLIGf6THQiE2KsgjLPaunXxCMEu54m9tzOa3e3Ou0J\r\nUZldqqPIC57CM4rgDNedC+D6qSzuNdAJBVXdAlgNDGSlM9sLeQrmc0IFICUQ\r\niA6/WhyIEmqrHmwuKDlTBr0L9xNnNWR+VFh6hRQLbMiu6gRaduKMigwHobnw\r\nusvP25FID/Hc97BogbiBp2XDqL77sh7JeD+2xg+S/y6gKVVNg/x+SqlgoLRG\r\n3JnLbHg14tnzIjDyDi5iv+SCa+ZFumDTlzkW2CBfw0q2qizDIu4aqRGfLhwB\r\nJgV7hmSPVz5JqOsrb9DLjCXWO5+NEtoQYJ0HRV1KfzzvT6ExPS3SgZwK51xA\r\nYfjaPf5JjjgZZJ09dVdiyJ+ISWvb0kWLpEHJzkEYs82qqWPEXRzTa7Sp6UNC\r\nbI4rZx7UeUm76X9+LUU4VC5SankeLOgXY5THL5bBV7EQ/w5Cke2e4r2Iv4vd\r\n0wXIoxm+KRHi3flkEw+2g1iuqBw6InFNaPYGvGPmHZaC2jL70H1HcnqbNunn\r\nAa+QQhcEX65mXSqiH0hFZ5WnGdzKdIO9mTuaG313oHO7tDMCC4ALkwD6IvE0\r\ncCei+t0jGJrHQweLEwgmY+JSnxBmiSHmZ2larO6TIceIXD64VULb4II62+5I\r\nJp76JjB2BF0HTNCpyC7LXsduk47Q5FZi4gc=\r\n=B0hH\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"f63beea4e6a2bd201a53609a6f0aaa6d3d46802f","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.5.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"2.13.4","tslib":"2.3.1","koatty_lib":"1.2.10","koatty_core":"1.6.1","koatty_proto":"1.1.6","koatty_serve":"1.4.8","koatty_trace":"1.6.1","koatty_config":"1.1.2","koatty_loader":"1.0.2","koatty_logger":"1.3.12","koatty_router":"1.7.2","koatty_payload":"1.3.14","koatty_container":"1.7.5","koatty_exception":"1.2.2","reflect-metadata":"0.1.13","koatty_validation":"1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^4.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","commitlint":"^11.x.x","typescript":"^4.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","standard-version":"^9.x.x","@types/koa__router":"^8.x.x","eslint-plugin-jest":"^25.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^2.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","commitlint-config-gitmoji":"^2.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.6.3_1645769802544_0.31732239695555764","host":"s3://npm-registry-packages"}},"3.6.4":{"name":"koatty","version":"3.6.4","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.6.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"5e3d5dba12e2df14c20b7bf81b814b0d640bb132","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.6.4.tgz","fileCount":14,"integrity":"sha512-ccVnAhRkTtVwdhizL49bPfGjGSTtY/oSGtrF7X2tSSV14vijPYD+8oeJmuySnEF9sx/hWrN2XTBPiM2uJpVx2A==","signatures":[{"sig":"MEUCICUa1bIYMk/+3WuAGIIkSW7LWTBwVnx//V3Qj6ms7Z3FAiEAxM5cK3qCAx18mFhTgJryqUja97yVgTJazT5QtJyS99w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1854504,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiGJjxACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJSw/8CZuCyWXvJSmJGHnMdXmUWsBZ0FwON5EWileBBSzQ9Qsm6+5r\r\naJygvPsss2YUpF+GFlbFJkCma9wRUxz4s8jZmUvV+46cExcI6zYWrhLsa164\r\nhTcSyR65VXNSSRcMG7qNS7OPBehnU2/LeK+sG4P/hDF1IIw9gHX0PFEQXQfx\r\nmT07VS2ScZNc+LvmpDNItDuPADS8w5martFVX22+ACEwHK06GXATrB8Tf3qG\r\nVl6xXBSLuDzSMjNqecC+P71prK/vXKWHrPdspBKMhqyoCVrRQi1Uz3IECAcJ\r\nRLNswhllkSleLwChiaer5czc7UysVzAlGhabZr+Srhk8Yous6DxGH6kXLhiO\r\nDZo82OO2p60hMS3XtvcWvt5vguh83x9MXwM/WBuvEuLOb2nZ8OvXiBlRN+Xg\r\nq1EhqRUbWMFibnZ7rzlWURVUbjdo5Haos2kG9CoOP2EEYtOgu+m6YbCc9TcC\r\n+pueNQbFUbc+Xn+4shsEgG44aNK0iT+bAHqdOinZa6PHusXgdGUVXM9xBDOX\r\nX5wGsdZ9uUyCGAaJ6LF4+aQGBPfdT1xlrnYqede1Hmz9LmGi7oIfgnueRTPc\r\nxiljLnnjXgbnDVahfLjT3JocB8NTxLAZfQC7axTLY5bqa87ZojJKPHdhRywL\r\nJCoa2MyJi8zQlsCWDLWu8dwz9BczK9HgvH4=\r\n=yGfJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"b60f8ef752a5639c3dd7936c6d7ab3269a36cc8f","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.5.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"2.13.4","tslib":"2.3.1","koatty_lib":"1.2.10","koatty_core":"1.6.1","koatty_proto":"1.1.6","koatty_serve":"1.4.8","koatty_trace":"1.6.1","koatty_config":"1.1.2","koatty_loader":"1.0.2","koatty_logger":"1.3.12","koatty_router":"1.7.2","koatty_payload":"1.3.14","koatty_container":"1.7.6","koatty_exception":"1.2.2","reflect-metadata":"0.1.13","koatty_validation":"1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^4.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","commitlint":"^11.x.x","typescript":"^4.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","standard-version":"^9.x.x","@types/koa__router":"^8.x.x","eslint-plugin-jest":"^25.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^2.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","commitlint-config-gitmoji":"^2.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.6.4_1645779185154_0.7334932752071179","host":"s3://npm-registry-packages"}},"3.6.5":{"name":"koatty","version":"3.6.5","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.6.5","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"beb9e4da82e6116e962e273017b5cad199815bd3","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.6.5.tgz","fileCount":14,"integrity":"sha512-fImVOznes6ZdUa0im+RBrO+nquP3HRVolxaemwJBibAvKVNxWyzeK2S3VNdZyhvZmj/ZOVL4EPkYKn8tWWLKoQ==","signatures":[{"sig":"MEYCIQCSBA+nWAz75rD2Y6dbWs4Vrbge+SOfnXOeKhHvXvv4YgIhANzlf/N4sNlDYHBBbJj4nqx0tzYfs9RA7Rszbgpbb+UI","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1850597,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiHx8gACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgxQ/8DGV2mphZr9PmTNW231GrJGeixX7u7FtMmIQqY4ND4NSFGCfO\r\n7YSOcoK4q7A76pEZDPTrEXsktafoeBYAYdNg9HbPGEU5hKrkoe1NUrgSwZmo\r\n8jN26XMIwpfmoj82dIrdq0dlVSUyqA6GMVzHqNbZPft/Md9vQh8ujGEgCMbi\r\nFOl8iCPE0BRO0N1UuTboct2mKBnAzDOelEFPmNlAgVU3tDQ9UDgNsFemElPV\r\nI8nIf0T3SCZNDLJiFsQB6EbcDa1E8f1b4Blm2svD4y44Ko7O54bgjXIhtc8D\r\nMQOLSQwbotWdpEfxKw+wKSdHC3eU1APkmwS/R3sJ+I1s9cOpKa0x/fDD+m+1\r\noJhXi5bySyjrsOLp5Cp8y5m2ycHJ43+z0VWte/Q5JYuJSulRBKoMBtTT8kIe\r\nsEcYqFNg61j5tdmsqxAb/DvlyY6E5rZoFcmkIwKZaR56ILIC0tSlC24zV1fC\r\nTOtFNSvadkkbD1u08Te3evppxZiCbHLZv/EMii3jb/FSf7F5FAMQpBnKeXaG\r\nLeiVFzUGs57L6xi2ih1vg70HYgyrCQYGphAX4vQxmEoAO7+VJyihaDqB02Ny\r\nGhVE90orV54+8fCiEvAVATb+N3pgn1922N7hzBbgBaOYm/XWDSSpfz52p4rf\r\nk9avABdaQfpLTsKXOUD55BV98DWs1ORKf4w=\r\n=Rl86\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"5af196f898aec81ab51aeb8aa60d898c18bfb90e","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.5.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"2.13.4","tslib":"2.3.1","koatty_lib":"1.2.10","koatty_core":"1.6.1","koatty_proto":"1.1.6","koatty_serve":"1.4.8","koatty_trace":"1.6.4","koatty_config":"1.1.2","koatty_loader":"1.0.2","koatty_logger":"1.3.12","koatty_router":"1.7.2","koatty_payload":"1.3.14","koatty_container":"1.7.7","koatty_exception":"1.2.4","reflect-metadata":"0.1.13","koatty_validation":"1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^4.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","commitlint":"^11.x.x","typescript":"^4.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","standard-version":"^9.x.x","@types/koa__router":"^8.x.x","eslint-plugin-jest":"^25.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^2.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","commitlint-config-gitmoji":"^2.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.6.5_1646206752321_0.37682900118743246","host":"s3://npm-registry-packages"}},"3.6.6":{"name":"koatty","version":"3.6.6","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.6.6","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"3c8a9e0c0867741815c5f8e3a41d45df3510c013","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.6.6.tgz","fileCount":14,"integrity":"sha512-g9tmTBqCxCgscf+gFtFevZRYC+AwyIQL91Hfx67Xmy48emDJBjr+70Jr+E/NVsiNuTLQANzyT3lVFZc4Pju1dg==","signatures":[{"sig":"MEUCIQCfKMxGkFfz0kVqddnv8GZi9ZAqaPsSOlNI+yoS7urVPgIgM+U/0cimVNMHWl0K7KzH7xV+dmtGTtp51G4xdBH732s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1850753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiH07sACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqouhAAkei6VvdtOzI2uWcsAv/rduleIdMXdC4uSLtYRqS7mlH6eIpW\r\nLTWmqIQKNLBqCZF+MJquK892q0+ah6sEeQjlHe9JLQy1k7C0MmDSK3sXrwt0\r\n6hlmG8AIELy3OQ/TxSnWwyA0MwRC5TM8LEVlHZUAVIwI/2V5PkObn+HpgeLH\r\n/E4yunr3hSBVyLsBuYjy4IkgWJTQQuwaXgsSgF6Ulejmkp5vKD6GKjCJ4THr\r\nk/Tp/e3rcEePh2fWsfu6V/+iM1Ea5CMZGg/nEjjwFpsEFiBZiLQzxZslL/MS\r\naofFONl2m0gvz67KYntq5TncSa86mXf6By+O92li9cH5xSqSy4wTRm6sxByQ\r\nvmAJGxYOe3NspFmljc7uil4bK4xyvfnauQwBp1WL+/cRCgu28bZ4vhKjz1F4\r\nBtd+suJdiZUX5rXMdGCrc2NluEhJjABVQwWMp7QYY7d63X56iHMyGmvx0ao2\r\n83Xg2JJ2c5cbNthb7B5Ghj9vxKZC7hY65BBrAEFlJfRfGq+xk8Wj8MqeQ38a\r\ne7NiK8PDi3YLNCRnrFAM/FWk4DYJTbusRcyhQVc1JlaJPCvDRTlRFpbcBJZh\r\nJsQCZRcY/SwCoYWtxCOz1N4URVvYHvFvYs8cBAQ1BU9h2yM8in+2IZugZsQs\r\nvAal71SomW7Q9vhyfw+UzwNONu99zKLrjNA=\r\n=S85G\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"d780df546a2654e835dc768ae0817b793858af5d","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.5.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"2.13.4","tslib":"2.3.1","koatty_lib":"1.2.10","koatty_core":"1.6.1","koatty_proto":"1.1.6","koatty_serve":"1.4.8","koatty_trace":"1.6.6","koatty_config":"1.1.2","koatty_loader":"1.0.2","koatty_logger":"1.3.12","koatty_router":"1.7.2","koatty_payload":"1.3.14","koatty_container":"1.7.7","koatty_exception":"1.2.6","reflect-metadata":"0.1.13","koatty_validation":"1.2.2"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^4.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","commitlint":"^11.x.x","typescript":"^4.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","standard-version":"^9.x.x","@types/koa__router":"^8.x.x","eslint-plugin-jest":"^25.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^2.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","commitlint-config-gitmoji":"^2.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.6.6_1646218987957_0.8026457340553219","host":"s3://npm-registry-packages"}},"3.6.7":{"name":"koatty","version":"3.6.7","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.6.7","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"409fc8d987d598c71918da105da793a9af4bbf26","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.6.7.tgz","fileCount":14,"integrity":"sha512-BB/yFeHvcJlEZvultAfbCwdUfC7b12MTWM4sMgaQE2ELujAH4fFdhuWtj+d1EBOxB4X0/tqZkcarjfZjHqTbJQ==","signatures":[{"sig":"MEUCIAviDOhpuJ5abcV3q+cactHCjBNp0q7k/LtTdtYHJve6AiEA6it/0oo6McavLCP/btwIAkXqT0PCjqTZCCasJ+W838M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1850841,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiKIatACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHShAAiSX19ATPGX0FBF9XtH2Nqo4CRenj6dGkrcw2UWJF+vuRe4jP\r\n0mzuKzLOdV9w/yy//4pUH7QpZuZ2B/btU5gzufrqHVjPKmbUgyMUCs/DQbX8\r\nDdLXIC2469qB9fpiYRq2lhXfwV6SY6a58VC3x2vPAiioLnLqhIZ/MI2htN2b\r\nV2QcC1jXArlEhfGHHrnM0N0ND7l5QWLLnZKozMXVgum/oB9Weif9/2N+wW0n\r\nx8uCWm2QLrEdSYWagfFNKdn38i1RBpJqsuUI63+xdzxXCBI5BN4QdwMsCLbk\r\nPNBWPYICOeUdgzKm2fEGhef5fW2JG8Zng+sHxJGUNK2lCRQHwOeiHQIhNTWL\r\nEpeotUlbUsxqLcHOvFu3Xjy+LdMqxsl+SBX5wIu+5WCQD5XoHSo9aE25+uoe\r\n0jPLdRdjcSQUQyLL87S1LBpM0smbvG038j0x+apB5tarG242wgUwI64YSF0L\r\nXzW05KRGfhrx80mrZTm7O9T0wgY0kMPoUq31KmguUJ0HTZ2vpvcXZVrQw7G7\r\nDxzqwfkwla2k33UMMa1v94IDt47xLs67nQvNgH4PkTdVCv5NN2wGjMEX810e\r\nelsZZTEp6ATNoWwzM4ta/kuQ586ObJi8VJJYcfVy1iw2P3Vsa/upxdye2ClK\r\n4PjhxqmZ4nibndms1ILQwhvxw+GoPrg4xf4=\r\n=dQYp\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"5bcd7b99075198fe9aee1b7823895c27f2fb0fd2","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.5.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"2.13.4","tslib":"2.3.1","koatty_lib":"1.2.10","koatty_core":"1.6.1","koatty_proto":"1.1.6","koatty_serve":"1.4.8","koatty_trace":"1.6.6","koatty_config":"1.1.2","koatty_loader":"1.0.2","koatty_logger":"1.3.12","koatty_router":"1.7.3","koatty_payload":"1.3.15","koatty_container":"1.7.7","koatty_exception":"1.2.6","reflect-metadata":"0.1.13"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^27.x.x","husky":"^4.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","commitlint":"^11.x.x","typescript":"^4.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","standard-version":"^9.x.x","koatty_validation":"^1.x.x","@types/koa__router":"^8.x.x","eslint-plugin-jest":"^25.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^2.x.x","@microsoft/api-extractor":"^7.x.x","@microsoft/api-documenter":"^7.x.x","@typescript-eslint/parser":"^5.x.x","commitlint-config-gitmoji":"^2.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^2.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.6.7_1646823085264_0.539415791967508","host":"s3://npm-registry-packages"}},"3.6.8-0":{"name":"koatty","version":"3.6.8-0","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.6.8-0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"cb659f7af298ebc7fb51db1efb24fd7cdcf24578","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.6.8-0.tgz","fileCount":14,"integrity":"sha512-KnO9rBiEIGjrK+6T6m4IcsF8WlVPNIjJvnoTq352OdEysiDWFLIbS78s5jfPYOH1pxZsq5sLz8BBGePLzq7HcA==","signatures":[{"sig":"MEUCIQCAGdWFzC2rMFJcZGKFTrKmhfrat6PzJeuznzN90IFqLgIgfGm/EOEuhQDb+L1MQXf/xiDc1o7mo5DmMiS9oMNdtsI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1854027,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiLxitACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpI9Q//XAW/wuxcPnsQPnOlq4nIn/HIJ2ttRI9ry3bKMfNYB96lsPl+\r\nejV8tJq+fh7e0Kcknr58aBpWOlWP/oKFSKyH5VtPpZWduAO0jZFxevnlpkBz\r\nr2q7l7PRee+RczQ4Y/QdC0HJNGQRu6niOvS917Yogsxs3E8la8gVyG6pvofy\r\nxHA5aUZPhwhHdSLLVr9YNoVMwQqE8zMoFCZ1hEDmOK+yPeTwybWxkfNBrmlX\r\nUSZFPt2R2IIKEY2CHLj8EF2YlzqbIgpWyXH20iRXk2uP4QbmQkL+GJr7tB8s\r\npWxbsn4PRyjXy9e8xFpvSe+Ph7Ez+jyKZQ2ge/hzmJZVYF0JlBr2CO+t2gKu\r\niSgiAVKCwFQjJzdGggW8QMg4wjQZH/5auU7vfSkfxxB9i9JnsnKBWTIjuAeS\r\nbdnBqS+L156v6aA7tumjqm9ftgejFvkzi10nURdQdXOytT7l8p9mQZFo0Wau\r\nDDv+oWEGKcIyer5wNGKb0Fi4o1Gl2iGJBHElk8K/SMcVhbtRMYXkOSrFi8Ka\r\nBE00iLm2qmAZb5moCJT1KlaNk4gIKYfllmB3Sx5ViSUh8d+R0Kd+NOaXAJg9\r\nDBRNlzWTi2hYYm/q8R0HjmYcu3IMYjv/8/qrJg3OA6XWCRJX7dk7PmiymFlN\r\n2+43a5Px2ao/Ct/mJis0QaMGxV42HBflOfM=\r\n=wH3X\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"51376c8b37c78b020ef702d038b7ba12e49fe808","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.5.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"2.13.4","tslib":"2.3.1","koatty_lib":"1.2.10","koatty_core":"1.6.5","koatty_proto":"1.1.6","koatty_serve":"1.4.9","koatty_trace":"1.6.6","koatty_config":"1.1.2","koatty_loader":"1.0.2","koatty_logger":"1.3.12","koatty_router":"1.7.5","koatty_payload":"1.3.16","koatty_container":"1.7.7","koatty_exception":"1.2.6","reflect-metadata":"0.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.x.x","husky":"^4.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","supertest":"^6.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","koatty_store":"^1.x.x","@commitlint/cli":"^12.x.x","koatty_schedule":"^1.x.x","@types/supertest":"^2.x.x","koatty_cacheable":"^1.x.x","standard-version":"^9.x.x","koatty_validation":"^1.x.x","@types/koa__router":"^8.x.x","eslint-plugin-jest":"^25.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^2.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":"^15.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.6.8-0_1647253677660_0.5498513754457135","host":"s3://npm-registry-packages"}},"3.6.8-2":{"name":"koatty","version":"3.6.8-2","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.6.8-2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"7a76b71af9bc3e4b67503a394a20efa7b41d830c","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.6.8-2.tgz","fileCount":14,"integrity":"sha512-wvXabWWSQc7ua7irWYfzzxBolSe7FLwTyjB2/cOE2LW91Vf0RzJSdIBdYflQHys4TbNCuGmTtbS+7uBaTlT5sA==","signatures":[{"sig":"MEUCIC0qqIg2/YEHLlPujGJeuzvuEGN+oq26ijItCUAb16bpAiEA1NsQVPGL51TDzDZLGt6INoosmjAuiwSM32rqGs03ieI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1853351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiMDHiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+7RAAjX+PTR1u2KPojSiVcIMIUAYGR3r+xELUteKpp8AoKl0j7BQf\r\nrnYEozkyp7E9A0XLAHWl6M3XEjGm/TDyxaT1mhnBdmd301wcUGKr0Jsk2xAq\r\n7dH4hrUEeQYxdCqGONEYjAbgV37gmN+6NpMziYIuPuAQ59WItGMlPys8xC3n\r\n3SJNVMG8ZER12VtSyoRpHI/mevMAPsckjgD9FV0ptL2jUYy18oyjLeEEWn/l\r\no+FV0IYIBIDgjM4PHVzz1i1TLS+w6UqLbxa8ikh/WOGzMhdZpsm5sL+gcAu3\r\n385g0z6cFNTW7vEpDAW5xmrKCywNT5GFSYyWTgIAycBxFjkzSxhyv4AvsFGN\r\nRZxWXYWPAxqmPMb8Spq6KVT8R9Zp63c9NC2b2ZEKGQFSvy9f1PvhgYFRcqRG\r\nnTOLDJf12Ok0Hr2PEJJuMv0oTOyR/3n1uNkrICvsdf8/85b01Bk6ghSQrvpe\r\nuuNYbLYRtmXl1HtRPSK+rqUNa5E3gv4/6SdAXoUTziCt6+UgptneXCFOSMcw\r\nqlwo44gSUMeoBobTkLyDubSaIhrDlAsSUKPojd1dylT8sij7eKWPSgY69IOI\r\nbtc7FnPCGbFbGKn7TOm/ncewq08Mxl3/4snf8nsixN6Pf5YitAuFhnp7q54y\r\nV+zA5Dsess2Xxliudjz2PS+vEq2VUaXBdKs=\r\n=4frG\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"897f70ad572ac1ee05222f84d393906dba938906","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.5.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"2.13.4","tslib":"2.3.1","koatty_lib":"1.2.10","koatty_core":"1.6.5","koatty_proto":"1.1.6","koatty_serve":"1.4.9","koatty_trace":"1.6.6","koatty_config":"1.1.2","koatty_loader":"1.0.2","koatty_logger":"1.3.12","koatty_router":"1.7.5","koatty_payload":"1.3.16","koatty_container":"1.7.7","koatty_exception":"1.2.6","reflect-metadata":"0.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"jest":"^27.x.x","husky":"^4.x.x","eslint":"^8.x.x","rollup":"^2.x.x","del-cli":"^4.x.x","ts-jest":"^27.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","supertest":"^6.x.x","@types/koa":"^2.x.x","typescript":"^4.x.x","@types/jest":"^27.x.x","@types/node":"^16.x.x","koatty_store":"^1.x.x","@commitlint/cli":"^12.x.x","koatty_schedule":"^1.x.x","@types/supertest":"^2.x.x","koatty_cacheable":"^1.x.x","standard-version":"^9.x.x","koatty_validation":"^1.x.x","@types/koa__router":"^8.x.x","eslint-plugin-jest":"^25.x.x","@rollup/plugin-json":"^4.x.x","jest-html-reporters":"^2.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":"^15.x.x","@typescript-eslint/eslint-plugin":"^5.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.6.8-2_1647325666237_0.6200692936467562","host":"s3://npm-registry-packages"}},"3.6.8":{"name":"koatty","version":"3.6.8","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.6.8","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"e2da6a3b53a223d02734f52e8f92bfcab2232681","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.6.8.tgz","fileCount":13,"integrity":"sha512-5Wphz6xH8tRFnhvRTEm2tIAcaGeWHd4ykCfxVPNBmU+iFmu3v4WZIDIhw0FH/rHXkpLNDjHzyg43h4fwGnLaBw==","signatures":[{"sig":"MEUCIQDh0uBvBCV472SMCVrMaRAFuJccmRIT/EQYmAN3IF9/1wIgO4rPTDedlEmSjC8B2n9BRBJ5qYxpdw75HRCo1kuF5Fc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114691,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJikEtBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmph5Q/9Gu9B5Vgtce9BRwaukL4GFixT6xwJCv0u/WKtg3WIkfasTPNT\r\nr8Vl63rybbgOI1xgBSVWckR2mqItixRLDVK/xhkMQsVqOoQ00qFkRf5VBHFX\r\nqzlFa85Rm8tDLXQ9ICpYwzkoo4igU2GOBjEl4FMqYnak8lhKdgHBneJuD4Gb\r\nW9HknEt9h5Vw3Z4ApcfQ8iLUcgaNR9kKFzL5vP42X2TJILJl5tgKj/6KhCCL\r\naJED/XaNkHv2HLMTOUKtHJPpX8D0U9lL+FMyBH0SavD17zEKVuanY1D68WOv\r\nc5KGgfJMbmkueQkz/yxPsLoHg58YCTEDb38yDODGy/qe5JlZ98OJNjo6k6Z0\r\nkobyBnY6qr3IqUxQzuaI3u6ti782uUVKYPysgxzFqXwSAAuqPXZEKmJYj1AT\r\nmnMUAKkHITuob//2FXyfFpV4b8znFGPhcDE1rRpECUvPdUzP34fBWpiIkLNJ\r\nEczCjGJpjOl/otaCSISXV0gsMQAykhmfEnNa5RpFp3PpsLI3npgzmTrcuJeD\r\nR825nXOGFS6ct3ajkl3IFnB9UyQhtQpDDr6wIUum2IAqSwKMriZczAkZzaML\r\n6on4izQ4K0J6Px4+MxuWfwpETSm7m6JQIDi2nBVhGjc5BOD2Wemsz+ReHByd\r\nmnEd3WNzmKBxIxhZF6JzMmH+2Nld5FDhOlI=\r\n=RTtO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"65f7ac2dd3063a1214aaabc99a82355466e772d5","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.5.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"2.13.4","tslib":"2.4.0","koatty_lib":"1.2.11","koatty_core":"1.6.8","koatty_proto":"1.1.8","koatty_serve":"1.4.10","koatty_trace":"1.6.7","koatty_config":"1.1.5","koatty_loader":"1.0.3","koatty_logger":"1.3.14","koatty_router":"1.7.6","koatty_payload":"1.3.18","koatty_container":"1.7.10","koatty_exception":"1.2.7","reflect-metadata":"0.1.13"},"_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","@types/ws":"^8.5.3","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","@types/koa__router":"^8.0.11","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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.6.8_1653623617686_0.9988815778872855","host":"s3://npm-registry-packages"}},"3.6.9":{"name":"koatty","version":"3.6.9","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.6.9","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"826f936cd42478f42f34ea97e956b998a61d143e","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.6.9.tgz","fileCount":13,"integrity":"sha512-8v7+tOObRbc0ukFpBsVyN+a+EMqZ7HUMXF+p/3lB1eH4+Nzkp/7WLmGHxWXIo8qWBs2o5hURPgemoh/3PCzGcA==","signatures":[{"sig":"MEQCIEfoGXSOmu0DJFJIJBk0TqVSmZsDTOOugnYfu4h0EVzOAiAYX9A+aFWFtPKPwCXlw9+da3xI15f6q9mi1OD2USxx/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114895,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi4RTMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJOg//RtHW/W2+5E3RsxjYUj9M9KCEcpdwqDqcCZliTSbNGob1n/69\r\nTvFEI/i96Ep9jvLPnd9/L/IczGmmaQ5DemUVbtw4U3rmDX3QCHHWm6C23k7P\r\nNVVE+nDGafRvAeEAprdn6+KTVe3H8dQEhk/exV6kIoQgjLVMchPFTE4WElaZ\r\n1BeHh/Q/1aR/ShuKdiwdSJtG+GKYqzuCnNAZRMF1B2mCCRtxdweU1yjn43OM\r\nTSZkp5lEvWXtgHdcUBJSHbJl4Y0vIUHhf7mKeeYjmY8cp3n/2z9Q3uyKV+Dz\r\nL2Ws3b/OQ2dQZOHhaG/BFoKkpUND/NKYKvhPUYrWetn1DHeYIWndmpz33GKD\r\nzOcPb1eH0SJi3Y55nJNQ8zfLlcD47+aof2Wm0nrGgDQ5tgONpjrvKk1iNnIp\r\nUAi5GMZq0sYyG78HRmY9ar/wZKbTmWPWY/VKQ4ENe2SE5KBY+UyyvT9yDpfX\r\nJQuvLkNwLpW6koduXZffLBmlgxIU+Ud7WSspN/QBEvR0GyQB7HJF6FbbDa3U\r\nTDI7zmcf4YiQjFTsPCNc6epqsoDeZmfKr6gGqbzSALziYCjxKFrW2ubQjhdT\r\nNa83nhHw+zLm/vbTs3w3Ff+Bp4i6lLtpOteAfasL2LRTgOR3BYhZ+8DNfXFC\r\n7ZMM6dOY+OQyu2nlakOCgb3MQ7WqgMO2PIM=\r\n=Zfx6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"3a543c3672bbed8f16b7674af72916a4688ac6f7","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.5.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"2.13.4","tslib":"2.4.0","koatty_lib":"1.2.12","koatty_core":"1.6.8","koatty_proto":"1.1.8","koatty_serve":"1.4.10","koatty_trace":"1.6.7","koatty_config":"1.1.5","koatty_loader":"1.0.3","koatty_logger":"1.3.14","koatty_router":"1.7.6","koatty_payload":"1.3.18","koatty_container":"1.7.10","koatty_exception":"1.2.7","reflect-metadata":"0.1.13"},"_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","@types/ws":"^8.5.3","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","@types/koa__router":"^8.0.11","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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.6.9_1658918092142_0.5811656772934835","host":"s3://npm-registry-packages"}},"3.6.10-0":{"name":"koatty","version":"3.6.10-0","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.6.10-0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"6863e74c459671251b08f6bb966f2074dd86d42e","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.6.10-0.tgz","fileCount":13,"integrity":"sha512-39tlOuBxpqAGOSrhpVBVPn6Zgnt0lMqrdVhg2CHVpMJ2OfLsD6T9N2QIuF10rt1j6k4d97mVZr9Nacj0br3Ltg==","signatures":[{"sig":"MEQCIHv0DBhxIA8ntNBBT1pafzojmIp4Q/Qqgr2uxrLbpUxSAiAQ5adTMXKE/OW0pF6SEj8m/lvs/jqa91jAYgzMqui30g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113351,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/zL7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp4hhAAlM+hc85TypVc0kwqNdRZJVOS/wfK7BoCk38vyPF1UOBUvF00\r\nvitAaJH/qXFTKQukFl+psX87zoFFU/AFgL1FQLNCj6frnWAbgPhqyq/tsXE8\r\npd1Gwe9AzSx/KMOqKAD1eoqXpMo0zdFVDBE78RpJqHScGsZfj0ySJgr+7vpY\r\ngRpgDtoC/dt17mZxqM3o+Ja/D7LY+l4NpipdhkdbIwi+ldCErpvpr9YI1S7E\r\nKfkGI9f0x6HAlMNA1FZLmwbaURVTJqDlere3ez1kcjcOhPDKIHfuKeaMeFB2\r\naWtzO4kpfODaHeWFp/GAUmGnZUF1Nv9sOsP5eXoAeJP6oVX56o+6bT98e0f9\r\ni+nvUd+kGdKLpSLxciq9gdBVrg7vBEdVrFwe1b4R4psmRrKWR4nReKTJn9CY\r\nvHqltB9roNCtw8xycXu9bROotMEMikZMWGHPjudkpT2lOEOaInEAtk2DRefW\r\nMU8PjjC8wwmCbMyXltwP5ChPvbg15HW2iUCgGJHkPfNgmN696PMfDLUvlUjo\r\nLpsco0OLwPwMlG6wbq1cMojdZ+vtuoeHdDKZfCGYYT2fs3yMl5Tyw5cRFQ3e\r\nezHQuWIPi4o6OO2VPaFdCYmSb4xekCvRbNJarzGXqFkTKSWyYPDHyyB8BkTw\r\nzQKRhHv0Ksvx3VYemVS/tyjAtwqwbLeuZCw=\r\n=1JvA\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"dc2f1aa1e92e0e6359ee4455435d7f13dfc9e88b","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.5.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"2.13.4","tslib":"2.4.0","koatty_lib":"1.2.12","koatty_core":"1.6.8","koatty_proto":"1.1.8","koatty_serve":"1.4.10","koatty_trace":"1.6.9","koatty_config":"1.1.5","koatty_loader":"1.0.3","koatty_logger":"1.3.14","koatty_router":"1.7.8","koatty_payload":"1.3.18","koatty_container":"1.7.10","koatty_exception":"1.2.7","reflect-metadata":"0.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","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","@types/ws":"^8.5.3","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","@types/koa__router":"^8.0.11","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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.6.10-0_1660891899555_0.47620712845804647","host":"s3://npm-registry-packages"}},"3.6.10-1":{"name":"koatty","version":"3.6.10-1","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.6.10-1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"473d54f1d59f1cb21f46a8926f83b599eda782f0","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.6.10-1.tgz","fileCount":13,"integrity":"sha512-0362o7hQ1vCok8XNw55h9aRMsh4C6MGimpBVmtIubo5+Rf+9W4D4VyAgBLHx44IYSJm3iPV0OkK2DV8tVt0xPw==","signatures":[{"sig":"MEYCIQCsb3f5JZiYsTB2wTkhIMCmKKOlJQaufUSRowmkG1KiQQIhAMCyK7PboFQSetly+Dr4C+3Cw/9WBMI4ZUWfN43fCRnd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113446,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/z7UACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZLg/8CCsQs5oPpMsFhLYEPzpW8kY86c0yPhYjuTCk6CC/jIr8dmTM\r\n5SzN7oj9ilovEYNjneSoMZmQbcyqUGDtfNNDEmGpgD7ZxkylBDkR+Kd4AlQE\r\n3ehJDmDkZXQiYZQPyl7t/9SFpVYzx845nHhPnfL144ypUIeRqVo1a/43tIsz\r\nS+hWdgFeOwDa0Z6XSzt/tNwSXZM2OY6Py3hnTSBVs4MLdGwfQe8LGw2tUQgG\r\nGaM5QBzbCggdZVuBM6DOScZzB6xxG/euxzvvyDLO7OZdl3vUPYQ/jCqs7HHe\r\nZCqy9CdJNIQdrwMWdqP6CLHEMsIWTYcdmidQM7HvviunyHLtVIfHPfAsFwFQ\r\ngKjDQiK79PDb7XkGZfdywKqIUG0YdNSrf6vx5oZqdurkaRvFFz42bBpZoHAv\r\nStar87mhA1mJj/U9tgGV/bH/eoHd4xsGhHjCsQmvVQTt26n91jD8jr5T721j\r\n+9TJhf8EEC3btenWw8ZBa/HFVAeXV7iqjCJ8d0TsCnh29KJGWE95fu6SCzWB\r\nrJ257VOW3DV+tAbpCqZ9FlI+UrLarXPSOzkaBRNYSaUpcvIKb84zLRQk7Q0n\r\nEjNXJXPfexDrwPiryffBZZz+gX4Kt31jeu3ReHGn9UyMywqfye0+SpIl/UXb\r\n8ifqhuAEgX3YkERclw0u7xsBGk6rWVm2y8U=\r\n=R7sL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"e6075a0e24514128bb2e88c58ad4cd56bbab04a9","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.5.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"2.13.4","tslib":"2.4.0","koatty_lib":"1.2.12","koatty_core":"1.6.8","koatty_proto":"1.1.8","koatty_serve":"1.4.10","koatty_trace":"1.6.9","koatty_config":"1.1.5","koatty_loader":"1.0.3","koatty_logger":"1.3.14","koatty_router":"1.7.9","koatty_payload":"1.3.18","koatty_container":"1.7.10","koatty_exception":"1.2.7","reflect-metadata":"0.1.13"},"_hasShrinkwrap":false,"readmeFilename":"README.md","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","@types/ws":"^8.5.3","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","@types/koa__router":"^8.0.11","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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.6.10-1_1660894932288_0.9496894412544699","host":"s3://npm-registry-packages"}},"3.6.10":{"name":"koatty","version":"3.6.10","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.6.10","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"6052a075f63ea521dc1ced26a7351a9e1caf5d84","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.6.10.tgz","fileCount":13,"integrity":"sha512-YqSFlGuw1A+L9AUHUedS9N6TzuoaT/eXPBxNGMQUVttMyOfPxDMIj7SuUzG86Filrc+gd+w50QUnbBbs9ZEVjQ==","signatures":[{"sig":"MEUCIQC43yvQdBcIeyus4zgHOk6coZpQ0jmEx4T0zm+O7fnYcwIgHfy7AXU2riEMgGdp292M1b08kP4O/aBAzj8rOgDevw4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113727,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFdKeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoS3A/+Jrqd+LT+KWbpMxAQepBe+jE9zeJPLsRz94VvC7fGg/4xaXB4\r\nPq5HCtY3nZvN2gwhcmylXDbSfDMKJ9ju66oaIygIMZxFXTvbpSgBrjeBrsY+\r\nXWOLN/Zn5FfOvwTPv2pFD+RLW7yahZ12bGeKSpKgQRHlLJi5J5PHv+oeizxK\r\ntPp/YHBttnpWRuovftGwNHNXRqz+BK1ypwKVf2JQ3s5YECrVL6+5ou0eizhz\r\nsCbHXkVX0us67gDSPRUGVIORcF834Rk1fZeVG2EArbbmh3y/TiEVnZqIXagW\r\n4XRySNtaDN8TzIP09aQUiTWRvR6WDxu8M0tUmfRsflyAA+CQ0PjAgEbRS+J3\r\naYND6VLEfTGg0N7eNZXRG5gcgCSoNVghdDAUrqsm4fSsNqsvQ/1UIEGoQe5D\r\nUP4bXxadCFaB7NQpDEIz1zntotnzbUJkzRrwZdQDNcCLfivl3FvCSh+4dAbF\r\nNlR0gSixJRDro+wKlYKbo16WDYix57H3gkyB8Hoseq2o/RyZnsFRgrFgvIPz\r\nr/oUhSVjygQ1lz9P8VK7FNC3QAEJ6YP6U+BLrXXnOuI5/hCWciYxxqxo/1Va\r\nu4vy9sbilrpZ0AtU+DK1OGFWjmr5KWpIWRg2JRcQiT5zW/ewhDTjkLVXndrf\r\nqU/NgfFPPAW2XHUjcMfqV10xlLs1mqeJdhA=\r\n=Gct2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"9e85379610946458334c4566ff2ad30d4c43ce66","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.5.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"2.13.4","tslib":"2.4.0","koatty_lib":"1.2.12","koatty_core":"1.6.8","koatty_proto":"1.1.8","koatty_serve":"1.4.11","koatty_trace":"1.6.9","koatty_config":"1.1.5","koatty_loader":"1.0.3","koatty_logger":"1.3.14","koatty_router":"1.7.9","koatty_payload":"1.3.18","koatty_container":"1.7.10","koatty_exception":"1.2.7","reflect-metadata":"0.1.13","koatty_validation":"1.2.5"},"_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","@types/ws":"^8.5.3","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","@types/koa__router":"^8.0.11","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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.6.10_1662374557972_0.6739926154608644","host":"s3://npm-registry-packages"}},"3.7.0":{"name":"koatty","version":"3.7.0","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.7.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"a519210209083805a09fb268d754bbc2ff7d432f","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.7.0.tgz","fileCount":13,"integrity":"sha512-5hz/q79RQksA4/GDPGZtBNGc8MCgfT+q5jY0IMpt9pbr5BJL1hp5fcma9nFAaYvRAySvO95IBT2UP0rQa6t1oA==","signatures":[{"sig":"MEYCIQCLr02WOTyGesVt2CSFbVExYGw8NJrR0VMy3xyrX51GYAIhALQIEkl2GRG8Hgyag1Wf6vEVtzL4BlnlP4M5iiadac/g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99443,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjYOBAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpGeg/+PAt71YmSOw4lqV/bhBqgB+Ox4vvIiLRuxG+fLI+A3SgWD7q6\r\nbe/Cys42Nv+8DsUkzFJwS7ATJhNrJoVN/1yz0xQgxAhtHWMhX5xU7X5UeDbV\r\ntgJhhzpMm+tFk2Absjia1ANVaZI/Z7In9aUt992m+cRE4zN9OleR7JNzZbkD\r\ngGfG4YplEfX0UOuaEP2ARKT+ICsGRUwJC/qFmnmNz6K8mJvwBBAANhML2KSZ\r\nlCV9JJBvTI5khg0csMsxiVkU9eaLLm9+79nJEKG8z3nU0YVlxeUgOT+szetx\r\ntOv1vVX8fOG9lGABoqCHgd5JL5D47vI4ApVBkMnfNjQc7tdkLMSCdRBjAhY8\r\nbYUOPuzpXGziEyleL+JgKajBm2dzzNEBWk4KiQj+904O95hbIi5hRRGvZD/E\r\nd9bxzLmTyTCXm8eGNJXWQQ2AOTmff21bAHE+5g3GZzLaBnK9yZ5ruXIuqMyA\r\ny4JDg9JHCnlNWdowoA+ufea/oV4B/lIOKlzJM18kRzZgx0dZjBtNJyQ4LbN9\r\nP2//HBf5sx4fPrrn86yJr/QEWElcJpWJftxi6XQmn6xzPyDQiXx1G2cRm0kJ\r\nTpZNeOt51vwGztzViEo6CPX4dGc4WFcg0FLBAO/QMt54TT6Q67zx3MpL2G+/\r\n0b9yckFFsNIYNSwDRDrl6DMfzx8gIj5SRmI=\r\n=iY1I\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"308ea7ec5d1f71356b659d88effabbb3ae876d26","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.5.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"2.13.4","tslib":"2.4.0","koatty_lib":"1.2.12","koatty_core":"1.6.9","koatty_proto":"^1.1.9","koatty_serve":"1.4.12","koatty_trace":"1.6.10","koatty_config":"1.1.5","koatty_loader":"1.0.3","koatty_logger":"1.3.14","koatty_router":"1.7.12","koatty_payload":"1.3.18","koatty_container":"1.7.10","koatty_exception":"1.2.7","reflect-metadata":"0.1.13","koatty_validation":"1.2.5"},"_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","@types/ws":"^8.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","koa-session":"^6.2.0","@commitlint/cli":"^17.x.x","standard-version":"^9.x.x","@types/koa__router":"^8.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.7.0_1667293247945_0.15102621846096365","host":"s3://npm-registry-packages"}},"3.7.1":{"name":"koatty","version":"3.7.1","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.7.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"f873ee5c9513491161c406597c717ca8ec6a1495","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.7.1.tgz","fileCount":13,"integrity":"sha512-hHwatr6AAsu5LzRNa0dPbtlV5Xj5hsFOAf2pupHTaPzirHj7Z4RLAXeSh3W6o5jNK1mZhkeiqHyHPKGkequVhQ==","signatures":[{"sig":"MEUCIQD9TeO+GLoyr+sKGR8SlV1Xd3DVQ5fYmAtl4rCGF3b36QIgGyOARNHogvzVL64LMMKKpwDhctdGLkNzLkwIxevCut0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99527,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjb8bQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5vQ//XfmrI7s/kkVMErq9c+7hi+nPnFJSd60CGi2732zhY85SwDy9\r\nLZnSvjOJHUKENEkTE50kME3Zg2qRg6vO0NjikOLmP0ZqBVWp0z0RyFxqodE4\r\nlB3k50KSA/SEJyfNIRgY68N1FiRBRtOagYYYhopSZ3Qx/nfOjZk38tOZjjkb\r\nlrPU3Hc38XzCwdPot8g+aINUuDnT8vDM28887nc1jKr6/ag3zq3/4TVyq1/H\r\n26l10G0UsEY6zbN+eK0jP+MM0Ny8vyZ28j4KuPgq93zmiUrViyjypgHnlMEX\r\nTbd3avwiABc6q5MAzEY+hIezpTshH7Te9JclN3hDt8v7LiFsn9a/xX2BFSip\r\nBO8+VxOkIxFlNm8mvPAdygkdok1QRS7mhGe+cstPDpI94lyZ6wGOH+0WV4tM\r\nJk4ccC02XkztQAzwy8iClx2664d17jHr/gMX4G/KdgAcPoosTJ9W2dwWKlgg\r\nxBVTxCPkwqHW39P1hCfoyD7Dsp5V2VIzpQ7RNO8AP3ngQ4nq/i4cLYcUEioo\r\n7trzUtqZOpYuq2jwlicQLvU/sDKuq3WmPSkDLDaPshjY8LsjFwxG8RNEZ/kj\r\nIj/WUxDNBjvYV9N3kcaLFDBp9ojrNzGxmdRRSs+JxeoMXo7wQtvwg42RecsD\r\n73IucggUFRIGusawagBGNpRWZYEYy+34pDE=\r\n=gKnF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"597fbbff185838b7ffef0aa822387ffcffbf731a","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.5.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"2.13.4","tslib":"2.4.0","koatty_lib":"1.2.12","koatty_core":"1.6.9","koatty_proto":"^1.1.9","koatty_serve":"1.4.12","koatty_trace":"1.6.10","koatty_config":"1.1.5","koatty_loader":"1.0.3","koatty_logger":"1.3.14","koatty_router":"1.8.0","koatty_payload":"1.3.18","koatty_container":"1.7.10","koatty_exception":"1.2.7","reflect-metadata":"0.1.13","koatty_validation":"1.2.5"},"_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","@types/ws":"^8.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","koa-session":"^6.2.0","@commitlint/cli":"^17.x.x","standard-version":"^9.x.x","@types/koa__router":"^8.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.7.1_1668269776657_0.09029779673557092","host":"s3://npm-registry-packages"}},"3.7.2":{"name":"koatty","version":"3.7.2","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.7.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"62b686b7252dcb26a326877d416bd3199c51ecf3","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.7.2.tgz","fileCount":13,"integrity":"sha512-BYEkIoYfsxj/K1EMvR/1dtUYS7Xvg3fv4Lqqx96AtJw+7ON73WCIK9KFiEuAizhYsfwRvhamuz/pStWdfVrN5A==","signatures":[{"sig":"MEUCIQCSBZUucJP4w/pBvSafoUpeiyPQK7FEBBj7uMulvpn59wIgO/H8Jz5bFUoRCHgvNsp7JMhOosXd80IoEH3GYLoXyIU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdKBtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo86A//YVBGRDpTTHTTd7zqHv+4ZExX8XJqUCCIFXEnpInkMDgtsVem\r\nA/gohwSacmkTEUcY6aFN+1kGLuyKVJi8WdlICkyUtMWJdi04hUL8XGjyoxLm\r\nXgSaU3m1CpKl3fRkV3579o2AcdsKacsUirckPtNxNypW01gkG92E4QumOUfo\r\n1a1WQ1wSFkbFktSQpC+Bj6NIG3gvmmIyke2ghPT+CXSZv7o3ZT0oUQMCjQvd\r\nH/DKYErC8m/tigvJEDLib19Y+HvslHVDc7aIb82MU3SEyhz1yOtEjiZO9OWJ\r\ny0uk/VY0cSvKO72vfvF2BXS4iqaHEzL4QCtDpVpWJqIc8SqoQd/Uulj9C+R3\r\ndo/ffkckj+IdbazuBGmuOhx9TJdii8DVZ9S+fPokdDdaD/gs8rhUc28URujI\r\nGrBdaJc59mhAquJ5LeWzrVZH+2zb/li0H4oOboJ3+/Xr1d2AbxCvIraLCd+9\r\nftLmk3tFaK2wQ+OYOC+quTN4hfSex31ohy50iXAa51TSkidXmkyMD4qg5lz6\r\nI95re/f74QHBvnBIVBfxpMtl3EqLe4flcJCgn1KrYRhJWcg/i1r6SHvSIc5D\r\nplxxp6jjt1B1mUPoJo3L0thTCoaKI1tF140h650ac8ySUed3ohb23MzR4oHq\r\nIm7cAaxSMzS+PxQKFx0FmczYDtI5mxYaLiw=\r\n=cMkl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"146ed99e089db27c025e0fcd4c38f803f07595a1","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.5.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"2.13.4","tslib":"2.4.1","koatty_lib":"1.2.12","koatty_core":"1.6.9","koatty_proto":"^1.1.9","koatty_serve":"1.5.0","koatty_trace":"1.7.0","koatty_config":"1.1.5","koatty_loader":"1.0.3","koatty_logger":"1.3.14","koatty_router":"1.8.0","koatty_payload":"1.3.18","koatty_container":"1.7.10","koatty_exception":"1.2.7","reflect-metadata":"0.1.13","koatty_validation":"1.2.5"},"_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","@types/ws":"^8.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","koa-session":"^6.2.0","@commitlint/cli":"^17.x.x","standard-version":"^9.x.x","@types/koa__router":"^8.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.7.2_1668587629217_0.9121661732241861","host":"s3://npm-registry-packages"}},"3.7.3":{"name":"koatty","version":"3.7.3","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.7.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"a99f32e8b25d6d56d81bc77ace466ab67e4878be","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.7.3.tgz","fileCount":13,"integrity":"sha512-VWE8kgbFcP9kZGQbG7kl9P0JkAzIJ5hV9ONAPvaWmMxs9qChWTHddwVe41T9BDV8LJbJgb5DNdMkcZpnRqyFFQ==","signatures":[{"sig":"MEUCIQCjnl63uVfZv1jlVVUKyHS59IcQIAqBuRpXTj9bFvvvawIgaH/KG/CNWNhfA9IWiEJ6KZLgfWdbUM12RoQpqOULBVE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99961,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjdLEuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrhHA/+OJ+MDBOsKnlnjPNjZihuIOlg21rw4b3wyC0apQTUkQr70ijd\r\n5Ih5kU6wJ3YBphDjtRgs4aBd+TpfezuGuS966x91uOULBQuUjVHT1i+DDLO6\r\nVVhltBjstcVBGfoFHVtjZqm36rmNsnST62dohMhDoyfKqwFBI1LN3n98dbvj\r\n9eFV++h/lHoW6Af8bZj9MpBV38tmV5MSWJEwzd+re9DhmgH9NeQd5xMXhUqq\r\n7a40G6SD+jU7zIm/s9JNmYVYxO4rnE/yC8opn6XXcjbA+eFUrA8wC2ERJQX+\r\nMNfefehbNZUZUtZPVgF29mPqplmZGTvB/td5Tx+Dfl6wuQgVJF8HRr0DtbOa\r\nYNZzXbqH4Pg4kBolqUDtISrrlyOtxoZQvOYp3ondven/Tvse6x7Ak6vY6vKO\r\nKyHgWXI1pOu+B1JP6QiqtVrwrQ6QG89xc/Kv/Z4688SDTir4ZkgSqV6tK5K5\r\nmZUN3C46z12KPyW+fkUj9jRYPF5Q3L2hYKC4lwRb9e0MllatumcDv6f5fJh3\r\n6U+yrpByr9os8D9u1mF2I/3ZjvSd107ozqM3F0HkePuOyOx9D/OaStB9d7Tl\r\n/xSYsnyzEFEln2Ru7aHh5NryzWNZqrZoedf3MN2hdnS1X8s22//hM2SD4xeV\r\nkJ3vc8VWzB0z4pavNpjBn2lWQ0LTTilsCOY=\r\n=4g7C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"2118b744d6b37c234ce0acf5fe742b61ea47e25b","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.5.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"2.13.4","tslib":"2.4.1","koatty_lib":"1.2.12","koatty_core":"1.6.9","koatty_proto":"^1.1.9","koatty_serve":"1.5.1","koatty_trace":"1.7.0","koatty_config":"1.1.5","koatty_loader":"1.0.3","koatty_logger":"1.3.14","koatty_router":"1.8.0","koatty_payload":"1.3.18","koatty_container":"1.7.10","koatty_exception":"1.2.7","reflect-metadata":"0.1.13","koatty_validation":"1.2.5"},"_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","@types/ws":"^8.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","koa-session":"^6.2.0","@commitlint/cli":"^17.x.x","standard-version":"^9.x.x","@types/koa__router":"^8.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.7.3_1668591917861_0.5363742216820859","host":"s3://npm-registry-packages"}},"3.7.4":{"name":"koatty","version":"3.7.4","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.7.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"f29dcd4d4d364c1906fd8eb330d11d57ea0360d0","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.7.4.tgz","fileCount":13,"integrity":"sha512-nZwgIIE/f5tJbjOzdNezUuwtv2AAvfzmAjB27s4RYbO+crXFbE+mXjPKmQIlKSE5F+W3OMlzpu9nhZzdNq8zrg==","signatures":[{"sig":"MEYCIQCuOB55f3BBILKZd2R4XnRCu/UmLNXGnz7SuMRLqUJBoQIhAO7ysEdGtVnC2lXXFN794j9aJuSUDvB4JGR1AU0HLy43","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjd1ZtACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo84Q/+I3D/fdBwzXDrxaLxYenr6tITPKkMle8XmZYk/lEePQQ7k12P\r\ncoa0LX50WDXrPC5fmq4DLB8aFn1vrrd3a3fYH/W3he9Sws1aAACMANRKVmT3\r\nqntC4h5Ro3JoA+IqfvZWf4zPtaAL2UISsl1x17JOSo5slwuLitYRUt6Gunxz\r\nHXMhsPsvQiOKnDHtUAcPUEJ/LC9G1sTPJLnAkDI4j0oFBe4hDdNFNTsw5mfe\r\nini49AdnsTafBQo88toWer/bznFrVPldZcDV7fqZ+UQPr5i7Dmf36mxYhVV2\r\nWdbOfnKBn8/nVG7abNe/9cU74JRIXboPXg/p9/E/98RsLg1dC10amJoaHqiq\r\njv5H/B2KIoi/8OWo47htPx0d3WLSV1UL0YU4S60K+vQgqEhGwUeNCzzKNGs8\r\nhqh/hdU3Q6GCLIaRRq0zPwrPJsK6o5f8feNTA1Rav4Os3SJrKYlHwt4j38Eb\r\n2ObkcYWMwIN4Kv/ThAUM8o1z0tXhoQY95OU5/y+PntKUlXPUoDZbMKQ2Wj9e\r\nsBXWb3FiovaVyL18ExVMqRq5SEJegXY7RfEGu7PTP1AB/XHrxNEmwybBz8oE\r\nC4+tu1gmcHZOBGtk1CzkzraxjBUnGolGw0YrT6mp3Jy9b+oXe66ONx3MORNq\r\n5JcdDOYGTnAQapD/Aei5Q8E4MliU+rBS8mc=\r\n=C0rg\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"c4e22d7c494052e18d18e1cdb44d474990905440","scripts":{"push":"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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"node scripts/postBuild && copyfiles package.json LICENSE README.md dist/","build:js":"del-cli --force dist && npx rollup -c .rollup.config.js","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"8.5.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"2.13.4","tslib":"2.4.1","koatty_lib":"1.2.12","koatty_core":"1.6.9","koatty_proto":"^1.1.9","koatty_serve":"1.5.1","koatty_trace":"1.7.0","koatty_config":"1.1.5","koatty_loader":"1.0.3","koatty_logger":"1.3.14","koatty_router":"1.8.0","koatty_payload":"1.3.18","koatty_container":"1.7.10","koatty_exception":"1.2.7","reflect-metadata":"0.1.13","koatty_validation":"1.2.5"},"_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","@types/ws":"^8.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","koa-session":"^6.2.0","@commitlint/cli":"^17.x.x","standard-version":"^9.x.x","@types/koa__router":"^8.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.7.4_1668765293399_0.8222988900431505","host":"s3://npm-registry-packages"}},"3.7.6":{"name":"koatty","version":"3.7.6","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.7.6","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"08ac04698891234ceea93c27528d84397cf85e68","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.7.6.tgz","fileCount":14,"integrity":"sha512-YOWnNcFWFOd+YoMSX0o6ZwibSwK7RBYkrcj0DJ0pRK5RF3CHLHUHJh6twS2PCxhJUkLHGaZVw9/66AOWgV+zMQ==","signatures":[{"sig":"MEUCIQDh/IYofa2q/CSxm/k/NNflLEvdK0vs20r6K0WgEw8tQwIgC4o4uLP0t8uaoaFfd3E3+h6T4XbuLBnYzzQciSjTbA4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99639,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjwRk8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpc7A/+IzhipCd+2jHChKXNgbUJVSFYeyfPJurgFUrK7NAKL54g0kaj\r\nuhA2MhMqdFWULp7XSSczLWZRgY9qiAYrrMguXUW6T+6V5qN/DCIGJbdJCYjD\r\n1OmpI2iVaHgKQ7+CScZPM4eN2BFRLsgOR+o8ZroIEVO2Gko3zN5/Q9HoTXml\r\nmWTgWiO9xbA2R7iHOJToDoBflWeEMCllHmro7S+iBD0EJEc3nqXKi+8GshWF\r\nuVb2l7sUs4kYHqCvY7eAbhVrx6uETjDTZ+kMWQsmMW0/0T//41eNdIrGBqJE\r\nGtgT/p8yxDq7frlMR+Y242yipnMrdtktN04XQ/GaiiLluENyt1Yb7p+lvNr5\r\nHxvcOg8k01FyPkWuDpF0ljV1qHoO95U4ompMMv5QetKBg7E8SiIMyekCTY2k\r\nF6Uy/9QZGWd5yhUBDiS7diB0ElUobEN8M2m29NHhzTusaEK0aLaqefpthaVs\r\nFSB+j4thq7QOPBb4SKr07uh1TCZzNe7tYqy4cxhLRPX7mEsT4ejtM2Q2E6rV\r\nKkuQrAxRCHu49F/vJf3dOpiBY7sVS4n53/TNJFlPh9yM7EsIo9FePvKLXXoO\r\ngY16LLK8ppf3FDUW2zPd7DYjZ4ZyUrum8ESqqnKRF4GErPfRdflf1FMcQmX8\r\nghKSkMfmh84uxjScMoI7lZYbyGeKBBg5+GY=\r\n=/YiC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"42cdb964c2e0a41a93b1a895084c92c016cbad24","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"9.2.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"^2.13.4","tslib":"^2.4.1","koatty_lib":"^1.3.0","@koa/router":"^12.0.0","koatty_core":"^1.6.12","koatty_proto":"^1.1.10","koatty_serve":"^1.5.4","koatty_trace":"^1.7.2","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.0.4","koatty_router":"^1.8.2","koatty_payload":"^1.4.0","koatty_container":"^1.7.14","koatty_exception":"^1.2.8","reflect-metadata":"^0.1.13","koatty_validation":"^1.2.6"},"_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","@types/ws":"^8.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","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.7.6_1673599292741_0.9242783517087869","host":"s3://npm-registry-packages"}},"3.7.7":{"name":"koatty","version":"3.7.7","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.7.7","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"9f9a80b47c58a7350c5efb538fa15e01e2c44b63","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.7.7.tgz","fileCount":13,"integrity":"sha512-UNAezxM92ID9P4qgBSszLpGPh2iqL/41u+wvLRq0ciZWbaxtrGvEg3uvLa7OYjep4mOTfi2C+AapEo0NnvwGrQ==","signatures":[{"sig":"MEUCIGfvlxfmurKYaZS+UxCR95oou9qRsoZ/WIPPsOF5U/skAiEAgyfhQ5aHUYCx9gjhZL5dBz2kvG20Xh/xfwEnXtnadeQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97753,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7LPOACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrlKA/7Brs6tqOPlrHt3jH6bjg2ofOR4huK3KFtO/+DL4ga+jIFEfvv\r\nWEeCfN9LLoZuKMiC6mWw/PMo3To9upxhX7pN5S/cau43pjRUT0lGqVBFZekY\r\n5MHAwRiLuw8rvNHLAL0V/p8ZVx+MvrTKokTLkZ8DGLYncoK6ZrvSztGZA+UL\r\nzzbSetRKp3G7pGpVoJjt77xR6kkCXWM4d2HsWlmX09eJuEDe4FYlZWfmLSbc\r\nvn96Qx9Myp/wT/rVsLH1MDuSgdEwFH12CoM3/OY4XDiUwQxDLCv+13k8un7F\r\n9Uq/G6G01VnCeI6aJ+luGy8ki9UauRAmVJME7xSsPikxqgZL4v8MsV+mt4W7\r\n5xCV3yTEMZVrXzc4IRvsCe9oCZ6t4glv7+hMpvFV7z4WWEE2pug4etyhyj9y\r\nDEJjMIksGAvkECuvyJcwvZIap3KdkBxVZB34Ubdmpx8DwMuNJ5BfIX4EYpFs\r\n2jJvWoB8yHcCDYwtvG4bP6IFvjhWFdxT4YH0yCZpl1kc12byCqEps9UtusAD\r\nRTnnw3eIX2eDJoS4fCdIh7gOct1blBCIspD+yH0kFhwGDQhYeMXU9QcT6Ler\r\n2g5V//i7DI8XbPYd99eDBO0RxfCM0zKee2q2co3sWe6dXhzQoaVZkiHO1FiT\r\nHrdsc0jLDql3eMh0qEmTZ1EUPZJNiE6Rnt8=\r\n=lvEB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"7ab1b617a0153225801ac9ab6983285586b383e3","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"9.2.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"^2.14.1","tslib":"^2.4.1","koatty_lib":"^1.3.0","koatty_core":"^1.6.12","koatty_proto":"^1.1.10","koatty_serve":"^1.5.5","koatty_trace":"^1.7.2","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.0.4","koatty_router":"^1.8.4","koatty_payload":"^1.4.0","koatty_container":"^1.7.14","koatty_exception":"^1.2.8","reflect-metadata":"^0.1.13","koatty_validation":"^1.2.6"},"_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","@types/ws":"^8.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","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.7.7_1676456909885_0.9249075960051549","host":"s3://npm-registry-packages"}},"3.7.8":{"name":"koatty","version":"3.7.8","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.7.8","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"7654cf2f73b24dc96deb4b410538cc6ff3620953","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.7.8.tgz","fileCount":13,"integrity":"sha512-xg59o5yyD5UveyRKHRBCAQp7zuK7kehHwTyLOYaHF3UQaqHkKxpP6eUWkRAKibtHjLQlJR1fiuKzBxiFhaFtHw==","signatures":[{"sig":"MEYCIQCpYDhzmd/mIv35N2fIaZNz1sDahfilqxjdY8R+oBCTWgIhAI38q7EtskVq5MjB0os0L1zk3cmNsyJu8MzBvNGGeo3w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7vmiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrgeA/9HteTZ10l2ySclk2uHEU6dPluH06mflwTACFkjexZb0jt/oCS\r\n5fU2kCh/D9UfTwKRGae8+3npNItFAHriWr8esxoEzT57nXoFDzX6MeHj922S\r\nqK0XhUgJkUBrvMWm9dKCSnXmGKdqoCUFWkQc0Ph8jJwLYy5C0sqCZc09AQFv\r\nfEo/CfhS7/QjbZ2byIqI70P9/B/6uMSpZirCx3s99EfI3KKnydRmOB3rzMvF\r\nSHLEorSa7ao13zQntdQ/rQNM1hLAPOKho5aRngyHefu1eGyolq4e/dYvQ1MR\r\nIqGn1pmHOYec0+BRsHlP6C53WgrKPem/S3Ac3kBVWQhaULHihqTDDMQSrv5O\r\nCGmqVvzF5RrPmJvypJ8BjIWDJPRE85kCtsfZgIZm9jsQ+HHG/Cx9W/+r0gcu\r\nQxDg66d+IafvAM1LWvKW9oCEhTDa/QOCdkB2UJ7+1vn8C749zO2xmYUMNBd5\r\ndYsoKJS73UQLKGFpLKHpzIoMEun5eoNv59cf0iGRNliRk723WPTlRx/NZPzj\r\nD4E1o5QwT5ZnGbG7QGifwrPY+hs77KsbYBGoL3ldI6Qvsyh48rAd3Nsd8ouM\r\nV5CLxFgNBZH10F5ns4XR+XN5gLkSIaaC/ARjdCjuvM1vh8f0hj69TXoLWuEG\r\n5kxE/0ELXQDAuvxItBPAv74ju4f6pzXHobo=\r\n=BuUD\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"fb4b2969ec9f035022f6babf83d5ee21a30f5fe7","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"9.2.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"^2.14.1","tslib":"^2.4.1","koatty_lib":"^1.3.0","koatty_core":"^1.6.12","koatty_proto":"^1.1.10","koatty_serve":"^1.5.5","koatty_trace":"^1.7.2","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.0.4","koatty_router":"^1.8.5","koatty_payload":"^1.4.0","koatty_container":"^1.7.14","koatty_exception":"^1.2.8","reflect-metadata":"^0.1.13","koatty_validation":"^1.2.7"},"_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","@types/ws":"^8.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","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.7.8_1676605857785_0.6885053897299489","host":"s3://npm-registry-packages"}},"3.7.9":{"name":"koatty","version":"3.7.9","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.7.9","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"8190e97625280c53d42a3d529f00d24fc9a51ae3","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.7.9.tgz","fileCount":13,"integrity":"sha512-eYa3VYCvGRmuMdql4rT1DuHpuNBX5X+S66MpB4U+Nj9iFGFYJsitbt/ZLpFk7EMrSdGOzdWKNo5y7FSilT1vOg==","signatures":[{"sig":"MEUCIQCedp8j8A8xpvnFkAcYnybEL5+yrbPBJlmP9yTdchnV2gIgZJSPDRsm9G3vNb7/BiL5a5eQkzob1xw4DlSmiataSZ0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97949,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7x7LACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq7NhAAhgQcgGrpYfYp+KY3Ob5tjwZhxrE4mp2wIfzNf7L83I+g4C7M\r\nl71HLhnsVsyEo4nbcGsF62ziKt699YBIsIc9LNiEf2m1Dm2sNAjde67IDfPs\r\nug+jluy2KQbHMpD2RFHQa/P7+/5M7ial7FnfK0XhIy9mDBFby5iCX2MfYg1X\r\nB/3stLFGVHsE82LXXlPRTuH+XlJcL3MIimTwlgfK1MK+tf/kUVXrEQBTDfHL\r\nNtm/jz6SBCkEH/wxV96uRQO+Z6KD0dVidY7Wus8xFjPEXaFVhytCAOmZFPBb\r\n4JStie5TvsCk9bQcKKvQZiyt0KRGTZ8hNA2bhiE5HA1LquLppW1S6nqGL4fV\r\nw0jE1Z5c8XpAjgnayAzY8wMkQDs7Gn5vAEgDQ+iwjiz+cAobHlQeLMAh8zuw\r\nerEEy/vrGILnQT9kDFs4zMbn623Y4Mps3evzx+4a5zA8Ww0tWTrP4KmHMJlj\r\nnbp8Odv6DVH/pTkF4XAS2oRn82TQQLJNacJI9BZAOLwbaOKUBaRUQQsAtfjq\r\ndIYz0v9aRzU9/NXBfJnTpehUqVMeTfJmj34bX38RfCv6LIlPnnnj3xlmoM15\r\n6JUjrXHfCSmFubVKxnuINXIXrgNYkHyKtosyCpW3CPPt1A01fjqa5OwJCG9/\r\nWeuOahXgMWWr5eF9lEnp1vq4Fyu2Oy7w0Jc=\r\n=q5Vb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"2e674440e6323197bb7ac380a507b498964604cc","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"9.2.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"^2.14.1","koatty_lib":"^1.3.0","koatty_core":"^1.6.12","koatty_proto":"^1.1.10","koatty_serve":"^1.5.5","koatty_trace":"^1.7.2","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.0.4","koatty_router":"^1.8.6","koatty_payload":"^1.4.0","koatty_container":"^1.7.14","koatty_exception":"^1.2.8","koatty_validation":"^1.2.8"},"_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","@types/ws":"^8.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","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.7.9_1676615371361_0.9523277345357819","host":"s3://npm-registry-packages"}},"3.8.0-0":{"name":"koatty","version":"3.8.0-0","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.8.0-0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"c76b668257e4c53bc233e806f5c1aec82ca0cdc2","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.8.0-0.tgz","fileCount":13,"integrity":"sha512-6HnNMrHk0zNV18A9f+jC11Re5Q54c2K+sMum1QH/qIRUdmmtp7JfY1suxs5q1xlV4IVHwf2Si9TFrLpDFlKlfQ==","signatures":[{"sig":"MEUCIQCeIJmx/T4ToLwTj2/mBDxQl3nkAngLWYSOTsLuHXrS8AIgZh3ROxyFuIf4i+XOknniuqVYKAiRX7HNgV5Ep9tmPmA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9JLRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpeOA/+Jem/XMZ+V9UW2QrfBQt7GS0Inre3XtRspIT3x9vcKw3Htb99\r\nu/WiY69Qn1WJSm4VoMGfCSanidfUayJ2qAAkVOCFtr0XxbguHKU6QdkmNMqm\r\nUy/EQn+tMRknap3iQppfgYsRKW5BzWMRLMbIWmq6kZUUDcH/cPgH7d/hwtUf\r\nzcdlSHDQKfjAw+cF7wdhn2S5TQoAqW7EoVEAEHoMg16OJlkmOdJcIoH0p5A8\r\nUXt5ncI7O/lsg2GQV16hTVFO5DBGABkzx+E2v5qg7b+OAc+95QAoZRdIse1k\r\nuK43c1yILRTSwUDStP9pT5uNF15qXFtECGt92mc3yscModg7UiNujkvKPXwU\r\nrQRYhfKJtyIMR4rntrgEEYSHsjaDLQxobICRIBsAUSuOmHER/6Cdhy+aV3n1\r\nCWeBbUKXyFWg4blvqAEf2yJYaKSm2+mfyAyZ5fVd5l+uLDDALhA81+jHxewJ\r\n9Q5YOmj2PgkWy3l6VQDvlb/aMVFN1pYFk9IHrFw3vXdZeAmoh+zvtcEGrRps\r\nBh7BbI2+kj6nwms7bgovU2qBbVoXzxDZw4SHyie5eXjvRTlNHbgkQrCbUBl9\r\nKjldgiuiRYmgjf+92EXN9iFaZGpmYZXkpUvoKe3himVJ9Hz7V6L+wLL8QW5U\r\niV6drmMIuSNntdo6qdHlMZSvxjPngI0MH+0=\r\n=mIej\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"0d80c65591eb1952150b01a17e34bdaff064142a","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"9.2.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"^2.14.1","koatty_lib":"^1.3.0","koatty_core":"^1.7.1","koatty_proto":"^1.1.10","koatty_serve":"^1.5.5","koatty_trace":"^1.8.0","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.0.4","koatty_router":"^1.8.6","koatty_payload":"^1.4.0","koatty_container":"^1.8.0","koatty_exception":"^1.2.8","koatty_validation":"^1.2.8"},"_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","@types/ws":"^8.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","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.8.0-0_1676972753739_0.7741001896861734","host":"s3://npm-registry-packages"}},"3.8.0-1":{"name":"koatty","version":"3.8.0-1","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.8.0-1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"3b7f3cc60dfd8602037a54bd2b08df82fb75b424","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.8.0-1.tgz","fileCount":13,"integrity":"sha512-cXoRSJ5qybcBs8nJ8Bc65yySTsFQaqMPqQ9v2Bl8iPdvaCfirHphMmNtU4JGdKsWrqV02WmkU6D5OtF4GyWU0g==","signatures":[{"sig":"MEYCIQCFpJuzgnEGj8tX52zm321u8yFiZwzMlSzQZgjPw+yCqwIhANOmgwfOhk7+eCktUkkV8IfOYR2zyKL6fvQOvsxxNBIN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99539,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9KW1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqPIQ/+I7SKKUgsUlMQ1wB8eWiJ8zRd3jSpYtzgrpN9FMNNrURiLbZV\r\nR05U8ECSLlU62PjG5Vws7k6aHhNbHXx48EwRTJX00hN4lXrzraCRU/SSx7D0\r\n2QfyzrNmriffiokKsVhHG2Pmme4AiJNVoLGqMseo08LRHTBdvrjb79qGkGMD\r\n7r20XTYSgLbSO+Gx8+H8/JlAFPKbUXzhmixMvLdH8drrSU85jP0hG8rq2das\r\n4AR0zMGYMc/c/DsbgQIZ/RXitZrUcKT7pY4JOpmkLyQpeZiN9F9Zfwc5jK1c\r\nWvSE5QrrLc/6RYRAD5U1d1MLUIK+b36k1ZNh06ZDS9YSQROjpHATV2V5f+Wd\r\nXZtZXBEgz11QJ8i7DztTA1pqQr2qMoKXQWitvjDuDobYPGv8PhptHkz1EDAt\r\nZlQdXkCsVhrLWd8aeHvijI2Zd2nxu2gCGEtbAEPE7YOfEE7DkcLNHpLjAWTH\r\niku4VnvgagnsYJmc2tP3N+0bqDeU3LAqwc8ZFwO/aMH5i8xwiI3M1/7o6kyJ\r\n+qVy+bP1RYc8WTNXk5QElD6hJ3OJIUXvAtExTPJvutVdfKgq47t2aOeZwKec\r\nc9Dwk6i+Ado3Ys/I4zwAI1QEGfYQ5gVF81E5oaOiN41AoB9cmExZqfWI7X+X\r\n/9P7rHD3MxQyGC/77AzuFlCf691cDcL6AGU=\r\n=xqcv\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"0005a079543d2600541b9241b640c8e22ad416b0","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"9.2.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"^2.14.1","koatty_lib":"^1.3.0","koatty_core":"^1.7.1","koatty_proto":"^1.1.10","koatty_serve":"^1.5.5","koatty_trace":"^1.8.0","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.0.4","koatty_router":"^1.8.6","koatty_payload":"^1.4.0","koatty_container":"^1.8.0","koatty_exception":"^1.2.8","koatty_validation":"^1.2.8"},"_hasShrinkwrap":false,"readmeFilename":"README.md","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","@types/ws":"^8.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","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.8.0-1_1676977589446_0.7516808662182484","host":"s3://npm-registry-packages"}},"3.8.0-2":{"name":"koatty","version":"3.8.0-2","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.8.0-2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"1737d4573078cebe5b4d4783e30143246bd11e3a","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.8.0-2.tgz","fileCount":13,"integrity":"sha512-N92zpISacu2BBnwhV0IxSx8HgalctnwEuNaFgsebU+XnQML7oPGZc7Kk52fI9onTscBrt5GUorr+Hjy4G25AUg==","signatures":[{"sig":"MEUCIF2ZQygOz8B5mq+KWSUiZSzxvZCXY2YzcbBQQpzOMs4yAiEAzRVkhdbKQhWr4+YgsPIdHYp6+nyTwEzMziVYjRV7UzE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99630,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+vYoACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEYQ/+J9O2rt9ipHruWKf60325BEWuaZykRLANPjWa7MR/7UkzBtz4\r\nNBxO8dfaxtwovcQYoe4BshkTdZP5Ofitf6TEETDhvh9G+ddeHiJ/yqNxxCUi\r\na73aOfdKKozPytPiB2LeiwL14v1uFDakeL/crGTQl7I9haSFUUA643Wvd78v\r\nRw/X/Tz3ZkjzheivckUxQQCREGmGX7kn/UuZT9ieGIk7a68T+450CbYs/Y74\r\n4uzqveaZ/aIVoabKwjeevB4ih/BMWmm/vzqHbyG10UmQwSaq5VWzPk9mW2q5\r\ni0vEEKOBqjLlvcbLAzsO9zN++KPLShmF0s41kb0WsAnweuH2Nm0EJ3SRhnVv\r\nvloR0+gK7kvnmXjfwZdPk7sv3z6f9EnUup4CF4L9PFosCpxkpwuOGYylibZB\r\nh0ZFyFsW7BMAUDGo/tyRQ9oAwOXLRHXY97Y4V8MgHiifngHbdIRq5Pmp5DQQ\r\nA/NmrzLDPH/fHZdDeb8HTIsAyopN96yOAuGjbssyW1hjixbTivmQ6SQjBHGv\r\np3MXAx93tsT62yqhjLnU36GGRN7+keqEgf6+PcUQfUsi3hd0Cd/pCWeHvHTF\r\nMsglYREALs/JWVSsT1s3HnvuiHMSbKcoYHiK0RZKstNQ28wQy6rB2qD7rwwN\r\nwmY0M85ZMIVIv1Vgkler/kAsK1yU7DaPtn4=\r\n=4m8n\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"b1cc54d6c00760837256a0c27a58eb98a7a498e0","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"9.2.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"^2.14.1","koatty_lib":"^1.3.0","koatty_core":"^1.7.2","koatty_proto":"^1.1.10","koatty_serve":"^1.5.6","koatty_trace":"^1.8.2","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.0","koatty_router":"^1.8.6","koatty_payload":"^1.4.2","koatty_container":"^1.8.0","koatty_exception":"^1.2.8","koatty_validation":"^1.2.8"},"_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","@types/ws":"^8.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","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.8.0-2_1677391400414_0.9763986380976475","host":"s3://npm-registry-packages"}},"3.8.0-3":{"name":"koatty","version":"3.8.0-3","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.8.0-3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"016106ff0462ae4a7e56d3347e8c5b85382fc8a1","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.8.0-3.tgz","fileCount":13,"integrity":"sha512-DG5QGHZtPFMVMYfsYZuZnDy9CPf62lAhLZjM5wtFeWngQNtHHOC+AmZNa+B7hbplL3Z/pGO+T/k7B0WjWW1lEA==","signatures":[{"sig":"MEUCIQCjzBKjCMvROQ7ozkbjJP3kevJvGJvy5YYfR2s6e0sACAIgJiJIEssYQyEukcw5jLHUG+gFU1SGme+PdUjP7JHiVeo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+vuPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr+7hAAlDxOlziTzlUC69a6SB77YA8uZYhAUXxaGCCqNJYcTA0cN1Wl\r\nJbBoGSjIqWNwEwPlYAwePJ0AKi7bqDfsLBPvWEigH/kvRL7d4mrJzRxJaMj/\r\nT4vl2Wf6zgln7ARPc3d0EB8aDkxuPsl9rqCGrGYxFUT0iQXP1rMH5s4wpeL3\r\npJ//7gt8CBrUFlZTe8bYTbfRTo4W+u6D6juXRv6YVwFLhUu1yCOtYbE+TkKu\r\nSTJw3tn6okZJGIC3AMSoPvcJ/FrgU5eQ38MVAfy7z0osHHgFf0lMMYAc9gFz\r\nyJo+k0JGwN6eGGYOS53LAXeXNLW85Pfz7OcC4TSL7t+5Lt49QgVbUrNQ5HaU\r\nWOgy4kG1YPm4RQUjeJziaF2H8v1LeREEP4I5fzUw2gP3He8kepQVxT7xaccD\r\nqkPRldlLVmPWlk9QTuuk5qHrx76QXWX3U08Mcco05v185QPiKwuRy5SAhM4S\r\nxBqvLOfStEbx0xS3BvqiiiZAnsL+RuE6ZyPuoWNTM/KPh5t516U9cQMBJoVq\r\n/ZhM2xaH9TxiwaouhMXyanLODUKI7It2ZpPVvBXDbeyytYgDCbaGLcNBlPFj\r\nUX2ClZiQZ4H5saxGQChXgfpyZw2+fs5X0SF/kT2fH53vblDpezk668ylWLqI\r\n/BFRO92N3bCazbUum/4rPWKQhyuCwppFGH0=\r\n=YXhU\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"ff8e97af5bf7001d40665c2ccb5dfbee2f20f61b","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"9.2.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"^2.14.1","koatty_lib":"^1.3.0","koatty_core":"^1.7.2","koatty_proto":"^1.1.10","koatty_serve":"^1.5.6","koatty_trace":"^1.8.4","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.0","koatty_router":"^1.8.6","koatty_payload":"^1.4.2","koatty_container":"^1.8.0","koatty_exception":"^1.2.8","koatty_validation":"^1.2.8"},"_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","@types/ws":"^8.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","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.8.0-3_1677392782767_0.6336080677462597","host":"s3://npm-registry-packages"}},"3.8.0-4":{"name":"koatty","version":"3.8.0-4","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.8.0-4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"bcef83af405dfbd709ed74431c331f12f520c81c","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.8.0-4.tgz","fileCount":13,"integrity":"sha512-adJMNHAMdSDruMhiugh6zjEV0ZJmaPnEd65xxfJm7BlgMeqZPMmB0oWqTN17u8QEMXE25qui/M902UAwMXASbg==","signatures":[{"sig":"MEUCIFy+KUqB4ITudHiF+h/x0i1GJgHt8NaaDq8vfbNp6zVGAiEA12w6UjN8+fWyx5JJutypXVhpw+7cHK1OTfe99klWKHk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99882,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+3N+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrRRBAAlL8K/x6eThG0f6P/y1T5lawqKUroGyK6iN2xrBwKzz6m4uyl\r\nkY2C6O71Ol/3lRjwzzt76Ig83QesYeBRYaZTLv0767HBB1IfEtXOoq7P0YPE\r\nvpC9bq1auBsHN2IyCp+4BWi5PV475daVnVFsmU1zaJUQZ/jEQgLTVAlABmFE\r\n/FzYE+8VsI9W0AyYYwBtYzH+Frpww49mTmsMyPXmIJlYyvtOPlwIpkcMlVHz\r\n+anj6Kh8OIxuelk9ch+rerqJp/NH6h1rRT6sh8eySw5JTZRB4WJT94sF00X+\r\nHZWPoPkv37+rm2dw5YW+QFNiBkcsF31UcpYqvWJ/zzb/4rn58ZepTKXs/HfT\r\nu0hSaYcE5gCraFXsZeVAAtQjvYOkPBxkQA4xnxPb/t6aHQhYh2CwUv7khVti\r\ndEnvJnEfxteckqvjUG3hwyjZurzzEOlVeDVwVk731FHXDSdnj4aokpOe8ZYD\r\nw0gboVIcDyHRMFWV3J9GYQX0rKvqlwCVhjTpEPZHO5seUa1vMyzUEc/ZWD6B\r\nju8Xiqk7ox//xL+ZUfjJMvp2BMeKpLTKPNWIi0oAFUGm6rfpIJ0hY/bhNRrG\r\nRkB2Ov2guPBI2ALCy4MjGwwYvPcL2wC0tQNhPWDobLbYU4WQANOmY6Ls22p6\r\ncCpIfP/iUKsUZyznMcXDxHKFI7kmnWBQHxg=\r\n=iOQn\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"14804b86cf6e7acb0af8c8e5df4cbd37c44a6a2a","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"9.2.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"^2.14.1","koatty_lib":"^1.3.0","koatty_core":"^1.7.6","koatty_proto":"^1.1.10","koatty_serve":"^1.5.6","koatty_trace":"^1.8.4","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.0","koatty_router":"^1.8.6","koatty_payload":"^1.4.2","koatty_container":"^1.8.0","koatty_exception":"^1.2.8","koatty_validation":"^1.2.8"},"_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","@types/ws":"^8.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","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.8.0-4_1677423486239_0.0015564915662720225","host":"s3://npm-registry-packages"}},"3.8.0-5":{"name":"koatty","version":"3.8.0-5","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.8.0-5","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"ebce9c255c01f1fbc4f6c912c069ca42f851665c","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.8.0-5.tgz","fileCount":13,"integrity":"sha512-v1lYE7oYOoDbtMqOikIO3NEU0jMbpjre1NnC3ka0oPxGrXESxAfRvAk0PWjUI/xsENilw9U0JoFgpIQ/6XBwjw==","signatures":[{"sig":"MEYCIQD58wttc6g1L6GAjqsKPy+pHCnpbqiJweLCnsPCMVRLYgIhAMpwF3RtTSyC5e++uU2BJnlvWPM2Y+Cl+idPykX+hlHu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":99973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj+4RpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpZKA//asoEVCqxO13aJf1sD/IBQlSzf5eUtBhDMOHKx2MyLbn2DsGW\r\nhkfav0XPRSl/OJHE1MylNtqvJhvfVYJSoqhaoBIe8BWLbIyI3lVKQ6cLrYrV\r\ns2iQ+f1Wf+SupPclBcT+mN+m0bu5X8/EYRy1WB937puj4J9WvOXtD9yA1LAh\r\nu+djJTBsGZVG3WeCckLek8fc31ZvBTxOul0YSXN+MpHvJikVJ19hJF/iw569\r\nLIcTWPwzUncYO1x+BKZCjrYBoZjfa9oMSADLzBPXhY9jZtp8g8DUSXpDKNm+\r\nSicQeVCO4UIpi3Z3uxCAw2GWHUpNffoQ6SCK7DlOITgz9ek54SQSXimg3BKf\r\nP7i3AfsC81bDEEmqXqBNA+IbkO9VjJybzpQF1P/EljNoc9LmcDeWP2RL4AMB\r\nNb1edgySMWh6hyx40ZKRSfcLjtQt7g+c0oydHVU7dshpJz5gDiiWZMTaT1Ks\r\nYhpQk/6I9UaWL6vBirpAd7PDbuvzxCmjSBiYyIMhik5ag7O1IvkNQmCidLJ/\r\ncqcETH9jeVwia+MoQ6yNyYXRE1Ozy4sXX3ufJ79hlSRafXr9bR8iydFrlYYs\r\nwT1mjM3eSZb2spoud5oN2ATyAMmWqmKDVEl4NosxfqgapLho1JH3+wKE5k+O\r\nlcCt7CCZSQez6t8KlnimV0lBq+MZPXxKoaQ=\r\n=J/09\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"cb84bbf2a5833b45c95ca449a2dd4cd3c29db9fd","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"9.2.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"^2.14.1","koatty_lib":"^1.3.2","koatty_core":"^1.7.6","koatty_proto":"^1.1.11","koatty_serve":"^1.5.6","koatty_trace":"^1.8.4","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.0","koatty_router":"^1.8.6","koatty_payload":"^1.4.2","koatty_container":"^1.8.0","koatty_exception":"^1.2.8","koatty_validation":"^1.2.8"},"_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","@types/ws":"^8.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","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.8.0-5_1677427817518_0.7078925585473075","host":"s3://npm-registry-packages"}},"3.8.0-6":{"name":"koatty","version":"3.8.0-6","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.8.0-6","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"244be13490ae80cb54ec80650169f3f17fb7a665","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.8.0-6.tgz","fileCount":13,"integrity":"sha512-2GY/x/PSv+B0luQi+sWCXk9He0kraCSTryANgbluYkP4Jxt5NraOW4Oho9WoYD9ysk9o+opgN77CMCSK+e+tJQ==","signatures":[{"sig":"MEUCIGR1OcykfO7/AlYAgHG64X9LZhw4XkYFv87RyGqizBa9AiEAwkGmR5zEZnDCedazeGLyDZhIgSetogUtxVMEO+70QRM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkA3ztACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrj2A/+NVPndSGwaT59TB43bB695SpWnjlXnxg2fgNWhLvdCelNk4/w\r\npP/QNq5hHM6TRbCmytJsrTUBNtbwXnIhhOHVi1O/VOHvEg9VcUjbOG6JNluX\r\n8b5P5W0PLGZ9ir8OUoHgidwBbaKNwtLr0b3phlXESzOyqr53xDS8p/3twXI4\r\nu9aVA2ewbXdD+YhpLFsaArUl9Kpufij/d+/0Ywx0TZC7jESURvYpLBUn3SMi\r\nNFPeLXKQm1NqrPkewHfzwjtywL3E5yhd4cR/lQvtlNLuziaUb24IWH/3lQ4X\r\nsFoDnkfHM0Pjqask9oUxptqU4/fH1dMFaA7vebcemp29IHnx7vfK4NnVrSx0\r\nmdC+TjQOo52sUnHoK3Cwpq/PMZxCP724On1zrIB3fSLOYORX1wFWhFFZ4rDn\r\nFdGplrusqEI+UNUTYt2LQ+jwdihuJrUYljjJASEHifo9XUVISrcnE81N1gia\r\n+nBD0YUhVpDIEmSrkKJwHRb4zBnn2WE3h9rQiGsyXsh7XsWg7Epyr5cLvf3w\r\nLxzE9V9XGyyNtLkzyXXLdra5wVO9mXLXmJ8iIYFQ6mKY971wDwer2EQ43Grk\r\nYgNa5Kh5VfhQxg8aFGJQd1W4XwqbN4MoWLbQWpPIn1evyVKTSZ3rnGzmdWW+\r\nLqzhDEqwzTKcg69LsWrnkBFY+wplLFDHcnk=\r\n=L9Ca\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"1103025376c5fa547f44295cad81efacdf1fb14c","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"9.2.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"^2.14.1","koatty_lib":"^1.3.2","koatty_core":"^1.7.8","koatty_proto":"^1.1.11","koatty_serve":"^1.5.6","koatty_trace":"^1.8.4","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.0","koatty_router":"^1.8.6","koatty_payload":"^1.4.2","koatty_container":"^1.8.0","koatty_exception":"^1.2.8","koatty_validation":"^1.2.8"},"_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","@types/ws":"^8.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","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.8.0-6_1677950189367_0.33202045800495505","host":"s3://npm-registry-packages"}},"3.8.2":{"name":"koatty","version":"3.8.2","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.8.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"4b7b466eb79896a4f197c14d4902cd2c919a22b4","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.8.2.tgz","fileCount":13,"integrity":"sha512-5vBmUl8/QLMuI/HDwwiceV9Biex4C+6OJLQH3jW1oZh2tkFCVxfzvdTbkn9CvjUA+EXvDenSUD+2M+Ve9qfMSg==","signatures":[{"sig":"MEQCIE+8aWFO3X2MyGKuBl8QYq+8SybgvGmPn9i0JXK+DLvFAiBgfJL4LO08uUlJZHBki1sUzDFwumS88QHCTijimDXxKQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100202,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkA3/CACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo7IA//RS2BsTQ9peomY4EeJUXHwmuRU6R6sbyZbwGwKMr/vY+sEYyD\r\nKfAhAGteSCd+pBCElK+2ztDuXxX/Kft3cgXVmfidYUIO2mHzwAVE+iEumrsf\r\np3pac5qX8dQ0zW2GpFRkf0PNvDVhzKdd2qttkl8V3yDo7Er4Zw4IQBPXRsdv\r\nOuqd8hWqXThEsC2+awbBHeKp1vw2bfx7xWfiurUkegOOXIy6tlWxpGb0g6WR\r\nLoNBuA8fixjxPZaCyFnmm9l241Y02yXIXsy1P9mqtCgXqNZuVwNzasmgsB1f\r\nEcIciHPR4i9CNizVczG3N22A/ZysX7uTuwMDRnS0XRfEKLoeq2ki0K545yqJ\r\nJR+2I3GPZI3W7I6c0bKAqZ0XZdgPlJ75atqyLcVkvDbmiCyNfDP599rt5E9t\r\nGGAQhpx3hGR9l4IVhNSe8YZbN08rIrPk4J36iMbNsPlxzRHOh5wEHKmLHf07\r\nzy32n2W0eqiQ99w6FF6xRlWxAZsbfnmT0VIIEFKNmJay3B+Q57bWDcl90oQw\r\nSeBAuKUQjiLHd2kjcMLxQdh2XhfS0YMDMIB+xooZIxLp+BkpWEQC48YsHdLr\r\n1w5kG4KXM89a2RpvHFh4RGKGLjyB2TNISZTedVpkuetmUYzRH5tuCnS6B5Zt\r\nJPKOjgW8l0f7PKIwz+URSIDXRiMD9zV96sA=\r\n=T9h7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"f2f53a36322e11184002ddce2cc06c6175d78dfb","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"9.2.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"^2.14.1","koatty_lib":"^1.3.2","koatty_core":"^1.7.8","koatty_proto":"^1.1.11","koatty_serve":"^1.5.6","koatty_trace":"^1.8.4","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.0","koatty_router":"^1.8.6","koatty_payload":"^1.4.2","koatty_container":"^1.8.0","koatty_exception":"^1.2.8","koatty_validation":"^1.2.8"},"_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","@types/ws":"^8.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","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.8.2_1677950914255_0.23488715447360597","host":"s3://npm-registry-packages"}},"3.8.3":{"name":"koatty","version":"3.8.3","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.8.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"c96d1e0d1eeaa9e18d53f6a5e23e5dc74d97767c","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.8.3.tgz","fileCount":13,"integrity":"sha512-l/WS9BaOy9SXWg21gFmOcplgNwPrg5H5MtEGQL1CntYFOK1QBTRd8alSuGrvlrl4Ud0yJiQuI1TtMqjxIrF9zQ==","signatures":[{"sig":"MEUCIQDuyv6G8FnhAEiVMCMD+U7arN0UpY6QiUD1MH+oeixrbgIgIb8VO7iF2MhdHquZsLOWWl100YRB2AAja8GT89UIvJM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":100288},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"2e750591f196e0c57bbf0aeba4809d8d8a19031e","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"9.2.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"^2.14.2","koatty_lib":"^1.3.2","koatty_core":"^1.7.8","koatty_proto":"^1.1.11","koatty_serve":"^1.5.6","koatty_trace":"^1.8.4","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.0","koatty_router":"^1.8.6","koatty_payload":"^1.4.4","koatty_container":"^1.8.0","koatty_exception":"^1.2.8","koatty_validation":"^1.2.8"},"_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","@types/ws":"^8.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","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.8.3_1684827222184_0.23620077328286793","host":"s3://npm-registry-packages"}},"3.9.1-0":{"name":"koatty","version":"3.9.1-0","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.9.1-0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"8b1230851fa42c3d90dea6741d4eb496302a5647","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.9.1-0.tgz","fileCount":13,"integrity":"sha512-iHJW3stfb53VbPEqBjJkdsaNaTWhgiIOMJN6Kxgibs+7p2ldKxJNouoaBIKZN23QYUDk7uOHLcRo1DDu7wm5AQ==","signatures":[{"sig":"MEYCIQD4bs1EkhC8qtG7KabAvS3uhZyT4+LqQFlwjD/Wvv2EfwIhAJVAwM8x+qRShNBjlIHuNwgJue6wczrMqmVcrN4f2bn1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97759},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"37bb76c36f6304036c6341a6f1323a55814d9e31","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"9.5.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"18.16.1","dependencies":{"koa":"^2.14.2","koatty_lib":"^1.3.3","koatty_core":"^1.7.8","koatty_proto":"^1.1.12","koatty_serve":"^2.0.2","koatty_trace":"^1.8.4","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.1","koatty_payload":"^1.4.5","koatty_container":"^1.8.1","koatty_exception":"^1.2.8","koatty_validation":"^1.2.8"},"_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","@types/ws":"^8.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","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.9.1-0_1690382092537_0.4850022118487656","host":"s3://npm-registry-packages"}},"3.9.1-1":{"name":"koatty","version":"3.9.1-1","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.9.1-1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"9dc09fad486f89049457711b67da8f79c080df8d","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.9.1-1.tgz","fileCount":13,"integrity":"sha512-5IlhlUpcyqtnInjkpD5/rPZebHwdy2ndZuumEiP1RU95SBIPGpXiXme7TX1b7CtogQIp9siE7zHdP57bmh5dsA==","signatures":[{"sig":"MEUCIQCgfAsCM2b0I3iaoaLWeCKLMpu3js7MCEiZUYIfciC3MgIgXx1MQ8ZSJnvtx5SN8le5MQHSldND2qnVksFmz6OoL8Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97851},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"8fc0b408d4de7c9086a0c51651f6a593793f57ea","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"9.5.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"18.16.1","dependencies":{"koa":"^2.14.2","koatty_lib":"^1.3.3","koatty_core":"^1.7.8","koatty_proto":"^1.1.12","koatty_serve":"^2.0.4","koatty_trace":"^1.8.4","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.1","koatty_payload":"^1.4.5","koatty_container":"^1.8.1","koatty_exception":"^1.2.8","koatty_validation":"^1.2.8"},"_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","@types/ws":"^8.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","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.9.1-1_1690388533358_0.3317831612281896","host":"s3://npm-registry-packages"}},"3.9.1-2":{"name":"koatty","version":"3.9.1-2","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.9.1-2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"90e2469132395758884bd641694ae9ea460817f7","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.9.1-2.tgz","fileCount":13,"integrity":"sha512-UP9tQs0dUcV+BhGCKKW0SNOu0CthPIKoyA+tL2+Qz1aZNJYM9KeB5XF9voRLD3iXluGciPZZlEdXnTOfxsN/Cw==","signatures":[{"sig":"MEUCIQCD0UrgMqUbVHylI4L6yDbIcTWZsEBZKP00A78gQl287QIgag+SKVmXled5QnLrJN8qVVfdToIuIE7eAulLEVnQezE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97908},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"a4064a9ba239bca9216f795c8ba11b9033d6d4bf","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"9.5.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"18.16.1","dependencies":{"koa":"^2.14.2","koatty_lib":"^1.3.3","koatty_core":"^1.7.8","koatty_proto":"^1.1.12","koatty_serve":"^2.0.4","koatty_trace":"^1.9.0","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.1","koatty_payload":"^1.4.5","koatty_container":"^1.8.1","koatty_exception":"^1.2.8","koatty_validation":"^1.2.8"},"_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","@types/ws":"^8.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","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.9.1-2_1690471027244_0.5178198996544203","host":"s3://npm-registry-packages"}},"3.9.1-3":{"name":"koatty","version":"3.9.1-3","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.9.1-3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"f7ed26753fafe3d0c8a0b737e46dd42e44456dc8","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.9.1-3.tgz","fileCount":13,"integrity":"sha512-dw1T9WUmbWf1xiC8HrghPzCZjxW8x8zsf/2biP+nBsjQDz1oUuOEgSPRo2Lzbw4DmWGC5nZWO4c+0YCAFACo6g==","signatures":[{"sig":"MEUCIDGkhso3CIgLWXWxNS2A6Hh+GaUyZ39VofGfMrpu2w0KAiEAhLnrFxCHQjJ0AabA/MXGehKbOH2oPmKzkzF4ZUaIPFw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98000},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"8810c5acb610fc11b9aed9a4a830409f2cae80ed","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"9.5.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"18.16.1","dependencies":{"koa":"^2.14.2","koatty_lib":"^1.3.3","koatty_core":"^1.7.8","koatty_proto":"^1.1.12","koatty_serve":"^2.0.4","koatty_trace":"^1.9.1","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.1","koatty_payload":"^1.4.5","koatty_container":"^1.8.1","koatty_exception":"^1.2.8","koatty_validation":"^1.2.8"},"_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","@types/ws":"^8.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","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.9.1-3_1690471618561_0.40185615814636577","host":"s3://npm-registry-packages"}},"3.9.1":{"name":"koatty","version":"3.9.1","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.9.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"9ec35dea087b3d00d13856ea5618d38080666bcd","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.9.1.tgz","fileCount":13,"integrity":"sha512-Vu2MWexVc8nL4b7FfHO6v8WMBHlCxwTntBmXMiAcsf4qgl6TUCul1aigY/8Ni5qqz7CA0/+7KdzYUeMgVFIbrA==","signatures":[{"sig":"MEUCIQC8xzCR9aooLOMEICyajYPUIbMLYZYvLfqNCRCJAWPbrgIgIe/evYpgATmGy0Ftvu3XCaZuk261XaLxOonsyKW6hQ4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98130},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"8d7ab697998f8482c4fc02cc223b878569d18ed5","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"9.5.1","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"18.16.1","dependencies":{"koa":"^2.14.2","koatty_lib":"^1.3.3","koatty_core":"^1.7.8","koatty_proto":"^1.1.12","koatty_serve":"^2.0.4","koatty_trace":"^1.9.1","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.1","koatty_payload":"^1.4.5","koatty_container":"^1.8.1","koatty_validation":"^1.2.8"},"_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","@types/ws":"^8.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","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.9.1_1690548027759_0.6927341511329763","host":"s3://npm-registry-packages"}},"3.9.2":{"name":"koatty","version":"3.9.2","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.9.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"357f7fef73dd718a40dd7a89a5f184f1525fb9e7","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.9.2.tgz","fileCount":13,"integrity":"sha512-9s3PDE0NUeBOThZz9IRwOKPvcjIRR+QofO4UPt9o9brozf5KxynTg+djkO9NGPdfJjEkly2d7ps1O+aqZZ8OBg==","signatures":[{"sig":"MEYCIQC8k7b/zXrL568zPJQDz+Jr7NJfHOT0WosQzYri62YGogIhALIUYuYZe3E5+Hi5kBCyCgvHVS8AfiL24zVRMiM3f7aW","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97601},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"835aaf52d77d3a75b25d66915d5c45203824c9bc","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"9.2.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"^2.14.2","koatty_lib":"^1.3.4","koatty_core":"^1.7.8","koatty_proto":"^1.1.12","koatty_serve":"^2.0.4","koatty_trace":"^1.9.3","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.1","koatty_payload":"^1.4.5","koatty_container":"^1.8.1","koatty_validation":"^1.2.8"},"_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","@types/ws":"^8.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","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.9.2_1692605168377_0.8592017718043763","host":"s3://npm-registry-packages"}},"3.9.3":{"name":"koatty","version":"3.9.3","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.9.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"b28c24ec520a7b4898ffd321bf0e1d359397d5dd","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.9.3.tgz","fileCount":13,"integrity":"sha512-3jNciu5Hqii8YH9QBjPrXtFmHdZgeWYCVVCxBU35PKHtw6+P3lMfcuFFWzB4ZMBdqDIRJxx15Z7yCopcF/HpZA==","signatures":[{"sig":"MEQCIQCjmHqY+2lYFSfpQNp9lQPLf5gIDejV7r9zVOz5MO7OSgIfFV24252SPqoCxzteKyvKFW62tdEKBHjSMic1QNc4jQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97687},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"bfc34b7e941c34fbfbdf790f1633a7466ed5a0ce","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"9.2.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"^2.14.2","koatty_lib":"^1.3.4","koatty_core":"^1.7.8","koatty_proto":"^1.1.12","koatty_serve":"^2.0.4","koatty_trace":"^1.9.4","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.1","koatty_payload":"^1.4.5","koatty_container":"^1.8.1","koatty_validation":"^1.2.8"},"_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","@types/ws":"^8.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","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.9.3_1692605939643_0.5164820095218827","host":"s3://npm-registry-packages"}},"3.9.4":{"name":"koatty","version":"3.9.4","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.9.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"7c651c04a7d2c5f6eab6344cb73be6ce35e10118","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.9.4.tgz","fileCount":13,"integrity":"sha512-7lcj92Sd3gMw8OEzRs4WmvEjQNVcEnlmAvA8zifeQwUnI1VUR0KQ4ShTLIwx2pgbQOHJ6VMlCi28iwNeTfu/5g==","signatures":[{"sig":"MEUCIGY85pvk3am6+UMQP0TTSBP+wtBpu836kqfgCkh2Y0u9AiEAiZkBB7QleScgke5SvV3sN8ier6T6RZEIVMSw6RrxlU8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":97773},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"b75056d14e242414c572ddbd24a191526254de0b","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"9.2.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"^2.14.2","koatty_lib":"^1.3.4","koatty_core":"^1.7.8","koatty_proto":"^1.1.12","koatty_serve":"^2.0.4","koatty_trace":"^1.9.4","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.2","koatty_payload":"^1.4.6","koatty_container":"^1.8.1","koatty_validation":"^1.2.8"},"_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","@types/ws":"^8.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","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.9.4_1693381850626_0.9373350170852908","host":"s3://npm-registry-packages"}},"3.9.5":{"name":"koatty","version":"3.9.5","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.9.5","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"211001f19b1bb913b6d81230a53ff0d8b18e5bea","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.9.5.tgz","fileCount":13,"integrity":"sha512-2xEUmabzjqoHsDT4IkOOcer4RUO5hw6JOK4w4p/PYMYAqQHdL2oqL9VY7pu/HwRJYseyeHyr2aR0WM65OK0kxQ==","signatures":[{"sig":"MEUCIFmNdfyA4hsM9JM0UyaqcyDfaE5EnuRAXzLLUVHpT64XAiEAudAkTO77apkFDfocRLZULz3eht5e6G/A0DojSRCaYZw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":98728},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"58685d321607086627dbff337998977feebf3b82","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"9.2.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"16.13.0","dependencies":{"koa":"^2.14.2","koatty_lib":"^1.3.4","koatty_core":"^1.7.10","koatty_proto":"^1.1.12","koatty_serve":"^2.0.4","koatty_trace":"^1.10.0","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.2","koatty_payload":"^1.4.6","koatty_container":"^1.8.1","koatty_exception":"^1.2.8"},"_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","@types/ws":"^8.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","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.9.5_1694488949044_0.38121936375341425","host":"s3://npm-registry-packages"}},"3.10.0":{"name":"koatty","version":"3.10.0","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.10.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"75d62042734a4490f80213e2b683251393d133b2","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.10.0.tgz","fileCount":14,"integrity":"sha512-sFZ3mXyDYLvxhSsh+zVjwFqrDe58uDOW/qpfXddMzOiCrRL+q6j9bDj/gYWh3LZa7AuXCUJB0XU6aBn7Vk7jVA==","signatures":[{"sig":"MEUCIQCc/d0GQakUBql/jTbqBzNv78GrtOhPvqoMgDo3fcmG6AIgcj2UpQSUS7jYmByBTgefK89O1j5aScjzX2uZVXSmRHU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103149},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"d09ab0f398fb263669702931b8871e4c044f8d9d","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.2.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"18.18.2","dependencies":{"koa":"^2.14.2","koatty_lib":"^1.3.4","koatty_core":"^1.8.1","koatty_proto":"^1.1.12","koatty_serve":"^2.0.4","koatty_trace":"^1.10.0","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.2","koatty_payload":"^1.4.6","koatty_container":"^1.8.1","koatty_exception":"^1.2.8"},"_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","@types/ws":"^8.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","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.10.0_1699428495382_0.10484929145079702","host":"s3://npm-registry-packages"}},"3.10.1":{"name":"koatty","version":"3.10.1","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.10.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"5817a8fb2d8901290f2d0e29ffc5a6d933883129","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.10.1.tgz","fileCount":14,"integrity":"sha512-y5JBXaJ1bqYlwBQ2RC/QYcaqsvwBxpv+Z1xioNNW+dDkUkuOtDtBPslgha8IaxU4fxTi8336MCfnVHH8OVysRg==","signatures":[{"sig":"MEYCIQCsm81SkOixQ7zJw7WHjnaUkXgkhJr76gdXKEFjCcLGogIhAO4q1Ew15H7Fm8QfyNRbqGl4yjlPjuXvPzZZGdLvP1Jq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103551},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"45f747b6175944a438255e4d5cb3aab63c3b10c7","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.2.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"18.18.2","dependencies":{"koa":"^2.14.2","koatty_lib":"^1.3.4","koatty_core":"^1.8.2","koatty_proto":"^1.1.12","koatty_serve":"^2.0.4","koatty_trace":"^1.10.0","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.2","koatty_payload":"^1.4.6","koatty_container":"^1.8.2","koatty_exception":"^1.2.8"},"_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","@types/ws":"^8.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","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.10.1_1699542203917_0.45210686544979173","host":"s3://npm-registry-packages"}},"3.10.2-0":{"name":"koatty","version":"3.10.2-0","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.10.2-0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"f7694972ede1ce6d4ffb111ce60aa1ca524dc397","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.10.2-0.tgz","fileCount":14,"integrity":"sha512-eMwQY6o+wHPE/6w3oVcPTjlTAn8AbEKQCv6HNbxeeiIbDOm/JS5hJalBr7RIf9kUuIuiFCdjx0xFN+ml/RbdPg==","signatures":[{"sig":"MEYCIQCDCKUJVDTmnZYDasFxbdaWPKSy8zMjsBbgvgoLSfJAdAIhAJm4dp4lS+biGXcwxoqdIUY0pmC8q85yG5Rr9zjjujCn","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103955},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"6710c2d8edb0a136d46ef9260815976ac87e34a9","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.2.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"18.18.2","dependencies":{"koa":"^2.14.2","koatty_lib":"^1.3.4","koatty_core":"^1.8.2","koatty_proto":"^1.1.12","koatty_serve":"^2.0.4","koatty_trace":"^1.10.0","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.2","koatty_payload":"^1.4.6","koatty_container":"^1.8.3","koatty_exception":"^1.2.8"},"_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","@types/ws":"^8.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","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.10.2-0_1699609183774_0.2746244186889406","host":"s3://npm-registry-packages"}},"3.10.2-1":{"name":"koatty","version":"3.10.2-1","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.10.2-1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"d25aab827de5dbd4c951088e98516fd9665ba41d","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.10.2-1.tgz","fileCount":14,"integrity":"sha512-XDqR5y/Nm4zXeD4vkqm5bXO6JHvn2rdeNTXsfv1pMrgUZBwStf8zSKkYUvD6hK6AYI2wjo4DkdYR9VM6bMpBzg==","signatures":[{"sig":"MEYCIQDUJajqvSuXz181t2CXwuHCGvvFwHItJhrPLniAlCxgOQIhAPNRJc4wPmqQjnTG1lmNn0LmL0Yt9Zu/ecPSpnOLEYKr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104236},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"6178429902d45891813c2940b659b315aa2d88d9","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.2.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"18.18.2","dependencies":{"koa":"^2.14.2","koatty_lib":"^1.3.4","koatty_core":"^1.8.2","koatty_proto":"^1.1.12","koatty_serve":"^2.0.4","koatty_trace":"^1.10.0","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.2","koatty_payload":"^1.4.6","koatty_container":"^1.8.3","koatty_exception":"^1.2.8"},"_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","@types/ws":"^8.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","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.10.2-1_1699610092795_0.17145533860664997","host":"s3://npm-registry-packages"}},"3.10.2-2":{"name":"koatty","version":"3.10.2-2","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.10.2-2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"41d08ec994708978d9be45725c28ea8bf4f32863","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.10.2-2.tgz","fileCount":14,"integrity":"sha512-CoQ02ovRNajp9u8hCet1OjsNm8lXhdLWmhYNyDwSObugu1rbjlT5L/Sby+6cJfixWCZcRU3f54uyV+ZqDfXytA==","signatures":[{"sig":"MEYCIQDuRWvHonzK4xPIwCr6iAhkkhVH8qg2+hO6UFr5U47pywIhAOtTxf7L7oZf4JCKjPwl8fNsj5diwYw0cqDYj8i/eIMc","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104331},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"d06b91061f2496dc0cea4c05fa2a244a71cb763e","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.2.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"18.18.2","dependencies":{"koa":"^2.14.2","koatty_lib":"^1.3.4","koatty_core":"^1.8.2","koatty_proto":"^1.1.12","koatty_serve":"^2.0.4","koatty_trace":"^1.10.0","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.2","koatty_payload":"^1.4.6","koatty_container":"^1.8.4","koatty_exception":"^1.2.8"},"_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","@types/ws":"^8.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","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.10.2-2_1699613388617_0.21548301017460458","host":"s3://npm-registry-packages"}},"3.10.2-3":{"name":"koatty","version":"3.10.2-3","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.10.2-3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"3b0d65753d2433b56555473340e5e6601b23cb2b","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.10.2-3.tgz","fileCount":14,"integrity":"sha512-vHCdxyJbI/i43ROtV/XTtr6IwRO6bBj9abrMWhPM2qwPaRTtXItouGg806J8v0mS2a6onNlYYDWbkmldyYtGVw==","signatures":[{"sig":"MEUCIE+tb0l2CHVn84g2BnAideeJBw0lH2QcSy046PDVaj8HAiEAowRlpO3HoBUP69V3u2aTOPjnTzTbX4+aFLHzpXNVf7M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104426},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"8c1fef5a5c330fc1e2433933f8d316fc0ceaae4a","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.2.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"18.18.2","dependencies":{"koa":"^2.14.2","koatty_lib":"^1.3.4","koatty_core":"^1.8.2","koatty_proto":"^1.1.12","koatty_serve":"^2.0.4","koatty_trace":"^1.10.0","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.2","koatty_payload":"^1.4.6","koatty_container":"^1.8.5","koatty_exception":"^1.2.8"},"_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","@types/ws":"^8.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","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.10.2-3_1699615667893_0.8869278139361425","host":"s3://npm-registry-packages"}},"3.10.2-4":{"name":"koatty","version":"3.10.2-4","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.10.2-4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"10b95d2e523abf9c3bac711204f7a153621971fe","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.10.2-4.tgz","fileCount":14,"integrity":"sha512-myar6dmVO2gY9KWsawdgYjNBjKSLpdjIZqa34r6yj9coTQKUWuWgeuILjAmHsLR4m+gAfoIzizv0kykMlXr8OQ==","signatures":[{"sig":"MEUCIQC+OeTgA009OmEFny7j2iEUvI0iEydjHX9dvZk5HClDnAIgFsLyHorV+BE6c8vtA/0xvzRC49kx1rzEA+X6jcSbk9w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104521},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"00984bc7093b181a0c42f9ebe7927f0a023c76ac","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.2.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"18.18.2","dependencies":{"koa":"^2.14.2","koatty_lib":"^1.3.4","koatty_core":"^1.8.2","koatty_proto":"^1.1.12","koatty_serve":"^2.0.4","koatty_trace":"^1.10.2","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.2","koatty_payload":"^1.4.6","koatty_container":"^1.8.5","koatty_exception":"^1.2.8"},"_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","@types/ws":"^8.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","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.10.2-4_1699672008989_0.09756846482792048","host":"s3://npm-registry-packages"}},"3.10.2":{"name":"koatty","version":"3.10.2","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.10.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"228a3025c63418828a00b771cffaece3177ea089","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.10.2.tgz","fileCount":14,"integrity":"sha512-TWp0uI+Obyu3cxupbDpsIfW1/pq2ztNAjVhr3xUbDaLJ4osFMLbX/0HP53OmkOP5fxla3ipvrfj4whlqGink8A==","signatures":[{"sig":"MEUCIQDy9gSVyGB1UiN1a2bq4iashVuqrhUisrlEtEzjmSIB3wIgdTGNw+1FEScrKOKWIE0bpebEkpCFMb0KpwO+KQs89M0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104664},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"a8973bbc114174d435bac61665cbb394b22d5f47","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.2.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"18.18.2","dependencies":{"koa":"^2.14.2","koatty_lib":"^1.3.4","koatty_core":"^1.8.2","koatty_proto":"^1.1.12","koatty_serve":"^2.0.4","koatty_trace":"^1.10.2","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.2","koatty_payload":"^1.4.6","koatty_container":"^1.8.6","koatty_exception":"^1.2.8"},"_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","@types/ws":"^8.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","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.10.2_1699674632331_0.3492910358686987","host":"s3://npm-registry-packages"}},"3.10.3-0":{"name":"koatty","version":"3.10.3-0","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.10.3-0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"b0a64b2bdc1d33e88e4ad73b8cc5017f04f68a93","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.10.3-0.tgz","fileCount":14,"integrity":"sha512-aKe67n9jvKgDBcXmaaiIXHpHKUdF6FDY298gyb+B8cL3+98SUc5sc6F14sMoPT9Cdf90dD2FO1TusQOnh6aJ1w==","signatures":[{"sig":"MEUCICMVbT7oCEzIT0AVNaCdoOrZKYiCOJYFCJAAjyk/kug7AiEAlN2RyknRyiWjxgbwDs/JAK7N8VNeE5kFI0f4VKA+V6U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104829},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"7d0860731eec6a4ea34497eb9f1e23e5bc87dafc","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.2.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"18.18.2","dependencies":{"koa":"^2.14.2","koatty_lib":"^1.3.4","koatty_core":"^1.8.2","koatty_proto":"^1.1.12","koatty_serve":"^2.0.4","koatty_trace":"^1.10.2","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.2","koatty_payload":"^1.4.6","koatty_container":"^1.8.6","koatty_exception":"^1.2.8"},"_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","@types/ws":"^8.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","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.10.3-0_1701821140276_0.819395935891823","host":"s3://npm-registry-packages"}},"3.10.3":{"name":"koatty","version":"3.10.3","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.10.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"8410389515d4a9ac8dcd8c0f86b54f986500c1d4","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.10.3.tgz","fileCount":14,"integrity":"sha512-yAT5gMVDbRZ51/9OQ0wFr23bVtHpOjHXVnIWSmiE9/F/QXj/FBqQEXsO/Nz9iOo8P7oxM5WZhgoEZ84/sXGtzA==","signatures":[{"sig":"MEUCIDjFJfxqKpzbgAaXbkZpI5Hg62OO3ezztBwYT/eArOK8AiEApozw85kQODlQuLjOKsFawOttnlhojy7kqhGSUSRvr28=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":104912},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"b70f10909bbb307673632e7d0f17817341d1cf19","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.2.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"18.18.2","dependencies":{"koa":"^2.14.2","koatty_lib":"^1.3.4","koatty_core":"^1.8.2","koatty_proto":"^1.1.12","koatty_serve":"^2.0.4","koatty_trace":"^1.10.2","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.2","koatty_payload":"^1.4.6","koatty_container":"^1.8.7","koatty_exception":"^1.2.8"},"_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","@types/ws":"^8.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","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.10.3_1701880570971_0.08371505383593325","host":"s3://npm-registry-packages"}},"3.10.4-0":{"name":"koatty","version":"3.10.4-0","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.10.4-0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"315309326dff7a87f1507d78027800e0dd4215b5","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.10.4-0.tgz","fileCount":13,"integrity":"sha512-bZwcUXXhUqR7pE8ruQDKoDZFySNWcHaE7Fw0gSDyE3JXnB9/UV3zvS/9foipQW5js86l6fR7AOyDFran5V3qzw==","signatures":[{"sig":"MEUCIQC6VLB3j6dM2FstfnAYunYStKZIbNKybyOgcYGgxfBUlAIgCORBEWW82DOSTlitsIgHfH9ZyoSATTDNP5QOzV6vF6s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106624},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"e292041553169acab9dc65e7d81ce1bc36b0a910","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.2.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"20.10.0","dependencies":{"koa":"^2.14.2","koatty_lib":"^1.3.4","koatty_core":"^1.8.2","koatty_proto":"^1.1.12","koatty_serve":"^2.1.0-0","koatty_trace":"^1.10.2","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.2","koatty_container":"^1.8.7","koatty_exception":"^1.2.8"},"_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","@types/ws":"^8.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","@types/formidable":"^3.x.x","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.10.4-0_1702136585060_0.9233505339669379","host":"s3://npm-registry-packages"}},"3.10.4-1":{"name":"koatty","version":"3.10.4-1","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.10.4-1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"c75ba6cca13142a95ae36d1a6d43c16a09ce4926","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.10.4-1.tgz","fileCount":14,"integrity":"sha512-yTlBeeINxyvXbKSEBffQknqWTrptaUbiGxlqTsZKVlAMFrV7u4fRcF2XehwISwJ7N7CtbuoNeMljU4+8KezGgA==","signatures":[{"sig":"MEUCIQDF4g0DJvu3WPGuQMJ5heKuLBQ6f2Q2to5WqvrwHaiwmAIgJh4kb/w2EM6kKNi4c3Lx0kbc3a+q9FRA6JsDJ3dJKaM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106882},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"e7f5a5704489fee6bb35210f19c5544af9eac0dc","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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.2.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"18.18.2","dependencies":{"koa":"^2.14.2","koatty_lib":"^1.3.4","koatty_core":"^1.8.2","koatty_proto":"^1.1.12","koatty_serve":"2.1.0-0","koatty_trace":"^1.10.2","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.2","koatty_container":"^1.8.9","koatty_exception":"^1.2.8"},"_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","@types/ws":"^8.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","@types/formidable":"^3.x.x","@types/koa__router":"^12.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.10.4-1_1702241119737_0.9875037956127386","host":"s3://npm-registry-packages"}},"3.10.4-2":{"name":"koatty","version":"3.10.4-2","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.10.4-2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"28a072ab9784a14b491c0effd7d94cd2a66342c7","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.10.4-2.tgz","fileCount":14,"integrity":"sha512-SGxJ8WAfKgW2njB3+4TvzSTbU8CzXanCA8A70AexwYvjFcMzpEUAvcrbKQszThPOeTYKjXoKGy3fJFJ2mEBlQQ==","signatures":[{"sig":"MEUCIQCU2C4cse4LwnxcAyEZmEeOdVzTuYiaEDn5UKCczNpM+AIgAXnApWx3BDFK1bVQMb3cBw+pi6Sw93RLtM/IT9c7+mk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105484},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"8c8f60e534606ac4801350dd0f8065f712310c18","scripts":{"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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.2.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"18.18.2","dependencies":{"koa":"^2.14.2","koatty_lib":"^1.3.4","koatty_core":"^1.8.4","koatty_proto":"^1.1.12","koatty_serve":"2.1.0","koatty_trace":"^1.10.4","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.4","koatty_container":"^1.8.10","koatty_exception":"^1.2.8","koatty_validation":"^1.2.9"},"_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":"^5.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^20.x.x","@commitlint/cli":"^18.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/formidable":"^3.x.x","@types/koa__router":"^12.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":"^6.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^4.x.x","@commitlint/config-conventional":"^18.x.x","@typescript-eslint/eslint-plugin":"^6.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.10.4-2_1702570753810_0.42436650280497945","host":"s3://npm-registry-packages"}},"3.10.4-3":{"name":"koatty","version":"3.10.4-3","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.10.4-3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"94fcb6d8253549da8a266e3f1e19d6f0c8c26050","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.10.4-3.tgz","fileCount":14,"integrity":"sha512-QqvDNfSh7RwZbcCFFfEFsomJ3CaX8yCPFFx++/2AkVAmDDqQe9eFEXjXbJygMZtuNzFjJ0WoEj4aA5TbAWYq8g==","signatures":[{"sig":"MEYCIQCa5imNEGnPXzbACbt3nFf7bfeRE/DpIKbV1OkBeZrQRAIhAI092LfV7mlSna+RheKSkq1MBxOYyEhx0Je8BmbGnMrt","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105666},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"51c729312233c1363d7c89cb9e76db63ed538370","scripts":{"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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.2.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"18.18.2","dependencies":{"koa":"^2.14.2","koatty_lib":"^1.3.4","koatty_core":"^1.8.4","koatty_proto":"^1.1.12","koatty_serve":"2.1.0","koatty_trace":"^1.10.4","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.4","koatty_container":"^1.8.10","koatty_exception":"^1.2.8","koatty_validation":"^1.2.10"},"_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":"^5.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^20.x.x","@commitlint/cli":"^18.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/formidable":"^3.x.x","@types/koa__router":"^12.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":"^6.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^4.x.x","@commitlint/config-conventional":"^18.x.x","@typescript-eslint/eslint-plugin":"^6.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.10.4-3_1702709284174_0.4645953084303378","host":"s3://npm-registry-packages"}},"3.10.4-4":{"name":"koatty","version":"3.10.4-4","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.10.4-4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"7a1ee71b39585a9a5c3ab3ce05d36e8b40ffe98c","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.10.4-4.tgz","fileCount":14,"integrity":"sha512-hrg4UUz0jOsBRfTe3420dK92oqgNEXEjD3BYqmpBzaKw7495UNmoYlhH8s1kKuhFF/Aaoig+/Wr4f8sqzM/Krg==","signatures":[{"sig":"MEUCIDx6aJSUkCqR5P85s1S07gPb9a/nqeRBKIrXprMR0LKnAiEA7tXJ6iI0kSWJYIamlPX6GmyqZs069l4i1EvUKpTGoks=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105583},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"bbad64e583490b3d6c28c2638496cdeb2cdccd8f","scripts":{"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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.2.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"18.18.2","dependencies":{"koa":"^2.14.2","koatty_lib":"^1.3.4","koatty_core":"^1.8.4","koatty_proto":"^1.1.12","koatty_serve":"2.1.0","koatty_trace":"^1.10.4","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.4","koatty_container":"^1.8.10","koatty_exception":"^1.2.8","koatty_validation":"^1.2.10"},"_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":"^5.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^20.x.x","@commitlint/cli":"^18.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/formidable":"^3.x.x","@types/koa__router":"^12.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":"^6.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^4.x.x","@commitlint/config-conventional":"^18.x.x","@typescript-eslint/eslint-plugin":"^6.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.10.4-4_1703300592642_0.4170637949954248","host":"s3://npm-registry-packages"}},"3.10.4-5":{"name":"koatty","version":"3.10.4-5","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.10.4-5","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"f7f4f53ebef2745c177572a48092a252ae612418","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.10.4-5.tgz","fileCount":14,"integrity":"sha512-Er5w7wmybpL1SUcEWpfvf89DPFn4CHZ81vlMlFY52o/a2/f/L9e/6yE80qq08cPGw2o/Db1T51U8+Afg1Tey5g==","signatures":[{"sig":"MEUCIF5Ua3LdJdtbFdv/ixOm4vF70q8Pf7/CdCaS1yqr7J34AiEAh/eXmRyYF4jZEqfxeUk+PBRuiUllLMPuLhQMU0DvUE4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":105791},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"ac132e88b47135796eacba77bc7683dbadb63495","scripts":{"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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.2.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"18.18.2","dependencies":{"koa":"^2.14.2","koatty_lib":"^1.3.4","koatty_core":"^1.8.4","koatty_proto":"^1.1.12","koatty_serve":"2.1.0","koatty_trace":"^1.10.4","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.4","koatty_container":"^1.8.10","koatty_exception":"^1.2.8","koatty_validation":"^1.2.10"},"_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":"^5.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^20.x.x","@commitlint/cli":"^18.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/formidable":"^3.x.x","@types/koa__router":"^12.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":"^6.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^4.x.x","@commitlint/config-conventional":"^18.x.x","@typescript-eslint/eslint-plugin":"^6.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.10.4-5_1703302958742_0.615844254036807","host":"s3://npm-registry-packages"}},"3.10.4":{"name":"koatty","version":"3.10.4","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.10.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"2a05371710b9c78ff21e56c65cc797091519fe33","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.10.4.tgz","fileCount":14,"integrity":"sha512-M/OupnutSPDqikAoxhW0rCfG1tH2123KFDmEvgNkGh/Z1hB8P58ZFo1lSgkXW7ZvUQJF9exmyXHX6YKOA0ab3Q==","signatures":[{"sig":"MEQCIGU4DqYoMutAJ+Y6VTwhyQPChSKBNKPCJvJnqlLUXGqfAiBoPmDJdxwW4pToiohwDrx4JadqyAsxTwykJ6TKUBsTrA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106118},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"303ecc70412ce75bdf8efa793f006a67ff6a4f1c","scripts":{"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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.2.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"18.18.2","dependencies":{"koa":"^2.14.2","koatty_lib":"^1.3.4","koatty_core":"^1.8.4","koatty_proto":"^1.1.12","koatty_serve":"2.1.0","koatty_trace":"^1.10.4","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.4","koatty_container":"^1.8.10","koatty_exception":"^1.2.8","koatty_validation":"^1.2.10"},"_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":"^5.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^20.x.x","@commitlint/cli":"^18.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/formidable":"^3.x.x","@types/koa__router":"^12.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":"^6.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^4.x.x","@commitlint/config-conventional":"^18.x.x","@typescript-eslint/eslint-plugin":"^6.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.10.4_1703384197117_0.8600614369087625","host":"s3://npm-registry-packages"}},"3.11.0":{"name":"koatty","version":"3.11.0","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.11.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"ab7beaa6f27a573d8cbbb3fa1ce50dbda020775b","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.11.0.tgz","fileCount":14,"integrity":"sha512-WHuso4WmsC1JJgWzMg5yAqnnmHRiL5LJtACKbogZTXHCAEfPC9E7LNbNoEg4LhC7nNJtmQkq3mDhuGtnle/jgg==","signatures":[{"sig":"MEUCIQDje4IlVjrxiNGsnpPWE9ApCdaP8+W5yRX9DOBm3+sPDgIgBX5aZzn2gXvO1fIHvj7zOm+bFwHC6SEExV0R22Ne7oc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":114122},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"a91197279811f2c9ae79d60e2e3cdeeabb1693d4","scripts":{"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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.2.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"20.10.0","dependencies":{"koa":"^2.15.0","koatty_lib":"^1.3.4","koatty_core":"^1.8.4","koatty_proto":"^1.1.12","koatty_serve":"2.1.0","koatty_trace":"^1.10.4","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.4","koatty_container":"^1.8.10","koatty_exception":"^1.2.8","koatty_validation":"^1.3.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":"^5.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^20.x.x","@commitlint/cli":"^18.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/formidable":"^3.x.x","@types/koa__router":"^12.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":"^6.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^4.x.x","@commitlint/config-conventional":"^18.x.x","@typescript-eslint/eslint-plugin":"^6.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.11.0_1704294151231_0.8401935493232695","host":"s3://npm-registry-packages"}},"3.11.1":{"name":"koatty","version":"3.11.1","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.11.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"d4b9d3f9dd44af1f60ee82f74fec0a735af5c2f0","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.11.1.tgz","fileCount":14,"integrity":"sha512-eykNLjrlILBuaOAodKF2/S2WitwEbW2+Vv+i6bOBpEEBjL/m7cTckHULAjBstfnBy1sEXQRplhipSp6QgwnRXg==","signatures":[{"sig":"MEUCICvYBCDTla3APUFeGdg/d7JUXKNqyLMbTRzb7aJySG45AiEAjqZHS3/hSQtMY0UqG6+fNpSNFtjMi0sKahYkUUeAVxU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115882},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"c22fffae277e109640b063032a99a299eb0dc7a7","scripts":{"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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.2.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"20.10.0","dependencies":{"koa":"^2.15.0","koatty_lib":"^1.3.4","koatty_core":"^1.8.4","koatty_proto":"^1.1.12","koatty_serve":"2.1.0","koatty_trace":"^1.10.4","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.4","koatty_container":"^1.8.10","koatty_exception":"^1.2.8","koatty_validation":"^1.3.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":"^5.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^20.x.x","@commitlint/cli":"^18.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/formidable":"^3.x.x","@types/koa__router":"^12.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":"^6.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^4.x.x","@commitlint/config-conventional":"^18.x.x","@typescript-eslint/eslint-plugin":"^6.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.11.1_1704326372775_0.47608563530029113","host":"s3://npm-registry-packages"}},"3.11.2-0":{"name":"koatty","version":"3.11.2-0","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.11.2-0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"d700b4f3520ffb1e7207009dc33797e4b994c119","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.11.2-0.tgz","fileCount":14,"integrity":"sha512-RPS5sVuinOVTQ2JyYbDB+qUKvScC7k/ASPQzw5jg7WA9yQfS/5Watp8crs4mPCL48+IwywvvOdrHTd2+0tNjRA==","signatures":[{"sig":"MEUCIQDuUlVDG/7XQ9fzai3iTSJWvIOlwUnmxU4tPVCP2DUlvQIgaBNQ9HgbSeCrKVV/Fo6BaSkSd5dlCBmbawHHiRy91pA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115983},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"121cdfb318b6b4ab8ba7e3cc77eec7f6f9026b5c","scripts":{"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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.2.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"20.10.0","dependencies":{"koa":"^2.15.0","koatty_lib":"^1.3.4","koatty_core":"^1.8.4","koatty_proto":"^1.1.12","koatty_serve":"2.1.0","koatty_trace":"^1.10.4","koatty_config":"^1.1.6","koatty_loader":"^1.1.0","koatty_logger":"^2.1.4","koatty_container":"^1.8.10","koatty_exception":"^1.2.8","koatty_validation":"^1.3.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":"^5.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^20.x.x","@commitlint/cli":"^18.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/formidable":"^3.x.x","@types/koa__router":"^12.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":"^6.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^4.x.x","@commitlint/config-conventional":"^18.x.x","@typescript-eslint/eslint-plugin":"^6.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.11.2-0_1704357648190_0.558445173367988","host":"s3://npm-registry-packages"}},"3.11.2-1":{"name":"koatty","version":"3.11.2-1","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.11.2-1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"fb94149850f17c9e2565468561cae83e90cae939","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.11.2-1.tgz","fileCount":14,"integrity":"sha512-Vz6gx3p4bGY0X+knR37p5wn8qp+huVhfr2MNhtpEJ+D+LUL/twmd1d/QgYgFwfratKgnX2I3OLseUMvCUddnHw==","signatures":[{"sig":"MEQCIAfCdq+UsGWJjPWjWYyFD0Dimgpn5VWOdLYRLcJ9/L3TAiB50z5AEY25s2adfXP6ZZ3FNgWaHmjOFM1E/EHBhuqLZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116056},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"e65a5a9af79cc025c7c1af8c995b2afdfb2dddad","scripts":{"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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.2.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"20.10.0","dependencies":{"koa":"2.14.2","koatty_lib":"1.3.4","koatty_core":"1.8.5","koatty_proto":"1.1.12","koatty_serve":"2.1.0","koatty_trace":"1.10.4","koatty_config":"1.1.6","koatty_loader":"1.1.0","koatty_logger":"2.1.4","koatty_container":"1.8.10","koatty_exception":"1.2.8","koatty_validation":"1.3.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":"^5.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^20.x.x","@commitlint/cli":"^18.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/formidable":"^3.x.x","@types/koa__router":"^12.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":"^6.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^4.x.x","@commitlint/config-conventional":"^18.x.x","@typescript-eslint/eslint-plugin":"^6.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.11.2-1_1704358403331_0.9686322767967637","host":"s3://npm-registry-packages"}},"3.11.2-2":{"name":"koatty","version":"3.11.2-2","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.11.2-2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"71d80a2da8decaaa8d483e7ac4ac4ce4fbff3989","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.11.2-2.tgz","fileCount":14,"integrity":"sha512-W6bqW0ewOrvcE/e4HSOd04rR1vDgvkUSCmrD3K276YKmkfyv14esq5j6kLqqsiqAgvx948J2HQ8t9ZxmIgLKig==","signatures":[{"sig":"MEUCIQDGkph6eNQhfrqJNp2vvFj2FGlxVMsP8q4LN/ZkO4TVkQIgS7XWRQTG8iTr+uwKQlQNI4RkxG7Ai/4PlOXt8TEvhz0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116151},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"7e8961b36ffde04dccc9eade4042e25ff07d779b","scripts":{"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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.2.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"20.10.0","dependencies":{"koa":"2.15.0","koatty_lib":"1.3.4","koatty_core":"1.8.5","koatty_proto":"1.1.12","koatty_serve":"2.1.0","koatty_trace":"1.10.4","koatty_config":"1.1.6","koatty_loader":"1.1.0","koatty_logger":"2.1.4","koatty_container":"1.8.10","koatty_exception":"1.2.8","koatty_validation":"1.3.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":"^5.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^20.x.x","@commitlint/cli":"^18.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/formidable":"^3.x.x","@types/koa__router":"^12.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":"^6.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^4.x.x","@commitlint/config-conventional":"^18.x.x","@typescript-eslint/eslint-plugin":"^6.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.11.2-2_1704409863686_0.40861693127171184","host":"s3://npm-registry-packages"}},"3.11.2-3":{"name":"koatty","version":"3.11.2-3","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.11.2-3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"4bbd17b6324abe58cdbc6ff58cc47f9ab81a326d","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.11.2-3.tgz","fileCount":14,"integrity":"sha512-A94oZt0nRsc8USdfcGVa99sgjtCCRqOjqDRvYPqTR2H8DU6KEakuH77c9TSYYTYVwWgkRlI1Sb7gNFNbyXhbcA==","signatures":[{"sig":"MEYCIQDSDu+aM4RCrxqmnh4i7Iruffdmn9NeVV4k6nyVR99xaAIhAM0UxoXvHqfBpj6W7qXegORNmDnoTm2PlNANZHU/G63w","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116246},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"40aa0601e038714809084acf7030772b75bfeee4","scripts":{"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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.2.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"20.10.0","dependencies":{"koa":"2.15.0","koatty_lib":"1.3.4","koatty_core":"1.8.5","koatty_proto":"1.1.12","koatty_serve":"2.1.1","koatty_trace":"1.10.4","koatty_config":"1.1.6","koatty_loader":"1.1.0","koatty_logger":"2.1.4","koatty_container":"1.8.10","koatty_exception":"1.2.8","koatty_validation":"1.3.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":"^5.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^20.x.x","@commitlint/cli":"^18.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/formidable":"^3.x.x","@types/koa__router":"^12.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":"^6.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^4.x.x","@commitlint/config-conventional":"^18.x.x","@typescript-eslint/eslint-plugin":"^6.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.11.2-3_1704415578673_0.3058495274615376","host":"s3://npm-registry-packages"}},"3.11.2-5":{"name":"koatty","version":"3.11.2-5","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.11.2-5","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"5563261ca9a0b74f76e2872420c6d5fd078b9a36","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.11.2-5.tgz","fileCount":14,"integrity":"sha512-wpncHEji9kneV3TDubDbBtfJJBt3l7sfVdv02B46UiZ9SM1Yy8k08fz/WYIvMbPWeKifka+4I/cqeFH7YF+eGQ==","signatures":[{"sig":"MEQCIF/NOAest+b0E4EASCCMbu8hDvTEaofaTabokbOSWaJEAiA8kWi8P3V3vv4+a670ZY2enhDmHMj47gQRZtU/NYn2Ig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116586},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"d3114b0423b1f295fd7ccec60c7a14ed1d9b3fc2","scripts":{"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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.2.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"20.10.0","dependencies":{"koa":"~2.15.0","koatty_lib":"~1.3.4","koatty_core":"~1.8.6","koatty_proto":"~1.1.12","koatty_serve":"~2.1.2-0","koatty_trace":"~1.10.4","koatty_config":"~1.1.6","koatty_loader":"~1.1.0","koatty_logger":"~2.1.4","koatty_container":"~1.8.10","koatty_exception":"~1.2.8","koatty_validation":"~1.3.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":"^5.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^20.x.x","@commitlint/cli":"^18.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/formidable":"^3.x.x","@types/koa__router":"^12.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":"^6.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^4.x.x","@commitlint/config-conventional":"^18.x.x","@typescript-eslint/eslint-plugin":"^6.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.11.2-5_1704671181147_0.13015415244272965","host":"s3://npm-registry-packages"}},"3.11.2-6":{"name":"koatty","version":"3.11.2-6","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.11.2-6","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"129c231083ebc4cd3f5763bd53be4b33e1328291","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.11.2-6.tgz","fileCount":14,"integrity":"sha512-WpA449N6T6MMEyDVaxF+YfdDhJ6ItDcyrjloClaZB1tySYtyRnm1ZNsqgrfFacNHiPV+V1zF/JQaXxMtzv+8/g==","signatures":[{"sig":"MEUCIQCVokpS6Vwsuq3um3bu1fBAojT0FHF0Hhm+VibRwtbVGgIgfvhQGAvIU4sALNGskGis/QJo+Ys9cKtx4m334Y1002g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116657},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"3617699f93d5099ee75760891e2b7d8c87a0aeb0","scripts":{"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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.2.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"20.10.0","dependencies":{"koa":"~2.15.0","koatty_lib":"~1.3.4","koatty_core":"~1.8.6","koatty_proto":"~1.1.12","koatty_serve":"~2.1.2-0","koatty_trace":"~1.11.1","koatty_config":"~1.1.6","koatty_loader":"~1.1.0","koatty_logger":"~2.1.4","koatty_container":"~1.8.10","koatty_exception":"~1.2.8","koatty_validation":"~1.3.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":"^5.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^20.x.x","@commitlint/cli":"^18.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/formidable":"^3.x.x","@types/koa__router":"^12.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":"^6.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^4.x.x","@commitlint/config-conventional":"^18.x.x","@typescript-eslint/eslint-plugin":"^6.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.11.2-6_1705244634179_0.38620515660984034","host":"s3://npm-registry-packages"}},"3.11.2-7":{"name":"koatty","version":"3.11.2-7","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.11.2-7","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"6813bf0de4d16eca45176454442e6bfd2170a660","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.11.2-7.tgz","fileCount":14,"integrity":"sha512-SYv8+2xGRAejLUWQgKrPECovv62+JLSoyuldzSCef0U0mid1+uZyqyAzn26fjt8w02xY6jUrgP1aGNGCVaaAfg==","signatures":[{"sig":"MEYCIQC0h2RJl3lAYizKTKhHj54IUskzrIusN4M1oQs4G3SZEgIhAJjvUGde1guUETfqJHKXBcnvfvbcm4fpz7M4R++IXjLB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109079},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"9ac1181737707de5b594905041cabce2f6c96ccd","scripts":{"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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.2.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"20.10.0","dependencies":{"koa":"~2.15.0","koatty_lib":"~1.3.4","koatty_core":"~1.9.0-3","koatty_proto":"~1.1.12","koatty_serve":"~2.1.2-2","koatty_trace":"~1.11.2-0","koatty_config":"~1.1.6","koatty_loader":"~1.1.0","koatty_logger":"~2.1.4","koatty_router":"~1.9.0-2","koatty_container":"~1.8.10","koatty_exception":"~1.2.8","koatty_validation":"~1.3.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":"^5.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^20.x.x","@commitlint/cli":"^18.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/formidable":"^3.x.x","@types/koa__router":"^12.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":"^6.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^4.x.x","@commitlint/config-conventional":"^18.x.x","@typescript-eslint/eslint-plugin":"^6.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.11.2-7_1705339532753_0.9319914768098909","host":"s3://npm-registry-packages"}},"3.11.2-8":{"name":"koatty","version":"3.11.2-8","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.11.2-8","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"c48ecc09795198aeaf5a34e523af2226263a64f2","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.11.2-8.tgz","fileCount":14,"integrity":"sha512-nSLmdgSIl+ocfneGeWeuBFzHg0jr4zACyJA+4tGgQs40KhuH+nHjcv9DT28lCsekWr3anMOFUIBsR4kWno4CSg==","signatures":[{"sig":"MEYCIQDcf7YoCB8nP72Lu3KyxAJk9x/WSrHDPVJXNBGPNptPqgIhANAuv5oqjD1CBDuiAa7JAShbJoFHf7Y38HmyX0hgny2/","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":109158},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"c690031ac71b38d3732f1737ad80b41fa94e28f1","scripts":{"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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.2.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"20.10.0","dependencies":{"koa":"~2.15.0","koatty_lib":"~1.3.4","koatty_core":"~1.9.0","koatty_proto":"~1.1.12","koatty_serve":"~2.1.2","koatty_trace":"~1.11.2","koatty_config":"~1.1.6","koatty_loader":"~1.1.0","koatty_logger":"~2.1.4","koatty_router":"~1.9.0","koatty_container":"~1.8.10","koatty_exception":"~1.2.8","koatty_validation":"~1.3.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":"^5.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^20.x.x","@commitlint/cli":"^18.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/formidable":"^3.x.x","@types/koa__router":"^12.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":"^6.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^4.x.x","@commitlint/config-conventional":"^18.x.x","@typescript-eslint/eslint-plugin":"^6.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.11.2-8_1705365512678_0.8280279195433327","host":"s3://npm-registry-packages"}},"3.11.2":{"name":"koatty","version":"3.11.2","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.11.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"1804d5eba0c34599b8752268c32bfe39f4f0702b","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.11.2.tgz","fileCount":14,"integrity":"sha512-VTXcJxQcXovpp7aQUXMZ+Zq5C/OohrgI0GLq3n7m6AevkwdaAiE7Bp7MoxDOgDKYZ3HxEcrVFX+o+9+BDWdCQQ==","signatures":[{"sig":"MEUCIQCoqrTWiggGkJPTt2S34vD2iPg4/P5qWTdAOfhu5awfNwIgHbqh71RhoCaeSXJCAgKlaoef2TeXx2xeDEWy8N1l/sk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108212},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"e611f7bbf3346a4129d7d9fc95b50a5d524872e6","scripts":{"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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.2.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"20.10.0","dependencies":{"koa":"~2.15.0","koatty_lib":"~1.3.4","koatty_core":"~1.9.0","koatty_proto":"~1.1.12","koatty_serve":"~2.1.2","koatty_trace":"~1.12.2","koatty_config":"~1.1.6","koatty_loader":"~1.1.0","koatty_logger":"~2.1.4","koatty_router":"~1.9.0","koatty_container":"~1.8.10","koatty_exception":"~1.3.2","koatty_validation":"~1.3.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":"^5.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^20.x.x","@commitlint/cli":"^18.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/formidable":"^3.x.x","@types/koa__router":"^12.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":"^6.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^4.x.x","@commitlint/config-conventional":"^18.x.x","@typescript-eslint/eslint-plugin":"^6.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.11.2_1706859532044_0.6388388001984788","host":"s3://npm-registry-packages"}},"3.11.3":{"name":"koatty","version":"3.11.3","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.11.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"8d1f4b0d36fa342b05851c7328f9e25847bd10ca","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.11.3.tgz","fileCount":14,"integrity":"sha512-1sUXR7VxtV68ACGvp5tkjSQkdkvHbEc5tSRNGHGFpZ0tAzpmAt48xEwEAJy+um5/oz7OlvX3Wkooe8kSJcQacw==","signatures":[{"sig":"MEQCIHwNDaGhcmuctRwSh/yLm6iEcHn4guCJBVlhojSYuLrOAiBKQKqr9ba45icxD1mP+eVovML1WjWRNMhX6CYbu1rcdA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103418},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"fbd1aac3058d148815ca610c58ba1516149d495f","scripts":{"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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.2.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"20.10.0","dependencies":{"koa":"~2.15.0","koatty_lib":"~1.3.4","koatty_core":"~1.9.0","koatty_proto":"~1.1.12","koatty_serve":"~2.1.2","koatty_trace":"~1.12.3","koatty_config":"~1.1.6","koatty_loader":"~1.1.0","koatty_logger":"~2.1.4","koatty_router":"~1.9.1","koatty_container":"~1.8.10","koatty_exception":"~1.4.2","koatty_validation":"~1.3.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":"^5.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^20.x.x","@commitlint/cli":"^18.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/formidable":"^3.x.x","@types/koa__router":"^12.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":"^6.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^4.x.x","@commitlint/config-conventional":"^18.x.x","@typescript-eslint/eslint-plugin":"^6.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.11.3_1710471341924_0.9464748997821804","host":"s3://npm-registry-packages"}},"3.11.4-0":{"name":"koatty","version":"3.11.4-0","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.11.4-0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"edba3197f9692d90be20fd0fd7a8a2faa0cc7c3a","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.11.4-0.tgz","fileCount":14,"integrity":"sha512-+OvomwztNEpS5CC322mviaB2NIU2TKNlop9SIOfbLR6+2UApy4fXmWUNEpNToqEAbzhH9Nrb9CG2Q3QqYKMrQA==","signatures":[{"sig":"MEUCIQCrQAibs2ALQ4jgHQBrrJQ32fc7yvdheEjMBsXkf+dLTAIgcBkaWooU3jgNekZWi2/cZoPQ5VXnL8Y7bCyUXqz6zkM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103519},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"33e6567512427788a63082b3752b693914b27edf","scripts":{"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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.2.3","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"20.10.0","dependencies":{"koa":"~2.15.0","koatty_lib":"~1.3.4","koatty_core":"~1.9.0","koatty_proto":"~1.1.12","koatty_serve":"~2.1.2","koatty_trace":"~1.12.3","koatty_config":"~1.1.6","koatty_loader":"~1.1.0","koatty_logger":"~2.1.4","koatty_router":"~1.9.2","koatty_container":"~1.8.10","koatty_exception":"~1.4.2","koatty_validation":"~1.3.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":"^5.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^20.x.x","@commitlint/cli":"^18.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/formidable":"^3.x.x","@types/koa__router":"^12.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":"^6.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^4.x.x","@commitlint/config-conventional":"^18.x.x","@typescript-eslint/eslint-plugin":"^6.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.11.4-0_1710473174620_0.8621328187657809","host":"s3://npm-registry-packages"}},"3.11.4-1":{"name":"koatty","version":"3.11.4-1","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.11.4-1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"d52bbb5ebb5264b4312c71e206cd91668169feab","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.11.4-1.tgz","fileCount":14,"integrity":"sha512-ktSXPsBuxIp6gqLFgKYJYGSyHvi0viJMQB+02f0TFzHIhiyIHnLMY3WFoLtIdn165lVa/CqCgbRQ1DTQ9Ohd1g==","signatures":[{"sig":"MEUCIQCvdeegMPtm2PqCqb+gGKPpZjbXPWL7l7IPMjV/PX8tUwIgTN1uyCn903rRdXFmM+n2+/lyaMNJNl0GKUB0rxJS+78=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103614},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"74ad5bc1963ff7d5cd69b88f44ea86f58ad8093d","scripts":{"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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.5.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"20.10.0","dependencies":{"koa":"~2.15.2","koatty_lib":"~1.3.4","koatty_core":"~1.9.0","koatty_proto":"~1.1.12","koatty_serve":"~2.1.2","koatty_trace":"~1.12.3","koatty_config":"~1.1.6","koatty_loader":"~1.1.0","koatty_logger":"~2.1.4","koatty_router":"~1.9.2","koatty_container":"~1.8.10","koatty_exception":"~1.4.2","koatty_validation":"~1.3.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":"^5.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^20.x.x","@commitlint/cli":"^18.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/formidable":"^3.x.x","@types/koa__router":"^12.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":"^6.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^4.x.x","@commitlint/config-conventional":"^18.x.x","@typescript-eslint/eslint-plugin":"^6.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.11.4-1_1711958124485_0.03401256908362238","host":"s3://npm-registry-packages"}},"3.11.4-2":{"name":"koatty","version":"3.11.4-2","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.11.4-2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"d2d2f4231a5a1bec2080725c991e4c191bc94273","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.11.4-2.tgz","fileCount":14,"integrity":"sha512-/6a5u9DmowZJgqcPD71uldJb008qYE6bCcjB+Obk1q3f8R86q3+HT0CyrHUuBq/kl8DZFAHRU2m39d6Izq6gLw==","signatures":[{"sig":"MEYCIQCBwGF+k6cfDVFS+DH60Va57yBj0FqCKfIKNgs6CWQINwIhAId54dhGwxdNz9HfqL8K3cfpFMVv5yHyURXPRF1e6N/d","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":103709},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"18610efc433819b5e070d90d783794db45f72aaa","scripts":{"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","version":"conventional-changelog -p angular -i CHANGELOG.md -s","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","test:cov":"jest --collectCoverage --detectOpenHandles","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 && git push --follow-tags origin"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.5.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"20.10.0","dependencies":{"koa":"~2.15.2","koatty_lib":"~1.3.4","koatty_core":"~1.9.0","koatty_proto":"~1.1.13","koatty_serve":"~2.1.4","koatty_trace":"~1.12.3","koatty_config":"~1.1.6","koatty_loader":"~1.1.0","koatty_logger":"~2.1.4","koatty_router":"~1.9.2","koatty_container":"~1.8.10","koatty_exception":"~1.4.2","koatty_validation":"~1.3.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":"^5.x.x","ts-jest":"^29.x.x","ts-node":"^10.x.x","@types/ws":"^8.x.x","copyfiles":"^2.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^20.x.x","@commitlint/cli":"^18.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/formidable":"^3.x.x","@types/koa__router":"^12.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":"^6.x.x","rollup-plugin-typescript2":"^0.x.x","conventional-changelog-cli":"^4.x.x","@commitlint/config-conventional":"^18.x.x","@typescript-eslint/eslint-plugin":"^6.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.11.4-2_1713128981090_0.617148108894326","host":"s3://npm-registry-packages"}},"3.11.6":{"name":"koatty","version":"3.11.6","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.11.6","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"84c479d041892d4df3b8520fd1e0ee6ab2c83e9f","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.11.6.tgz","fileCount":13,"integrity":"sha512-6oYwODoX9QdbpPCEcnjuod5vrTzbA2gz+Pj1G3yvZPx2X0DvM+O/G540Sm6TH5bmic9kPr8brEFDSDgPoTlj6Q==","signatures":[{"sig":"MEYCIQCp6vYFbIPktpoLipMw8M8X7is1MA0rFkbrGi0AZTqcggIhAO3IPCj70zd9ySZNJgQt2XEuSN0mkldO2T65XJB7wKq1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95316},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"477749e356312f742c639fc46a42a769cb4d4c65","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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.9.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"20.18.0","dependencies":{"koa":"~2.15.3","koatty_lib":"~1.4.0","koatty_core":"~1.11.0","koatty_proto":"~1.2.0","koatty_serve":"~2.3.0","koatty_trace":"~1.13.1","koatty_config":"~1.2.0","koatty_loader":"~1.1.0","koatty_logger":"~2.1.8","koatty_router":"~1.10.1","koatty_container":"~1.9.4"},"_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/ws":"^8.x.x","supertest":"^7.0.0","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@grpc/grpc-js":"^1.12.2","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","koatty_exception":"~1.5.3","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/formidable":"^3.x.x","koatty_validation":"~1.x.x","@types/koa-compose":"^3.x.x","@types/on-finished":"^2.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.1.0","@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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.11.6_1733368970790_0.7414398957308315","host":"s3://npm-registry-packages"}},"3.11.7":{"name":"koatty","version":"3.11.7","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.11.7","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"a6c462da8873f15e548738574b4c9cf544a7c48a","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.11.7.tgz","fileCount":13,"integrity":"sha512-8ifbobPte0IGuy2YROh2/IP+RQXpat/uTV9UQ5l+HqhkOUYRHaQEQ6ldmhbQ8KaVCiuQWQ/U+D+VMFE35pJ0eg==","signatures":[{"sig":"MEYCIQD/tar3yI2ZeXgy4r+JL8fKo1c5VCgAhP0Vok8FvUaAIwIhAPYKFjHqx/PdDnlyadwrXr8GPGn5gz/OOoMcoMta1o/g","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":96200},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"dd17fbe9b51c26f9dd8769c8a5ed84b8d267ee3f","scripts":{"lock":"npx del-cli --force node_modules && npm i --package-lock-only && npm audit fix && 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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.9.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"20.18.0","dependencies":{"koa":"~2.15.3","koatty_lib":"~1.4.0","koatty_core":"~1.11.0","koatty_proto":"~1.2.0","koatty_serve":"~2.3.0","koatty_trace":"~1.13.1","koatty_config":"~1.2.0","koatty_loader":"~1.1.0","koatty_logger":"~2.1.8","koatty_router":"~1.10.1","koatty_container":"~1.9.4","koatty_exception":"~1.5.3"},"_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/ws":"^8.x.x","supertest":"^7.0.0","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@grpc/grpc-js":"^1.12.2","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","koatty_exception":"~1.5.3","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/formidable":"^3.x.x","koatty_validation":"~1.x.x","@types/koa-compose":"^3.x.x","@types/on-finished":"^2.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.1.0","@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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.11.7_1733449124824_0.6647767294916256","host":"s3://npm-registry-packages"}},"3.11.8":{"name":"koatty","version":"3.11.8","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.11.8","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"6d6c1fba1f01a0ebd53e6fd5dad437cbd9378e2a","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.11.8.tgz","fileCount":13,"integrity":"sha512-6lPN/Sbt0PZ52HrsDV3UDZH6hXjnettbxS5qqrZLXUZ4QlWUDRPwx2E0II3sSJvs/YcplDj4ta+te9GdfN1OkQ==","signatures":[{"sig":"MEQCIEOGN4sD9l2NjbXdBFE9yKCQ4FpHp4JJOgffzzJ12W/RAiACUc8RuvKPYzzoJGY2OTmo5TNNMAMMwrD3UUOf+a49LQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95458},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"feb7a5c851d70ee5701f8524df6ee93b5d130486","scripts":{"lock":"npx del-cli --force node_modules && npm i --package-lock-only && npm audit fix && 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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.9.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"20.18.0","dependencies":{"koa":"~2.15.3","koatty_lib":"~1.4.0","koatty_core":"~1.11.4","koatty_proto":"~1.2.0","koatty_serve":"~2.3.0","koatty_trace":"~1.13.1","koatty_config":"~1.2.0","koatty_loader":"~1.1.0","koatty_logger":"~2.1.8","koatty_router":"~1.10.1","koatty_container":"~1.9.4","koatty_exception":"~1.5.3"},"_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/ws":"^8.x.x","supertest":"^7.0.0","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@grpc/grpc-js":"^1.12.2","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","@types/supertest":"^6.x.x","koatty_exception":"~1.5.3","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/formidable":"^3.x.x","koatty_validation":"~1.x.x","@types/koa-compose":"^3.x.x","@types/on-finished":"^2.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.1.0","@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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.11.8_1736838176648_0.8039396846266624","host":"s3://npm-registry-packages-npm-production"}},"3.11.9":{"name":"koatty","version":"3.11.9","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.11.9","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"72fb4da73af98bd3bd507b805e6e724f54c08b01","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.11.9.tgz","fileCount":13,"integrity":"sha512-AREa/T4axws73X2BNFaXJgu9PXSlFKOAnvebnXchEIDx9BmC9y1n++nyObWrMvS86vGKTNHeirvI10H5Uy7+4g==","signatures":[{"sig":"MEUCIHLHc+fil1WMTydrK4zFerVFfhxCK66pRIFFGrDErSjQAiEA6zEGp6BzUFtApUejjdPVwSeP+5COCP/rIYzAY79OmFI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":95105},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"28452a2434bd4fcc9d31b520714b3daa668aa885","scripts":{"lock":"npx del-cli --force node_modules && npm i --package-lock-only && npm audit fix && 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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.9.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"20.18.0","dependencies":{"koa":"~2.15.3","koatty_lib":"~1.4.0","koatty_core":"~1.11.5","koatty_proto":"~1.2.0","koatty_serve":"~2.3.0","koatty_trace":"~1.13.1","koatty_config":"~1.2.0","koatty_loader":"~1.1.0","koatty_logger":"~2.1.8","koatty_router":"~1.10.1","koatty_container":"~1.9.4","koatty_exception":"~1.5.3"},"_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/ws":"^8.x.x","supertest":"^7.0.0","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@grpc/grpc-js":"^1.12.2","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","@types/supertest":"^6.x.x","koatty_exception":"~1.5.3","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/formidable":"^3.x.x","koatty_validation":"~1.x.x","@types/koa-compose":"^3.x.x","@types/on-finished":"^2.x.x","eslint-plugin-jest":"^28.x.x","@rollup/plugin-json":"^6.x.x","jest-html-reporters":"^3.x.x","rollup-plugin-delete":"^2.1.0","@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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.11.9_1736842809933_0.7771415579371925","host":"s3://npm-registry-packages-npm-production"}},"3.12.0":{"name":"koatty","version":"3.12.0","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.12.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"5cc07ae8da41bab7d7472226ff37c137240d0327","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.12.0.tgz","fileCount":13,"integrity":"sha512-g5Z5mfnnEB64zjtrgRVGVl/81s/MTEeb2jrtWd+rALAZEQ2hcIVbAFmqIe+CS5uLYDSaW0UI04Ho0bItqcAQSQ==","signatures":[{"sig":"MEUCIQCSWkUqVLVQCM53TL6EiXAswZwIQzl2+hqt9F2ON9l6dQIgIUCD7zJ8mEZn1wyQPz8yeACbSQS9E2vQSW/EMvte+LE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95924},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"252bc31ea177cd57231af4d93f8acd5a171ab9c9","scripts":{"lock":"npm i --package-lock-only && npm audit fix && 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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.9.2","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"koa":"~2.16.0","ts-morph":"^25.0.1","koatty_lib":"~1.4.0","koatty_core":"~1.13.0","koatty_serve":"~2.3.0","koatty_trace":"~1.13.1","koatty_config":"~1.2.0","koatty_loader":"~1.1.0","koatty_logger":"~2.1.8","koatty_router":"~1.14.1","koatty_container":"~1.10.1","koatty_exception":"~1.5.3"},"_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/ws":"^8.x.x","supertest":"^7.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@grpc/grpc-js":"^1.12.2","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","@types/supertest":"^6.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/formidable":"^3.x.x","koatty_validation":"~1.x.x","@types/koa-compose":"^3.x.x","@types/on-finished":"^2.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-terser":"^0.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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.12.0_1742051089848_0.28521997154111256","host":"s3://npm-registry-packages-npm-production"}},"3.13.0":{"name":"koatty","version":"3.13.0","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.13.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"f4ddb5a1f840a1adb4b66c2fdd7e909ed434cae1","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.13.0.tgz","fileCount":13,"integrity":"sha512-TWLn1o+H1etjRMuj3B11YAmHw15vjC8cNXO3sE5JtUA4Sg9HK/YmIfJ28GJ/bY+kc1WfadxH56U8xbr+g+PKcg==","signatures":[{"sig":"MEUCIGig7YR0B6VmVk1z1rK3X1p9Fo1QFJWt8D50YgqxT6rgAiEAxQYaN7zwz5Qzv46aM9OR6DTh5b3u0ebd6R7ICDLdI/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188060},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"b3c372abb13caf8b40f33f088a8b6aee267221d9","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","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 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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"11.3.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"koa":"~2.16.1","ts-morph":"^25.0.1","koatty_lib":"~1.4.1","koatty_core":"~1.16.2","koatty_serve":"~2.4.0","koatty_trace":"~1.15.1","koatty_config":"~1.2.0","koatty_loader":"~1.1.0","koatty_logger":"~2.1.8","koatty_router":"~1.14.1","koatty_container":"~1.11.1","koatty_exception":"~1.6.0"},"_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/ws":"^8.x.x","supertest":"^7.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@grpc/grpc-js":"^1.12.2","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","@types/supertest":"^6.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/formidable":"^3.x.x","koatty_validation":"~1.x.x","@types/koa-compose":"^3.x.x","@types/on-finished":"^2.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-terser":"^0.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":"^16.0.1","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.13.0_1745075234656_0.9482903578300841","host":"s3://npm-registry-packages-npm-production"}},"3.13.2":{"name":"koatty","version":"3.13.2","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@3.13.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"8acc9498b0130b13cc989dd73f189cf4f72da4ad","tarball":"https://registry.npmjs.org/koatty/-/koatty-3.13.2.tgz","fileCount":13,"integrity":"sha512-h43wbZ8m4u1Qjf6CwGw27wS4y4WNlaUT8RK2hUtOm4KfuZ0P2IqEibyBPtDd7cuBsX4OEQB1Mdwscp3wISPCog==","signatures":[{"sig":"MEYCIQCzrpdOYae9Z5weCgPxiPUkOzNhB2C3JdJC6KX+jIHhfwIhAL0OB05i+0zK5o0z6bSkT6nrO+hcGNGqx6xrnrAsFlVX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188149},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">12.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"e9f6de16bf955fea480802dbb6a447126e5e4ea7","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","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 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/thinkkoa/koatty.git","type":"git"},"_npmVersion":"11.3.0","description":"Koa2 + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"22.14.0","dependencies":{"koa":"~2.16.1","ts-morph":"^25.0.1","koatty_lib":"~1.4.2","koatty_core":"~1.16.2","koatty_serve":"~2.4.0","koatty_trace":"~1.15.2","koatty_config":"~1.2.0","koatty_loader":"~1.1.0","koatty_logger":"~2.2.0","koatty_router":"~1.15.0","koatty_container":"~1.12.0","koatty_exception":"~1.6.0"},"_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/ws":"^8.x.x","supertest":"^7.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@grpc/grpc-js":"^1.12.2","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","@types/supertest":"^6.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/formidable":"^3.x.x","koatty_validation":"~1.x.x","@types/koa-compose":"^3.x.x","@types/on-finished":"^2.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-terser":"^0.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":"^16.0.1","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_3.13.2_1745588902488_0.18266487225200945","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"koatty","version":"4.0.0","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@4.0.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"a3220dfd21e5df57dd2a9affe879b6f1557bf4d2","tarball":"https://registry.npmjs.org/koatty/-/koatty-4.0.0.tgz","fileCount":24,"integrity":"sha512-F3OwKbxoDLMcVSGD+t80HNzFjqFkNxXNDsqr5L5Ek+XCnpf97wccwoSrYeyAYlYLcTRSZ6EwKlk6XyVMJkMv4w==","signatures":[{"sig":"MEQCICIYa853eHoJW7nFSqIKvynuyaPLsk6tmOWfMWx8TQnFAiA8hpSWjLM+Dolw7W/oQEIKiJOWYdoiO1aHn/LebEU3rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":231571},"main":"./dist/index.js","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"},"gitHead":"25da4b9c20899302f46cf8f094a34fe0aee4c027","scripts":{"test":"npm run eslint && jest --passWithNoTests","build":"npm run build:js && npm run build:dts && npm run build:doc && npm run build:cp && npm run build:fix","eslint":"eslint --ext .ts,.js ./","release":"standard-version","version":"conventional-changelog -p angular -i CHANGELOG.md -s","build:cp":"npx copyfiles package.json LICENSE README.md dist/ && node scripts/postBuild","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 --skipLibCheck && npx api-extractor run --local --verbose","build:fix":"node scripts/fixWorkspaceDeps","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":"echo 'Skipping prepublishOnly in monorepo'"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.9.3","description":"Koa + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"22.19.0","dependencies":{"koa":"^3.0.3","ts-morph":"^27.0.2","koatty_lib":"^1.4.3","koatty_core":"^2.0.8","koatty_serve":"^3.0.0","koatty_trace":"^2.0.0","koatty_config":"^1.2.2","koatty_loader":"^1.3.0","koatty_logger":"2.8.1","koatty_router":"^2.0.2","koatty_container":"^1.17.0","koatty_exception":"^2.0.4"},"_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/ws":"^8.x.x","supertest":"^7.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@grpc/grpc-js":"^1.12.2","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","@types/supertest":"^6.x.x","reflect-metadata":"^0.x.x","standard-version":"^9.x.x","@types/formidable":"^3.x.x","koatty_validation":"~1.x.x","@types/koa-compose":"^3.x.x","@types/on-finished":"^2.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-terser":"^0.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":"^16.0.1","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_4.0.0_1762052374712_0.15730290837118188","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"koatty","version":"4.0.3","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@4.0.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"ecd53bf687de6d4b7d4fd6289d0964880d709017","tarball":"https://registry.npmjs.org/koatty/-/koatty-4.0.3.tgz","fileCount":28,"integrity":"sha512-kb4c6OE6EmsHcdXZjJYePxXPAgtnfyO9r30rxr7WJZw5+ry+p+XEcFAzGFE2WRA/TTjusD4yQ7aYf0Dtbk74bg==","signatures":[{"sig":"MEUCIQDr2Zk/TZ1xlIiZXaMVgV0qfPnO24O0161nrslLtfiFgAIgYtkBZwssFIMxeIVLZpFAx3XvypO2LRs7cgwiUEQxpqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256488},"main":"./dist/index.js","_from":"file:koatty-4.0.3.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":{"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/copyFiles && node scripts/postBuild","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 --skipLibCheck && npx api-extractor run --local --verbose"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/cf7aa96ea5749b0eda16adc505327a10/koatty-4.0.3.tgz","_integrity":"sha512-kb4c6OE6EmsHcdXZjJYePxXPAgtnfyO9r30rxr7WJZw5+ry+p+XEcFAzGFE2WRA/TTjusD4yQ7aYf0Dtbk74bg==","repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.9.2","description":"Koa + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"22.17.0","dependencies":{"koa":"^3.0.3","ts-morph":"^27.0.2","koatty_lib":"1.4.3","koatty_core":"2.0.11","koatty_serve":"3.0.3","koatty_trace":"2.0.3","koatty_config":"1.2.5","koatty_loader":"1.3.0","koatty_logger":"2.8.1","koatty_router":"2.0.5","koatty_container":"1.18.0","koatty_exception":"2.0.7"},"_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/ws":"^8.x.x","copyfiles":"^2.x.x","supertest":"^7.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@grpc/grpc-js":"^1.12.2","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","@types/supertest":"^6.x.x","reflect-metadata":"^0.x.x","@types/formidable":"^3.x.x","koatty_validation":"^1.6.3","@types/koa-compose":"^3.x.x","@types/on-finished":"^2.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-terser":"^0.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","@rollup/plugin-node-resolve":"^16.0.1","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_4.0.3_1769569519204_0.9462445560202617","host":"s3://npm-registry-packages-npm-production"}},"4.0.4":{"name":"koatty","version":"4.0.4","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@4.0.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"bb254b3f48d316ddddabc38070fb6eca33ac9d80","tarball":"https://registry.npmjs.org/koatty/-/koatty-4.0.4.tgz","fileCount":28,"integrity":"sha512-CMi5Ud8AzMcf0YzCHQrDDkKGg4rxYDHfsv2tw6SBRZYywQptBYV3/jLYA/kjweu2TNrYE7FEr3q9MwCrsJ1g8w==","signatures":[{"sig":"MEUCIAsJ97TXCr1o9yhqIqSKSqofT8d3zgwLTJgcfZ+jR+QQAiEAz54dFJ+FOkLPUnzjoM07j1M1ftkCO7OkpY/rYgWdOmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":256583},"main":"./dist/index.js","_from":"file:koatty-4.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":{"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/copyFiles && node scripts/postBuild","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 --skipLibCheck && npx api-extractor run --local --verbose"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/8b82fb6e6add722368c75d2b11e93b37/koatty-4.0.4.tgz","_integrity":"sha512-CMi5Ud8AzMcf0YzCHQrDDkKGg4rxYDHfsv2tw6SBRZYywQptBYV3/jLYA/kjweu2TNrYE7FEr3q9MwCrsJ1g8w==","repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.9.2","description":"Koa + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"22.17.0","dependencies":{"koa":"^3.1.1","ts-morph":"^27.0.2","koatty_lib":"1.4.3","koatty_core":"2.0.11","koatty_serve":"3.0.4","koatty_trace":"2.0.3","koatty_config":"1.2.5","koatty_loader":"1.3.0","koatty_logger":"2.8.1","koatty_router":"2.0.6","koatty_container":"1.18.0","koatty_exception":"2.0.7"},"_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/ws":"^8.x.x","copyfiles":"^2.x.x","supertest":"^7.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@grpc/grpc-js":"^1.12.2","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","@types/supertest":"^6.x.x","reflect-metadata":"^0.x.x","@types/formidable":"^3.x.x","koatty_validation":"^1.6.3","@types/koa-compose":"^3.x.x","@types/on-finished":"^2.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-terser":"^0.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","@rollup/plugin-node-resolve":"^16.0.1","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_4.0.4_1769587725921_0.080848458958936","host":"s3://npm-registry-packages-npm-production"}},"4.0.7":{"name":"koatty","version":"4.0.7","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@4.0.7","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"ddda62f5eaf73bf5d3e803425eb9a75415bbbbc2","tarball":"https://registry.npmjs.org/koatty/-/koatty-4.0.7.tgz","fileCount":28,"integrity":"sha512-wru4+nu4aDLWPJ6O+W/Qg/GMAzBSNwqyp8tPRAVYCPYGCeBxf8gk5i6NE+xrAvrpoPyBH/jpbTkVreBj71PpZA==","signatures":[{"sig":"MEQCIHQ/3/aiRU9VD0YdaIST6cHmaKUowCPY/g5BTNJGdjSzAiAj1w7/MwlPpM3RdlHhs11M5krky8lKZVzfgiZHqfVaBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259269},"main":"./dist/index.js","_from":"file:koatty-4.0.7.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":{"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/copyFiles && node scripts/postBuild","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":"bash scripts/build-dts.sh"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/50cda1fa41b0475277e000d260ea5459/koatty-4.0.7.tgz","_integrity":"sha512-wru4+nu4aDLWPJ6O+W/Qg/GMAzBSNwqyp8tPRAVYCPYGCeBxf8gk5i6NE+xrAvrpoPyBH/jpbTkVreBj71PpZA==","repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.9.2","description":"Koa + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"22.17.0","dependencies":{"koa":"^3.1.1","ts-morph":"^27.0.2","koatty_lib":"^1.4.5","koatty_core":"^2.0.14","koatty_serve":"^3.0.7","koatty_trace":"^2.0.6","koatty_config":"^1.2.8","koatty_loader":"^1.1.4","koatty_logger":"^2.3.4","koatty_router":"^2.0.9","koatty_container":"^1.17.4","koatty_exception":"^2.0.10"},"_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/ws":"^8.x.x","copyfiles":"^2.x.x","supertest":"^7.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@grpc/grpc-js":"^1.12.2","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","@types/supertest":"^6.x.x","reflect-metadata":"^0.x.x","@types/formidable":"^3.x.x","koatty_validation":"^1.6.6","@types/koa-compose":"^3.x.x","@types/on-finished":"^2.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-terser":"^0.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","@rollup/plugin-node-resolve":"^16.0.1","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_4.0.7_1769592081038_0.24490795356673778","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"koatty","version":"4.1.0","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@4.1.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"d94b8b2fa47186c5254dbbaa8501256604b33e0c","tarball":"https://registry.npmjs.org/koatty/-/koatty-4.1.0.tgz","fileCount":32,"integrity":"sha512-TcbDCE7Pcpz9B5NESb2tvatGcjMoVO8zGOmWaKVGI42DWh1XeLJIaWJjGVglgQV8YXQQZHe4IlODRjAHavtlAw==","signatures":[{"sig":"MEUCIHCP1ZS4a5yGhQjoZAqFOkvKc53cA1hx7/Wwv6Bkot6rAiEAp0jaXkxRrUVeo3Dc49Qv2KPy/9BRAQlgikTmv8eOoY4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242814},"main":"./dist/index.js","_from":"file:koatty-4.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":{"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/copyFiles && node scripts/postBuild","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":"bash scripts/build-dts.sh"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/3e18e3d78b8c21587a1891d373de2403/koatty-4.1.0.tgz","_integrity":"sha512-TcbDCE7Pcpz9B5NESb2tvatGcjMoVO8zGOmWaKVGI42DWh1XeLJIaWJjGVglgQV8YXQQZHe4IlODRjAHavtlAw==","repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.9.2","description":"Koa + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"22.17.0","dependencies":{"koa":"^3.1.1","ts-morph":"^27.0.2","koatty_lib":"1.4.5","koatty_core":"2.1.0","koatty_serve":"3.1.0","koatty_trace":"2.1.0","koatty_config":"1.2.9","koatty_loader":"1.1.4","koatty_logger":"2.4.0","koatty_router":"2.1.0","koatty_container":"2.0.0","koatty_exception":"2.1.0"},"_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/ws":"^8.x.x","copyfiles":"^2.x.x","supertest":"^7.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@grpc/grpc-js":"^1.12.2","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","@types/supertest":"^6.x.x","reflect-metadata":"^0.x.x","@types/formidable":"^3.x.x","koatty_validation":"2.0.0","@types/koa-compose":"^3.x.x","@types/on-finished":"^2.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-terser":"^0.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","@rollup/plugin-node-resolve":"^16.0.1","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_4.1.0_1769824247948_0.8848299321990609","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"koatty","version":"4.1.1","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@4.1.1","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"268cb552ff13bb54826b822805b28de71a99b988","tarball":"https://registry.npmjs.org/koatty/-/koatty-4.1.1.tgz","fileCount":32,"integrity":"sha512-/SMS4jFQJnUNlrMc20rvG6L4ICK/lJKF1rs/w90p4fJV05fAEGOlNRN5KfHlfHpC3ByOE7RpjAw2rkJuKfJK2g==","signatures":[{"sig":"MEUCIEl5wciEILsJlCMGRhow88LbstbOXt1/TMI4NMioqrlpAiEA5vcqbd+k5SV+h5gqqgjMhlKwURND/GlKmJPv+cEoAa4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242961},"main":"./dist/index.js","_from":"file:koatty-4.1.1.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":{"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/copyFiles && node scripts/postBuild","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":"bash scripts/build-dts.sh"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/a64b3a6de74bbc81b83ea9d090246df1/koatty-4.1.1.tgz","_integrity":"sha512-/SMS4jFQJnUNlrMc20rvG6L4ICK/lJKF1rs/w90p4fJV05fAEGOlNRN5KfHlfHpC3ByOE7RpjAw2rkJuKfJK2g==","repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.9.2","description":"Koa + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"22.17.0","dependencies":{"koa":"^3.1.1","ts-morph":"^27.0.2","koatty_lib":"1.4.5","koatty_core":"2.1.0","koatty_serve":"3.1.0","koatty_trace":"2.1.0","koatty_config":"1.2.9","koatty_loader":"1.1.4","koatty_logger":"2.4.0","koatty_router":"2.1.0","koatty_container":"2.0.0","koatty_exception":"2.1.0"},"_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/ws":"^8.x.x","copyfiles":"^2.x.x","supertest":"^7.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@grpc/grpc-js":"^1.12.2","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","@types/supertest":"^6.x.x","reflect-metadata":"^0.x.x","@types/formidable":"^3.x.x","koatty_validation":"2.0.0","@types/koa-compose":"^3.x.x","@types/on-finished":"^2.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-terser":"^0.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","@rollup/plugin-node-resolve":"^16.0.1","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_4.1.1_1770084344522_0.6698363230645179","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"koatty","version":"4.1.2","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@4.1.2","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"efe394ff19c0fd4ba692e66781eb57ff90a3e394","tarball":"https://registry.npmjs.org/koatty/-/koatty-4.1.2.tgz","fileCount":32,"integrity":"sha512-xpL7RRK5iCx1LpI0tO2m4s/eR7aToXIsMiN7dwWsVRZgWMAWshJvAFmI2Pl4KuMV5xNV0P3/yzU1xNkPgiJZTw==","signatures":[{"sig":"MEQCIBfMcs7One9aaflm+lxg2dIKdyZpdBIvvIrmX01TwxQaAiAsuWWy+MFCp31sIIzw0iHHDnPi+YnLeVjmD/zzsPVXZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243159},"main":"./dist/index.js","_from":"file:koatty-4.1.2.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":{"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/copyFiles && node scripts/postBuild","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":"bash scripts/build-dts.sh"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/4952c5e78f6bc137c3e96e4d911e9677/koatty-4.1.2.tgz","_integrity":"sha512-xpL7RRK5iCx1LpI0tO2m4s/eR7aToXIsMiN7dwWsVRZgWMAWshJvAFmI2Pl4KuMV5xNV0P3/yzU1xNkPgiJZTw==","repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.9.2","description":"Koa + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"22.17.0","dependencies":{"koa":"^3.1.1","ts-morph":"^27.0.2","koatty_lib":"1.4.5","koatty_core":"2.1.0","koatty_serve":"3.1.1","koatty_trace":"2.1.1","koatty_config":"1.2.9","koatty_loader":"1.1.4","koatty_logger":"2.4.0","koatty_router":"2.1.0","koatty_container":"2.0.0","koatty_exception":"2.1.0"},"_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/ws":"^8.x.x","copyfiles":"^2.x.x","supertest":"^7.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@grpc/grpc-js":"^1.12.2","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","@types/supertest":"^6.x.x","reflect-metadata":"^0.x.x","@types/formidable":"^3.x.x","koatty_validation":"2.0.0","@types/koa-compose":"^3.x.x","@types/on-finished":"^2.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-terser":"^0.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","@rollup/plugin-node-resolve":"^16.0.1","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_4.1.2_1770087156444_0.5289944157851352","host":"s3://npm-registry-packages-npm-production"}},"4.1.3":{"name":"koatty","version":"4.1.3","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@4.1.3","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"9332ef2e580e21c383b9c2136542e5f935577128","tarball":"https://registry.npmjs.org/koatty/-/koatty-4.1.3.tgz","fileCount":32,"integrity":"sha512-o39CIzwkBIzRPIKjcQi+VwybW3ebk+gJe8uw1yq0c28W9ActQRafgkpGOoDIS9ojoGmCllsUJauduigaqI/wLw==","signatures":[{"sig":"MEUCIC99JgJIbqhahQKklATdaesvKd2C1J4BDBieSrIUorAhAiEAs02wyzt62cG83Oe/2bB0pL3RntKpCLH/HDhjK9Bzdlg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243408},"main":"./dist/index.js","_from":"file:koatty-4.1.3.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":{"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/copyFiles && node scripts/postBuild","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":"bash scripts/build-dts.sh"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/3963ad4313366ec267e86f1efc34d189/koatty-4.1.3.tgz","_integrity":"sha512-o39CIzwkBIzRPIKjcQi+VwybW3ebk+gJe8uw1yq0c28W9ActQRafgkpGOoDIS9ojoGmCllsUJauduigaqI/wLw==","repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.9.2","description":"Koa + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"22.17.0","dependencies":{"koa":"^3.1.1","ts-morph":"^27.0.2","koatty_lib":"1.4.5","koatty_core":"2.1.1","koatty_serve":"3.1.2","koatty_trace":"2.1.2","koatty_config":"1.2.10","koatty_loader":"1.1.4","koatty_logger":"2.4.1","koatty_router":"2.1.1","koatty_container":"2.0.1","koatty_exception":"2.1.1"},"_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/ws":"^8.x.x","copyfiles":"^2.x.x","supertest":"^7.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@grpc/grpc-js":"^1.12.2","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","@types/supertest":"^6.x.x","reflect-metadata":"^0.x.x","@types/formidable":"^3.x.x","koatty_validation":"2.0.1","@types/koa-compose":"^3.x.x","@types/on-finished":"^2.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-terser":"^0.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","@rollup/plugin-node-resolve":"^16.0.1","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_4.1.3_1770103324689_0.2729302183907929","host":"s3://npm-registry-packages-npm-production"}},"4.1.4":{"name":"koatty","version":"4.1.4","author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@4.1.4","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/thinkkoa/koatty","bugs":{"url":"https://github.com/thinkkoa/koatty/issues"},"dist":{"shasum":"713bc36cab167560a68b94f58be58f048f92a3f1","tarball":"https://registry.npmjs.org/koatty/-/koatty-4.1.4.tgz","fileCount":32,"integrity":"sha512-74PXggW0tGFQ2AXpngypfhi0V76/JXIGOubkx7yYcZiQ9kRAsE3I6ohXNhELfiuiBQhr/VzEZ15oFDfZPQiA/A==","signatures":[{"sig":"MEQCIC9/YzKjE5jsDqjcNank+GaLyzRvQA0yvsI76D9CeiG4AiAISTGZWZpa1LMrYnw6OJx/3sZGC5QZ88WnQOZ+5UFTLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244127},"main":"./dist/index.js","_from":"file:koatty-4.1.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":{"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/copyFiles && node scripts/postBuild","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":"bash scripts/build-dts.sh"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/0b9bb92ff621957625677b2d77115293/koatty-4.1.4.tgz","_integrity":"sha512-74PXggW0tGFQ2AXpngypfhi0V76/JXIGOubkx7yYcZiQ9kRAsE3I6ohXNhELfiuiBQhr/VzEZ15oFDfZPQiA/A==","repository":{"url":"git+https://github.com/thinkkoa/koatty.git","type":"git"},"_npmVersion":"10.9.2","description":"Koa + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"22.17.0","dependencies":{"koa":"^3.1.1","ts-morph":"^27.0.2","koatty_lib":"1.4.6","koatty_core":"2.1.2","koatty_serve":"3.1.3","koatty_trace":"2.1.3","koatty_config":"1.2.11","koatty_loader":"1.1.5","koatty_logger":"2.4.2","koatty_router":"2.1.2","koatty_container":"2.0.2","koatty_exception":"2.1.2"},"_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/ws":"^8.x.x","copyfiles":"^2.x.x","supertest":"^7.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@grpc/grpc-js":"^1.12.2","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","@types/supertest":"^6.x.x","reflect-metadata":"^0.x.x","@types/formidable":"^3.x.x","koatty_validation":"2.0.2","@types/koa-compose":"^3.x.x","@types/on-finished":"^2.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-terser":"^0.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","@rollup/plugin-node-resolve":"^16.0.1","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_4.1.4_1770108910761_0.954803954926116","host":"s3://npm-registry-packages-npm-production"}},"4.1.5":{"name":"koatty","version":"4.1.5","keywords":["koatty","koa","typescript","framework","mvc","http","https","websocket","grpc","quic","http2","http3","di","aop","ioc","inversion of control","dependency injection","aspect-oriented programming","decorator","decorator pattern","decorator factory"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@4.1.5","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty","bugs":{"url":"https://github.com/koatty/koatty/issues"},"dist":{"shasum":"caba5070cce59a7f37869bad2843ec61b6388e83","tarball":"https://registry.npmjs.org/koatty/-/koatty-4.1.5.tgz","fileCount":32,"integrity":"sha512-rnTnLgCvVYQQdWUgEFdqz1ykv3qgL+4/WOnSBZxkj0bkDWJ4MnSgnS7IYRavQRDByewiEtgZAlTGFS2M7On0GQ==","signatures":[{"sig":"MEYCIQDwHnm0Sbx3+dzTTqk4AWAK5Fu2OmiR9XLe03UoSaU1jQIhALF1MSM2+Cr0iYcIV+jurANVGfJP+zFScBih3gv1B0Kv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242101},"main":"./dist/index.js","_from":"file:koatty-4.1.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":{"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/copyFiles && node scripts/postBuild","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":"bash scripts/build-dts.sh"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/5d869857f2f12a63eb87c5003e7dfc1b/koatty-4.1.5.tgz","_integrity":"sha512-rnTnLgCvVYQQdWUgEFdqz1ykv3qgL+4/WOnSBZxkj0bkDWJ4MnSgnS7IYRavQRDByewiEtgZAlTGFS2M7On0GQ==","repository":{"url":"git+https://github.com/koatty/koatty.git","type":"git"},"_npmVersion":"10.9.2","description":"Koa + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"22.17.0","dependencies":{"koa":"^3.1.1","ts-morph":"^27.0.2","koatty_lib":"1.4.6","koatty_core":"2.1.3","koatty_serve":"3.1.4","koatty_trace":"2.1.4","koatty_config":"1.2.12","koatty_loader":"1.1.5","koatty_logger":"2.4.2","koatty_router":"2.1.3","koatty_container":"2.0.3","koatty_exception":"2.1.3"},"_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/ws":"^8.x.x","copyfiles":"^2.x.x","supertest":"^7.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@grpc/grpc-js":"^1.12.2","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","@types/supertest":"^6.x.x","reflect-metadata":"^0.x.x","@types/formidable":"^3.x.x","koatty_validation":"2.0.3","@types/koa-compose":"^3.x.x","@types/on-finished":"^2.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-terser":"^0.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","@rollup/plugin-node-resolve":"^16.0.1","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_4.1.5_1770173387891_0.8228161782259713","host":"s3://npm-registry-packages-npm-production"}},"4.1.6":{"name":"koatty","version":"4.1.6","keywords":["koatty","koa","typescript","framework","mvc","http","https","websocket","grpc","quic","http2","http3","di","aop","ioc","inversion of control","dependency injection","aspect-oriented programming","decorator","decorator pattern","decorator factory"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@4.1.6","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty","bugs":{"url":"https://github.com/koatty/koatty/issues"},"dist":{"shasum":"3baba4b2ba682e2edd824517fa80c3740c11d975","tarball":"https://registry.npmjs.org/koatty/-/koatty-4.1.6.tgz","fileCount":32,"integrity":"sha512-shYb2kS3eeOZmHB0e9H6Z8jEItPeVriKbXEqIFrMW/P7o8yyyNi6Sev6USkITXi92RzaXOXRa4/yxHzjXIM2kg==","signatures":[{"sig":"MEUCIDlWY4fELBdWYD0s+zZAwNRH7Uim9Boswg6VIRKzCUqsAiEAxZYDtBEKQ8E6NLZtwhX8wq8qjl8pRfYmNyBldXSjezg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242348},"main":"./dist/index.js","_from":"file:koatty-4.1.6.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":{"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/copyFiles && node scripts/postBuild","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":"bash scripts/build-dts.sh"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/26b56d395300b407895b42eb2a134b01/koatty-4.1.6.tgz","_integrity":"sha512-shYb2kS3eeOZmHB0e9H6Z8jEItPeVriKbXEqIFrMW/P7o8yyyNi6Sev6USkITXi92RzaXOXRa4/yxHzjXIM2kg==","repository":{"url":"git+https://github.com/koatty/koatty.git","type":"git"},"_npmVersion":"10.9.2","description":"Koa + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"22.17.0","dependencies":{"koa":"^3.1.1","ts-morph":"^27.0.2","koatty_lib":"1.4.6","koatty_core":"2.1.4","koatty_serve":"3.1.5","koatty_trace":"2.1.5","koatty_config":"1.2.13","koatty_loader":"1.1.5","koatty_logger":"2.8.2","koatty_router":"2.1.4","koatty_container":"2.0.4","koatty_exception":"2.1.4"},"_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/ws":"^8.x.x","copyfiles":"^2.x.x","supertest":"^7.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@grpc/grpc-js":"^1.12.2","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","@types/supertest":"^6.x.x","reflect-metadata":"^0.x.x","@types/formidable":"^3.x.x","koatty_validation":"2.0.4","@types/koa-compose":"^3.x.x","@types/on-finished":"^2.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-terser":"^0.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","@rollup/plugin-node-resolve":"^16.0.1","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_4.1.6_1770173871672_0.08985180021727279","host":"s3://npm-registry-packages-npm-production"}},"4.1.7":{"name":"koatty","version":"4.1.7","keywords":["koatty","koa","typescript","framework","mvc","http","https","websocket","grpc","quic","http2","http3","di","aop","ioc","inversion of control","dependency injection","aspect-oriented programming","decorator","decorator pattern","decorator factory"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@4.1.7","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty","bugs":{"url":"https://github.com/koatty/koatty/issues"},"dist":{"shasum":"2de16352b6367da9f85c86567029324ea6fe6daf","tarball":"https://registry.npmjs.org/koatty/-/koatty-4.1.7.tgz","fileCount":32,"integrity":"sha512-Ubs/hxANPSeFzrkAFYmP4x8uNsLDVYPurvFR7DuHpl1TxNU1SRBKSMCTy0vM2sNs+pEWm8koKAiNOU+nG38THQ==","signatures":[{"sig":"MEQCIEFtzHbG7YZR50Ucg9iYrpKZJa5tyZIQKuBgC1FWcduzAiB9h7q5k0c9///YzM+pEFHUhl8j4ERoHw25ECZkiV2ZSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242451},"main":"./dist/index.js","_from":"file:koatty-4.1.7.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":{"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/copyFiles && node scripts/postBuild","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":"bash scripts/build-dts.sh"},"_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/de65913665c7a73b709d7f5f5e102e4a/koatty-4.1.7.tgz","_integrity":"sha512-Ubs/hxANPSeFzrkAFYmP4x8uNsLDVYPurvFR7DuHpl1TxNU1SRBKSMCTy0vM2sNs+pEWm8koKAiNOU+nG38THQ==","repository":{"url":"git+https://github.com/koatty/koatty.git","type":"git"},"_npmVersion":"10.9.2","description":"Koa + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"22.17.0","dependencies":{"koa":"^3.1.1","ts-morph":"^27.0.2","koatty_lib":"1.4.6","koatty_core":"2.1.4","koatty_serve":"3.1.5","koatty_trace":"2.1.5","koatty_config":"1.2.14","koatty_loader":"1.1.6","koatty_logger":"2.8.2","koatty_router":"2.1.4","koatty_container":"2.0.4","koatty_exception":"2.1.4"},"_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/ws":"^8.x.x","copyfiles":"^2.x.x","supertest":"^7.x.x","@types/koa":"^2.x.x","typescript":"^5.x.x","@types/jest":"^29.x.x","@types/node":"^22.x.x","@grpc/grpc-js":"^1.12.2","@types/lodash":"^4.x.x","@commitlint/cli":"^19.x.x","@types/supertest":"^6.x.x","reflect-metadata":"^0.x.x","@types/formidable":"^3.x.x","koatty_validation":"2.0.4","@types/koa-compose":"^3.x.x","@types/on-finished":"^2.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-terser":"^0.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","@rollup/plugin-node-resolve":"^16.0.1","@commitlint/config-conventional":"^19.x.x","@typescript-eslint/eslint-plugin":"^8.x.x"},"_npmOperationalInternal":{"tmp":"tmp/koatty_4.1.7_1770176428472_0.2931954882080354","host":"s3://npm-registry-packages-npm-production"}},"4.1.8":{"name":"koatty","version":"4.1.8","keywords":["koatty","koa","typescript","framework","mvc","http","https","websocket","grpc","quic","http2","http3","di","aop","ioc","inversion of control","dependency injection","aspect-oriented programming","decorator","decorator pattern","decorator factory"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@4.1.8","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty","bugs":{"url":"https://github.com/koatty/koatty/issues"},"dist":{"shasum":"3ead7c8ce668584702693274c68b6d9974937fc4","tarball":"https://registry.npmjs.org/koatty/-/koatty-4.1.8.tgz","fileCount":35,"integrity":"sha512-/Iem19CpTUiaNOx6VR4FwgxMgnmW6xgZ41bPWHJR+F3LNLS40ghzdHBGquj600iK4VSGIKMAXPl/dbTYK8feVA==","signatures":[{"sig":"MEUCIDkWfPIxsayYTQIlvgj0kQNkfSV0I9/moEkRoUT6i8i2AiEA8A23t582kDf9QO5m2AdOQNRBlrY+N/GmxeYBNxKc8rQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":397887},"main":"./dist/index.js","_from":"file:koatty-4.1.8.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/copyFiles && 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/5f27fc7ad5752a04e55d0196a1bc8138/koatty-4.1.8.tgz","_integrity":"sha512-/Iem19CpTUiaNOx6VR4FwgxMgnmW6xgZ41bPWHJR+F3LNLS40ghzdHBGquj600iK4VSGIKMAXPl/dbTYK8feVA==","repository":{"url":"git+https://github.com/koatty/koatty.git","type":"git"},"_npmVersion":"10.9.2","description":"Koa + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"22.17.0","dependencies":{"koa":"^3.1.1","ts-morph":"^27.0.2","koatty_lib":"1.4.7","koatty_core":"2.1.5","koatty_serve":"3.1.6","koatty_trace":"2.1.6","koatty_config":"1.2.15","koatty_loader":"1.1.7","koatty_logger":"2.8.3","koatty_router":"2.1.5","koatty_container":"2.0.5","koatty_exception":"2.1.5"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","tslib":"^2.x.x","eslint":"^8.x.x","ts-jest":"^29.x.x","@types/ws":"^8.x.x","supertest":"^7.x.x","@types/koa":"^2.x.x","@types/jest":"^29.5.x","@types/node":"^22.x.x","@grpc/grpc-js":"^1.12.2","@types/lodash":"^4.x.x","@types/supertest":"^6.x.x","reflect-metadata":"^0.2.2","@types/formidable":"^3.x.x","koatty_validation":"2.0.5","@types/koa-compose":"^3.x.x","@types/on-finished":"^2.x.x","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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_4.1.8_1770714823765_0.5106109530922334","host":"s3://npm-registry-packages-npm-production"}},"4.1.9":{"name":"koatty","version":"4.1.9","keywords":["koatty","koa","typescript","framework","mvc","http","https","websocket","grpc","quic","http2","http3","di","aop","ioc","inversion of control","dependency injection","aspect-oriented programming","decorator","decorator pattern","decorator factory"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@4.1.9","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty","bugs":{"url":"https://github.com/koatty/koatty/issues"},"dist":{"shasum":"adcaf235599ab958aa6182f0fec85f2ac0b422ba","tarball":"https://registry.npmjs.org/koatty/-/koatty-4.1.9.tgz","fileCount":35,"integrity":"sha512-7awQEtqrOX6HYla7LwBK3DwUT/EqQCQ86+tQT1XgqnrA1etMTj2OY+NpfqQuzgrB/KDbyT95uTQ6rkhFVjdU5Q==","signatures":[{"sig":"MEUCIQDGf78wWqy7AbFLRq9bZFKyaJP6WCo3gs4vWRUi4iRBeQIgdeUW7S+i3fFPfwfgctO2UNin0grEL8EyosqZEe5MSLM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":398119},"main":"./dist/index.js","_from":"file:koatty-4.1.9.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/copyFiles && 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/f57ef5c2bba9b1b6a00af4dc8e7b089e/koatty-4.1.9.tgz","_integrity":"sha512-7awQEtqrOX6HYla7LwBK3DwUT/EqQCQ86+tQT1XgqnrA1etMTj2OY+NpfqQuzgrB/KDbyT95uTQ6rkhFVjdU5Q==","repository":{"url":"git+https://github.com/koatty/koatty.git","type":"git"},"_npmVersion":"10.9.2","description":"Koa + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"22.17.0","dependencies":{"koa":"^3.1.1","ts-morph":"^27.0.2","koatty_lib":"1.4.7","koatty_core":"2.1.6","koatty_serve":"3.1.7","koatty_trace":"2.1.7","koatty_config":"1.2.16","koatty_loader":"1.1.7","koatty_logger":"2.8.3","koatty_router":"2.1.6","koatty_container":"2.0.6","koatty_exception":"2.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","tslib":"^2.x.x","eslint":"^8.x.x","ts-jest":"^29.x.x","@types/ws":"^8.x.x","supertest":"^7.x.x","@types/koa":"^2.x.x","@types/jest":"^29.5.x","@types/node":"^22.x.x","@grpc/grpc-js":"^1.12.2","@types/lodash":"^4.x.x","@types/supertest":"^6.x.x","reflect-metadata":"^0.2.2","@types/formidable":"^3.x.x","koatty_validation":"2.0.6","@types/koa-compose":"^3.x.x","@types/on-finished":"^2.x.x","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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_4.1.9_1770781407455_0.37095741362618373","host":"s3://npm-registry-packages-npm-production"}},"4.1.10":{"name":"koatty","version":"4.1.10","keywords":["koatty","koa","typescript","framework","mvc","http","https","websocket","grpc","quic","http2","http3","di","aop","ioc","inversion of control","dependency injection","aspect-oriented programming","decorator","decorator pattern","decorator factory"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@4.1.10","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty","bugs":{"url":"https://github.com/koatty/koatty/issues"},"dist":{"shasum":"1dc60b321cb7b528cf263168bb14901e176cbd83","tarball":"https://registry.npmjs.org/koatty/-/koatty-4.1.10.tgz","fileCount":35,"integrity":"sha512-OZPg4uRWpH6qsea6XzjDoqz8DyNiwuY3DfeFVOUnNKsOh5s8d2MbYVeIFXBIyRYdFz1vhYwjx7S/jbMDsDeyTw==","signatures":[{"sig":"MEQCIBcuFKFR3uAB9lbvGEWWCSUKiz12yVA4wn/J5gLPiE0yAiAKWM99wjC7pKxOBsDxaLXvtph1+AXozEGzaACQv9j7fw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":407482},"main":"./dist/index.js","_from":"file:koatty-4.1.10.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/copyFiles && 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/c7e115c8805e781d517f3923659ef616/koatty-4.1.10.tgz","_integrity":"sha512-OZPg4uRWpH6qsea6XzjDoqz8DyNiwuY3DfeFVOUnNKsOh5s8d2MbYVeIFXBIyRYdFz1vhYwjx7S/jbMDsDeyTw==","repository":{"url":"git+https://github.com/koatty/koatty.git","type":"git"},"_npmVersion":"10.9.2","description":"Koa + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"22.17.0","dependencies":{"koa":"^3.1.1","ts-morph":"^27.0.2","koatty_lib":"1.4.7","koatty_core":"2.1.6","koatty_serve":"3.1.7","koatty_trace":"2.1.7","koatty_config":"1.2.16","koatty_loader":"1.1.7","koatty_logger":"2.8.3","koatty_router":"2.1.7","koatty_container":"2.0.5","koatty_exception":"2.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","tslib":"^2.x.x","eslint":"^8.x.x","ts-jest":"^29.x.x","@types/ws":"^8.x.x","supertest":"^7.x.x","@types/koa":"^2.x.x","@types/jest":"^29.5.x","@types/node":"^22.x.x","@grpc/grpc-js":"^1.12.2","@types/lodash":"^4.x.x","@types/supertest":"^6.x.x","reflect-metadata":"^0.2.2","@types/formidable":"^3.x.x","koatty_validation":"2.0.5","@types/koa-compose":"^3.x.x","@types/on-finished":"^2.x.x","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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_4.1.10_1770985432141_0.8155964766873649","host":"s3://npm-registry-packages-npm-production"}},"4.1.11":{"name":"koatty","version":"4.1.11","keywords":["koatty","koa","typescript","framework","mvc","http","https","websocket","grpc","quic","http2","http3","di","aop","ioc","inversion of control","dependency injection","aspect-oriented programming","decorator","decorator pattern","decorator factory"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@4.1.11","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty","bugs":{"url":"https://github.com/koatty/koatty/issues"},"dist":{"shasum":"bf93c8cdb7ee0681ee3838422464a628c818e4e6","tarball":"https://registry.npmjs.org/koatty/-/koatty-4.1.11.tgz","fileCount":35,"integrity":"sha512-imksG+NN+0P9Tnt45rGOG0mCM6TbERv9ze/f8BlvSas9pVSApqK0e0GUlgFq22lyuMvpMhmUwzyP2Xba3fOzYw==","signatures":[{"sig":"MEUCIQDVfsgPxOkOA6iHHc/Vg4UScKN5ApV7U1kiD6TRqqDiFwIgdI+FN7MlbPA/SV9ynJZYD4QaPJex2JaehWdOck5AhUo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":407521},"main":"./dist/index.js","_from":"file:koatty-4.1.11.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/copyFiles && 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/b879b683180cff6c80cc8bfefc702ea5/koatty-4.1.11.tgz","_integrity":"sha512-imksG+NN+0P9Tnt45rGOG0mCM6TbERv9ze/f8BlvSas9pVSApqK0e0GUlgFq22lyuMvpMhmUwzyP2Xba3fOzYw==","repository":{"url":"git+https://github.com/koatty/koatty.git","type":"git"},"_npmVersion":"10.9.2","description":"Koa + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"22.17.0","dependencies":{"koa":"^3.1.1","ts-morph":"^27.0.2","koatty_lib":"1.4.7","koatty_core":"2.1.6","koatty_serve":"3.1.7","koatty_trace":"2.1.7","koatty_config":"1.2.16","koatty_loader":"1.1.7","koatty_logger":"2.8.3","koatty_router":"2.1.7","koatty_container":"2.0.5","koatty_exception":"2.1.6"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","tslib":"^2.x.x","eslint":"^8.x.x","ts-jest":"^29.x.x","@types/ws":"^8.x.x","supertest":"^7.x.x","@types/koa":"^2.x.x","@types/jest":"^29.5.x","@types/node":"^22.x.x","@grpc/grpc-js":"^1.12.2","@types/lodash":"^4.x.x","@types/supertest":"^6.x.x","reflect-metadata":"^0.2.2","@types/formidable":"^3.x.x","koatty_validation":"2.0.5","@types/koa-compose":"^3.x.x","@types/on-finished":"^2.x.x","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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_4.1.11_1771049049028_0.25029235420192797","host":"s3://npm-registry-packages-npm-production"}},"4.1.12":{"name":"koatty","version":"4.1.12","keywords":["koatty","koa","typescript","framework","mvc","http","https","websocket","grpc","quic","http2","http3","di","aop","ioc","inversion of control","dependency injection","aspect-oriented programming","decorator","decorator pattern","decorator factory"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@4.1.12","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty","bugs":{"url":"https://github.com/koatty/koatty/issues"},"dist":{"shasum":"d4f57ff0ae5911d7febe741285adfc2a106abcff","tarball":"https://registry.npmjs.org/koatty/-/koatty-4.1.12.tgz","fileCount":35,"integrity":"sha512-HHEc26JiKEGfo9xQ/JdGOwumVza5fcYtVVvSuGlkGRKG2yzti8vYphielTWohsBJ3HoVmUkOW3cg8N+Y6zR6jA==","signatures":[{"sig":"MEUCIDUsk+i4IRaVgJ4woMHR/m/KXkU6AgDD06BzCWXacLZyAiEA/OdhRFi1as73vgt0YGJa9PgjQQQ+G5ogytN11rn5b6A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":407823},"main":"./dist/index.js","_from":"file:koatty-4.1.12.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/copyFiles && 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/b06f2e68c780b410e8f86b005dc13a8c/koatty-4.1.12.tgz","_integrity":"sha512-HHEc26JiKEGfo9xQ/JdGOwumVza5fcYtVVvSuGlkGRKG2yzti8vYphielTWohsBJ3HoVmUkOW3cg8N+Y6zR6jA==","repository":{"url":"git+https://github.com/koatty/koatty.git","type":"git"},"_npmVersion":"10.9.2","description":"Koa + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"22.17.0","dependencies":{"koa":"^3.1.2","ts-morph":"^27.0.2","koatty_lib":"1.4.8","koatty_core":"2.1.7","koatty_serve":"3.1.8","koatty_trace":"2.1.8","koatty_config":"1.2.17","koatty_loader":"1.1.8","koatty_logger":"2.8.4","koatty_router":"2.1.8","koatty_container":"2.0.6","koatty_exception":"2.1.7"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","tslib":"^2.x.x","eslint":"^8.x.x","ts-jest":"^29.x.x","@types/ws":"^8.x.x","supertest":"^7.x.x","@types/koa":"^2.x.x","@types/jest":"^29.5.x","@types/node":"^22.x.x","@grpc/grpc-js":"^1.12.2","@types/lodash":"^4.x.x","@types/supertest":"^6.x.x","reflect-metadata":"^0.2.2","@types/formidable":"^3.x.x","koatty_validation":"2.0.6","@types/koa-compose":"^3.x.x","@types/on-finished":"^2.x.x","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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_4.1.12_1772463956519_0.238329077247609","host":"s3://npm-registry-packages-npm-production"}},"4.1.13":{"name":"koatty","version":"4.1.13","keywords":["koatty","koa","typescript","framework","mvc","http","https","websocket","grpc","quic","http2","http3","di","aop","ioc","inversion of control","dependency injection","aspect-oriented programming","decorator","decorator pattern","decorator factory"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@4.1.13","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty","bugs":{"url":"https://github.com/koatty/koatty/issues"},"dist":{"shasum":"15bc6b1558f1a67cfa0a6e95b76514c2a2935c6f","tarball":"https://registry.npmjs.org/koatty/-/koatty-4.1.13.tgz","fileCount":35,"integrity":"sha512-UqzDNKHSVoFM1gReD2LXNBga/LiEcY5VPaYmk5UNy4gyDsFlDNKg8KbpemG2UdseolwZJQGfxhR3431TJQ/3aQ==","signatures":[{"sig":"MEQCIHT3Gl4y9D7tUzFS19WZF0Gy750Hyc3gi39a4T6jMHvJAiByIeaqwaQr3fL9ahwmu0i5JMIQEsU/sDnsuYNXI03j7w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408048},"main":"./dist/index.js","_from":"file:koatty-4.1.13.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/copyFiles && 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/74a3a891fa93f735d5f636087db85e5b/koatty-4.1.13.tgz","_integrity":"sha512-UqzDNKHSVoFM1gReD2LXNBga/LiEcY5VPaYmk5UNy4gyDsFlDNKg8KbpemG2UdseolwZJQGfxhR3431TJQ/3aQ==","repository":{"url":"git+https://github.com/koatty/koatty.git","type":"git"},"_npmVersion":"10.9.2","description":"Koa + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"22.17.0","dependencies":{"koa":"^3.1.2","ts-morph":"^27.0.2","koatty_lib":"1.4.8","koatty_core":"2.1.8","koatty_serve":"3.1.9","koatty_trace":"2.1.9","koatty_config":"1.2.18","koatty_loader":"1.1.8","koatty_logger":"2.8.4","koatty_router":"2.1.9","koatty_container":"2.0.7","koatty_exception":"2.1.8"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","tslib":"^2.x.x","eslint":"^8.x.x","ts-jest":"^29.x.x","@types/ws":"^8.x.x","supertest":"^7.x.x","@types/koa":"^2.x.x","@types/jest":"^29.5.x","@types/node":"^22.x.x","@grpc/grpc-js":"^1.12.2","@types/lodash":"^4.x.x","@types/supertest":"^6.x.x","reflect-metadata":"^0.2.2","@types/formidable":"^3.x.x","koatty_validation":"2.0.7","@types/koa-compose":"^3.x.x","@types/on-finished":"^2.x.x","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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_4.1.13_1772897701912_0.8327474080088","host":"s3://npm-registry-packages-npm-production"}},"4.1.14":{"name":"koatty","version":"4.1.14","keywords":["koatty","koa","typescript","framework","mvc","http","https","websocket","grpc","quic","http2","http3","di","aop","ioc","inversion of control","dependency injection","aspect-oriented programming","decorator","decorator pattern","decorator factory"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@4.1.14","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty","bugs":{"url":"https://github.com/koatty/koatty/issues"},"dist":{"shasum":"45d719c2a8d14ed9a859f803d1fe80cc4fbbb1e4","tarball":"https://registry.npmjs.org/koatty/-/koatty-4.1.14.tgz","fileCount":35,"integrity":"sha512-AciYVYrNmIyERQWEO0Kn343oAWT9M/x1eIyVFxOVZkv3q2e07rEcwm8gpjaQJgs3ZhU7yrc6UOsBWeJBiY1b4A==","signatures":[{"sig":"MEUCIQC0wGppFbVXFsOUfLagmlqmHvkWBYLxzwdgx8UMosgPvAIgLi6y3s4m+xC/GgElc2OmxM4nJ6oy6qOG4qOOpgWejn0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408282},"main":"./dist/index.js","_from":"file:koatty-4.1.14.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/copyFiles && 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/bcb7c49ecf9e065d3d2d50468996d8ab/koatty-4.1.14.tgz","_integrity":"sha512-AciYVYrNmIyERQWEO0Kn343oAWT9M/x1eIyVFxOVZkv3q2e07rEcwm8gpjaQJgs3ZhU7yrc6UOsBWeJBiY1b4A==","repository":{"url":"git+https://github.com/koatty/koatty.git","type":"git"},"_npmVersion":"10.9.2","description":"Koa + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"22.17.0","dependencies":{"koa":"^3.1.2","ts-morph":"^27.0.2","koatty_lib":"1.4.8","koatty_core":"2.1.9","koatty_serve":"3.1.10","koatty_trace":"2.1.10","koatty_config":"1.2.19","koatty_loader":"1.1.8","koatty_logger":"2.8.4","koatty_router":"2.1.10","koatty_container":"2.0.8","koatty_exception":"2.1.9"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","tslib":"^2.x.x","eslint":"^8.x.x","ts-jest":"^29.x.x","@types/ws":"^8.x.x","supertest":"^7.x.x","@types/koa":"^2.x.x","@types/jest":"^29.5.x","@types/node":"^22.x.x","@grpc/grpc-js":"^1.12.2","@types/lodash":"^4.x.x","@types/supertest":"^6.x.x","reflect-metadata":"^0.2.2","@types/formidable":"^3.x.x","koatty_validation":"2.0.8","@types/koa-compose":"^3.x.x","@types/on-finished":"^2.x.x","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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_4.1.14_1772945123685_0.28523699457831153","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"koatty","version":"4.2.0","keywords":["koatty","koa","typescript","framework","mvc","http","https","websocket","grpc","quic","http2","http3","di","aop","ioc","inversion of control","dependency injection","aspect-oriented programming","decorator","decorator pattern","decorator factory"],"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","_id":"koatty@4.2.0","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"homepage":"https://github.com/koatty/koatty","bugs":{"url":"https://github.com/koatty/koatty/issues"},"dist":{"shasum":"4a6bac162c5e5ee020ea65a810122fef3a9c98c2","tarball":"https://registry.npmjs.org/koatty/-/koatty-4.2.0.tgz","fileCount":37,"integrity":"sha512-TUbrjt8UcbmWKN4mFe1daI8325bLGPjLnxUECtztNkzkH6Rb1W7Ns1VWc8+fyhAXeUSdvZqWiPQq57XjYZvQCw==","signatures":[{"sig":"MEQCICJPkuh/+3iEXU8L4Ok9U8CZoNYaYQ6hND8uK/C+GLhPAiAMot+7HUgiupfgMGPax9DfkoXzYekOCO3MU5Tc6yyVaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":366213},"main":"./dist/index.js","_from":"file:koatty-4.2.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/copyFiles && 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/4bb5b3e3f45dce28d0471e5a2bbb65c6/koatty-4.2.0.tgz","_integrity":"sha512-TUbrjt8UcbmWKN4mFe1daI8325bLGPjLnxUECtztNkzkH6Rb1W7Ns1VWc8+fyhAXeUSdvZqWiPQq57XjYZvQCw==","repository":{"url":"git+https://github.com/koatty/koatty.git","type":"git"},"_npmVersion":"10.9.2","description":"Koa + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"_nodeVersion":"22.17.0","dependencies":{"koa":"^3.1.2","ts-morph":"^27.0.2","koatty_lib":"1.5.0","koatty_core":"2.2.0","koatty_serve":"3.2.0","koatty_trace":"2.2.0","koatty_config":"1.3.0","koatty_loader":"1.2.0","koatty_logger":"2.9.0","koatty_router":"2.2.0","koatty_container":"2.1.0","koatty_exception":"2.2.0"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","tslib":"^2.x.x","eslint":"^8.x.x","ts-jest":"^29.x.x","@types/ws":"^8.x.x","supertest":"^7.x.x","@types/koa":"^2.x.x","@types/jest":"^29.5.x","@types/node":"^22.x.x","@grpc/grpc-js":"^1.12.2","@types/lodash":"^4.x.x","@types/supertest":"^6.x.x","reflect-metadata":"^0.2.2","@types/formidable":"^3.x.x","koatty_validation":"2.1.0","@types/koa-compose":"^3.x.x","@types/on-finished":"^2.x.x","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"},"_npmOperationalInternal":{"tmp":"tmp/koatty_4.2.0_1777021775892_0.9007270990532834","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"_id":"koatty@4.3.0","bugs":{"url":"https://github.com/koatty/koatty/issues"},"dist":{"shasum":"85efd24c6ae8144c88cb4843e75d8840e755cbe9","tarball":"https://registry.npmjs.org/koatty/-/koatty-4.3.0.tgz","fileCount":33,"integrity":"sha512-ThZjYeQcOW2AmG6gONIvs6zZNmbL7BgMw31bpPsa/Oz7uhoD1hQ5AX02fa1zNnfwqrsnj+l1pVjmtlfpiFZt1A==","signatures":[{"sig":"MEYCIQCkwWE9j6Tfie/RntdPWEnSw9MJavThMabFgBzvOsi00AIhAM/BadX1sblLj1dEi85RuLkRYiYMATkbik3Dz6pCljMR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIF+gERxU25aVRuYUwabv2Eo8udOT/VvUGdCKtzIdIQQxAiBQsuqjX5p4SRlwAoPuZ32QSKLrSeXnzwSLGbZ+B/9YzA=="}],"unpackedSize":368249},"main":"./dist/index.js","name":"koatty","_from":"file:koatty-4.3.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/copyFiles && 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.3.0","_npmUser":{"name":"richenlin","email":"richenlin@gmail.com"},"homepage":"https://github.com/koatty/koatty","keywords":["koatty","koa","typescript","framework","mvc","http","https","websocket","grpc","quic","http2","http3","di","aop","ioc","inversion of control","dependency injection","aspect-oriented programming","decorator","decorator pattern","decorator factory"],"_resolved":"/private/var/folders/q7/btr_3bl94ml3jg4mkshx237h0000gn/T/32e71dc2fdc58e6a2c73632642368b53/koatty-4.3.0.tgz","_integrity":"sha512-ThZjYeQcOW2AmG6gONIvs6zZNmbL7BgMw31bpPsa/Oz7uhoD1hQ5AX02fa1zNnfwqrsnj+l1pVjmtlfpiFZt1A==","repository":{"url":"git+https://github.com/koatty/koatty.git","type":"git"},"_npmVersion":"10.9.8","description":"Koa + Typescript = koatty. Use Typescript's decorator implement auto injection.","directories":{"doc":"docs"},"maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"_nodeVersion":"22.23.1","dependencies":{"koa":"^3.1.2","ts-morph":"^27.0.2","koatty_lib":"1.6.0","koatty_core":"2.3.0","koatty_serve":"3.3.0","koatty_trace":"2.3.0","koatty_config":"1.4.0","koatty_loader":"2.0.0","koatty_logger":"3.0.0","koatty_router":"2.3.0","koatty_container":"3.0.0","koatty_exception":"2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.x.x","tslib":"^2.x.x","eslint":"^8.x.x","ts-jest":"^29.x.x","@types/ws":"^8.x.x","supertest":"^7.x.x","@types/koa":"^2.x.x","@types/jest":"^29.5.x","@types/node":"^22.x.x","@grpc/grpc-js":"^1.12.2","@types/lodash":"^4.x.x","@types/supertest":"^6.x.x","reflect-metadata":"^0.2.2","@types/formidable":"^3.x.x","koatty_validation":"3.0.0","@types/koa-compose":"^3.x.x","@types/on-finished":"^2.x.x","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"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/koatty_4.3.0_1790531109399_0.9473632168341466"}}},"time":{"created":"2019-10-11T05:44:47.203Z","modified":"2026-09-27T17:45:09.652Z","0.0.1":"2019-10-11T05:44:47.324Z","0.0.2":"2019-10-11T06:18:50.819Z","0.0.3":"2019-10-11T10:59:52.045Z","0.0.4":"2019-10-11T11:21:23.666Z","0.0.5":"2019-10-11T12:58:16.063Z","0.0.6":"2019-10-11T13:11:55.903Z","0.0.7":"2019-10-12T01:43:12.841Z","0.0.8":"2019-10-12T02:01:01.928Z","0.0.9":"2019-10-12T02:47:07.270Z","0.0.10":"2019-10-12T05:30:29.023Z","1.0.0":"2019-10-12T09:40:37.215Z","1.0.1":"2019-10-12T10:29:16.585Z","1.0.2":"2019-10-12T10:43:24.296Z","1.0.3":"2019-10-14T07:31:11.942Z","1.1.0":"2019-10-16T06:15:14.981Z","1.1.1":"2019-10-16T10:11:01.110Z","1.1.2":"2019-10-17T06:23:32.490Z","1.2.0":"2019-10-18T02:25:23.809Z","1.2.1":"2019-10-18T02:51:58.142Z","1.2.2":"2019-10-18T04:21:09.989Z","1.2.3":"2019-10-18T08:12:08.139Z","1.3.0":"2019-10-18T10:35:12.594Z","1.3.1":"2019-10-18T11:25:22.240Z","1.3.2":"2019-10-18T11:40:03.990Z","1.3.3":"2019-10-18T13:52:29.046Z","1.3.4":"2019-10-21T03:43:15.434Z","1.3.8":"2019-10-22T10:45:03.644Z","1.3.9":"2019-10-22T11:09:50.462Z","1.3.10":"2019-10-30T08:38:46.224Z","1.3.12":"2019-10-30T09:08:19.361Z","1.3.14":"2019-10-30T10:26:05.026Z","1.4.0":"2019-10-31T11:45:20.735Z","1.4.2":"2019-10-31T11:53:22.348Z","1.4.3":"2019-11-01T02:28:29.869Z","1.4.4":"2019-11-01T02:35:42.915Z","1.4.5":"2019-11-01T11:13:50.602Z","1.4.6":"2019-11-01T11:24:52.242Z","1.5.0":"2019-11-02T01:45:15.468Z","1.6.0":"2019-11-04T08:44:02.402Z","1.6.1":"2019-11-04T08:55:40.755Z","1.6.2":"2019-11-04T11:41:43.079Z","1.6.3":"2019-11-05T03:41:59.442Z","1.6.5":"2019-11-05T13:00:23.130Z","1.6.6":"2019-11-05T13:18:45.911Z","1.6.7":"2019-11-08T02:58:23.208Z","1.6.8":"2019-11-12T01:26:32.339Z","1.6.10":"2019-11-14T06:37:57.872Z","1.6.12":"2019-11-14T11:12:55.140Z","1.6.13":"2019-11-15T06:51:43.800Z","1.7.0":"2019-11-19T01:40:46.517Z","1.7.2":"2019-11-19T08:42:59.499Z","1.7.3":"2019-11-20T02:18:38.946Z","1.7.4":"2019-11-25T03:13:13.598Z","1.7.5":"2019-11-25T03:40:45.158Z","1.8.0":"2019-11-27T02:23:13.439Z","1.8.1":"2019-11-28T09:44:31.655Z","1.9.0":"2019-11-29T10:43:12.422Z","1.9.1":"2019-12-12T06:16:58.850Z","1.10.0":"2019-12-13T05:45:55.866Z","1.10.1":"2019-12-26T10:59:30.909Z","1.11.0":"2019-12-27T11:53:49.498Z","1.11.1":"2019-12-27T12:32:17.454Z","1.11.2":"2019-12-27T17:55:15.303Z","1.12.0":"2019-12-30T11:50:51.341Z","1.12.1":"2019-12-30T12:09:08.247Z","1.12.2":"2019-12-30T12:20:54.928Z","1.12.3":"2019-12-31T01:26:21.068Z","1.12.4":"2019-12-31T02:34:35.777Z","1.12.5":"2019-12-31T08:08:29.824Z","1.12.6":"2020-01-02T01:47:20.333Z","1.12.7":"2020-01-03T12:13:14.602Z","1.12.8":"2020-01-07T01:52:42.580Z","1.12.9":"2020-01-07T09:18:47.329Z","1.12.10":"2020-01-07T11:44:35.698Z","1.12.11":"2020-01-07T12:15:42.811Z","1.13.0":"2020-01-07T12:19:31.984Z","1.13.2":"2020-01-09T10:22:21.890Z","1.13.3":"2020-01-09T11:42:21.498Z","1.14.0":"2020-01-19T02:50:47.680Z","1.14.1":"2020-01-19T04:45:11.212Z","1.14.2":"2020-01-19T09:47:00.589Z","1.14.4":"2020-02-03T06:41:54.940Z","1.14.5":"2020-02-12T06:56:37.015Z","1.14.6":"2020-02-25T08:13:52.718Z","1.14.8":"2020-02-27T07:54:30.450Z","1.14.9":"2020-03-02T03:37:53.361Z","1.14.10":"2020-03-02T06:29:08.591Z","1.15.0":"2020-03-05T03:47:45.694Z","1.15.1":"2020-03-05T06:24:49.159Z","1.15.2":"2020-03-05T07:15:44.183Z","1.15.3":"2020-03-05T11:26:44.414Z","1.15.4":"2020-03-05T11:45:57.795Z","1.16.0":"2020-03-09T01:17:59.392Z","1.17.0":"2020-03-14T07:38:31.989Z","1.17.2":"2020-03-15T17:58:43.223Z","1.17.3":"2020-03-16T05:32:20.010Z","1.17.4":"2020-03-17T08:04:38.482Z","1.17.6":"2020-03-17T08:42:22.016Z","1.17.7":"2020-03-19T12:04:25.232Z","1.18.0":"2020-03-19T12:32:12.041Z","1.18.1":"2020-03-19T12:45:17.643Z","1.18.2":"2020-03-19T12:53:55.816Z","1.18.5":"2020-03-19T23:30:34.175Z","1.18.6":"2020-03-20T04:09:03.444Z","1.18.7":"2020-03-20T04:55:55.458Z","1.18.8":"2020-03-21T04:33:57.548Z","1.18.9":"2020-03-21T13:37:39.945Z","1.18.10":"2020-03-21T16:19:30.928Z","1.18.11":"2020-03-21T17:02:41.359Z","1.18.12":"2020-03-21T19:20:49.287Z","1.19.0":"2020-03-22T20:00:26.020Z","1.19.2":"2020-03-24T19:16:33.485Z","1.19.3":"2020-03-24T19:31:34.776Z","1.20.0":"2020-03-28T21:08:42.356Z","1.20.1":"2020-03-30T06:22:55.951Z","1.20.2":"2020-04-01T09:35:46.473Z","1.20.3":"2020-04-13T12:00:53.917Z","1.20.4":"2020-04-14T12:43:05.771Z","1.20.5":"2020-04-15T05:40:59.761Z","1.20.7":"2020-04-15T07:46:42.264Z","1.20.8":"2020-04-15T08:45:14.159Z","1.20.9":"2020-04-15T08:56:10.555Z","1.20.10":"2020-04-15T10:20:19.593Z","1.20.11":"2020-04-15T10:28:53.205Z","1.20.12":"2020-04-16T14:05:16.036Z","1.20.13":"2020-04-17T06:25:47.182Z","1.20.14":"2020-04-18T07:10:36.839Z","1.20.15":"2020-04-18T08:43:36.427Z","1.20.16":"2020-04-19T12:40:50.386Z","1.20.17":"2020-04-20T06:05:12.749Z","1.20.18":"2020-04-22T12:24:40.587Z","1.20.19":"2020-04-23T04:37:52.953Z","1.20.20":"2020-04-23T04:52:28.622Z","1.21.0":"2020-04-30T07:12:45.236Z","1.21.1":"2020-04-30T17:53:14.819Z","1.21.2":"2020-05-07T10:07:17.562Z","2.0.0":"2020-05-10T06:52:22.044Z","2.0.1":"2020-05-10T07:24:19.961Z","2.0.2":"2020-05-10T14:13:56.864Z","2.0.4":"2020-05-10T14:54:58.107Z","2.1.0":"2020-05-11T07:13:29.855Z","1.22.0":"2020-05-13T11:23:30.481Z","2.2.0":"2020-05-13T15:58:25.426Z","2.2.1":"2020-05-13T16:22:53.904Z","2.2.2":"2020-05-14T05:32:32.776Z","2.3.0":"2020-05-18T03:35:06.789Z","1.21.3":"2020-05-18T06:23:25.385Z","1.21.4":"2020-05-18T07:25:46.321Z","1.22.1":"2020-05-18T07:31:42.969Z","2.3.1":"2020-05-18T07:36:00.409Z","2.3.2":"2020-05-19T06:37:55.130Z","1.22.2":"2020-06-05T01:48:59.409Z","2.3.3":"2020-06-05T01:55:45.880Z","2.3.4":"2020-06-19T09:32:51.346Z","1.22.3":"2020-06-22T03:14:37.309Z","2.3.5":"2020-06-22T07:58:31.953Z","2.4.0":"2020-07-14T11:48:58.833Z","2.5.0":"2020-07-16T11:49:27.963Z","2.5.1":"2020-07-24T08:03:50.594Z","2.5.2":"2020-07-24T08:04:53.059Z","2.5.3":"2020-07-27T09:24:48.230Z","2.5.4":"2020-07-27T12:50:36.117Z","2.5.5":"2020-07-28T03:34:36.392Z","2.5.6":"2020-08-19T09:53:50.800Z","2.5.7":"2020-08-20T09:46:51.273Z","2.5.8":"2020-10-13T07:25:14.484Z","2.5.10":"2020-10-28T02:06:04.002Z","2.5.11":"2020-10-28T02:46:41.125Z","2.5.12":"2020-10-28T09:52:49.137Z","2.6.2":"2020-11-03T02:19:45.598Z","2.6.3":"2020-11-03T02:27:21.162Z","2.6.4":"2020-11-03T07:28:37.948Z","2.6.5":"2020-11-05T09:42:32.383Z","2.6.6":"2020-11-09T07:05:16.412Z","2.6.7":"2020-11-12T07:32:17.331Z","2.6.8":"2020-11-12T11:47:04.857Z","3.0.0":"2020-12-02T06:38:21.158Z","3.0.4":"2020-12-17T10:53:40.635Z","3.0.6":"2020-12-18T08:01:12.327Z","3.0.7":"2020-12-21T07:23:53.381Z","3.0.8":"2020-12-21T11:18:16.988Z","3.0.9":"2020-12-22T02:51:14.309Z","3.0.12":"2020-12-23T07:03:02.990Z","3.0.14":"2020-12-24T06:48:29.019Z","3.1.0":"2020-12-24T06:49:10.733Z","3.2.0":"2021-01-06T06:43:36.136Z","3.2.1":"2021-02-23T11:59:50.613Z","3.2.2":"2021-03-05T06:53:33.272Z","3.2.4":"2021-03-22T02:21:50.350Z","3.2.6":"2021-03-22T02:42:13.860Z","3.2.7":"2021-06-21T03:47:24.302Z","3.2.10":"2021-06-23T06:52:39.099Z","3.2.11":"2021-06-24T08:42:07.592Z","3.2.12":"2021-06-24T09:03:11.760Z","3.3.0":"2021-06-29T09:07:16.926Z","3.3.1":"2021-07-01T07:54:49.042Z","3.3.2":"2021-07-01T08:08:30.516Z","3.3.3":"2021-07-06T08:42:43.378Z","3.3.4":"2021-07-07T10:20:06.189Z","3.3.6":"2021-07-13T05:11:31.048Z","3.3.7":"2021-07-22T03:37:08.322Z","3.3.8":"2021-11-03T06:43:37.649Z","3.4.2":"2021-11-19T18:22:32.358Z","3.4.4":"2021-11-20T13:43:34.396Z","3.4.6":"2021-11-25T03:30:33.345Z","3.4.8":"2021-11-25T05:08:26.758Z","3.4.10":"2021-11-26T08:10:32.736Z","3.4.12":"2021-11-26T08:39:52.365Z","3.5.2":"2021-12-01T11:42:25.253Z","3.5.3":"2021-12-01T11:56:05.104Z","3.5.5":"2021-12-01T14:01:47.086Z","3.5.7":"2021-12-01T15:06:07.283Z","3.5.9":"2021-12-01T15:43:36.691Z","3.5.10":"2021-12-01T15:50:43.330Z","3.5.11":"2021-12-15T11:43:50.823Z","3.5.12-0":"2021-12-21T04:22:07.671Z","3.5.12-1":"2021-12-21T04:33:13.193Z","3.5.12-2":"2021-12-21T04:43:55.398Z","3.5.12-3":"2021-12-23T07:26:29.538Z","3.5.12":"2021-12-23T07:31:29.147Z","3.5.14":"2022-01-17T02:38:53.965Z","3.5.15":"2022-02-10T07:04:47.446Z","3.5.16":"2022-02-14T06:58:37.640Z","3.6.0-0":"2022-02-21T10:02:30.620Z","3.6.0-1":"2022-02-21T10:29:36.596Z","3.6.0":"2022-02-22T03:12:22.361Z","3.6.2":"2022-02-23T10:18:23.033Z","3.6.3":"2022-02-25T06:16:42.733Z","3.6.4":"2022-02-25T08:53:05.366Z","3.6.5":"2022-03-02T07:39:12.547Z","3.6.6":"2022-03-02T11:03:08.186Z","3.6.7":"2022-03-09T10:51:25.431Z","3.6.8-0":"2022-03-14T10:27:57.915Z","3.6.8-2":"2022-03-15T06:27:46.522Z","3.6.8":"2022-05-27T03:53:37.811Z","3.6.9":"2022-07-27T10:34:52.351Z","3.6.10-0":"2022-08-19T06:51:39.743Z","3.6.10-1":"2022-08-19T07:42:12.472Z","3.6.10":"2022-09-05T10:42:38.201Z","3.7.0":"2022-11-01T09:00:48.115Z","3.7.1":"2022-11-12T16:16:16.921Z","3.7.2":"2022-11-16T08:33:49.464Z","3.7.3":"2022-11-16T09:45:18.001Z","3.7.4":"2022-11-18T09:54:53.569Z","3.7.6":"2023-01-13T08:41:32.965Z","3.7.7":"2023-02-15T10:28:30.048Z","3.7.8":"2023-02-17T03:50:57.984Z","3.7.9":"2023-02-17T06:29:31.527Z","3.8.0-0":"2023-02-21T09:45:53.934Z","3.8.0-1":"2023-02-21T11:06:29.712Z","3.8.0-2":"2023-02-26T06:03:20.585Z","3.8.0-3":"2023-02-26T06:26:22.982Z","3.8.0-4":"2023-02-26T14:58:06.426Z","3.8.0-5":"2023-02-26T16:10:17.745Z","3.8.0-6":"2023-03-04T17:16:29.517Z","3.8.2":"2023-03-04T17:28:34.457Z","3.8.3":"2023-05-23T07:33:42.402Z","3.9.1-0":"2023-07-26T14:34:52.679Z","3.9.1-1":"2023-07-26T16:22:13.501Z","3.9.1-2":"2023-07-27T15:17:07.455Z","3.9.1-3":"2023-07-27T15:26:58.758Z","3.9.1":"2023-07-28T12:40:27.948Z","3.9.2":"2023-08-21T08:06:08.632Z","3.9.3":"2023-08-21T08:18:59.930Z","3.9.4":"2023-08-30T07:50:50.820Z","3.9.5":"2023-09-12T03:22:29.236Z","3.10.0":"2023-11-08T07:28:15.692Z","3.10.1":"2023-11-09T15:03:24.140Z","3.10.2-0":"2023-11-10T09:39:43.993Z","3.10.2-1":"2023-11-10T09:54:53.078Z","3.10.2-2":"2023-11-10T10:49:48.800Z","3.10.2-3":"2023-11-10T11:27:48.059Z","3.10.2-4":"2023-11-11T03:06:49.176Z","3.10.2":"2023-11-11T03:50:32.676Z","3.10.3-0":"2023-12-06T00:05:40.497Z","3.10.3":"2023-12-06T16:36:11.202Z","3.10.4-0":"2023-12-09T15:43:05.299Z","3.10.4-1":"2023-12-10T20:45:20.021Z","3.10.4-2":"2023-12-14T16:19:14.029Z","3.10.4-3":"2023-12-16T06:48:04.457Z","3.10.4-4":"2023-12-23T03:03:12.830Z","3.10.4-5":"2023-12-23T03:42:38.918Z","3.10.4":"2023-12-24T02:16:37.339Z","3.11.0":"2024-01-03T15:02:31.443Z","3.11.1":"2024-01-03T23:59:32.949Z","3.11.2-0":"2024-01-04T08:40:48.423Z","3.11.2-1":"2024-01-04T08:53:23.551Z","3.11.2-2":"2024-01-04T23:11:03.863Z","3.11.2-3":"2024-01-05T00:46:18.842Z","3.11.2-5":"2024-01-07T23:46:21.306Z","3.11.2-6":"2024-01-14T15:03:54.327Z","3.11.2-7":"2024-01-15T17:25:32.905Z","3.11.2-8":"2024-01-16T00:38:32.883Z","3.11.2":"2024-02-02T07:38:52.208Z","3.11.3":"2024-03-15T02:55:42.103Z","3.11.4-0":"2024-03-15T03:26:14.836Z","3.11.4-1":"2024-04-01T07:55:24.638Z","3.11.4-2":"2024-04-14T21:09:41.297Z","3.11.6":"2024-12-05T03:22:51.014Z","3.11.7":"2024-12-06T01:38:45.006Z","3.11.8":"2025-01-14T07:02:56.821Z","3.11.9":"2025-01-14T08:20:10.116Z","3.12.0":"2025-03-15T15:04:50.041Z","3.13.0":"2025-04-19T15:07:14.881Z","3.13.2":"2025-04-25T13:48:22.717Z","4.0.0":"2025-11-02T02:59:34.904Z","4.0.3":"2026-01-28T03:05:19.390Z","4.0.4":"2026-01-28T08:08:46.090Z","4.0.7":"2026-01-28T09:21:21.204Z","4.1.0":"2026-01-31T01:50:48.112Z","4.1.1":"2026-02-03T02:05:44.688Z","4.1.2":"2026-02-03T02:52:36.590Z","4.1.3":"2026-02-03T07:22:04.872Z","4.1.4":"2026-02-03T08:55:10.920Z","4.1.5":"2026-02-04T02:49:48.054Z","4.1.6":"2026-02-04T02:57:51.840Z","4.1.7":"2026-02-04T03:40:28.632Z","4.1.8":"2026-02-10T09:13:43.910Z","4.1.9":"2026-02-11T03:43:27.610Z","4.1.10":"2026-02-13T12:23:52.305Z","4.1.11":"2026-02-14T06:04:09.190Z","4.1.12":"2026-03-02T15:05:56.663Z","4.1.13":"2026-03-07T15:35:02.094Z","4.1.14":"2026-03-08T04:45:23.854Z","4.2.0":"2026-04-24T09:09:36.022Z","4.3.0":"2026-09-27T17:45:09.499Z"},"bugs":{"url":"https://github.com/koatty/koatty/issues"},"author":{"name":"richenlin","email":"richenlin@gmail.com"},"license":"BSD-3-Clause","homepage":"https://github.com/koatty/koatty","keywords":["koatty","koa","typescript","framework","mvc","http","https","websocket","grpc","quic","http2","http3","di","aop","ioc","inversion of control","dependency injection","aspect-oriented programming","decorator","decorator pattern","decorator factory"],"repository":{"url":"git+https://github.com/koatty/koatty.git","type":"git"},"description":"Koa + Typescript = koatty. Use Typescript's decorator implement auto injection.","maintainers":[{"name":"richenlin","email":"richenlin@gmail.com"}],"readme":"# Koatty 🚀\n\n[![npm version](https://img.shields.io/npm/v/koatty)](https://www.npmjs.com/package/koatty)\n[![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause)\n\nKoa + TypeScript + IOC = Koatty. **Koatty** is a progressive Node.js framework for building efficient and scalable server-side applications. It's perfect for crafting enterprise-level APIs, microservices, and full-stack applications with TypeScript excellence.\n\n## Why Koatty? 💡\n\n- 🚄 **High Performance**: Built on top of Koa with optimized architecture\n- 🧩 **Full-Featured**: Supports gRPC, HTTP, WebSocket, scheduled tasks, and more\n- 🧠 **TypeScript First**: Native TypeScript support with elegant OOP design\n- 🌀 **Spring-like IOC Container**: Powerful dependency injection system with autowiring\n- ✂️ **AOP Support**: Aspect-oriented programming with decorator-based interceptors\n- 🔌 **Extensible Architecture**: Plugin system with dependency injection\n- 📦 **Modern Tooling**: CLI scaffolding, testing utilities, and production-ready configurations\n- 🌐 **Protocol Agnostic**: Write once, deploy as HTTP/gRPC/WebSocket services\n\n### ✨ New Features\n\n- ✅ **Multi-Protocol Architecture** - Run HTTP, HTTPS, HTTP/2, HTTP/3, gRPC, WebSocket, and GraphQL simultaneously\n- ✅ **Intelligent Metadata Cache** - LRU caching with preloading for 70%+ performance boost\n- ✅ **Protocol-Specific Middleware** - Bind middleware to specific protocols with `@Middleware({ protocol: [...] })`\n- ✅ **Graceful Shutdown** - Enhanced connection pool management and cleanup handlers\n- ✅ **Enhanced gRPC Support** - Timeout detection, duplicate call protection, streaming improvements\n- ✅ **Application Lifecycle Hooks** - Custom decorators with `@OnEvent` decorator API for framework lifecycle events\n- ✅ **Version Conflict Detection** - Automatic detection and resolution of dependency conflicts\n- ✅ **GraphQL over HTTP/2** - Automatic HTTP/2 upgrade with SSL for multiplexing and compression\n- ✅ **Global Exception Handling** - `@ExceptionHandler()` decorator for centralized error management\n- ✅ **OpenTelemetry Tracing** - Full-stack observability with distributed tracing\n- 💪 **Swagger/OpenAPI 3.0** - Automatic API documentation generation\n\n## Core Features ✨\n\n### 📡 Multi-Protocol Support\n\nKoatty now supports running multiple protocols simultaneously on different ports. Configure multiple servers easily:\n\n```typescript\n// config/config.ts\nexport default {\n  ...\n  server: {\n    hostname: '127.0.0.1',\n    port: 3000,\n    protocol: [\"http\", \"grpc\"], // Multiple protocols: 'http' | 'https' | 'http2' | 'http3' | 'grpc' | 'ws' | 'wss' | 'graphql'\n    trace: false,\n  },\n  ...\n}\n```\n\n**Single Protocol (backward compatible):**\n```typescript\n// config/config.ts\nexport default {\n  server: {\n    protocol: \"grpc\", // Single protocol\n  }\n}\n```\n\n**Multi-Protocol Router Configuration:**\n\nWhen using multiple protocols, configure protocol-specific extensions in `config/router.ts`:\n\n```typescript\n// config/router.ts\nexport default {\n  ext: {\n    // HTTP protocol config (optional)\n    ...,\n    \n    // gRPC protocol config (optional)\n    protoFile: \"./resource/proto/Hello.proto\",\n    poolSize: 10,\n    streamConfig: { messageCount: 50 }\n    \n    \n    // WebSocket protocol config (optional)\n    maxFrameSize: 1024 * 1024,\n    heartbeatInterval: 15000,\n    maxConnections: 1000\n  }\n}\n```\n\n**How It Works:**\n- `koatty_serve` automatically creates server instances for each protocol\n- `koatty_router` creates dedicated router instances for each protocol\n- Controllers are automatically registered to appropriate routers based on their decorators\n- HTTP controllers (`@Controller`) work with HTTP/HTTPS/HTTP2\n- gRPC controllers (`@GrpcController`) work with gRPC\n- GraphQL controllers (`@GraphQLController`) work with GraphQL (over HTTP/HTTPS)\n- WebSocket controllers (`@WsController`) work with WebSocket\n\n**Important Notes:**\n- **GraphQL Protocol**: GraphQL is an application-layer protocol that runs over HTTP/HTTP2, not a separate transport protocol. When you specify `protocol: \"graphql\"`, Koatty automatically:\n  - Uses **HTTP** as transport by default\n  - Uses **HTTP/2** when SSL certificates are configured (recommended for production)\n  \n- **GraphQL over HTTP/2** (Recommended): HTTP/2 provides significant benefits for GraphQL:\n  - **Multiplexing**: Handle multiple queries over a single connection\n  - **Header Compression**: Reduce bandwidth for large queries\n  - **Server Push**: Prefetch related resources\n  - **HTTP/1.1 Fallback**: Automatic downgrade for compatibility\n  \n  To enable HTTP/2 for GraphQL, configure in `config/config.ts`:\n  ```typescript\n  // config/config.ts\n  export default {\n    server: {\n      protocol: \"graphql\",\n      ssl: {\n        mode: 'auto',\n        key: './ssl/server.key',\n        cert: './ssl/server.crt'\n      },\n      ext: {\n        maxConcurrentStreams: 100  // Optional: HTTP/2 config\n      }\n    }\n  }\n  ```\n  \n  And configure GraphQL schema in `config/router.ts`:\n  ```typescript\n  // config/router.ts\n  export default {\n    ext: {\n      schemaFile: \"./resource/graphql/schema.graphql\"\n    }\n  }\n  ```\n\n\n### 💉 Dependency Injection\n\n**Enhanced Features:**\n-✅ **Intelligent Metadata Cache** - LRU caching mechanism, significantly improves performance\n-✅ **Metadata Preloading** - Preload at startup, optimize component registration\n-✅ **Version Conflict Detection** - Automatically detect and resolve dependency version conflicts\n-✅ **Circular Dependency Detection** - Circular dependency detection and resolution suggestions\n\n```typescript\n@Service()\nexport class UserService {\n  async findUser(id: number) {\n    return { id, name: 'Koatty User' };\n  }\n}\n\n@Controller()\nexport class IndexController {\n    app: App;\n    ctx: KoattyContext;\n    @Config(\"server\")\n    conf: { protocol: string | string[] };\n    ...\n\n    @Autowired()\n    private userService: UserService;\n\n    async test(id: number) {\n        const info = await this.userService.findUser(id);\n        ...\n    }\n}\n```\n\n**Performance Improvements:**\n```typescript\n// In Loader.ts - Metadata is now preloaded for optimal performance\nIOC.preloadMetadata(); // Preload all metadata to populate cache\n\n// Intelligent caching reduces reflect operations by 70%+\n// Cache hits: ~95% in typical applications\n```\n\n### 🌐 Multi-Protocol Controllers\n\nDifferent controllers for different protocols:\n\n```typescript\n// HTTP Controller\n@Controller('/api')\nexport class UserController {\n  @GetMapping('/users/:id')\n  async getUser(@PathVariable('id') id: string) {\n    return { id, name: 'User' };\n  }\n}\n\n// gRPC Controller\n@GrpcController('/Hello')\nexport class HelloController {\n  @PostMapping('/SayHello')\n  @Validated()\n  async sayHello(@RequestBody() params: SayHelloRequestDto): Promise<SayHelloReplyDto> {\n    const res = new SayHelloReplyDto();\n    res.message = `Hello, ${params.name}!`;\n    return res;\n  }\n}\n\n// GraphQL Controller (runs over HTTP/HTTPS)\n@GraphQLController('/graphql')\nexport class UserController {\n  @GetMapping()\n  async getUser(@RequestParam() id: string): Promise<User> {\n    return { id, name: 'GraphQL User' };\n  }\n  \n  @PostMapping()\n  async createUser(@RequestParam() input: UserInput): Promise<User> {\n    return { id: input.id, name: input.name };\n  }\n}\n```\n\n### ✂️ Aspect-Oriented Programming\n```typescript\n@Aspect()\nexport class LogAspect implements IAspect {\n  app: App;\n\n  run() {\n    console.log('LogAspect');\n  }\n}\n\n// Apply aspect to controller\n@Controller()\n@BeforeEach(LogAspect)\nexport class UserController {\n  ...\n  @After(LogAspect)\n  test() {\n    ...\n  }\n}\n```\n\n### 🔌 Plugin System & Middleware\n\n**Protocol-Specific Middleware:**\n```typescript\n// Middleware can now be bound to specific protocols\n@Middleware({ protocol: [\"http\", \"https\"] })\nexport class HttpOnlyMiddleware implements IMiddleware {\n  run(options: any, app: App) {\n    return async (ctx: KoattyContext, next: Function) => {\n      // This middleware only runs for HTTP/HTTPS protocols\n      console.log('HTTP request:', ctx.url);\n      await next();\n    };\n  }\n}\n```\n\n**Plugin System:**\n```typescript\n// plugin/logger.ts\nexport class LoggerPlugin implements IPlugin {\n  app: App;\n\n  run() {\n    // Hook into application lifecycle events\n    Logger.Debug(\"LoggerPlugin\");\n    return Promise.resolve();\n  }\n}\n```\n\n**Application Lifecycle Events:**\n```typescript\n// Use @OnEvent to hook into application lifecycle events\n@Component(\"MyComponent\", { \n  scope: 'user', \n  priority: 50,\n  description: 'Custom component example'\n})\nexport class MyComponent {\n  \n  // Execute when router loads\n  @OnEvent(AppEvent.loadRouter)\n  async initRouter(app: KoattyApplication) {\n    console.log('Initializing router...');\n    // Custom router initialization logic\n  }\n  \n  // Execute when application is ready\n  @OnEvent(AppEvent.appReady)\n  async onReady(app: KoattyApplication) {\n    console.log('Application ready');\n    // Service registration, connection pool initialization, etc.\n  }\n  \n  // Execute when application stops\n  @OnEvent(AppEvent.appStop)\n  async cleanup(app: KoattyApplication) {\n    console.log('Cleaning up resources...');\n    // Close connections, release resources\n  }\n}\n```\n\n## Benchmarks 📊\n\n| Framework  | Requests/sec | Latency | Memory Usage |\n| ---------- | ------------ | ------- | ------------ |\n| **Koatty** | 12,321       | 1.43ms  | 54MB         |\n| Express    | 12,456       | 1.45ms  | 52MB         |\n| NestJS     | 11,892       | 1.51ms  | 63MB         |\n\n*Tested on AWS t3.micro with 100 concurrent connections*\n\n## Documentation 📚\n\n- [中文文档](https://koatty.org/)\n- [Getting Started Guide](https://github.com/Koatty/koatty_doc/blob/master/docs/README-en.md)\n- [API Reference](https://koatty.org/#/?id=api)\n- [Recipes & Best Practices](https://github.com/Koatty/koatty_awesome)\n- [Example](https://github.com/Koatty/koatty_demo)\n\n## Quick Start ⚡\n\n1. **Install CLI**:\n```bash\nnpm install -g koatty_cli\n```\n\n2. **Create Project**:\n```bash\nkoatty new awesome-app\n```\n\n3. **Run Development Server**:\n```bash\ncd awesome-app\nnpm run dev\n```\n\n## Community 🌍\n\n- [GitHub Discussions](https://github.com/Koatty/koatty/discussions)\n\n## Contributors ✨\n\nThanks to these amazing developers:\n\n<!-- Add contributor list here -->\n\n## License 📄\n\nBSD-3 © [Koatty Team](https://github.com/Koatty)\n","readmeFilename":"README.md"}