{"_id":"js-controller","_rev":"35-3c7a145c7a906db73567c1d5d1dc1b2c","name":"js-controller","dist-tags":{"latest":"0.3.6"},"versions":{"0.0.1":{"name":"js-controller","version":"0.0.1","description":"Handle http request with controller","main":"./dist/index.js","types":"./dist/index.d.ts","dependencies":{"koa":"^2.13.1","koa-body":"^4.2.0","mongoose":"^5.11.13","sprintf-js":"^1.1.2"},"devDependencies":{"@types/koa":"^2.11.6","@types/node":"^14.14.22","@types/sprintf-js":"^1.1.2","nodemon":"^2.0.7","typescript":"^4.1.3"},"scripts":{"ts":"tsc -w --pretty","dev":"nodemon --config ./nodemon.json ./test/index.js","build":"rm -rfv ./dist && tsc --pretty"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","gitHead":"14842a99a3aff609a857757959d1b2696ade69ec","_id":"js-controller@0.0.1","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-FDkPj7ZrtgRgkSycbUiRJtMZV9NhEWg9TRhJTaxgYCZsRfwUZvsH0oLKOdFRncTeikGtZGtHDTip8sbVZxaShw==","shasum":"f60872a89b6b25d9f51bcc6b7ea64b8959ee03e3","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.0.1.tgz","fileCount":26,"unpackedSize":27390,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgDrHRCRA9TVsSAnZWagAAW4YP/RAL8uSVdr5b3RL60qqL\nMPClJZBPxdV2Uy84qjAy6PgjemqjQ8GlCsFeGDu65kwydFwot9otk2yTR4l1\njXHzhahdZoQnhPpzGxGJvzKc9pNgAoe+A0fVw1a4RhrQ1ynNc84adnBWdOn+\nomF0xNoIG7qpxfQgLFjEke8cJ6czWT7ssJOhxBWCiuuhXmDJdLSdzx0kKmlp\nLlfFSQtMHmJOQlBQ7YIlbwB6ikhV24l/PUPUHezlVxiR4hWjsvann/mANuLm\neqvFD/lpgujHo9sKbS248LMvxam5OyTi0CH/NQtqbSiLWGtMlVQcOnnzGOCc\nt5gJGFPOdpxoiFvSNNyP+aUnPjLmroUhkI2TpX3kQxzLrCgXauDZjfDw/f71\nBXSpjyKClYRJCbT/YScQ+NZnghz2puqyKldRgJ9e+ZUxVDgEx5npO8bB6Yvr\nQ3xr8IVpmxLI1aB/HfwFHS9bYtFuryivtDv2iNmDzp/o+uDhiGsMa+W3Dp6G\nJpDUkklHnADfb628Zv0FcfvhTALizTUuPnfTL1a+Z40hG0tLiFCPIRaUC9H7\nxP+qlJc5W1GNadUHXGQR61tHuTTkdzyzrHjMNhYBQyOU1oLctLWJxTVrMLom\nvMUZYgbLECvJOv8Xi40o2SAOioAlnz5KyBhl8MSZAxIUfWfTrZ/4o2AaQ599\n42Y+\r\n=nTF9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDV/MJP2wDz6a0i4BnuDh5MjGWSO75zSm4O4F35hLKh9QIgVbMusQtTaMP+M3wbyEgnOddRyX1w94s2sHl3LQhyDMY="}]},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.0.1_1611575761079_0.9144428948167231"},"_hasShrinkwrap":false},"0.0.2":{"name":"js-controller","version":"0.0.2","description":"Handle http request with controller","main":"./dist/index.js","types":"./dist/index.d.ts","dependencies":{"koa":"^2.13.1","koa-body":"^4.2.0","mongoose":"^5.11.13","sprintf-js":"^1.1.2"},"devDependencies":{"@types/chalk":"^2.2.0","@types/koa":"^2.11.6","@types/node":"^14.14.22","@types/sprintf-js":"^1.1.2","chalk":"^4.1.0","nodemon":"^2.0.7","typescript":"^4.1.3"},"scripts":{"ts":"tsc -w --pretty","dev":"nodemon --config ./nodemon.json ./test/index.js","build":"rm -rfv ./dist && tsc --pretty"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","gitHead":"a179142b550dd99a7ae42db95fed731e01375a7d","_id":"js-controller@0.0.2","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-WdHJOQ1yqv0r/YvdTYHj1HHZQvYVhJ+/tQ27atYttWuMD5H+MvZN/JgEDlxgqXqDDUtmZWevu+FMYShV4uOptA==","shasum":"c788543868742ed47f48c67a2887ff0122c558e3","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.0.2.tgz","fileCount":25,"unpackedSize":29418,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgD4a6CRA9TVsSAnZWagAA9GwP/0tcnFZPUPtvjwm7u5/T\ngJw/hkVnBy3QJCdMTeLXP2h7xmJY0xxG5g0mv+nNQ7A7w2GSnVQ6rptv/81i\nxtyVpGJmox+yK1z7jnywysyN8zMp2qGEy3iSqXDDEyDySCI4ZGKSzfwlOktz\nLcRDc3MPHE71sl60SAjRCH7DPe4R2rRsxSmPuUfJV05Al2SpEE/YPHIzd7ZI\nC7atyqRQxr9GUhQAPDZWaRiq+41RRZOMg2wWAkt/7ocSEABdYcPn16QUZ0OK\nSdqteg1hURI4jRYM6Ho0OeBUr9O/kpN7QuSnwWWZxSgXgLBvCJJ5cAK3ZWmU\netjsvjomWR6D/oK1xLUfX266IbkPJ+Ap+DHViM+qxprXQ2Yg08Hr3Sj/IdQ5\nxLUUnPncvyaRidISDOy/DhiuvMfca0rthkYMOIdXZI5DWXUcpiA6z4MMCYI1\nQOsS0OgkVJXIPDIqRMN71di+EAt4Ty5nJuYysSe7jpkRbvlLo0gLHg+/PVYx\nch2/z0/iJaRp/ZRVpcshhG/BhRDWAC40W/oQK5L7RjdJyNHGHpltx3wvCRIU\nLEJhfSUfv89W37UyUXL/qBi7Y3KL6T6cFQpdELJvFz8g4LZX2eq9UoU3j5e/\n4tEBLKluM1Vs9squAHDYtqShTWltxjUDDp8Oy8wuOWfShiibyiKDLgSu2gZE\n6ZyM\r\n=bHCa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC0x2rljQX1qMwahFBSNbZs7K7z2Pm1ST1IZlkVsKYqCAiBMXxIUBWDmuUQ3ZNIjSVUsMWXP06i19CDxmxcoq80w5Q=="}]},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.0.2_1611630266066_0.9799092513635905"},"_hasShrinkwrap":false},"0.0.3":{"name":"js-controller","version":"0.0.3","description":"Handle http request with controller","main":"./dist/index.js","types":"./dist/index.d.ts","dependencies":{"koa":"^2.13.1","koa-body":"^4.2.0","mongoose":"^5.11.13","sprintf-js":"^1.1.2"},"devDependencies":{"@types/chalk":"^2.2.0","@types/koa":"^2.11.6","@types/node":"^14.14.22","@types/sprintf-js":"^1.1.2","chalk":"^4.1.0","nodemon":"^2.0.7","typescript":"^4.1.3"},"scripts":{"ts":"tsc -w --pretty","dev":"nodemon --config ./nodemon.json ./test/index.js","build":"rm -rfv ./dist && tsc --pretty"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","gitHead":"637f36709c066fdbb40dc15dccafb088ef603633","_id":"js-controller@0.0.3","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-HMx1WsfTaM0H57lMnbr4cz4OLYcSRYL3SIuPtwo5QzSiMR7O3jnkIWPfOZtgpJMUFlNEBTGfKnIwXk3QcfTHdw==","shasum":"be0aff896e3405f06c099dd7064f3e24806cf243","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.0.3.tgz","fileCount":25,"unpackedSize":30114,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgD400CRA9TVsSAnZWagAAEhUP/Rjbg4ShdWO/AbCTch+7\nIeoWaqWC7jfIeceYEFQU7fUcMpPL6PlEZHxxAghEw6k9Yt25gGQV/xkmMdn4\noc5ycHO03uMnsG25yv09UM46GE6Kvo6Kq1mxXYGR/BccOotLvgHY01GG0h5W\nznvNAuHMd2W2Vg+YUDIzq0Kf4adkRjb6TnXFFlOhq89wvv5v//JKvtyzv3xH\nlvYERT5q2vi3xZVMub/vt/XgCo+kIaS1YtKIXqbOljfqJdxT6gCbng11LdXL\npe/yyPldQqKkSsZHewSlt0PF2jXe13MKC2luxqz6vBOAFLmawIuY2DbsXufq\nVOTq4C73tZgZS0skk2SfIPsKwG/4kI8SDmMbYuNuOUB8DQYerszZ2Ij/svnH\nMVrEJLQ1+E7VLbobQpECFWm/Iemo+jAu5aX+3LPOY7dXo3UBRmw62nEy3hYA\nLaEO4DqXET1d5bIBgkOVvj/sHtfA1q3FkGqBgFLYpY86DqDhNDqtC0oEQ2Jj\nmdcrx5lC6YnXDF1eAPaRuphcJFMBgqNaaaLhYZBqnTF7Raf+TMJ/INYzTNOH\njEAq2pfDhcBzzPKGduXWK4hczy05h64b28EtmIRp2328ZIky/1RW1NXxez1S\n9XI1vUYTgbnXlDS+5eSpImTSqeD3xvIzwFpokD9uN8AgnH+NLp5x4bIBQ6Sa\nxd2h\r\n=D+QH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSfm3G1zRHCO+kxvMQhKwS9S1h98+IwVuru4MCJ0twlgIgGAOq+Xvk9yvjmLpJWRc9tXpu6r6ZQWS/eMxo6xQwR6I="}]},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.0.3_1611631924383_0.4813743708538518"},"_hasShrinkwrap":false},"0.0.4":{"name":"js-controller","version":"0.0.4","description":"Handle http request with controller","main":"./dist/index.js","types":"./dist/index.d.ts","dependencies":{"koa":"^2.13.1","koa-body":"^4.2.0","mongoose":"^5.11.13","sprintf-js":"^1.1.2","yargs":"^16.2.0","chalk":"^4.1.0"},"devDependencies":{"@types/chalk":"^2.2.0","@types/koa":"^2.11.6","@types/node":"^14.14.22","@types/sprintf-js":"^1.1.2","@types/yargs":"^15.0.12","nodemon":"^2.0.7","typescript":"^4.1.3"},"scripts":{"ts":"tsc -w --pretty","dev":"nodemon --config ./nodemon.json ./test/index.js","build":"rm -rfv ./dist && tsc --pretty"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","gitHead":"d884e8494c3161bc27b365b6ef99d5a3e4224e44","_id":"js-controller@0.0.4","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-PwD0a34fzFXx/wGxYEtUk6lijOFKy53+YJ7IoAunCVK9Gn1AKZV1KtKHIugJz8quDCGHs6X5gy76qGXakWlrkg==","shasum":"e00ffda38e08a1513ea38cbe6db316f9484dee09","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.0.4.tgz","fileCount":26,"unpackedSize":30986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgD8IZCRA9TVsSAnZWagAABxcP/izgIz+YfAHQb8OHCu6y\nYZs2U3r1pYDmptXCVpCItgDhKKY5MITc6HLEwork1t0dgzOmYVE12bg7jNmd\nCj9GDuYet7qSKNNaNx7Fhd8VpK5lisXhE/TgLe4bT3YIwtIQUqNpcX3o1JKt\nFe9NvtgWYbHz6fbap9ff/kbC1g1MtVBwBuRbSAxuXG4DB2Y+aI6NZdB5A+fg\nHpFrKTgbt//SRCRdY4dHDVxQWQpTExAmjsOr7fL0DhkOOKNSFpq7QySRLw8Q\nKiPPHqneDBJI6k9uMnd3c5gDvD2c8xS/7N+V6o5vaD674kDpz8ohA1V3yJPI\nOgVypW6Mjek5PKdeHrPnSjxMPznN7fJMk00a7TH4/LKDw8l202pzOFyTNHTT\nva3/yG/isOhxyaQbLzeLfMqX+hK0rY6nl0L+1r8xvgxkjujYGFU02HuBPSHw\nFeLtxCTwBG2Lm0SqSOscczMWgj/yrMZRE9l6pW7yNYP5UYu1PK+rc5Nlmv1o\nyDOdeBYu8caAMZk8v6Fo4NuJQmt6MbJkuBPpQBm8rTGwxzvBc/bDeQHMBOrs\naObp+L5m+QRRx4oZplNBcEOoInLkoHVQHK9zOXFF8rN7MEBhn6dKI23UG90n\nHxF2LiiDMiCLkHj4MvZbCb1zHRDu0p4TsPhd4AofSEGbiDG5qtg0lrmvLdJH\nvIAI\r\n=pcg7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB9prAW+afBgTe8kNZD1tH7rfTRCMyxWVgsvcT8GWAVRAiEA6RBM7+UnxlixABT5EmqMDdPWwJFls8Nd8qX3Y/qA0i0="}]},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.0.4_1611645464607_0.9513712463324884"},"_hasShrinkwrap":false},"0.0.5":{"name":"js-controller","version":"0.0.5","description":"Handle http request with controller","main":"./dist/index.js","types":"./dist/index.d.ts","dependencies":{"koa":"^2.13.1","koa-body":"^4.2.0","mongoose":"^5.11.13","sprintf-js":"^1.1.2","yargs":"^16.2.0","chalk":"^4.1.0"},"devDependencies":{"@types/chalk":"^2.2.0","@types/koa":"^2.11.6","@types/node":"^14.14.22","@types/sprintf-js":"^1.1.2","@types/yargs":"^15.0.12","nodemon":"^2.0.7","typescript":"^4.1.3"},"scripts":{"ts":"tsc -w --pretty","dev":"nodemon --config ./nodemon.json ./test/index.js","build":"rm -rfv ./dist && tsc --pretty"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","gitHead":"44de3b0428b77365192798fd12318c3de5f8211c","_id":"js-controller@0.0.5","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-C8vicrPYYT9XSroFak5e8It4vtEZHw6IP06BfUTviuImnV3TkYov0MuVdnG6be4Az/Yum2r8kqMDJc5tSpSf5Q==","shasum":"8d6832300666d3eccb90a667e45920d8372f1233","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.0.5.tgz","fileCount":19,"unpackedSize":29832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgD8MTCRA9TVsSAnZWagAAIdAQAJ4C01vTWkUzFMTzPXfr\nt6NwLTdlWLxJ8jX5haY8wUbVs4iE7sSCM/qHpx/4heqWGjqqtfxZ5OGTHpi5\nDNOUnuK5SWWAN8j4loTejbbERz8l5pPAeK+UMUS/SULv6PkbP7gCa8QHCTK1\nzWteosG7iGehywswvp5I4Y51BYdfySAmzeLvmeZ2ddILmPTIi2cdUr18OAxI\nd6MtH1a10DJPAg4bWQoxHrYY+PhJGceuhzk5qYvwhxp7hc+bADo3qNHHBFUo\no2EZoQegzhUhRRp6KutVyYfE6+E48BdqF2xy9iFsdfpXsCvofXSGCoGzoadt\n15ULDY18cPkQZBz2VAQktpu1ybe0dPaLAxdQ9xyDq0TDSVgPZJU1vcpMi88g\nqK7ki1fJ5jvKZIg0wQIW0GQp6P9wJR/gt9ugKZmVQG8C+AWGYBNvbRPgeilm\nfDE4l4w80EFxIDcH44Whh2l5t/4LC5qJ1mAyZABiZJxTve8UKTCP5wzPFlBR\nrna3jBxxZ+qWqzlaI0elCQfaROt5xYvsoY+hJkzw51JdwcmeICQU+IytMOgE\n/bfvMU2Gi4Mfxq5/0ndXy10iZBgALuW4gtBUMeKELajUx3c17SHs1HYdSaRR\nrWzqCPyCD8B7FwoixFaW7OQBBHGyZs1rB+0sIWPmXWpNLcSr1BeVBO7Tjgbr\nIiyc\r\n=RdA1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFMatWP1A7FK7jdn8/QPQEvTlcCWQn+6MvgcPUofQ9rJAiEAmLmdfI2PYcJErRdjzDEkuin9iEGSyE2hYapwjurlW2s="}]},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.0.5_1611645715497_0.39533010702984983"},"_hasShrinkwrap":false},"0.0.6":{"name":"js-controller","version":"0.0.6","description":"http request with controller","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"ts":"tsc -w --pretty","dev":"nodemon --config ./nodemon.json ./example/index.js","build":"rm -rfv ./dist && tsc --pretty"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","devDependencies":{"@types/koa":"^2.13.4","@types/node":"^16.6.1","nodemon":"^2.0.12","typescript":"^4.3.5"},"dependencies":{"koa":"^2.13.1","koa-body":"^4.2.0","mongodb":"^4.1.0","readdirp":"^3.6.0"},"gitHead":"e0290cab4854364ac0a31b4006c4f2a1eac3f1be","_id":"js-controller@0.0.6","_nodeVersion":"14.16.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-uWwSyta6UNEpetx2XDKqI3yA8qmeoJjSgTwUZu3Rc6CtMh9w+BJ4bKNwPNJO1MWvdiZs7qlBsacekZQnTxfTGA==","shasum":"d0ad44b45ee58f016723562f20a92b10b7de8a18","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.0.6.tgz","fileCount":9,"unpackedSize":22680,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhHfi1CRA9TVsSAnZWagAAvsMP/jKmSXoIQQYhFbnHleZK\noDzvD49ybZHN1YqJZ30IducWzK7wOSAOvLownIpAZr4aCkU0kXttzN0CQFCb\nj8mNFvFH3+Uo/L0heB/vyDrANmiry6umflhSy0RV9U9EF1Kjoh8vzTT7M95T\nJpmGMhbEyPgbdwTlFE/HeKkqsA62yCnarnUsCb+TIBF4XD3qvyHt0iB+r+T0\nOG/BJjN9kIQVhCCw9L9p+IOUCKNwwOsZId9ce9LVYXjf+obwhn2HR71Hvzmi\nzWMdQLoB/Fh9EDjZW55fNh29BalNTN40kGKp0y/qcxmeKNS9g6twog0EkUVC\ntUGay8OrdePad+u/eH+8WFoF3KScH7VBknnCsC5nw1OD2KzyKZut9+mz1xrI\nsUtBGx0NuoktOp+h3sjcWS3zYv19XPPeb+ZC8qmNuzvyMNU5/BG9I3T7ZkoO\nc4cE3WSLNtoQt2QisoaBpHnHO2q9H5qTm4etBO/9o1C8uuXSso4ycM48yRxq\nlaAW00ir7tlMd238+/rN0uBnO8QUT61uya67m5wSBXpnGku0MuXky2FAApZ8\nIeE3hNIMkrfY9EMppOgRC7Sguna4CsPSUctTWQopraGJzAz47uJHSEsFzxxD\n3TGuGbQNfwK52mgLKlrEBO3oCCTISKXP6cEtw+eYzjtEOFE7kGKtzACxAr3v\nDBpg\r\n=SMLE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICzVsSH91LD6MnZW2wh8gL67dJd3WgmrV+KfH0zoo8gZAiEAxy386FpR2z+doT9f7A4USvPCw3gy3f8/c9zdyzcMjO0="}]},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.0.6_1629354165630_0.7485907340448077"},"_hasShrinkwrap":false},"0.0.8":{"name":"js-controller","version":"0.0.8","description":"Use controllers to handle http requests","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"ts":"tsc -w --pretty","dev":"nodemon --config ./nodemon.json ./example/index.js","build":"rm -rfv ./dist && tsc --pretty","publish":"npm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http","mvc"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","dependencies":{"better-sqlite3":"^8.0.1","koa":"^2.14.1","koa-body":"^5.0.0","mongodb":"^4.13.0","mysql2":"^2.3.3","readdirp":"^3.6.0"},"devDependencies":{"@types/better-sqlite3":"^7.6.3","@types/koa":"^2.13.5","@types/node":"^18.11.18","nodemon":"^2.0.20","typescript":"^4.9.4"},"gitHead":"020a8d7d4d1b886e0dfde5e988dec3ec6612b1e5","_id":"js-controller@0.0.8","_nodeVersion":"16.13.2","_npmVersion":"8.19.2","dist":{"integrity":"sha512-pBEu/+bK8wEYmmf8neYVAEBX5l8O4p9ogVmIaILo4KLM3rU5wOhTfqbBdQODtoYA78NEc1+JT0U2YD3nMEq6vw==","shasum":"77a7577f01668f1f256eac0fdfe63163896e5ad5","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.0.8.tgz","fileCount":23,"unpackedSize":37599,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDp4gTQOb2KI137lafhW+XD2gDlWZnuaMP9dz2V0eDSpgIhAJx5RBKT+OsiD11wwDLwz+C0IKio30Vvqds3YZE8oL+L"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtAszACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrsRA/9FFHjvyrvYORXH9hC/4Jvqf4iaeJLaGRB4Yeua/jr6wSh2CD9\r\n0/2ng7J/0hSvMIUjHxy5KUrHoLVJ7wX74zlxm9Q1/noG/9kRDUZplhlMFhJJ\r\nBXMz8IKHd6qFpPkS1VXZ5RhDof2GvCUYo8IiOQwHUa7J2Fv3ahNQsUo2kAot\r\n747PlVPntsb6OdfOYBWtCHdWTlGdlhDxtxXZEbX1SXBSVb4ORHuyF7sZ22Gg\r\nKkLLf5W7Xt/596/9B7j0ARweWY8fpuBVrAw0CWpZhCk8pJr++Stv0xrfqIfm\r\n0yeeGvlHEOZN+TGwylGCeNseFAOXWtumHYOZ7MDz4fgKn+vPX30z5k+0fAUF\r\nXUp0LSRKhrwaumsIhUITvDzhs7kiVTJMMd2PhL3pTf0Gljl/yiGxMnSzqzb5\r\nRNj6Xgyh3MU2cnJ/zGRTgkT1eohVuivixL+Uj4sBIKsq8k6GIFD4qykI2h53\r\nq7x0shh+s9/tJXcjAwcFhCWHvyUmBHRMFD1Pu3S+SHGUea0VE+M6SHSEU6F8\r\nX3lF1Z7ANzXDHlt7NtJH0z+dw5J1qspDR1AxyltkeTpXA6FPilxq8/YRvDM2\r\nOVu0kTFwPlfk4ASH4mOk8EwIT1Hn7bTeel0+657+Qx+vIdtXg+ECEJNTXbHP\r\nlZ6+DqVnu2FMjeyUbbsJqnXx0tEyMoy++qk=\r\n=Qb2V\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.0.8_1672743731107_0.2579846034240898"},"_hasShrinkwrap":false},"0.0.9":{"name":"js-controller","version":"0.0.9","description":"Use controllers to handle http requests","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"ts":"tsc -w --pretty","dev":"nodemon --config ./nodemon.json ./example/index.js","build":"rm -rfv ./dist && tsc --pretty","pub":"npm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http","mvc"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","dependencies":{"better-sqlite3":"^8.0.1","koa":"^2.14.1","koa-body":"^5.0.0","mongodb":"^4.13.0","mysql2":"^2.3.3","readdirp":"^3.6.0"},"devDependencies":{"@types/better-sqlite3":"^7.6.3","@types/koa":"^2.13.5","@types/node":"^18.11.18","nodemon":"^2.0.20","typescript":"^4.9.4"},"gitHead":"020a8d7d4d1b886e0dfde5e988dec3ec6612b1e5","_id":"js-controller@0.0.9","_nodeVersion":"16.13.2","_npmVersion":"8.19.2","dist":{"integrity":"sha512-Yj2oS3ofFVdjw70ZW/PRV0vlJmx/geRg75DqcC96NbcEDwiC3gimJOcitbRsHkr1uPdi+XVeH1gMVGCLDYqFug==","shasum":"e7e1c1d00fe5598abc940efbdacf62ad9a684f03","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.0.9.tgz","fileCount":23,"unpackedSize":37595,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDyMoL20jNlCkO7zm/aPuqPCji9NwOdSRM5GqjIMYs+yAIgHntMHzGvKqn35RXWxabgz4yDGIss/AJ9tDukagQHNRA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtAtSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4Zg//W1lHz+NPNlVgphs1p3L2fgYOnWhjUu8YtMOUDgbtfR+iTvwD\r\nhQMdbHtdkD4NPYIVJa4M7c5Ul85MAb5fFiWouwJv279P4PD1fyqC3PgbkcJ5\r\nN20W64gDY2QhBEldEvff8vMGdXR+S37i2QXY7+LRnBnsm91BU9wAbBuSGIY8\r\nsH7oDL/NmoPqL7i+jOCY0lYIqYrOYVvR+Hy2YxXasUPl/7BFld9qs/w6BE9z\r\nHGRx5XJ2GOrP2s+cV/0Z22++6/VmNRf/bNybm3UDWRq7YMsb0Hhn2lY8KTLb\r\nu/wnhvcy+dyApqtbAMa6KDhBucnPIFJF5fG97Gs7JiCza4/JD5XP94XfXgLt\r\nVtT8m8Y6rQbEYgWFxnCor9sH9fKYibADiyUT+1qI1/E3HR0RtujNOTwd6rhx\r\nuJNNoWD02qSm+Ta9IvlGLb9mMKf5f5RmwtRDX8/XzMGycfGe5vhpB0VbvR5Z\r\nDN7u7QeJmZ74jJxAt8Kf0ThaxrtQGAVT2pyJyDoqGyTsYA0ZJg4G2BMr6jqg\r\nWkoxMSt9VbQjFIn7cwvtGNU6VWMWjSw1xZAi+4vbuMIuURLwC4lH9wA11JXn\r\n0URhaUTH/0D9+IxBTdYZbbyi5rn7UGwO18Y1808bQHifag6ZX1bsgcjTbGwQ\r\nX5xFMow1I3PbNK9wPENUvB8L0sOaTRzF3es=\r\n=NMhy\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.0.9_1672743761979_0.6469720178653584"},"_hasShrinkwrap":false},"0.1.0":{"name":"js-controller","version":"0.1.0","description":"Use controllers to handle http requests","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"ts":"tsc -w --pretty","dev":"nodemon --config ./nodemon.json ./example/index.js","build":"rm -rfv ./dist && tsc --pretty","pub":"npm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http","mvc"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","dependencies":{"better-sqlite3":"^8.0.1","koa":"^2.14.1","koa-body":"^5.0.0","mongodb":"^4.13.0","readdirp":"^3.6.0"},"devDependencies":{"@types/better-sqlite3":"^7.6.3","@types/koa":"^2.13.5","@types/node":"^18.11.18","nodemon":"^2.0.20","typescript":"^4.9.4"},"gitHead":"f442a3af03d10fc4288fbc71d1a291dbd5833060","_id":"js-controller@0.1.0","_nodeVersion":"16.13.2","_npmVersion":"8.19.2","dist":{"integrity":"sha512-tRUR+wXYWdJKvL+Ps/CNOZ+XE7S7OzSo0f2J8WF7EC1S1Ayf8SspXg7JiXhB3O5qfyfUCQd4tWQivGPHKisxRA==","shasum":"4d98816a1ced1921448ffbab80d159f4ab25a082","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.1.0.tgz","fileCount":21,"unpackedSize":35742,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBXNDtmK+55mO8VHSI8C5bAVzTnbE+MwOMIUM0jtXLTaAiBgJkh9Kwjxl+Df5RvJdeZ372tTE/rzyVNZQtKfZrqAvA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtqpnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZVA//U/Xgb+Ql33dr/GsnJt+/cjq6Uy2KKLTJW50y6ZJ8hTUsW3Ky\r\n/+pcboz7pLdvRVKT6j0Q2GGTRiCRNZticvWgPsAIUL/VTQnr2JYSdzGcGOgN\r\nMGoiYxzXHp6HEYwrNwR6GLV3swTwpgSAbzn5YP+vTBZgAufjePjJTykUHgKu\r\nTNCJwSikjpKyhb/wmOfZp6n5hk0lEEGwgMn9AmuSe1Avyxpn89Y01cCkAwN0\r\nM3fSGRE61iPGSri4TqmV61qtg+6DIwV5fbtEBKfWnlEN2Brbal+hrFaLpwgw\r\nIy9OhG0og2WjL+cpxp31bwdCq5h5wzx6KDoV78vxPiaKDCs0bPBdAqHevitm\r\nN4WqnHt8FO7aBqWpPfe7C2JMUUl74pF52103X6DToQGTAqElIAXoJeLkJQh2\r\nqu4nLi5LEh5c2lyCH6KjPq4COsPmytF8R45Bo47w0WVA18UlTdIugh+k/Cfe\r\nQiChh7M0jViyNUiDXwziR7W6s3RmcPYu3DPX2KEJhmOppkw+QaJ07SZJPVs5\r\nL9wrcWHPTcKIs8E307xAfgwYLHyrLHGU4FCehb/h6N0BjEH+YUzNNMBj1ial\r\njeQcYhPr41PlLGotMKcnBDvVUMASiSLrNyalz8+cTLT/vk8Ethhyun6M2GTt\r\nioEmC5ieOUWF8sFiH96EGSoQTfH2YRVcbV4=\r\n=wIFu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.1.0_1672915559305_0.4597718231217678"},"_hasShrinkwrap":false},"0.1.1":{"name":"js-controller","version":"0.1.1","description":"Use controllers to handle http requests","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"ts":"tsc -w --pretty","dev":"nodemon --config ./nodemon.json ./example/index.js","build":"rm -rfv ./dist && tsc --pretty","pub":"npm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http","mvc"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","dependencies":{"better-sqlite3":"^8.0.1","koa":"^2.14.1","koa-body":"^5.0.0","mongodb":"^4.13.0","readdirp":"^3.6.0"},"devDependencies":{"@types/better-sqlite3":"^7.6.3","@types/koa":"^2.13.5","@types/node":"^18.11.18","nodemon":"^2.0.20","typescript":"^4.9.4"},"gitHead":"5c74c0d10926c1013251f726b1c887fe3d094a22","_id":"js-controller@0.1.1","_nodeVersion":"16.13.2","_npmVersion":"8.19.2","dist":{"integrity":"sha512-DgQJ14fSXFuSXh8VkD48E7VZWedIb2NluRc53Ne0IlX9K6UxUx2wKqIj3csN91wr3aqgyY1JUO/u5o5c2nCfNg==","shasum":"928e98b4b27e04ac9b43288b3a764423ea240e65","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.1.1.tgz","fileCount":23,"unpackedSize":36765,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCG8dY2Vez/rilN/FVt+GdihLoNXF8Yry7Li/FpbRupMAIgIjYCNVc8NQ87YgnvuhbSO3TLiSF5nbHGt3rqQdfJnH0="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjt5+xACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqCOQ//QN7EFtojDgfg/W7u/B5ARWdE7mIsdiIVmxtskpuhInF3GAN/\r\nIkFBexy3p5RsI40q8ytQY+EFU1Nn8OKi/PkrI6TjULGRvsuW5C2JCQLRpIAr\r\nt4FoFy+87XnQHzPWy8zR4uASH90VfKSELbmRdcEHqgOpDSQEJUhcRIBW9fal\r\nvKv7r9CQPXStFc0zaswVpzSL4PhbGGKXKHtAqCc8VxNLyvwA6AmmDznj8ZtU\r\ntg6KAUgf+nQxIZc/QsNZqhoIi1b5GcAaT3/iv0rE4XDQZeoI1VRtG744z+Xh\r\n7btlidZncnb4jFSRo9AQV+anbrAofsHyRqMfU2A51CFeJzkdoDNcxMD2JTOw\r\nQV5ZMjgOJP4pC1cnimERfIuIPf/8UAorQEhJLAl2OBVT8gf4Hui2vi05GhIV\r\nzFlQpXIePkbuKXqCJ/oguAFgkmFWXMBfSyV1DKwEnAbEeWBpNoZHgB6j0Fm3\r\nWIPUC/8oY1bB0zlCQHHrIsJQlKZDaKOKeFGpiv1EA0U2Hm8qN7yukIVYIzQI\r\nDFluHd0GoMsNQlm76Y4ev5eB2Kqif7dPF6miQwN2BF9X2IfmcsHG91W3BS2a\r\n1CYF7wrdfXZDI60bCiTwNJ5gTdHXpjoBBBXXqD4Qlh2WP1LGEsAe/+yAuwUg\r\nw9FcZKWTat1iVKMgYyGbfrKiXSyTSnnSmHk=\r\n=UOw4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.1.1_1672978353614_0.9232517081764957"},"_hasShrinkwrap":false},"0.1.2":{"name":"js-controller","version":"0.1.2","description":"Use controllers to handle http requests","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"ts":"tsc -w --pretty","dev":"nodemon --config ./nodemon.json ./example/index.js","build":"rm -rfv ./dist && tsc --pretty","pub":"npm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http","mvc"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","dependencies":{"better-sqlite3":"^8.0.1","koa":"^2.14.1","koa-body":"^5.0.0","mongodb":"^4.13.0","readdirp":"^3.6.0"},"devDependencies":{"@types/better-sqlite3":"^7.6.3","@types/koa":"^2.13.5","@types/node":"^18.11.18","nodemon":"^2.0.20","typescript":"^4.9.4"},"gitHead":"146aebcfeb2ed3389975db554963a0f220498e13","_id":"js-controller@0.1.2","_nodeVersion":"16.13.2","_npmVersion":"8.19.2","dist":{"integrity":"sha512-PbBbnwuzKIlE0o0GSXLP2yBTSLg4Vvy0/8CWFhAC/Ngwy6LGNUOOkGhL+lowJr0cJysd0R4hJxcJblDHEV3yVg==","shasum":"abbc5b4dfc4ae46b6c2b137bf09092bf9df518c8","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.1.2.tgz","fileCount":23,"unpackedSize":36796,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID5IvfWPF5PWZ4wEAhA0ULEboMYeUrTupATb0t2NDr4hAiAhrAUJSde4MztfNZiIYwy/SrYHeNGYyodpUA9Xks/OVg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjt6E+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoxHQ//eNpXklsvZzMtuiU+R5fziVGXr6hAzvSamYIi8X8SS5htrM+o\r\nKXyTteJFCx4nP9+VT5FID140joKCocEVZdZVTKh3+2SRl+/AbPD0g2h0TQ1G\r\nZCvo54eIlpcKk4woEiVw0V29x6Qrfr0Bf4vaMcWvy5jkOgQqInmf00XuzGSq\r\nYC04pz6CxKZ6w6cOyoFin4vVI4bVV6h5ki6PWLCuYqt+SdBchWvhes3oh4vl\r\n/xgxUNYag6b6ftSsF6Y6RwoVFVrwuJZEll7b85g3FStuFDVJp64D6Qvaxfx9\r\n/8w/RWGsGNuRo5oSpkMKPm1x8mC61axFt+UmdF4ny4uF/WKroqhr1VEIqgrL\r\nm2Q4rteBpcqru1CxmVaIILVd5e7A/afe4BeCK5HoiaRib7nrnb6Vg+gm5q1q\r\nGWwWCV2XXqShZYCjiQLHlZNz7Dw0+WkPeadUGe/3U4Kq3NvWfylNtcPsa6Lc\r\nCzEsR5SK+3bpuy6yyuagYry+Lji1/VZ2yiY6m2rDinzNDH425neO3xjw5edf\r\ngJfyykTLs1CapxksGL+5/DKMYXdcan8N7X1L7ajDmS1d3LWO8L7WGwDfzLDP\r\nP/sDxuocEhtcSqKcKCnexHbjExTDUkOPvqDbUemtgfYa8OKGhuf0VW+r4V4a\r\nErlJyqSL7x6MxylmDFqeJp1YoRo3Mnly0MU=\r\n=sQos\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.1.2_1672978750587_0.4836889130835005"},"_hasShrinkwrap":false},"0.1.3":{"name":"js-controller","version":"0.1.3","description":"Use controllers to handle http requests","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"ts":"tsc -w --pretty","dev":"nodemon --config ./nodemon.json ./example/index.js","build":"rm -rfv ./dist && tsc --pretty","pub":"npm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http","mvc"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","dependencies":{"better-sqlite3":"^8.0.1","koa":"^2.14.1","koa-body":"^5.0.0","mongodb":"^4.13.0","readdirp":"^3.6.0"},"devDependencies":{"@types/better-sqlite3":"^7.6.3","@types/koa":"^2.13.5","@types/node":"^18.11.18","nodemon":"^2.0.20","typescript":"^4.9.4"},"gitHead":"f3d05d939ca530dc4558b89974a6cb325ab905bf","_id":"js-controller@0.1.3","_nodeVersion":"16.13.2","_npmVersion":"8.19.2","dist":{"integrity":"sha512-P0M61D1hIbLZx7HF7A9MLJvl94JCkCQOf61nRr+tFi0e/OzJeUXuwRBIlvR9FUfqDMqH2G9SBr0Int8NafApkA==","shasum":"45909758ae5ae3e1e3b987f163b743321909e780","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.1.3.tgz","fileCount":23,"unpackedSize":36626,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBhIE+kDCemWl7HG2vYd90mVHxayzsnCL/7xx7VjgN2+AiEA/+yskzx9XsQtwbkZVhI7C6/qwU5rFvouS3uPEyllNV8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJju8MmACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmocCBAAo5IDEFQQ7shWHh9gNn7+cobRUkqFNgB9Dosm6AMQeKZoAzYA\r\nRxCquwrG0wd6QHDSUAyZg2mOZr/LYg7KzBoLj8ePO7HaB9031o7D74RjkuzV\r\nVlAX9iOGgUURgf5JV8nhiqlF2rtsEo9MHAVP3s56Fiq+wB6yh0hlrlrCbcLm\r\n1nGhu16WCj0FSLUwOIiqHCLB0Rykj+gG1z8MGG9Y4Is4ZFY44B6hTJ0yKgZ1\r\nnQYzxla+ZeEMQevEKk0Sr3Do1Mq4MlA9fEiJD3GSV31dj8mxawE8fmWN/DPt\r\nNLtsOX62hoMO159G7hBJceeoYUqSEVOprNYcfkz93q8QDCKHwmf8Ougv62zY\r\nCrwHPjaPKsBlWQhjfKJR4L6WkpSZv/v21YcSMeHNhwGhCADLvBRY8IX7b3my\r\nZUIx0qnJH6xYID7b9KJp6QTQUEMAKHJFy3EOIHLpKaNITg08ckJjB1PeBioo\r\nz2M5LuU8Bm39tVkS9qq48Wd5lgXSmv3BUwFe/MyFplIHqVfj+bePpaQZRQT0\r\ntC4CATu8cDF/SGmHDHJ5SYn4T1zvJMGAp5cbyABu21V0H4tsDKPWS24fsdsZ\r\nBK0vhMqrk//QD7OsYl0lhkbwp3v7eefO8CeUDaDq7pM19ovoZaG/qd96eeH6\r\nbSswnv+DMx3b4cj+mDtW13nObNxwRClikEY=\r\n=VmsX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.1.3_1673249574100_0.004831682495501699"},"_hasShrinkwrap":false},"0.1.4":{"name":"js-controller","version":"0.1.4","description":"Use controllers to handle http requests","main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"ts":"tsc -w --pretty","dev":"nodemon --config ./nodemon.json ./example/index.js","build":"rm -rfv ./dist && tsc --pretty","pub":"npm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http","mvc"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","dependencies":{"better-sqlite3":"^8.0.1","koa":"^2.14.1","koa-body":"^5.0.0","mongodb":"^4.13.0","readdirp":"^3.6.0"},"devDependencies":{"@types/better-sqlite3":"^7.6.3","@types/koa":"^2.13.5","@types/node":"^18.11.18","nodemon":"^2.0.20","typescript":"^4.9.4"},"gitHead":"2b927e5e190f5f9b5c0ada546b8b67bbe0b0439f","_id":"js-controller@0.1.4","_nodeVersion":"16.13.2","_npmVersion":"8.19.2","dist":{"integrity":"sha512-6gU0Mpk7tqRtg4sI4cbuCgbVmNV5+Wegm7yg/TcV3vkU8WcUqsd4+U40319oPoukEsRNWCEuQUXVthtyCyvqlg==","shasum":"7b7d7581d95a23facfd46f7cfb40b7df7c90be0a","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.1.4.tgz","fileCount":23,"unpackedSize":36841,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNXP8QYtc6pKeb/tAUcIJWNBAAJ9s+lrL0pXz85SuZNgIhAJmqintWymcfxziItoXYeqaWX4L/d4Od0SRMUt3awMlf"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJju8R8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoVAQ/9FSEmZD1+Tyd1r/H6L/UM+kyAJ5E0wStU4OYLzY8cLajoGTKn\r\nhiGXV7V5kP/TplTzPKZWb/bYkRzAt4JNLWmGImqL1jvWgCar95fWK1jnAKhs\r\np8tN9efEpg6+CM+xJFIitjOTTOAp78wGWjiOzRvvdg+NxgyqDLf7HsXAOTUu\r\nYFOBhPp64RBMKFDkmMWm5Q/edclohw0XgMdCx2Yhtmh6cd/6sEQJnYW3XkLE\r\nDiVOWKXh6NdpC3ibHukN99oakMNvKTT4993KxFRNo+WDBqsKkSqsujqhTqNj\r\np7XKBSE/S38mXAvzPKqqJiQE4Ug12x1oKRUJG29EROwHM3XREFrrV5CfkEvT\r\nUDXV+FT2dkjRQSPVWtewbnuHeydi3Zlz6wXtXTxe9df15hVJMOszNi7tIxKt\r\ngNzopo5SLxn0enGTTikcp9xgsaEgwSX/6UNwWd6v/PHfzhUbdIRiezJAybe7\r\nuGxswDdh+utI9Y01ingnh/gWCWmxjGs5x2RZIAqTZVRYvGo+WP6iJD8rakU6\r\nxas+j8Tj//oDM6H692EaDyDB47O3v/0mCrgn/TFBOuamzmHg+06x8Kbb83IY\r\nmsL/Yb+ho2+EVcACx1cEI71tSkXL0GtG4jQK0Ee6MB433dHa13tyKVZYHXEC\r\n1dWmFqVRR9BNmT5kxZ17s1bS+UhrPZAVQ+o=\r\n=QeD2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.1.4_1673249916393_0.35962089315821677"},"_hasShrinkwrap":false},"0.1.5":{"name":"js-controller","version":"0.1.5","description":"Use controllers to handle http requests","main":"./dist/index.js","exports":{".":"./dist/index.js"},"type":"module","types":"./dist/index.d.ts","scripts":{"ts":"tsc -w --pretty","dev":"nodemon --config ./nodemon.json ./example/index.js","build":"rm -rfv ./dist && tsc --pretty","pub":"npm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http","mvc"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","dependencies":{"koa":"^2.14.1","koa-body":"^5.0.0","readdirp":"^3.6.0"},"devDependencies":{"@types/koa":"^2.13.5","@types/node":"^18.11.18","nodemon":"^2.0.20","typescript":"^4.9.4"},"gitHead":"8ecb33b96de85672c59b0a547a74ce350e03760d","_id":"js-controller@0.1.5","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-L23EuRTBm01wJ6FHr+KJcByHfhrimbJfombz5Vhsto2AbZjg3bHfgxgQxYcZP0urB0uVlEjCGrURWJ/a7N/hzQ==","shasum":"bb1bea8fb90b5d88b4ae140c63a58356eee082e7","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.1.5.tgz","fileCount":9,"unpackedSize":15953,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICVJ2Q75IKh1n/LBLvp9EbMypcxHrGc130aTV+aZ0sz+AiA9C/e0X3m24yOxdmLDM7DJFR3AOgPsma5cSLGxtbWSyA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj90dFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMvg//YbvFK9V/M76i5Zh5UIS01KoVUvNMC7DToVWgqbx3wMWR1Kei\r\na5pv0HXzRGMhzPxAmLCfg6pYx8sZtOFv8WXfJqlOio/NSf1Cs+B7W+ZQkqHO\r\nKT1K37EAuwxV6s/XnCQ8AcCyBBMtqks4gY7ZFmSP89eQ/f3CZAn2IU+HQR1q\r\nKlimlOxgdlCbe1+YzwBt3lADpfGZzID9/f3EqDqjnGF0f5+czXmV63uQ+HtM\r\nLe54Ehyu5T8hIMAy2ff4aq+Vbi+QHcdgTfXXFcv87pzMPn+Gr0RBWnKFDVN5\r\nIHe9nhxrQabR98byJIOw3oVRjtgO1F/axZMZxNxpX3oVn2df8nitjKtLZq0h\r\n78ELn+bakM4oS+FNgFjX29+1KZnL7cXlcxzFJKdjo6mRGOvpy68CASbso1qh\r\nR+7CrA0bjf3WfCPCPUxqgI391SJ5NRpGjrbwRsxepE2BedCF4rICgDR9NC7Q\r\nHwLL00WFK5JL2BE+4YTCynq/LoelZvdt8oYx5Lkor444+mLb5taszHqwbj5q\r\nwAOUk9L20gRqNEgsgDITwz2zPYEFZwAMMXBqJVTA+5yjI3Wydlr/Ol82TvjG\r\nbjWjFpxYa/zTT73YPxRTMY5uHUdEmO/P0nMv5XImU/7YVa37SH5SH/1fz94m\r\nsXeYx3nx4cM/M2huZhN0a35VJKCs92DWANs=\r\n=M497\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.1.5_1677150021042_0.46157445941549025"},"_hasShrinkwrap":false},"0.1.6":{"name":"js-controller","version":"0.1.6","description":"Use controllers to handle http requests","main":"./dist/index.js","exports":{".":"./dist/index.js"},"type":"commonjs","types":"./dist/index.d.ts","scripts":{"ts":"tsc -w --pretty","build":"rm -rfv ./dist && tsc --pretty","pub":"npm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http","mvc"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","dependencies":{"koa":"^2.14.1","koa-body":"^5.0.0","readdirp":"^3.6.0"},"devDependencies":{"@types/koa":"^2.13.5","@types/node":"^18.11.18","typescript":"^4.9.4"},"gitHead":"7be61855a2ef977c6642361533398b9bc94e2775","_id":"js-controller@0.1.6","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-MK/W4U7HPsH7EyFaJuTsf3FGa0p0o7YhyvWLF4A7/00t/XD5RCJlXgrzB6CLysCYmEfeY2JH0dsh/YZSmEzMWw==","shasum":"f8f36e02cfc3d0e7508abf51c28301133adf585c","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.1.6.tgz","fileCount":9,"unpackedSize":15777,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFnEEk3UknPMxNHpwDjSksnFMFt4YQAubVXgY81Nokg+AiEAiUrQs72OlMzpXw2ycjf3svHQ4SAJsvIUSNB+U+MaBzI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/u0tACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp6gA/9GglufQgoqRRO8tNJNNV0k5aynCT9SmUWyXKRKnttEN7na6kO\r\nWGiyvRFQvEdqbTPcslKNGGrmhvLsohBeGMHRnSBhQCvMxUYFKipN/Olglps5\r\n/72o390oRkzAJBoxYAoN7+gxltKu2GD4ib75dXmJ5CrglrsiWmsLJoWABUp2\r\nvnBZEYbsZ768Nc0fhqa/dTYKO40+PdTyynGOHaOIoQFuOqQMqEne/WIhQlI8\r\nFv7Y1WJtV11LVlr0JgsGx2UujZTy91dRpMusBrh5k4/SU4rZSbYeoh7YiLV3\r\n1H8IqoEM3c8TZozQ2xH2nkPspy4PTD8DqtM7S2PUwpQsaDpUlZM/rfonUiW9\r\nT4De4gC6GC0jjBOprTniypOLztBYonMj8t1V/ohyF5LZjtfjIQuEZ/JTPBkh\r\nCjvc3TMO0Edg3iInfwZECUsa2tIpake4IXgBe5M91ntrZxkIt3xJZiXQcRbW\r\n2tnMOsySNXa4ebLJMBtJ1HRluyHMSxCCHtGP+LS3yjhXCjttHO1HstCYal3S\r\nQ06OmF8CceIvEe7W92TYfhFduvPAgn2eXLoa55C2JZwFN5Uh+LNIpmp7bsXV\r\nx8p17/VI7MNrZDtZCpicM+7uOTDMiWR4KcdGbTVz6t3Eva9lMkdzcC3RqU8k\r\nUQ+TReCOglSObNlRKXJcKu2XA+8IXsg5sEk=\r\n=nIXX\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.1.6_1677651245648_0.045608620314434134"},"_hasShrinkwrap":false},"0.1.7":{"name":"js-controller","version":"0.1.7","description":"Use controllers to handle http requests","main":"./dist/index.js","exports":{".":"./dist/index.js"},"type":"module","types":"./dist/index.d.ts","scripts":{"ts":"tsc -w --pretty","build":"rm -rfv ./dist && tsc --pretty","pub":"npm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http","mvc"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","dependencies":{"koa":"^2.14.1","koa-body":"^5.0.0","readdirp":"^3.6.0"},"devDependencies":{"@types/koa":"^2.13.5","@types/node":"^18.11.18","typescript":"^4.9.4"},"gitHead":"7be61855a2ef977c6642361533398b9bc94e2775","_id":"js-controller@0.1.7","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-fzr7JUgoLlpE9d9K5BSa9qPmjLSof+vONjiyYjFwVendIRlmUZDuC1/hZT7vemNrFuBp+gOt7GNp71ddOM9+fQ==","shasum":"5c0ef560d59fd1834db670aacbc309db54563975","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.1.7.tgz","fileCount":12,"unpackedSize":18099,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhn0i+FFOBp6wgtpMg3KPz+0tbuvGKoQ307Zv0ca0NMwIgIZaZ5At0riTpTU8Fcf+ehBe9eJ87h60zMlSm2LhDVPU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj/wFfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoG8Q/9FBu4Hm9a6+4lDS9F4yHqGCr7lYLM1pQbn/ZlkSxUHhsFMytl\r\nQrgxFMJbdZy1aLG1PR7T31Q1k5ta8JTpLO9xytd1HVGa81nWcq9+dMKjTuvO\r\n9FnbxiGnT1DrGFEhNvHp+/sypAhlJAqc/z9o+qk9BiCLYBwvH04Qnt3Fit4o\r\nl5tH/mcPJE1TqhBj6RqYqDaWKU7PUk+Xt0amdozDd2Qw9FLyP690Lip3ls6S\r\n1YXeQ6QMHtbYBrcwf6U3S19FzYQc4Ni9Gv9TMpd9AQNF26wHQB4qjKXif1kU\r\n8LqrA1bTNWkEHnNVeTNuGoCpKnWRHjepuB0xEd1KfCgx8N2UgtbentHGvKes\r\nIwn2TbR43Md7MROSAF1oRpdRrt/tqovwcVdBlk7RSmuxAqXcTTU28wv5/stI\r\nGoVHGsCCRn/rO0fhs7fWOd+wEJv6Wsbd9cTqjg7+17ACt1Qjc600U+ZtCf5w\r\nQxEHCeI/3ANrucUhDgasVlftQUYPP/YvS9wmjg2YJaDQTIO1mU5aRt1k6QnG\r\nrCp0+GypU4ybfb3UHKHJEa+6RUHidOmtYvREMyy8MoGqmDMCmFeCk4riGlSo\r\nr1gRhEBw+XcMRSvDmxJr1gzKGc8vxiQiGv9C/+4MBLFM+VN/rA8pChMCwW0X\r\nZeqLWLx1jQICTgieDei7rvCCC2QWTBI36Ec=\r\n=y+wm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.1.7_1677656415673_0.22019608859346662"},"_hasShrinkwrap":false},"0.1.8":{"name":"js-controller","version":"0.1.8","description":"Use controllers to handle http requests","main":"./dist/index.js","exports":{".":"./dist/index.js"},"type":"module","types":"./dist/index.d.ts","scripts":{"ts":"tsc -w --pretty","build":"rm -rfv ./dist && tsc --pretty","pub":"npm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http","mvc"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","dependencies":{"koa":"^2.14.1","koa-body":"^5.0.0","readdirp":"^3.6.0"},"devDependencies":{"@types/koa":"^2.13.5","@types/node":"^18.11.18","typescript":"^4.9.4"},"gitHead":"b3e4a623e20afb6ab6fd5f25c1ab296cb63658d8","_id":"js-controller@0.1.8","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-2IR7B/X7Sztib4OOC+x//Cwuji3xTb8dGKpppwRNXcAZC5yaK200WjOqfj95hiE8O4ppdXpoo7tnKaqZNEtN5A==","shasum":"529055c1e866e2586d78a7f8547d7d49cc28df8e","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.1.8.tgz","fileCount":12,"unpackedSize":20048,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDiXCGEsGHiAhwALMXu8k9sT3TaD5kyfuTGcYqH87bnlAIgajjDzHFO9aoPDUiz4EGKSjg6r6OD4wRa261ap1YvbNk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCF2EACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrmZBAAmToNmBJmAZjGwtr0+SkUZo1/R6ziSicYbA3PZFQxJ9J+KT6V\r\nLgM/IqvNvIv1JUM+BqRLYnXobKMIK1OhBQnfqlAZ5f/NgGg8JJ9iwmD/MUmi\r\nCbZx0IeJ7HmFvs1f5UpgZ1K0sz7QMXBWL9nUxS1RpOmGSW9d11A8UIw0n1WR\r\nCE1HBypfnnQNHcCo2nHTj4bL7O7eA2YR/yrCP6Juuvt2E/5D5I6ylm5fqJsd\r\nBTvNWAyMYVPnMjDDpK5jdDtzrmP9ioSy5eTwk6HvkwJRovb3ecwd92zL4Hr/\r\nohXjxPoewJxGqu2cowvOcdMgUO/lNh4x4tznng1J0V0Ms1L7ix8/tGUeSD7b\r\nej9t23A9pStkTLzvKsbnJgSXIJT9QPniWobUYSZn+AVJ8KKkoIh6mm/jWQp8\r\nAlsqBU+jRHYfPdWDZjxVknkCEj98b/RJf3voaUn6pvZitsWMAf5qZHUHK7LP\r\n00rAX6OFxrhgXSOeLXny4dyr4mZbIPuyzcgAFUpcNH8zHoqC8OY2ycSe12KG\r\nRa4pbTYalNd3h9P6Ci25gSETfodHypqBSbwS1/uDHyAYdkF2OG/rD/ovSqRZ\r\nnEq1UW/MxDv9Mjgus2tto+2dvXhANHVcH0Il5b51aXb7z5I7ZumGbcDRL0Yp\r\nFrr2JFReqHjWK3BO6neh0q/6PU65fCZEUZw=\r\n=phTg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.1.8_1678269827908_0.1467150715256509"},"_hasShrinkwrap":false},"0.1.9":{"name":"js-controller","version":"0.1.9","description":"Use controllers to handle http requests","main":"./dist/index.js","exports":{".":"./dist/index.js"},"type":"commonjs","types":"./dist/index.d.ts","scripts":{"ts":"tsc -w --pretty","build":"rm -rfv ./dist && tsc --pretty","pub":"npm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http","mvc"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","dependencies":{"koa":"^2.14.1","koa-body":"^5.0.0","readdirp":"^3.6.0"},"devDependencies":{"@types/koa":"^2.13.5","@types/node":"^18.11.18","typescript":"^4.9.4"},"gitHead":"13434eb4ec7d6af2301de2f545294f142c798f25","_id":"js-controller@0.1.9","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-EsVR4kghlvpSDAQmk3y/9hxqggz9He1aAsQKI9WKRHpKv/qdr5dBbF1SiUFnDtIB7Owz/3bOlLxpLOn1j7Cz7A==","shasum":"b67703dd059fc2acb97d617f1a4d2237a3884a0f","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.1.9.tgz","fileCount":12,"unpackedSize":20050,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFUv05qgP1txsEthv9uwZhoZwOr+WcbUi7pybuH1LwyxAiBfSTaT0a5sWeqUhLlkaUtEgZ4Od/U3jDAMrcO6d97bDQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkCToLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrZiRAAjOmKtswbPKOSoc47FQxlssxVDrNc4uuR6Otb6hVqSCVpJmY2\r\nv31e5hSdWJ/ulVfy0+xqGtDPmarVRoE95zCAHyXT3+UDMTMPT+L2NsxSrAl8\r\n/YTC9eXljRV7yOeucubZYNLtH0nqeqxouP6FzQmktGyIg3LCuJPnihmmPB/p\r\n3WkcfylMofM8llGKGn+eWfUn+/JvFGZx5uQ4m1tDpNh/Wfy4LUd1CIPcsqNx\r\n7xkRBn6wrahS5QMTdP+gwNNYDC/IZxE6wU7WrnauzvNvZ+iu898hE1/FZfOZ\r\nxf+AoekkMhZQ0b2NTfjyIsFrEw9zmIxtYVsuXUbqphp4RUpHCabNhfcyrf6U\r\n+j+MHnS3KGGcU4qRQqZGCTTPvlfNuErEaGvsATa/Qn89Bh8kaljaLGsfMhaj\r\nI//VDAmSAnGP8YL6altCPK3xFqLPonGaewLkdIEBYx3d6IEH4nwvntKXE4PE\r\n1g74zEkKMcpi50hHRQik4W1NzL6t/cVICznfpnjc70X2iHabh+hchd1IOTz1\r\nCtw5eo1QYQJw3xhr4fIx/8zdA/F77gop32ufbbLvTXktVLxT1+J11eKYgp2J\r\nut1IVHGv1rX4mCw9Dl7eBDGk6hMmO8BeEWvelkitDJYc93eRmyVczNgrCCoQ\r\npJUh8wzzFgWogofl9vxr4sEyIFRk5mijFxc=\r\n=f501\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.1.9_1678326283469_0.9292716731495438"},"_hasShrinkwrap":false},"0.2.0":{"name":"js-controller","version":"0.2.0","description":"Use controllers to handle http requests","main":"./dist/index.js","exports":{".":"./dist/index.js"},"type":"commonjs","types":"./dist/index.d.ts","scripts":{"ts":"tsc -w --pretty","build":"rm -rfv ./dist && tsc --pretty","pub":"npm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http","mvc"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","dependencies":{"koa":"^2.14.1","koa-body":"^5.0.0","mongodb":"^5.1.0","readdirp":"^3.6.0"},"devDependencies":{"@types/koa":"^2.13.5","@types/node":"^18.15.5","typescript":"^4.9.4"},"gitHead":"13434eb4ec7d6af2301de2f545294f142c798f25","_id":"js-controller@0.2.0","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-v0N3+Qp6EnMMLK0eGSXt22dNq5aUFKsO6YFRSEPbP2W9gyRguMyWxbvH/6G0LJHJbMHvBkJ8HK/8YlFjzcfx1A==","shasum":"449ff4c52e7fd440105597d48cf04a3ea4d558e5","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.2.0.tgz","fileCount":15,"unpackedSize":30077,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDM7Xpn0YGaCZUpII0rSgi7Xo0RFSAmpM/qnZZisaOD9wIhAN864+Zmrm9bDObzhuGoGObdSffSEk3/3GelHiTmvfYj"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGaPPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo3FA//cogftaqHsYTWvbmKwtXQzOTMlMIXPXwj/Jn8UiE2stJCAQEd\r\nrjsM6LEAXSdjBsIROh+ZCPQJT+8MDg3PD2UTJekePtlzWo6vP4iwq/YXNK3O\r\nyp+51wYA6cyTXHMe/q3u7+EVrzdzbAi0EWSF3k9ub8kWi7+H8qNSXStioQ03\r\noz4b5E/rAEgiywJ08z5WrAELdnoBCIyw2qpPlcHt2K3rlX6GWGRJech3epgc\r\nioVdDSBcQgDkC91W1/iNPxfdPMAB9fshMhTa3/CirT3LnHOM2kwI5x7FPHxm\r\n5ZozB6K3azSc+1+76w6R602J6TIJdPxR/MCg29QDZVYnFgzw3brc9owJ4zdT\r\nYvkbWkVOh5GDUaFKP9XGkGxUt0fiJupOFTkJU/uGqTjqFx+fpKgCMc6LudVk\r\nUEMyFjLnYajigTogIr5MUEHr9LAHXqbMEOsdnXtH+k5zKS/6VkYGRH3rp6IB\r\nhTnEfllvTDP0lRzAb2M8dmC8YcvtCLtBAE5uWE2vbzDwmV8xMJ8JeADbDOFe\r\nKDeFoEmZwCC9yGsw6d20u/SAG9tK8O1SiOWtJwKXwiZSTEHPcZPtiL4QlvXF\r\nt59u1zRtaEc/DsH7iMdLyObs1dYJ/Eyd+5GQyXeJXoqglbrtH+sa72g3qCQB\r\nMFtXO4YHKIjpbQwwVSGb1riKaY4oMlwF5l8=\r\n=Rby/\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.2.0_1679401935673_0.6507498808045049"},"_hasShrinkwrap":false},"0.2.1":{"name":"js-controller","version":"0.2.1","description":"Use controllers to handle http requests","main":"./dist/index.js","exports":{".":"./dist/index.js"},"type":"commonjs","types":"./dist/index.d.ts","scripts":{"ts":"tsc -w --pretty","build":"rm -rfv ./dist && tsc --pretty","pub":"npm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http","mvc"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","dependencies":{"koa":"^2.14.1","koa-body":"^5.0.0","mongodb":"^5.1.0","readdirp":"^3.6.0"},"devDependencies":{"@types/koa":"^2.13.5","@types/node":"^18.15.5","typescript":"^4.9.4"},"gitHead":"20f1f0d0b933df4da55f8d61f6b40b1e53601b48","_id":"js-controller@0.2.1","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-R+0JAsLZVtg+Z/sPsLptdDaOKrHKEhWpW/FnXzVZVxedSLoV7XmWgDKFbYiMRjPQlqWEjHY3emhN0Sdw/IPC7g==","shasum":"c1d2e183f0d1c21c0c90ad89dafd0e2fa5dd7bf6","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.2.1.tgz","fileCount":15,"unpackedSize":29112,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGkRwo4YNdjRir6Bm7ARPEaHHpEpPCrWmNPjXk33K/5vAiEAn7i1fvggRjgOBwIRJ901TXMP0uUpGvYaQLBdsnxKOCw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkJtJ1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo9Bw/9EvMAmsTeYOKAbu0ZpStNF7GGoKzAVN5YXf7n9OYmA+zLxQIm\r\nqt4XAqV+Q9+AYQrLskbyQtGX419T8wJsa9fDeev5I4j8Dw3b2tVaQhM/y5eU\r\nKquFYECqFBlahGG5+5dDeBsyDAaiMWLalkptrKidOrcxd+UziXqhBjm0wJIC\r\nDzQwYyIAC1OOPAM0S7QIXYlRmn/JSPovS0ag8VDqB6tQZgH5wVbdqsByLKeq\r\nHPdESiS8gJMGxtmkPE9TrVEDMmxOxOg//pYpRWzHtVz+oojjOdW1lpg7LCo/\r\nNDv2ZhjYPRPGZe4OId5jqGhMNtxQhhGZvctaEqcG3HDrKDjfnnUe1rzFPYwE\r\nfed7nRqGW8QlvS8uOIuLeIuL/GpTimlSTxV5Appkiu+2XblM8f8BZZUDJClr\r\nrtvHFRCAyh+axUFAfe1DLlpFDJdhle9nsXf/oZRHQ6Q/psUgMEI7dRLYxIdT\r\nB+XiGSStLRmZ9FqwseT0KOiraXzC4S7XxFdrfaBRLesT+m+Lsq8IWduQbumE\r\nEKVuI+pd/suWxfOBBCaJO2FQ5MhEun6psmgostljn+7oLacC6bYGqWnYLc6h\r\nGb8CcUFH7V2dqyKL8cf+VAawFiEXWZ5TColbpuybPZBCw34BMaLStpxhlhyI\r\nQdwhsz/OXJee6fjSHOpTdB0ITZTUlpdVFQ0=\r\n=PLNd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.2.1_1680265845756_0.9838088758404"},"_hasShrinkwrap":false},"0.2.2":{"name":"js-controller","version":"0.2.2","description":"Use controllers to handle http requests","main":"./dist/index.js","exports":{".":"./dist/index.js"},"type":"commonjs","types":"./dist/index.d.ts","scripts":{"ts":"tsc -w --pretty","build":"rm -rfv ./dist && tsc --pretty","pub":"npm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http","mvc"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","dependencies":{"koa":"^2.14.1","koa-body":"^5.0.0","mongodb":"^5.1.0","readdirp":"^3.6.0"},"devDependencies":{"@types/koa":"^2.13.5","@types/node":"^18.15.5","typescript":"^4.9.4"},"gitHead":"85b6b1531a581d7ae633349bbf2403b8f1bbdbc1","_id":"js-controller@0.2.2","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-mcLRJGrbPrBUvErCemzBW9KwhthyfWWDGNblxCQJoOdfS5i6v+DElpnLUx/FJRVVY54jTPzuovfz22wpCUigFQ==","shasum":"c033c468d11aea255cc4bcdf81f625408cbc8705","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.2.2.tgz","fileCount":15,"unpackedSize":29107,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDO0eNAIbE1ojDCQS44416z7T505Ty4+VzEF+9MAFBFDAiEAiTbKYKqtMuS4YHz5ib2xDcUAkBJHVadQZj69dIfJZ4s="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKsANACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpE8w//a6UdlWKxfGtOsaK3xWydFtuWPqDfUbs010+CYsJTnitU1Izr\r\n9Ic6i1nB+r9+QmP9NSYx4OaznojYlnyDtSyVqNWgKfGhCCBeaN6vJkPtCgmc\r\nylQZXqkyoZsy4c2nKS8zIq5xQZuo24kYEE5YffjSj6eIdi08OU4Nz9ZrmgTP\r\nGUz14Fdbpd46mDkI+0/DrcfCbI24AmcK8tSZhmA55eBT6Ijaa8/en0pBVN+3\r\nF5q4x/yoMeNjzYGNQZaXo0AYM4/sR3qCeGDM+i3ApuWlh2XxL6CXEYl04gDJ\r\nIZLhe/lOZ6PO60NBT+metvUDmipWrCod3j8q+J53EWu6P9jYs1xuJadUXVG8\r\n+I7qpz7wbLLWKgikKdPOn441waQdomDGmauOpaxBjfDhCYgu4L+o4lIJFx1H\r\ncOSGbezGzcP+ZMcBFleofCmxpiVFilwN1Vo5FMYbd9HRCggd/sfvjCMITS+z\r\nqvhogkHosx9Th2zKridEIHc18gATuVp5L+t3YwM0Sn3OW1MTysqBv6unaLcW\r\n3A3HdFPnzAjRLUWeWI7ANTTJVAShH8xftja1iJO4gNte3cZ3fLlnhTQ8hQzk\r\n4BQBwVpRa/OHVxVZoVlO4BsgRFwlYr7OCi4HKHhsvWbNN6BMdA+90dV+JsaJ\r\nYNJYoeS5h+xwXKnHMgPo9ZAye9r4HrtKp+Y=\r\n=PCdJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.2.2_1680523277496_0.3299694154791528"},"_hasShrinkwrap":false},"0.2.3":{"name":"js-controller","version":"0.2.3","description":"Use controllers to handle http requests","main":"./dist/index.js","exports":{".":"./dist/index.js"},"type":"commonjs","types":"./dist/index.d.ts","scripts":{"ts":"tsc -w --pretty","build":"rm -rfv ./dist && tsc --pretty","pub":"npm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http","mvc"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","dependencies":{"koa":"^2.14.1","koa-body":"^5.0.0","mongodb":"^5.1.0","readdirp":"^3.6.0"},"devDependencies":{"@types/koa":"^2.13.5","@types/node":"^18.15.5","typescript":"^4.9.4"},"gitHead":"2f54e494d91f1cc9d1f143927382a64afd7a9549","_id":"js-controller@0.2.3","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-TIWwkISqDhF4Vb3njX+gAAed25x+jeMWCnoFU4saf+49SD1EQDTHygpviosJaRtSLBd6l8Cck0hTHDN2S0n2tQ==","shasum":"97bec0380cb613ff3870954247d43142df10da11","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.2.3.tgz","fileCount":15,"unpackedSize":28887,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgaJSgtxbvPg+YpG/OS2+kgpdnAn9l7nB7TNE7eWXQkAIgI6wLnKG37R+pwAuJOil7zEvfbWuuNRZJI84Cwb/gPGE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkKsPfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpM7A//S8cs39u2Vjs3OD85ANvien2JoM8eMZpBYzk3Y2KcTa0WVK6R\r\nJ26pIQnPR+weNl7+U1YaNb4ocSPmdxjxdLHCeqMqYhEjDJIQJiKdLQ4QQ6yr\r\n73ptYCoBcSE93JVqJfUWtYcx159mfloYlJ6Qa+cOfQBKZP7smo7i46VV3JdI\r\nYACEAl8xJudz02KA69IRUKtC1HBThc3IC303UaWYmQ0/51iMNYdt+8fMKm3Z\r\npVwxQvJ+x23ma35OzzPPST7g08P+1h+4ZGKtkgIP4UBIrnRg2rBYPfM3zt96\r\nAlyiveLIgB+PMkGqDRsbEvBFFQ13yH+rdGR+ztv7sfMpDHJDEQuielvHoyQx\r\nXBvCQpZHKK899ebWMH/QhyM7+dntui0eSzlzhfI/j9Nmb90FKwEPIJdrIl1y\r\n6Tn3B0s9eh1BYhrF4UFfUdBBAHFz/ISMCWCGQleGSCYfoml9RxHXR0ZWVtY0\r\nyKcfIxCNEBKQQBKfQzMRR3fJqiymqLqvoQais5ODh+/ZTqY0DzAG9Wfv3huQ\r\nuY1EobvNeFaxcHthljI3rBwVLSHHXabcg5Fvkql2TSR+maXzR+A5G7cjEbTJ\r\nn18PRSm4FxtsQ3Zjf9Fzxeevsqv9MA3EJzs+R6w8w72IKmljlfShFu181Ra5\r\nzKSbN1dleD+DfWlcWwtaGmkOVOGw3f8Hktw=\r\n=YY0y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.2.3_1680524254750_0.8818796884345854"},"_hasShrinkwrap":false},"0.2.4":{"name":"js-controller","version":"0.2.4","description":"Use controllers to handle http requests","main":"./dist/index.js","exports":{".":"./dist/index.js"},"type":"commonjs","types":"./dist/index.d.ts","scripts":{"dev":"tsc -w --pretty","build":"rm -rfv ./dist && tsc --pretty","pub":"npm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http","mvc"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","dependencies":{"koa":"^2.14.1","koa-body":"^5.0.0","mongodb":"^5.1.0","mysql2":"^3.2.4","readdirp":"^3.6.0"},"devDependencies":{"@types/koa":"^2.13.5","@types/node":"^18.15.5","typescript":"^4.9.4"},"gitHead":"c739ee70a3b8543c2c62065bf1a62ffd3e550782","_id":"js-controller@0.2.4","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-kXGIZB7nSVxcW4xAx/C8ihKzoYq6JyTfZzLcfpxyhwbdvKalkOY+DqIs4s9E929Rsibay873/nBVXzpV9A9cpA==","shasum":"415106713c05d0f87aee204a4343a87bcca7f5a2","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.2.4.tgz","fileCount":21,"unpackedSize":50436,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeEX38MtRcn7IQkUOTxcGO7hyuQg7AMeNeNJnUZn6dNgIgV597gGgNV1KuMS5Le+DkQq3Sjmy9tVdbwHcpg/K/ucA="}]},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.2.4_1683431671714_0.9639630873309941"},"_hasShrinkwrap":false},"0.2.5":{"name":"js-controller","version":"0.2.5","description":"Use controllers to handle http requests","main":"./dist/index.js","exports":{".":"./dist/index.js"},"type":"commonjs","types":"./dist/index.d.ts","scripts":{"dev":"tsc -w --pretty","build":"rm -rfv ./dist && tsc --pretty","pub":"npm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http","mvc"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","dependencies":{"koa":"^2.14.1","koa-body":"^5.0.0","mongodb":"^5.1.0","mysql2":"^3.2.4","readdirp":"^3.6.0"},"devDependencies":{"@types/koa":"^2.13.5","@types/node":"^18.15.5","typescript":"^4.9.4"},"gitHead":"7add076a2e6dbb0842bb20e51ee26a472d2a41cf","_id":"js-controller@0.2.5","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-8TblqCgLLhVtRe/SMaE1iOFsEsYEWpzHCVU5hd9FjiZ9hbYidTRqOlGLLijdkse26rbbLukMPBdZvExBTa6G6A==","shasum":"198263480de3f8384a2168dd25786b5dc12d552b","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.2.5.tgz","fileCount":21,"unpackedSize":51211,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCGhSOaU5yfCwazKtmkTgtQcBJdE+01UWzs3D8Kq9fIgIgDquaoGdvvz6KYTGPDGnhKLAdnwZeqNhOZVkfsCydwm8="}]},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.2.5_1683432297776_0.1624015465306481"},"_hasShrinkwrap":false},"0.2.6":{"name":"js-controller","version":"0.2.6","description":"Use controllers to handle http requests","main":"./dist/index.js","exports":{".":"./dist/index.js"},"type":"commonjs","types":"./dist/index.d.ts","scripts":{"dev":"tsc -w --pretty","build":"rm -rfv ./dist && tsc --pretty --sourceMap false","pub":"npm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http","mvc"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","dependencies":{"koa":"^2.14.1","koa-body":"^5.0.0","mongodb":"^5.1.0","mysql2":"^3.2.4","readdirp":"^3.6.0"},"devDependencies":{"@types/koa":"^2.13.5","@types/node":"^18.15.5","typescript":"^4.9.4"},"gitHead":"3311707b2cf07986b29df880d72cf3a74299b815","_id":"js-controller@0.2.6","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-mybFJjdmlKae8fQFiuKeiR6myaWhgyNNT4nPeilGUBZD99ssn+7YkQmFEoafU9rkn9RTMypX+1SQJYQlDKygog==","shasum":"6d02e88fd0628d88e59520359bbe5a62839c6af7","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.2.6.tgz","fileCount":15,"unpackedSize":34348,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH8zPstzqolyqSksWV9HqnR6YNPVgAr2YaOqZyxRdxnIAiAdvulx2BDnxWrxQ6JUqAhPGgT8+b813nyDb2ar586tzg=="}]},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.2.6_1683432518166_0.36222197911933196"},"_hasShrinkwrap":false},"0.2.7":{"name":"js-controller","version":"0.2.7","description":"Use controllers to handle http requests","main":"./dist/index.js","exports":{".":"./dist/index.js"},"type":"commonjs","types":"./dist/index.d.ts","scripts":{"dev":"tsc -w --pretty","build":"rm -rfv ./dist && tsc --pretty --sourceMap false","pub":"npm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http","mvc"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","dependencies":{"koa":"^2.14.1","koa-body":"^5.0.0","mongodb":"^5.1.0","mysql2":"^3.2.4","readdirp":"^3.6.0"},"devDependencies":{"@types/koa":"^2.13.5","@types/node":"^18.15.5","typescript":"^4.9.4"},"gitHead":"39ec0382257149a456568a0abe700ffa3dd3e4ee","_id":"js-controller@0.2.7","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-Gup9coCK0NijLy675jPni9xV7W9B0lI04wbZXByd//R9cZY50yZ5k9bZ5mBQ+E8qNhNxziqSQxl7ge0dRgPYgw==","shasum":"e1d6aaf8d143c60bc64eb6e06b34b0853128f420","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.2.7.tgz","fileCount":17,"unpackedSize":34689,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH2UoTusb6MxHRrSeD79/3nQ8QCbDAIy/VWcxANJax2EAiEA43qKYZpuYMBqixJJMjp53r/UZQF6uR2OeyU2RvcxW7Q="}]},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.2.7_1683517570899_0.034686386810218295"},"_hasShrinkwrap":false},"0.2.8":{"name":"js-controller","version":"0.2.8","description":"Use controllers to handle http requests","main":"./dist/index.js","exports":{".":"./dist/index.js"},"type":"commonjs","types":"./dist/index.d.ts","scripts":{"dev":"tsc -w --pretty","build":"rm -rfv ./dist && tsc --pretty --sourceMap false","pub":"npm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http","mvc"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","dependencies":{"koa":"^2.14.1","koa-body":"^5.0.0","mongodb":"^5.1.0","mysql2":"^3.2.4","readdirp":"^3.6.0"},"devDependencies":{"@types/koa":"^2.13.5","@types/node":"^18.15.5","typescript":"^4.9.4"},"gitHead":"cf75a7ffdc927977f56052f34281f9ac5f934ec5","_id":"js-controller@0.2.8","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-PcaHw1MKTnUrK/B5LMciQPe5YSuVgdqx241whwjgQ8qtKquYZEkUYFf1j0+7zr2E454BdfCcHsvAXIh85uWtFg==","shasum":"26aba721f93430f923b1b656c8f2589cd2928415","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.2.8.tgz","fileCount":17,"unpackedSize":34345,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH5IM2bJfygT75fGk09/oFSr1lorU5YGxuSW7zV7ULryAiEAh4T9sbO8yVGuFZ5lTAeIVdQjdrtEX6oFHlUUax4a1wg="}]},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.2.8_1683621352065_0.6125907961516193"},"_hasShrinkwrap":false},"0.2.9":{"name":"js-controller","version":"0.2.9","description":"Use controllers to handle http requests","main":"./dist/index.js","exports":{".":"./dist/index.js"},"type":"commonjs","types":"./dist/index.d.ts","scripts":{"dev":"tsc -w --pretty","build":"rm -rfv ./dist && tsc --pretty --sourceMap false","pub":"npm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http","mvc"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","dependencies":{"koa":"^2.14.1","koa-body":"^5.0.0","mongodb":"^5.1.0","mysql2":"^3.2.4","readdirp":"^3.6.0"},"devDependencies":{"@types/koa":"^2.13.5","@types/node":"^18.15.5","typescript":"^4.9.4"},"gitHead":"8fac4bb931735bfd70262a4a9157623ba024f953","_id":"js-controller@0.2.9","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-k6npNyLzHn1Dp9ebn/94Nt32UO4DaGHaBppop9iRK60h93igrUCQFRhR9AOe2keaR4ce2TdI+nwxFZyHczd0Pw==","shasum":"39eb884f58387cccfd780103b29c4d4f415414e4","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.2.9.tgz","fileCount":23,"unpackedSize":39041,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4hcFs6V3xVgN1GnXy38t021FxwFJt+s20ta2kVMfLcwIgSbSe1TLDgJDp4VZ+20qpWafBPBeRwer85Nr7isDAit8="}]},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.2.9_1684736053399_0.6262713638166166"},"_hasShrinkwrap":false},"0.3.0":{"name":"js-controller","version":"0.3.0","description":"Use controllers to handle http requests","main":"./dist/index.js","exports":{".":"./dist/index.js"},"type":"commonjs","types":"./dist/index.d.ts","scripts":{"dev":"tsc -w --pretty","build":"rm -rfv ./dist && tsc --pretty --sourceMap false","pub":"npm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http","mvc"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","dependencies":{"koa":"^2.14.1","koa-body":"^5.0.0","mongodb":"^5.1.0","mysql2":"^3.2.4","readdirp":"^3.6.0"},"devDependencies":{"@types/koa":"^2.13.5","@types/node":"^18.15.5","typescript":"^4.9.4"},"gitHead":"482a595ebcdaa4d5650348418c3afde0e88130a5","_id":"js-controller@0.3.0","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-rDaqZ1iH79jYtHsEvcE2PGzMtphcMdhGyxJgKkYb5B1UHz0IA4JjtUqM75Ui3EdrOW3klmGN3y55AX1OOdGFVA==","shasum":"f7e68bfe187a56f89428ebac0eac3653254f7736","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.3.0.tgz","fileCount":23,"unpackedSize":38417,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCycH8cCcMVvH6AlMrGcGUR/NcWRCto+btZ+JWxsF3n+AIhAN96t7BWj+r9lNjLGwvN4MjP97NjvEn+0uOQoS6aBMu2"}]},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.3.0_1684742583981_0.6097857900408576"},"_hasShrinkwrap":false},"0.3.1":{"name":"js-controller","version":"0.3.1","description":"Use controllers to handle http requests","main":"./dist/index.js","exports":{".":"./dist/index.js"},"type":"commonjs","types":"./dist/index.d.ts","scripts":{"dev":"tsc -w --pretty","build":"rm -rfv ./dist && tsc --pretty --sourceMap false","pub":"npm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http","mvc"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","dependencies":{"koa":"^2.14.1","koa-body":"^5.0.0","mongodb":"^5.1.0","mysql2":"^3.2.4","readdirp":"^3.6.0"},"devDependencies":{"@types/koa":"^2.13.5","@types/node":"^18.15.5","typescript":"^4.9.4"},"gitHead":"e7142e8f177487de10ab9b7b49aa6ab429da790a","_id":"js-controller@0.3.1","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-lmE+byIaxyZfqbIbBdf2SgwmmJuZfhOkliCe8O452N3dAevP8GdNYMy2vKBrnYPNut1Rxk3d212AsjMV45yiRg==","shasum":"589f46207df1e74bf12d1c202c44c6313c19b2f0","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.3.1.tgz","fileCount":23,"unpackedSize":38707,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFtF7wqZUS54BtYc+/9k3P1rXDf9xmHU0+y04snofXYfAiEA+3DJgJb0P3zV6M8hxqzNEuzIuL04YtE8WuxJcCFnQsI="}]},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.3.1_1684824227435_0.5772017650909462"},"_hasShrinkwrap":false},"0.3.2":{"name":"js-controller","version":"0.3.2","description":"Use controllers to handle http requests","main":"./dist/index.js","exports":{".":"./dist/index.js"},"type":"commonjs","types":"./dist/index.d.ts","scripts":{"dev":"tsc -w --pretty","build":"rm -rfv ./dist && tsc --pretty --sourceMap false","pub":"npm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http","mvc"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","dependencies":{"koa":"^2.14.1","koa-body":"^5.0.0","mongodb":"^5.1.0","mysql2":"^3.2.4","readdirp":"^3.6.0"},"devDependencies":{"@types/koa":"^2.13.5","@types/node":"^18.15.5","typescript":"^4.9.4"},"gitHead":"af2fd81cfd68b2336862e12dc3b3423d655bd4f8","_id":"js-controller@0.3.2","_nodeVersion":"18.15.0","_npmVersion":"9.5.0","dist":{"integrity":"sha512-XKWTuDhohiSxOksi3NIvTKIorhCKUjMl7u+5/fa1EjJ3KEDGYasMA3/VT3PhCNbtxevyDBg7dfDyF4U6jLVA4A==","shasum":"35ba9d63d5870cfbe80c311b700e0b47fbc20edb","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.3.2.tgz","fileCount":23,"unpackedSize":38708,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5C0nwqLrV8jqdTbP93S3xWbfftFR19DaPHI7gxmlm1wIhAJFAyXoaC7yhNCGRDT7uJlyVIChBY/gzQNwUaOt7raan"}]},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.3.2_1685460064808_0.33182566144545467"},"_hasShrinkwrap":false},"0.3.3":{"name":"js-controller","version":"0.3.3","description":"Use controllers to handle http requests","main":"./dist/index.js","exports":{".":"./dist/index.js"},"type":"commonjs","types":"./dist/index.d.ts","scripts":{"dev":"tsc -w --pretty","build":"rm -rfv ./dist && tsc --pretty --sourceMap false","pub":"npm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http","mvc"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","dependencies":{"koa":"^2.14.1","koa-body":"^5.0.0","mongodb":"^5.1.0","mysql2":"^3.2.4","readdirp":"^3.6.0"},"devDependencies":{"@types/koa":"^2.13.5","@types/node":"^18.15.5","typescript":"^4.9.4"},"gitHead":"19457671bb21a53d2c748d6ef33af20dca8e0bd5","_id":"js-controller@0.3.3","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-ZVbHvpMZZD94YVUBopv6vr+kbjYC3ynvkpjcbAv2wNc8wL4rGoqg9iUSq1/c4mzfn1O47tqTP86xeawSEkaeYQ==","shasum":"db502aa5a940906ff953dd718c2c4f8e35fd41d6","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.3.3.tgz","fileCount":23,"unpackedSize":40885,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEkQ9+siB/cBcGDLb5zs4/mL/fBDcRrc4l7wHWPeQK6WAiAXQPNV99QfUk3KJZF/f4c8C7rVj2yPHM95drZNeqjAGg=="}]},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.3.3_1685521551895_0.01881621446800885"},"_hasShrinkwrap":false},"0.3.4":{"name":"js-controller","version":"0.3.4","description":"Use controllers to handle http requests","main":"./dist/index.js","exports":{".":"./dist/index.js"},"type":"commonjs","types":"./dist/index.d.ts","scripts":{"dev":"tsc -w --pretty","build":"rm -rfv ./dist && tsc --pretty --sourceMap false","pub":"npm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http","mvc"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","dependencies":{"koa":"^2.14.1","koa-body":"^5.0.0","mongodb":"^5.1.0","mysql2":"^3.2.4","readdirp":"^3.6.0"},"devDependencies":{"@types/koa":"^2.13.5","@types/node":"^18.15.5","typescript":"^4.9.4"},"gitHead":"f23b1a68412af5b10220cbba982ca94e76f2ab5c","_id":"js-controller@0.3.4","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-xCKkZ9plQorzxS2O/Qp7FzRr1ovKGTzWTAqIRxAfd6UVYU02CU0CETaE2S1f6EHvRNDin7ndlxoRLYQGJLLxdg==","shasum":"e6a1ad3e72830f372c29edad71b99d05bb9914ea","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.3.4.tgz","fileCount":23,"unpackedSize":40905,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEvdEJErUnog1SMhRghqN+78DSFN3jonE7us6XZnBhe3AiEA9iqkzNcVHH47Cf2LVF2HllkIZXVLUrcMBvNoM9TtjGM="}]},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.3.4_1685526972877_0.6314810813656748"},"_hasShrinkwrap":false},"0.3.5":{"name":"js-controller","version":"0.3.5","description":"Use controllers to handle http requests","main":"./dist/index.js","exports":{".":"./dist/index.js"},"type":"commonjs","types":"./dist/index.d.ts","scripts":{"dev":"tsc -w --pretty","build":"rm -rfv ./dist && tsc --pretty --sourceMap false","pub":"npm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http","mvc"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","dependencies":{"koa":"^2.14.1","koa-body":"^5.0.0","mongodb":"^5.1.0","mysql2":"^3.2.4","readdirp":"^3.6.0"},"devDependencies":{"@types/koa":"^2.13.5","@types/node":"^18.15.5","typescript":"^4.9.4"},"gitHead":"2adb9982146cfa2d6d732f889699ee14a062e669","_id":"js-controller@0.3.5","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-q7RI+2yRcOBz08zdwzasWhFk4pzbS13Y3L0rghzAd5OsPPzMIAsokhwz3dOfsU1g5EfVlOln4GKVBSxQ7pi0/g==","shasum":"b73463ef22b8b538f7f7434e27401a1c495575dd","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.3.5.tgz","fileCount":23,"unpackedSize":41156,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDsLwU81veh0BIWRSmM2dii4dN8X8xhUN+5XCdU11Ye3AiBB6zoRCBVh7HkdzejA6s2Ul+eMrerfTxk7E7IkyO4LsQ=="}]},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.3.5_1685533307753_0.6330644761326683"},"_hasShrinkwrap":false},"0.3.6":{"name":"js-controller","version":"0.3.6","description":"Use controllers to handle http requests","main":"./dist/index.js","exports":{".":"./dist/index.js"},"type":"commonjs","types":"./dist/index.d.ts","scripts":{"dev":"tsc -w --pretty","build":"rm -rfv ./dist && tsc --pretty --sourceMap false","pub":"npm run build && npm publish"},"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"keywords":["controller","koa","http","mvc"],"author":{"name":"Joye"},"license":"MIT","bugs":{"url":"https://github.com/joye61/js-controller/issues"},"homepage":"https://github.com/joye61/js-controller#readme","dependencies":{"koa":"^2.14.1","koa-body":"^5.0.0","mongodb":"^5.1.0","mysql2":"^3.2.4","readdirp":"^3.6.0"},"devDependencies":{"@types/koa":"^2.13.5","@types/node":"^18.15.5","typescript":"^4.9.4"},"gitHead":"8fed5fce4f9284d702ac06d677615f9a65cd0339","_id":"js-controller@0.3.6","_nodeVersion":"18.13.0","_npmVersion":"8.19.3","dist":{"integrity":"sha512-4j+hb4CrL1auNrmL0HrO0GoBi9Xo8QA0EwjgxlBwLzRC+s7vpJxVm2PtN74r72zqavpM/KSGOkHcp2Hik7TJgw==","shasum":"82129329426135c3f680984653c2498a15981566","tarball":"https://registry.npmjs.org/js-controller/-/js-controller-0.3.6.tgz","fileCount":23,"unpackedSize":41164,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCObUCqLZMBDLZ6CKhS2y5hpbytSfMPrByBczD18hBLRgIhALy9Yz75cweLgkbU4qnEE1k7CC5462OFYwl2HIa6bQqP"}]},"_npmUser":{"name":"joye61","email":"89065495@qq.com"},"directories":{},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/js-controller_0.3.6_1685535834392_0.41585191528847365"},"_hasShrinkwrap":false}},"time":{"created":"2021-01-25T11:56:01.030Z","0.0.1":"2021-01-25T11:56:01.225Z","modified":"2023-05-31T12:23:54.655Z","0.0.2":"2021-01-26T03:04:26.233Z","0.0.3":"2021-01-26T03:32:04.530Z","0.0.4":"2021-01-26T07:17:44.706Z","0.0.5":"2021-01-26T07:21:55.652Z","0.0.6":"2021-08-19T06:22:45.772Z","0.0.8":"2023-01-03T11:02:11.301Z","0.0.9":"2023-01-03T11:02:42.252Z","0.1.0":"2023-01-05T10:45:59.450Z","0.1.1":"2023-01-06T04:12:33.814Z","0.1.2":"2023-01-06T04:19:10.738Z","0.1.3":"2023-01-09T07:32:54.315Z","0.1.4":"2023-01-09T07:38:36.565Z","0.1.5":"2023-02-23T11:00:21.175Z","0.1.6":"2023-03-01T06:14:05.819Z","0.1.7":"2023-03-01T07:40:15.847Z","0.1.8":"2023-03-08T10:03:48.088Z","0.1.9":"2023-03-09T01:44:43.638Z","0.2.0":"2023-03-21T12:32:15.847Z","0.2.1":"2023-03-31T12:30:45.920Z","0.2.2":"2023-04-03T12:01:17.646Z","0.2.3":"2023-04-03T12:17:35.010Z","0.2.4":"2023-05-07T03:54:31.997Z","0.2.5":"2023-05-07T04:04:57.999Z","0.2.6":"2023-05-07T04:08:38.316Z","0.2.7":"2023-05-08T03:46:11.091Z","0.2.8":"2023-05-09T08:35:52.261Z","0.2.9":"2023-05-22T06:14:13.562Z","0.3.0":"2023-05-22T08:03:04.145Z","0.3.1":"2023-05-23T06:43:47.668Z","0.3.2":"2023-05-30T15:21:05.040Z","0.3.3":"2023-05-31T08:25:52.059Z","0.3.4":"2023-05-31T09:56:13.038Z","0.3.5":"2023-05-31T11:41:47.943Z","0.3.6":"2023-05-31T12:23:54.541Z"},"maintainers":[{"name":"joye61","email":"89065495@qq.com"}],"description":"Use controllers to handle http requests","homepage":"https://github.com/joye61/js-controller#readme","keywords":["controller","koa","http","mvc"],"repository":{"type":"git","url":"git+https://github.com/joye61/js-controller.git"},"author":{"name":"Joye"},"bugs":{"url":"https://github.com/joye61/js-controller/issues"},"license":"MIT","readme":"# Web Services Rapid Development\n\nHTTP server side development for small or personal projects in a `MVC-like` way. In fact, it is suitable for most of the daily projects, I have used it to develop a number of online stable projects, very simple. The underlying framework of the HTTP service is based on [`Koa`](https://github.com/koajs/koa)\n\n# Installation\n\n```\nnpm i js-controller\n```\n\n# Usage\n\n```js\n// Import Library\nimport { runApp } from 'js-controller';\n// Import configuration\nrunApp({\n  controllerRoot: 'path/to/controller',\n});\n```\n\n`runApp` accepts an object of type `AppConfig` to configure the application, all optional except for the `controllerRoot` parameter, which is mandatory\n\n```ts\ninterface AppConfig {\n  // X-Forwarded-Host is supported when proxy is true, default is true\n  proxy?: boolean;\n  // Application Listening Port, default is 9000\n  port?: number | string;\n  // Controller root directory\n  controllerRoot: string;\n  // The default action is `index`\n  defaultAction?: string;\n  // action prefix hook name, default is 'beforeAction'\n  beforeAction?: string;\n  // Options for koa-body\n  bodyOptions?: IKoaBodyOptions;\n  // A function that is triggered when the application starts and is used to initialize some functions\n  onStart?: () => Promise<void> | void;\n  // custom middlewares for koa\n  middlewares?: Middleware[];\n}\n```\n\n> For a complete example, please refer to the project under [example](./example) directory\n\n# Controller Conventions\n\n- The controller is a JavaScript file\n- The controller file must have a default class export\n- The instance methods of the controller class are agreed to be actions\n- The controller file name and the action together form the route, which is case-insensitive\n- Actions can have a default value, which is configured in the startup portal via `defaultAction` or, if not specified, `index`.\n\nFor example: `/module/article/search`\n\nThe last part of the path `search` will be treated as the action name, and the previous part `/module/article` will be treated as the path to the controller file, which will eventually resolve to\n\n- Controller file: `path/to/[controllerRootDir]/module/article.js`\n- Action name: `search`\n\nThe corresponding controller file should look like the following, which can be found in the [example](. /example) directory for an example\n\n```js\n// ES module. Controller file: article.ts\n// Since routing is not case sensitive, the file names article.ts, Article.ts, arTicle.ts are fine\nexport default class {\n  search() {\n    // TODO\n  }\n}\n```\n\nController filenames and action names are case-insensitive:\n\n```\n/module/ArtIcle/search  legal, controller is not case sensitive\n/module/ArtIcle/seArch  legal, controller and action are case insensitive\n/module/article/SeaRch  legal, actions are case insensitive\n```\n\nIf `search` is configured as the default action, then the routes `/module/article/search` and `/module/article` are equivalent\n\n# Routing rules\n\n**`path/to/[controllerRoot]/controller/action`**\n\nThe corresponding route is `controller/action`\n\n**`path/to/[controllerRoot]/subdirectory/controller/action`**\n\nThe corresponding route is `subdirectory/controller/action`\n\n**`path/to/[controllerRoot]/subdirectory/.../controller/action`**\n\nThe corresponding route is `subdirectory/.../controller/action`, Subdirectories can have unlimited levels\n\nThe directory structure is shown below.\n\n```\n┣━controllerRoot\n  ┣━controller1.js\n  ┣━controller2.js\n  ┣━subdirectory\n    ┣━controller1.js\n    ┣━controller2.js\n    ┣━...\n  ┣━...\n```\n\n\n# Development\n\nClone the project, run it at the same time\n\n```\nnpm run ts\nnpm run dev\n```\n","readmeFilename":"README.md"}