{"_id":"qoq","_rev":"50-24880ec7ea6bc61ee9724fc5a1f52458","name":"qoq","dist-tags":{"latest":"0.0.55"},"versions":{"0.0.1":{"name":"qoq","version":"0.0.1","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","type":"module","description":"A highly efficient node framework for TS","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪","email":"531362022@qq.com"},"license":"MIT","scripts":{"prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"bin.js"},"engines":{"node":"^10.13.0 || ^12.13.0 || ^14.15.0"},"peerDependencies":{"@types/node":">=10.13.0","typescript":">=4.1.0"},"dependencies":{"@types/accepts":"1.3.5","@types/content-disposition":"0.5.3","@types/http-errors":"1.8.0","accepts":"1.3.7","chalk":"4.1.0","co-body":"6.1.0","content-type":"1.0.4","cookies":"0.8.0","delegates":"1.0.0","destroy":"1.0.4","encodeurl":"1.0.2","escape-html":"1.0.3","filesize":"6.1.0","fresh":"0.5.2","glob":"7.1.6","http-errors":"1.8.0","lru-cache":"6.0.0","mime-types":"2.1.28","mkdirp":"1.0.4","on-finished":"2.3.0","parseurl":"1.3.3","path-to-regexp":"6.2.0","statuses":"2.0.1","type-is":"1.6.18","vary":"1.1.2","yargs":"16.2.0"},"devDependencies":{"@types/co-body":"^5.1.0","@types/content-type":"^1.1.3","@types/cookies":"^0.7.6","@types/destroy":"^1.0.0","@types/encodeurl":"^1.0.0","@types/escape-html":"^1.0.0","@types/fresh":"^0.5.0","@types/glob":"^7.1.3","@types/lru-cache":"^5.1.0","@types/mime-types":"^2.1.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.25","@types/on-finished":"^2.3.1","@types/parseurl":"^1.3.1","@types/statuses":"^2.0.0","@types/type-is":"^1.6.3","@types/vary":"^1.1.0","@types/yargs":"^16.0.0","public-refactor":"^0.5.1","ts-node":"^9.1.1","typescript":"^4.1.3"},"gitHead":"234f80ae5d4acf9b67977d1d16dec6b54e3d40e4","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.1","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-Mbs5G8T86WpP2HYXKZXLjSemuSe59O19FfYx2AYM9Wq06nzYiYaOyu2f9l1REVKLYI1RLRszHs2O3lepcNufrg==","shasum":"92e362b1e30af86b6191d58da0132cf612a2983a","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.1.tgz","fileCount":145,"unpackedSize":214547,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHoajCRA9TVsSAnZWagAALs4QAIOxVgz8ojj1qXaDKLan\nW9WfxoZtmBhK7Uvy0laymwzIC/z8/3pUOhtPlGkvp6N9MWfOiCRhQhcg+jk9\nAs8WBQBzxkZErN3zIQpWRoNxddP63WM3SDaA/blbMNxkN1j3QvwGT8n35YiR\nVBwXScJCEIyog+IK035JeLmnPOvSSoiXH6lnpAjHGz8/nKKPzu4X+yG9TICG\n63DdWKB2DD/t3lqRqqM/A9YJSPKLROk4cp7OsluTJlpS9kjuorAPcraSt7Z6\n4Zr7FuktcSzTQZjkQr3np5ehIfxrPTzTbKDcVbOq5C1BIgn+QHRG44lxK72L\nXrWxSJTFISLVnQbwjL5fCCPVFuC1VzDscXdgwPBaKGBzt3WaiXu6WOfwQVQp\nzq/aQ5rVbaGfVCxGwUr5vf3rgY7wn/KZQdNQSAohVjMBLMoBPb5CooaoHUwW\nr4DIC6BD01xZuR4O8WYl4xAZ1hgBNsF8j4KiQ3CS6IlCJAiRBdl5D6bxI8KO\nuxm5dUe1wqttJ4a5K8odDC5vtwTK1yLVfUo1Ony6mUHEmItIu2Rqyxf0JBsL\nFTr+4oy0VAX40odAAuGwX5WOmFhQNwAPIma0ctEXf74Tx1nToXATN/YJ9niI\ni+EpI8DgL/kUWBDBHR7/9qIlJ9fBeb8hu+PFS4C7jYmpnom08z+tBz584+UN\n1oMC\r\n=sWAK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCCKZ26FHsR+t4XRFa+NiamoC8XPPe5KMUUyWcCv61wKwIhAKOjzZBqUSKO47iENoqtlAdRbkrUowv0w6DA5tIIBeVz"}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.1_1612613282879_0.4713438410033781"},"_hasShrinkwrap":false},"0.0.2":{"name":"qoq","version":"0.0.2","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","type":"module","description":"A highly efficient node framework for TS","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪","email":"531362022@qq.com"},"license":"MIT","scripts":{"prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"bin.js"},"engines":{"node":"^10.13.0 || ^12.13.0 || ^14.15.0"},"peerDependencies":{"@types/node":">=10.13.0","typescript":">=4.1.0"},"dependencies":{"@types/accepts":"1.3.5","@types/content-disposition":"0.5.3","@types/http-errors":"1.8.0","accepts":"1.3.7","chalk":"4.1.0","co-body":"6.1.0","content-disposition":"^0.5.3","content-type":"1.0.4","cookies":"0.8.0","delegates":"1.0.0","destroy":"1.0.4","encodeurl":"1.0.2","escape-html":"1.0.3","filesize":"6.1.0","formidable":"^1.2.2","fresh":"0.5.2","glob":"7.1.6","http-errors":"1.8.0","lru-cache":"6.0.0","mime-types":"2.1.28","mkdirp":"1.0.4","on-finished":"2.3.0","parseurl":"1.3.3","path-to-regexp":"6.2.0","statuses":"2.0.1","tslib":"^2.1.0","type-is":"1.6.18","vary":"1.1.2","yargs":"16.2.0"},"devDependencies":{"@types/co-body":"^5.1.0","@types/content-type":"^1.1.3","@types/cookies":"^0.7.6","@types/destroy":"^1.0.0","@types/encodeurl":"^1.0.0","@types/escape-html":"^1.0.0","@types/fresh":"^0.5.0","@types/glob":"^7.1.3","@types/lru-cache":"^5.1.0","@types/mime-types":"^2.1.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.25","@types/on-finished":"^2.3.1","@types/parseurl":"^1.3.1","@types/statuses":"^2.0.0","@types/type-is":"^1.6.3","@types/vary":"^1.1.0","@types/yargs":"^16.0.0","public-refactor":"^0.5.1","ts-node":"^9.1.1","typescript":"^4.1.3"},"gitHead":"cfc9e22566fe15b90fb243244850c50ceae569f5","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.2","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-mgm8CDPy9/Aqt2a/hIFJ4BpBiNs5sEtnVh8mHGINTuOsuairUrpnFD1I7tsa5x3Iaud04QL61/P6s8PE/DGazA==","shasum":"16477bf4c5473fa91b0d8ac45c14450431544402","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.2.tgz","fileCount":145,"unpackedSize":214769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHqUACRA9TVsSAnZWagAA4VoQAI8Srhwfm3a2WNv1Y8To\nUwTYCrz34zgFQpvq4ODGIwjpF4t8IOeywjGHsUJODvnfjQwLFmmye3TdFQcD\nm/H4iN8uXHPJdKKl6A6bPEWpbVaGQxNPsHBfQgeGpTWe+9SdSXg2LSOuVSnz\nPmgOAVwD4SF8kTRLGIQwQ2GmNrHM8tGUoeFloJEPc9o1C9YN4vb9dFl4S5aP\no6Gmi2egXGsBVBj9O9D3RVI89EWJdf2kRH7QUbYwvar576DrUNZDQ4gMAL7J\nVRPhgf1xXF1eOmYiN3LsLNPt+/eOQUiv43n8mgpw/Gkfrpwg8BuJX/TUK+45\n2wEFgwNVbC6JMA7P9CtOoZBuFzSlx8MdLpl/xVb01/sPTP6kCZJMlDv46atc\n6fxlSBcFR87wS+2+VwQ9ZoRPmT0kpKUpJUa3m4yymv7kpOyXwD1McB1MrYxC\nvheBKqv4T5bzOzAoV0fSpSiA8rRr1iIvyRiR8+W/supAnX2HbyzI+Bl1uv/L\nxnP0c8z6sXx30uM6Eek3yZqYuZilzYS9L7uRt0+I6UbJTIPD0OiB/6g5wQBO\nzKJS+ZAwqfdX3WJb5COybdZx7NQK/xHM1Xyj6a4FKyXUC3yBtSeU27YmH949\nvHeclJmXss6m8htMxQsoNNxTWAkzXR1arxhfG5uvcnqtFKqYYQsgTbx5rq+5\nQ6fl\r\n=1onk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUpLuNTzCPFy0V902nwfxFLmjVSbdYCx+GCN1ICgD9TwIgA5caanaOj0JjsqTRJtwuSLwGEs99BF96fyvETYYIadQ="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.2_1612621055616_0.9417106339541148"},"_hasShrinkwrap":false},"0.0.3":{"name":"qoq","version":"0.0.3","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","type":"module","description":"A highly efficient node framework for TS","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪","email":"531362022@qq.com"},"license":"MIT","scripts":{"prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"bin.js"},"engines":{"node":"^10.13.0 || ^12.13.0 || ^14.15.0"},"peerDependencies":{"@types/node":">=10.13.0","typescript":">=4.1.0"},"dependencies":{"@types/accepts":"1.3.5","@types/content-disposition":"0.5.3","@types/http-errors":"1.8.0","accepts":"1.3.7","chalk":"4.1.0","co-body":"6.1.0","content-disposition":"^0.5.3","content-type":"1.0.4","cookies":"0.8.0","delegates":"1.0.0","destroy":"1.0.4","encodeurl":"1.0.2","escape-html":"1.0.3","filesize":"6.1.0","formidable":"^1.2.2","fresh":"0.5.2","glob":"7.1.6","http-errors":"1.8.0","lru-cache":"6.0.0","mime-types":"2.1.28","mkdirp":"1.0.4","on-finished":"2.3.0","parseurl":"1.3.3","path-to-regexp":"6.2.0","statuses":"2.0.1","tslib":"^2.1.0","type-is":"1.6.18","vary":"1.1.2","yargs":"16.2.0"},"devDependencies":{"@types/co-body":"^5.1.0","@types/content-type":"^1.1.3","@types/cookies":"^0.7.6","@types/destroy":"^1.0.0","@types/encodeurl":"^1.0.0","@types/escape-html":"^1.0.0","@types/fresh":"^0.5.0","@types/glob":"^7.1.3","@types/lru-cache":"^5.1.0","@types/mime-types":"^2.1.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.25","@types/on-finished":"^2.3.1","@types/parseurl":"^1.3.1","@types/statuses":"^2.0.0","@types/type-is":"^1.6.3","@types/vary":"^1.1.0","@types/yargs":"^16.0.0","public-refactor":"^0.5.1","ts-node":"^9.1.1","typescript":"^4.1.3"},"gitHead":"f2bbcf632d566f21938986f98e58c785ef06e6ea","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.3","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-jIt/9P2AYssO9Jn72JqmIwPyfDi+eqv0b5RI1yU+cILiks3x+VpuMLcW7UVxJTiSZV+tsP9cMcBVX6VbWl0rZA==","shasum":"392cf7f83bcbeb281aa9b1096ad26fd556db020a","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.3.tgz","fileCount":145,"unpackedSize":215346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHq7JCRA9TVsSAnZWagAAJZIP/Rd+VTQ2wYV3SxxhGl2+\njagf8RdbUN+mCJSrWCDzShg/J9w2qkRAaHTLDO9QYGGu5e9xhBVYPSDdsyhf\nBsLZoGfZQqy4HTTmuuem9M4ga0Qn8vzqodAlk8Fc+TI8rWJA/J2iCiov2QgN\nXQ0OAmf90DetdrdGu+9uf+d8fzzyaYZeOqRV7aj12KVRh949sBYCbZ79cCJs\nhQ99Maq7SmNBOstmLzpKewiT/8/OEf+BKzsu1KyFKOLlL6PnTgncCTjJ2pjj\nnrfdTINhx7G2t2/AoBlrOZA62kDmyFWJaLL6ObaklHdbYrWFgTswTaz4uub7\ngReB9yJ1itAF0iZVFiJE503e6YPyMlTsfxPzroyto0awu+TyyvURitibofOU\nlsMmVTEzN1fP+//GEjnSmMPU+4S8KsUHtjMsfvJq2Izd3r5qeTNRGeqSOuJQ\ntf8jXa0fkC4SWOWxIxG6/vFvw4MwjxPO59A4PmOPazpHLcpFyQzeQyUVYGnl\nj5Y/CJJe72hXHPVbMNiPelPABlAupmJ6KWy7qBVK6uYODD8ZyGJswrvxtt5W\nL7zQOA24DCGI3mcS69N28qgXjf7YKgJC/bKF16HGSq+xRodfgWOffbxSwCjr\nO6cvMgTCkmWte0HQmmdTw9lN5+D8rCPGQcGUgCDfpM4MdAWxkOfROi9ha1nF\nCc+u\r\n=qmVZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICQG54+2QmVnN9DQM3djeOfDdTVxhYBZn2ZR6iteb+okAiA/Z2HFRA6704dv0x7gK3oflHH9k41GAf+kISSww6hl3g=="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.3_1612623560320_0.4156841224524339"},"_hasShrinkwrap":false},"0.0.7":{"name":"qoq","version":"0.0.7","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","type":"module","description":"A highly efficient node framework for TS","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪","email":"531362022@qq.com"},"license":"MIT","scripts":{"prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"bin.js"},"engines":{"node":"^10.13.0 || ^12.13.0 || ^14.15.0"},"peerDependencies":{"@types/node":">=10.13.0","typescript":">=4.1.0"},"dependencies":{"@types/accepts":"1.3.5","@types/content-disposition":"0.5.3","@types/http-errors":"1.8.0","accepts":"1.3.7","chalk":"4.1.0","co-body":"6.1.0","content-disposition":"^0.5.3","content-type":"1.0.4","cookies":"0.8.0","delegates":"1.0.0","destroy":"1.0.4","encodeurl":"1.0.2","escape-html":"1.0.3","filesize":"6.1.0","formidable":"^1.2.2","fresh":"0.5.2","glob":"7.1.6","http-errors":"1.8.0","lru-cache":"6.0.0","mime-types":"2.1.28","mkdirp":"1.0.4","on-finished":"2.3.0","parseurl":"1.3.3","path-to-regexp":"6.2.0","statuses":"2.0.1","tslib":"^2.1.0","type-is":"1.6.18","vary":"1.1.2","yargs":"16.2.0"},"devDependencies":{"@types/co-body":"^5.1.0","@types/content-type":"^1.1.3","@types/cookies":"^0.7.6","@types/destroy":"^1.0.0","@types/encodeurl":"^1.0.0","@types/escape-html":"^1.0.0","@types/fresh":"^0.5.0","@types/glob":"^7.1.3","@types/lru-cache":"^5.1.0","@types/mime-types":"^2.1.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.25","@types/on-finished":"^2.3.1","@types/parseurl":"^1.3.1","@types/statuses":"^2.0.0","@types/type-is":"^1.6.3","@types/vary":"^1.1.0","@types/yargs":"^16.0.0","public-refactor":"^0.5.1","ts-node":"^9.1.1","typescript":"^4.1.3"},"gitHead":"c6ba9a144c865f3e5987c508dbb083d46c4e668a","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.7","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-HHcj7f9iV2xY8KwJ9i5Sdh8wXXRUlPyUHtfesZXyHS5pt+Fcvc0iTnkij/qW2Yt0JMqTWBeaEC38df3HxP5hXw==","shasum":"aaae35903f62ce25e660c1ac0f5c88d1bee33e05","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.7.tgz","fileCount":145,"unpackedSize":215734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHrL+CRA9TVsSAnZWagAAeqcP/iBeeZeA+MfP1Z7YYN+x\nlOgGUKeDcgun0Qep02WT8z0++M+x8IEmai+4eb9m3cWIT4dgnDNbjqCDFZYJ\nHgvIfcHWJVtNytE+rN6HZXPL4Ox9O0RwQqfRy+EDMXel/ldIsMTA4i1fVdNe\n76WYwwaEEmSweqZ3+KKyrOrJlYGT80ao+toWTlVRkLZKmLv/hf/PvUELeEGE\nk10Q4zCfZzL8lKFzE9emJZyANZu9sviRrqKLLHclkTgr02Zm5IB2KLV6UAam\nSUSo3vc76j9j8NNJIJoC4f4lCP4pCJ+QoYVBVTq/RBnxc3HSoddHM9hK3Lfd\npdMnssnfw4zb/z7Zg1wpPXfWT5BxrQUTFo6pLZmJKa/LAM4oN2nDka1YU+6d\nSedZM1jeGP81uFSCva28oWZYsjU15EUXbltReCrb/pITy4b8FeaD/sd42EWY\nK83GN9iLyYoUECDD4l+CZ8WHgwnjvlQgS/MZdqNXhcJHfwOpd9Prc+DINgWI\nRqUUFOhq6gJ7hdjCYA1XgAv5XOKZFixdUjHgirQNCT7HurynsTz1QDbPpB3y\nhdOsn5iEO+ncumXb8ecKUstWHWKmGEvRF0E9qPLNQsP/ftZ3cfGVXkAVEjaz\n0ioeehc7hlVcbE9GspGZtIGQ2Xdp4GE7CIPZzH0sjeEhWR66PDwrr0bEVA0k\nDrf4\r\n=4oT5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGRk5r2yAuJbNbHPC9zYKpm22J4evK98WErQO1UI4bFjAiAMjMHQuGfN++QGaCMfu1Q2opLWxav+a9/1Kd3FhH8nBQ=="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.7_1612624637811_0.23873427849526108"},"_hasShrinkwrap":false},"0.0.8":{"name":"qoq","version":"0.0.8","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A highly efficient node framework for TS","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪","email":"531362022@qq.com"},"license":"MIT","scripts":{"prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"bin.js"},"engines":{"node":"^10.13.0 || ^12.13.0 || ^14.15.0"},"peerDependencies":{"@types/node":">=10.13.0","typescript":">=4.1.0"},"dependencies":{"@types/accepts":"1.3.5","@types/content-disposition":"0.5.3","@types/http-errors":"1.8.0","accepts":"1.3.7","chalk":"4.1.0","co-body":"6.1.0","content-disposition":"^0.5.3","content-type":"1.0.4","cookies":"0.8.0","delegates":"1.0.0","destroy":"1.0.4","encodeurl":"1.0.2","escape-html":"1.0.3","filesize":"6.1.0","formidable":"^1.2.2","fresh":"0.5.2","glob":"7.1.6","http-errors":"1.8.0","lru-cache":"6.0.0","mime-types":"2.1.28","mkdirp":"1.0.4","on-finished":"2.3.0","parseurl":"1.3.3","path-to-regexp":"6.2.0","statuses":"2.0.1","tslib":"^2.1.0","type-is":"1.6.18","vary":"1.1.2","yargs":"16.2.0"},"devDependencies":{"@types/co-body":"^5.1.0","@types/content-type":"^1.1.3","@types/cookies":"^0.7.6","@types/destroy":"^1.0.0","@types/encodeurl":"^1.0.0","@types/escape-html":"^1.0.0","@types/fresh":"^0.5.0","@types/glob":"^7.1.3","@types/lru-cache":"^5.1.0","@types/mime-types":"^2.1.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.25","@types/on-finished":"^2.3.1","@types/parseurl":"^1.3.1","@types/statuses":"^2.0.0","@types/type-is":"^1.6.3","@types/vary":"^1.1.0","@types/yargs":"^16.0.0","public-refactor":"^0.5.1","ts-node":"^9.1.1","typescript":"^4.1.3"},"gitHead":"1f8bdc5e6745fe61bcf99b2f95b6251e0d59bea6","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.8","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ch7e3IzM3YRsD9o12IATJKdqjPoFZHqM8BPZQ7RyjXf3HRa6TAdEIDSgTpn8XV5cr6g0nKRuICWK72wDse9RIA==","shasum":"522e6622f9239dc888a026b11c878ad8ac2f9af2","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.8.tgz","fileCount":145,"unpackedSize":215714,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHsIfCRA9TVsSAnZWagAAzhsP/R2qB2HUEHzkyy7iXcPX\nnAb/BluorQ5RicRIjZiUbkclx3hYWDloA3Eulkalw6SKInD29flRCpk+kwVl\nlv36eH4Q5V+24lFd+sKV2Hl0bNlmjVV/nDCFpop/ZdJ9dltTSRLGzFrCko0m\n5G4pPNw+ZFf7aU63ZvxFXo6JMIaPm0srEqLBOeNAkFK2t0FR8uy7Q741UtFh\n2RyQqpSBPx8vleekICgTyvAYcOesDYTOJ7JIN3ZgshsbYQgilQS0LFFf5d8D\n5HjZDq3SsIdFu4y+ZfGb2Yg/Mn6JGMGDkh3+TKHjWQhlv0iWSLybrnfSXSoN\n1Z6dM7XpudYAoaVGTjo20FFU7VW/xZD1EmQCyz9IT4CpIFHzxkIIP013DRUy\neIlRNitFlV3/EEvwTAF06Kpvli304nUOcq/XJq/imF2q3R0HRz0Kgs7tQCwi\nSrahSBcTWwyEGVoJPCuMwmPaSa4DvL3b1r9cTvN2eh1RuZ9vBTevwk9Ro1/f\nNP8YVfbYyYq4yg5a1sUQ9LeBdEy0+MRyz5740A2bRCQ/oJMUsN6gqwBlUM9+\nAGkreKLul3QIF0Wzd9JGQiJtFVHy8HhoeVELfeUWFlWJWpdlYb/hvhDMpf/M\n17iBG2ETDkR31eRzdiAjQmB/4k/LeB0BXnzt7kjmpj0WjLuv+bMOC15U992h\n+8gC\r\n=HGvp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDoq2xLYlOo7FkPpcjr8yzPJcacjC5RSTTFHBfsx1H2JgIgO7z648N/HqHyy/mBhrKAkZD6DtGsZd3ORSAXC4J5PkI="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.8_1612628510716_0.6385922905002674"},"_hasShrinkwrap":false},"0.0.9":{"name":"qoq","version":"0.0.9","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A highly efficient node framework for TS","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪","email":"531362022@qq.com"},"license":"MIT","scripts":{"prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"bin.js"},"engines":{"node":"^10.13.0 || ^12.13.0 || ^14.15.0"},"peerDependencies":{"@types/node":">=10.13.0","typescript":">=4.1.0"},"dependencies":{"@types/accepts":"1.3.5","@types/content-disposition":"0.5.3","@types/http-errors":"1.8.0","accepts":"1.3.7","chalk":"4.1.0","co-body":"6.1.0","content-disposition":"^0.5.3","content-type":"1.0.4","cookies":"0.8.0","delegates":"1.0.0","destroy":"1.0.4","encodeurl":"1.0.2","escape-html":"1.0.3","filesize":"6.1.0","formidable":"^1.2.2","fresh":"0.5.2","glob":"7.1.6","http-errors":"1.8.0","lru-cache":"6.0.0","mime-types":"2.1.28","mkdirp":"1.0.4","on-finished":"2.3.0","parseurl":"1.3.3","path-to-regexp":"6.2.0","statuses":"2.0.1","tslib":"^2.1.0","type-is":"1.6.18","vary":"1.1.2","yargs":"16.2.0"},"devDependencies":{"@types/co-body":"^5.1.0","@types/content-type":"^1.1.3","@types/cookies":"^0.7.6","@types/destroy":"^1.0.0","@types/encodeurl":"^1.0.0","@types/escape-html":"^1.0.0","@types/fresh":"^0.5.0","@types/glob":"^7.1.3","@types/lru-cache":"^5.1.0","@types/mime-types":"^2.1.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.25","@types/on-finished":"^2.3.1","@types/parseurl":"^1.3.1","@types/statuses":"^2.0.0","@types/type-is":"^1.6.3","@types/vary":"^1.1.0","@types/yargs":"^16.0.0","public-refactor":"^0.5.1","ts-node":"^9.1.1","typescript":"^4.1.3"},"gitHead":"72fc587b7bab2334e966614a989bc48cea17c471","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.9","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-9w5KB9X4R3KJb6viw4gf03u49kfr92hCwtc9puUtTYQ3xMlNcg0jui4EVn6otgLbLemx4I3sNHIW1JtaH21geQ==","shasum":"a7130d1ac102c4e230d8fd3c8251621d0469b7d4","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.9.tgz","fileCount":151,"unpackedSize":220144,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgH5ayCRA9TVsSAnZWagAAIrsP+wcMmMLwS4KdBKwSl9AN\nWbKuHQVGbccF4LQIWbXbenhb78/NxriHgfSpJbeeYF1VLDZJ6Nf6XYKEsTPz\nxR5uBSFdIM/hz5DaTZMBMdEmhwwRNVMI4e6xi+OqWFcfa9pv/BQCaHy+Rw+J\nofxFvELkF4ygfWzM8/Z8WtVhfryQU7PQuHGU04SVjApirf29bYWwKhjvWveE\nGD8f3Car96MpC3GWE2FiadHZtQBccCezrOkX/2qIozp0ifEMN/wINcY30tu0\nYPh6Zo5Xqay3HFvDrIFvcX+6OEnElMijP3a5W9ohy2jL126T4/APIPovjqCX\neWlScIWwID/rS+m65ULXn8iNdJNtslYMjRlWDV509dy3jzDrWRDTfrqILA0W\nPjO79T/RtWgy7tSRXp0PhfuU6jF1FUGVgokMXMSeS4sTWifLzDUO1Fapa29f\nfZf6CajTvKE4YR2N5GsnrwFgH5dh9bOF2PYvSu7vakoL1l+x1ug16VNGWkBu\n7bcLbXFSfGARyfQvfy52uMKbAUQ+acVQi+39yRctuSWxY1FbjcnxFnr6+nD0\n1qZgiWyg49gUm7ni+RpxXyPPbXP5F76dYpKnupvAUKhrbajEw8nEpc2LZPFZ\n1VxsUJnTtXhnaKc4QcbHTdMz4Dhg4ahoWn0wtRaH+Eepci6a73/nwPYFU7Vw\nsmMQ\r\n=gFRm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrPsBBp+iSlAZPKu+dIgny3bAEk+T3JwCx3L6OwrlmrwIhAJdaMdCeHO4ekQbAo5Wu6TElbiZTKOMsUyu9AZlh9CSJ"}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.9_1612682929948_0.7651761998126734"},"_hasShrinkwrap":false},"0.0.10":{"name":"qoq","version":"0.0.10","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A highly efficient node framework for TS","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪","email":"531362022@qq.com"},"license":"MIT","scripts":{"prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"bin.js"},"engines":{"node":"^10.13.0 || ^12.13.0 || ^14.15.0"},"peerDependencies":{"@types/node":">=10.13.0","typescript":">=4.1.0"},"dependencies":{"@types/accepts":"1.3.5","@types/content-disposition":"0.5.3","@types/http-errors":"1.8.0","accepts":"1.3.7","chalk":"4.1.0","co-body":"6.1.0","content-disposition":"^0.5.3","content-type":"1.0.4","cookies":"0.8.0","delegates":"1.0.0","destroy":"1.0.4","encodeurl":"1.0.2","escape-html":"1.0.3","filesize":"6.1.0","formidable":"^1.2.2","fresh":"0.5.2","glob":"7.1.6","http-errors":"1.8.0","lru-cache":"6.0.0","mime-types":"2.1.28","mkdirp":"1.0.4","on-finished":"2.3.0","parseurl":"1.3.3","path-to-regexp":"6.2.0","statuses":"2.0.1","tslib":"^2.1.0","type-is":"1.6.18","vary":"1.1.2","yargs":"16.2.0"},"devDependencies":{"@types/co-body":"^5.1.0","@types/content-type":"^1.1.3","@types/cookies":"^0.7.6","@types/destroy":"^1.0.0","@types/encodeurl":"^1.0.0","@types/escape-html":"^1.0.0","@types/fresh":"^0.5.0","@types/glob":"^7.1.3","@types/lru-cache":"^5.1.0","@types/mime-types":"^2.1.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.25","@types/on-finished":"^2.3.1","@types/parseurl":"^1.3.1","@types/statuses":"^2.0.0","@types/type-is":"^1.6.3","@types/vary":"^1.1.0","@types/yargs":"^16.0.0","public-refactor":"^0.5.1","ts-node":"^9.1.1","typescript":"^4.1.3"},"gitHead":"927627538e71b0fcff17d3aae307b874b92787ea","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.10","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-RP4hYsmI4vISnVhT3zqUXF/gqzyIyH/7+Mj2DCChlfGpPMT195TDIEjsu0dK2MKAo7VEeIIHYjY5D/DchXK1ZA==","shasum":"05a180c159723b7a197098658cc8e0c5afc8543d","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.10.tgz","fileCount":151,"unpackedSize":220145,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgH5djCRA9TVsSAnZWagAAa8cP+wZqI4kfrNvGigfxuVGc\ni4jG2La9lRXJOdrsR7CgTb4HKq7U4PrXvnlSVPzn15YYufXZdWv9tVW6BN00\ns3tsauNqJzj+jznehjVPfvX6+CpH4uz3M6KuPIe3CVE4LKs+4+/KcZcLrgPc\nI2ffohNb3oVc5v7L+TNjKQemQ3xKrtIJFo0cYQSE/0fbs0fPuRUryJg0uc3k\n+bltv4A8WtGpeyjdW/aiyH0qkDYYz7znZ+ceQLl+St9WXx1iez5EaVJWELph\ntJoO2UfqvpgKJzm4vAyz2WTWp848VSw4VzuV31K+Kn/4dnLGXjG5jbRzBSHs\nsklu9K2AZuIJhRxdnmOQurSFvDowtHSu1egeD9erkLyh39E2vIU3QrDq5Ogf\nsoa98OM3clZ83/IiSrFgiJSz8HIIxU7OGTWJuI0CuIoV2h/DdT0d3yNSnWM8\nk+kigiWZiO8P7UoOkADguZyBus3Ywd9jHSMp4yQ4ODz3HMOuBE1/TW4lD6N/\nMxjfnD+98SevywWh55iA3mEFEV8jUWkuWHQ+7eAji/GQ4Fj9vJ48Zfn7Gnnm\n5wHYK0XBCYeTjN2a9JuZilwNQWJU9B3aCH+rO5awGZPOojVLJFhZpkXSSFu3\n9RNNLSM/AaAS6R/ACrEgTxQOb/wxoDFZSKvIDTaJZiBAP64o7p+ZBmY0nlXh\neIFV\r\n=jzpt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8IKBYq9coxAdgxuRQEUgXEmQ0SL/ZvuodVuBXA7cW5AIgb0co5TQSQ326bffw+NqnT+ZpT5kwY9awbD6HQ1xBtR8="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.10_1612683107174_0.7973846418120516"},"_hasShrinkwrap":false},"0.0.11":{"name":"qoq","version":"0.0.11","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A highly efficient node framework for TS","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪","email":"531362022@qq.com"},"license":"MIT","scripts":{"test":"nyc mocha ./test/**/*.test.ts -r ts-node/register --recursive --exit","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"bin.js"},"engines":{"node":"^10.13.0 || ^12.13.0 || ^14.15.0"},"peerDependencies":{"@types/node":">=10.13.0","typescript":">=4.1.0"},"dependencies":{"@types/accepts":"1.3.5","@types/content-disposition":"0.5.3","@types/http-errors":"1.8.0","accepts":"1.3.7","chalk":"4.1.0","co-body":"6.1.0","content-disposition":"0.5.3","content-type":"1.0.4","cookies":"0.8.0","delegates":"1.0.0","destroy":"1.0.4","encodeurl":"1.0.2","escape-html":"1.0.3","filesize":"6.1.0","formidable":"^2.0.0-canary.20200504.1","fresh":"0.5.2","glob":"7.1.6","http-errors":"1.8.0","lru-cache":"6.0.0","mime-types":"2.1.28","mkdirp":"1.0.4","on-finished":"2.3.0","parseurl":"1.3.3","path-to-regexp":"6.2.0","statuses":"2.0.1","tslib":"2.1.0","type-is":"1.6.18","vary":"1.1.2","yargs":"16.2.0"},"devDependencies":{"@types/chai":"^4.2.14","@types/chai-spies":"^1.0.3","@types/co-body":"^5.1.0","@types/content-type":"^1.1.3","@types/cookies":"^0.7.6","@types/destroy":"^1.0.0","@types/encodeurl":"^1.0.0","@types/escape-html":"^1.0.0","@types/fresh":"^0.5.0","@types/glob":"^7.1.3","@types/lru-cache":"^5.1.0","@types/mime-types":"^2.1.0","@types/mkdirp":"^1.0.1","@types/mocha":"^8.2.0","@types/node":"^14.14.25","@types/on-finished":"^2.3.1","@types/parseurl":"^1.3.1","@types/statuses":"^2.0.0","@types/type-is":"^1.6.3","@types/vary":"^1.1.0","@types/yargs":"^16.0.0","chai":"^4.3.0","chai-spies":"^1.0.0","mocha":"^8.2.1","nyc":"^15.1.0","public-refactor":"^0.5.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-node":"^9.1.1","typescript":"^4.1.3"},"gitHead":"9377530c56213c495f3e6cd95bb111af81989549","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.11","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-mZcj7VQ3+56BrzWVnl6ZIbsMr2xXD9R2f9xNIm6vGazEDIkhj11Lbm6rsUlrlrPmyqSjEjYzYgEi4fEWzD1QOg==","shasum":"7510fe6683b603ab1f31a7e94d28d5e1ec9295f1","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.11.tgz","fileCount":151,"unpackedSize":221500,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgH8jQCRA9TVsSAnZWagAAplgP/AvL0+KK9Svapqv8mHc3\nfNG51xRvmK3Wqw9ps7djQ/yDKSRIM0YXdCcdS3MRLvrTbbEfQH1q9XNiKAjy\nrd0IZp/pC9r5pcl0EY4LhOqCVNETU6cn+6pSv2UiXHWJrUQ0f73HnDN6J+XK\nraQRFzPTmpbDDkaRImetay3+nEhMVRt8kaK9IyoFVr0HIPaxHv9HlGkKYNNH\nUh9MaakhSAq1nVc22R5vtCT/0z5IJi83Cs6MjlWXfUacDUQnQAf6tmgqXNc6\nlyAsJObWgQOjYbbWHBKDBKL9hwaPOdaiQZMuatFIePlwcTdFyc8Zs5KdmlkN\nu6m2nBKIT/ggEvPj9keWYNPhNmomtCKfDzYQ7kh/AEm1oE0UFEbjK3g4MA05\nwTLaTtUkELS14Kpqadt+9iNk70EDwrnBXgbEAPAAkcL/j9o4KvyqZvIUXsi8\n8M5bBB+F9fGJFq9fBfk3GSB6OUqRpYgxmt/JYIWR+u6Pt+yMUt3MS1wRmP22\n6/tdJousgJv8MiRpTAnYoLJmt75c6oDHBCZ+EXHr0L8MePd77ImOPnzpu2r6\naEBgHASJwpfuFITCFBh/qKIc3ZconnjXzUJedshdUeMOjw00t9pv3oItByVI\nGNNuhbIyuE2nskZXTwhkYFe1h6vKHSRj72rHugkiOkIwF764s5hRmKBuaIAF\nXdU5\r\n=EZYS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICLPP684F2mEDZDioc8lu6SkSuQfc508tr1YgCUXFgiGAiEA2gPnDId9YnDu7E/VbJbPKkLqkfAHWegh6U43xJyYGe0="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.11_1612695759798_0.16934168783470627"},"_hasShrinkwrap":false},"0.0.12":{"name":"qoq","version":"0.0.12","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A highly efficient node framework for TS","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪","email":"531362022@qq.com"},"license":"MIT","scripts":{"test":"nyc mocha ./test/**/*.test.ts -r ts-node/register --recursive --exit","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"bin.js"},"engines":{"node":"^10.13.0 || ^12.13.0 || ^14.15.0"},"peerDependencies":{"@types/node":">=10.13.0","typescript":">=4.1.0"},"dependencies":{"@types/accepts":"1.3.5","@types/content-disposition":"0.5.3","@types/http-errors":"1.8.0","accepts":"1.3.7","chalk":"4.1.0","co-body":"6.1.0","content-disposition":"0.5.3","content-type":"1.0.4","cookies":"0.8.0","delegates":"1.0.0","destroy":"1.0.4","encodeurl":"1.0.2","escape-html":"1.0.3","filesize":"6.1.0","formidable":"^2.0.0-canary.20200504.1","fresh":"0.5.2","glob":"7.1.6","http-errors":"1.8.0","lru-cache":"6.0.0","mime-types":"2.1.28","mkdirp":"1.0.4","on-finished":"2.3.0","parseurl":"1.3.3","path-to-regexp":"6.2.0","statuses":"2.0.1","tslib":"2.1.0","type-is":"1.6.18","vary":"1.1.2","yargs":"16.2.0"},"devDependencies":{"@types/chai":"^4.2.14","@types/chai-spies":"^1.0.3","@types/co-body":"^5.1.0","@types/content-type":"^1.1.3","@types/cookies":"^0.7.6","@types/destroy":"^1.0.0","@types/encodeurl":"^1.0.0","@types/escape-html":"^1.0.0","@types/fresh":"^0.5.0","@types/glob":"^7.1.3","@types/lru-cache":"^5.1.0","@types/mime-types":"^2.1.0","@types/mkdirp":"^1.0.1","@types/mocha":"^8.2.0","@types/node":"^14.14.25","@types/on-finished":"^2.3.1","@types/parseurl":"^1.3.1","@types/statuses":"^2.0.0","@types/type-is":"^1.6.3","@types/vary":"^1.1.0","@types/yargs":"^16.0.0","chai":"^4.3.0","chai-spies":"^1.0.0","mocha":"^8.2.1","nyc":"^15.1.0","public-refactor":"^0.5.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-node":"^9.1.1","typescript":"^4.1.3"},"gitHead":"fe8b454d9951294c601b430391f5481d58985c26","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.12","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-SXa6tTbq0yrbQuYRBl45aUVo93+zSKKHA7EbXkyPxOyL9it5RdRqvArlDEeczQoWpH/fvz/WYlfdib0nYZZ6XA==","shasum":"af67f6451faf6afbcaef7da633d9ee2f90429c0d","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.12.tgz","fileCount":151,"unpackedSize":219103,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIA2pCRA9TVsSAnZWagAA9BwP/jeP9RSMwXDdhzuP3PrM\nxRY1Rea/xuPDRzPU+TBJUBf4VJkY8t9VrNkB8z0mUc6CYSSpsuJ891pG3B5S\nOKrglVW72DxbuxNMOnQZXOHSqsW02yotyexRxaNVjip/ZrPyjZETOxPzDedj\nLRqFaC352TWrXkPQGlNlG68cfcPGSoKrXhNVAXifx+6tbqRrq2/7Yc4apvve\n5XPSQFRmVDDlQecf3EaDOh+6MEESFtCwb6isKClrjTQvY1U7KbEwIHud3+Ss\nqEFyB7G4D3bThZH2ip0QMEPxPgWE0nNT6mQP49iOsZApMBX0UOghw68WLzjh\ng8UY8Ml00GSNo4i30XZ3Rbsur1IdoNupRyUKirxVQWfPnOQ0j5c64GJPgy3B\niFW24/k8rcjw9o/JE5x2K6/UJjIl/m3lOoNxvl8Inpl9VzacxOpmOUuwy0X4\nO4HbqT+AcvWwtd73pNttu7c8KiIzArlpaay/QP42+EaVjjeZTCxp1GpvOz3d\nylIOZXcJBt1mpOB0AEdJtEufutAa/B9YI9v9Blf6TWb6kikPpRi/RhDBrSPO\n6ZaeK0fKVSJOuWqsO89RbhdJbiv7d0IQNRWyaN40W1wKc6S0067p8thENov4\n7Wympmkdd0PBWxPsQ7jUQTu0KbGgViHnQp43DodDrhQG6YNsfIqYDtJJZbxj\nH1gA\r\n=r3nf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC+UjiAruoAiFhqaYU5QkLkdleazZEeJbmZvhMQza21nAiAODQ1lQzSn4Fi3r+/Yas1weI1eD6PqVSnmIdK9JefFtw=="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.12_1612713385218_0.5047553662534225"},"_hasShrinkwrap":false},"0.0.13":{"name":"qoq","version":"0.0.13","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A highly efficient node framework for TS","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪","email":"531362022@qq.com"},"license":"MIT","scripts":{"test":"nyc mocha ./test/**/*.test.ts -r ts-node/register --recursive --exit","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"lib/bin.js"},"engines":{"node":"^10.13.0 || ^12.13.0 || ^14.15.0"},"peerDependencies":{"@types/node":">=10.13.0","typescript":">=4.1.0"},"dependencies":{"@types/accepts":"1.3.5","@types/content-disposition":"0.5.3","@types/http-errors":"1.8.0","accepts":"1.3.7","chalk":"4.1.0","co-body":"6.1.0","content-disposition":"0.5.3","content-type":"1.0.4","cookies":"0.8.0","delegates":"1.0.0","destroy":"1.0.4","encodeurl":"1.0.2","escape-html":"1.0.3","filesize":"6.1.0","formidable":"^2.0.0-canary.20200504.1","fresh":"0.5.2","glob":"7.1.6","http-errors":"1.8.0","lru-cache":"6.0.0","mime-types":"2.1.28","mkdirp":"1.0.4","on-finished":"2.3.0","parseurl":"1.3.3","path-to-regexp":"6.2.0","statuses":"2.0.1","tslib":"2.1.0","type-is":"1.6.18","vary":"1.1.2","yargs":"16.2.0"},"devDependencies":{"@types/chai":"^4.2.14","@types/chai-spies":"^1.0.3","@types/co-body":"^5.1.0","@types/content-type":"^1.1.3","@types/cookies":"^0.7.6","@types/destroy":"^1.0.0","@types/encodeurl":"^1.0.0","@types/escape-html":"^1.0.0","@types/fresh":"^0.5.0","@types/glob":"^7.1.3","@types/lru-cache":"^5.1.0","@types/mime-types":"^2.1.0","@types/mkdirp":"^1.0.1","@types/mocha":"^8.2.0","@types/node":"^14.14.25","@types/on-finished":"^2.3.1","@types/parseurl":"^1.3.1","@types/statuses":"^2.0.0","@types/type-is":"^1.6.3","@types/vary":"^1.1.0","@types/yargs":"^16.0.0","chai":"^4.3.0","chai-spies":"^1.0.0","mocha":"^8.2.1","nyc":"^15.1.0","public-refactor":"^0.5.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-node":"^9.1.1","typescript":"^4.1.3"},"gitHead":"dd8fa95e162d6a314d6efa9ed98c281beb720ee0","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.13","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-qRwK2A3B5Rief5ULZ5hxcAsWu1VNPBIjeY9NF1zucgWXQ0NEM3WCHhnfw+zPAvdyyU97FofMgkbcP3BiboP30A==","shasum":"031d022c45d04b9b74ad6afa33dc68f88e0f09b2","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.13.tgz","fileCount":151,"unpackedSize":220047,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgIUfJCRA9TVsSAnZWagAAk2UQAIX5JMKYJyCbRSq7SNPQ\neFyTP/NZZvj6nbXcT/M54TL+UJbrMF0nyxrKryquRRcNZWBXPPw5O191zdYV\nQZmuVJFtZTCENEQsd73kQSI5aN3HcwUDzHwvwIL9MKEx7gQd5Jc9udheaKlJ\nAr0TnfvyXNffWodblmK/sbECwobRhIaRjNmZuM18Qf9cYF4uNkJI2b+eQQnu\n173/2a+0LaExmMbZjrt9M2m98ungxO7gZ6MPgRM268oqchyNt8fa1i9ABw1x\nxk0g74jjXp/0BuRhxxFEnfPN0ifN81poDHyw9YtJSDqoqQSl4MUKNuovpUJ4\nuGknYkjy/YcC/KOZuenA0RKjsAEbo9TrcCHfpmLBue5qjKpnxvCzfgWCE0Rz\nHx2ztcr3SCa4zjEt5csIuOhywt5+Oh5wbwRa2NWTgqWMQp5DRA+I1J1rz2Mh\nSWYIfHg//7I2LdE5alMPGKl/Y8V5B4YrhdMnRTtGW993zDSLOC+63UmLp7uC\nA9xCXFTu0qCCY0mJMby4BdtXH2VqbEUmDRSUBD7u9GomG3dXp4T1rQ+i42Lv\nua5+3AITpAwnXPprfGipVT7hIswG6YLpbzOCmx87zK87R6yFmXDeNnsnEX4c\n8O+iDH1CiZeU+AndzyvC2DJKDPaRiAuoSYTI7GE5gsrOPaxRqWH7HMrbYO3q\nIuB4\r\n=hBdw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiz6qupmIBZ46EQxmpsXeF5bnqFDYwKPBl9oP0a5TCAQIgbpjXdVpq3HEmExhMUnpCMK2t/2ZiXtdUDxSG93sydB4="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.13_1612793800743_0.1889538503497954"},"_hasShrinkwrap":false},"0.0.14":{"name":"qoq","version":"0.0.14","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A highly efficient node framework for TS","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪","email":"531362022@qq.com"},"license":"MIT","scripts":{"test":"nyc mocha ./test/**/*.test.ts -r ts-node/register --recursive --exit","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"lib/bin.js"},"engines":{"node":"^10.13.0 || ^12.13.0 || ^14.15.0"},"peerDependencies":{"@types/node":">=10.13.0","typescript":">=4.1.0"},"dependencies":{"@types/accepts":"1.3.5","@types/content-disposition":"0.5.3","@types/http-errors":"1.8.0","accepts":"1.3.7","chalk":"4.1.0","co-body":"6.1.0","content-disposition":"0.5.3","content-type":"1.0.4","cookies":"0.8.0","delegates":"1.0.0","destroy":"1.0.4","encodeurl":"1.0.2","escape-html":"1.0.3","filesize":"6.1.0","formidable":"^2.0.0-canary.20200504.1","fresh":"0.5.2","glob":"7.1.6","http-errors":"1.8.0","lru-cache":"6.0.0","mime-types":"2.1.28","mkdirp":"1.0.4","on-finished":"2.3.0","parseurl":"1.3.3","path-to-regexp":"6.2.0","statuses":"2.0.1","tslib":"2.1.0","type-is":"1.6.18","vary":"1.1.2","yargs":"16.2.0"},"devDependencies":{"@types/chai":"^4.2.14","@types/chai-spies":"^1.0.3","@types/co-body":"^5.1.0","@types/content-type":"^1.1.3","@types/cookies":"^0.7.6","@types/destroy":"^1.0.0","@types/encodeurl":"^1.0.0","@types/escape-html":"^1.0.0","@types/fresh":"^0.5.0","@types/glob":"^7.1.3","@types/lru-cache":"^5.1.0","@types/mime-types":"^2.1.0","@types/mkdirp":"^1.0.1","@types/mocha":"^8.2.0","@types/node":"^14.14.25","@types/on-finished":"^2.3.1","@types/parseurl":"^1.3.1","@types/statuses":"^2.0.0","@types/type-is":"^1.6.3","@types/vary":"^1.1.0","@types/yargs":"^16.0.0","chai":"^4.3.0","chai-spies":"^1.0.0","mocha":"^8.2.1","nyc":"^15.1.0","public-refactor":"^0.5.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-node":"^9.1.1","typescript":"^4.1.3"},"gitHead":"65d34458448c3dc3cca6dcb9745181b359e60683","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.14","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-fHcpSSTwIv7zZQZG403jRVkNTL7UF1NUgZYOjTunYrmtaa2t+PpJahZ8fHAPxIo77cj+yjJ8MGe7tx7aciLXhg==","shasum":"6668f2e6916b86d05013393a1f0086e0850cf8d8","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.14.tgz","fileCount":139,"unpackedSize":202901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgImQlCRA9TVsSAnZWagAAsiYQAI2gaD1qY3APYRCBfBfK\n3Ww9maF/hYVHNVzqeJ81Y21HEKFIAsyPWivYss7MQZx9c7cTzBwI9LCboVhI\nIjYUEiO02bY1Y3qSV29GcHjLCiZi4Tmpn2oHMlXeSqdLbn0Cj0oT/oMMo1lv\nsoKLiRSqGLVsGB2svVU8CPM5VuRtqfmI3tkFXQzAuIdo3jLO+Sk8TkgaCHO9\nGj148SRyQs6dwryTM7TDYzrdQnzcRkBXN4a3kr+YqF/qLZtrxcesc2gYddvq\nZmark71flGljuLa/3AsjQST3hcNvrFIpGMzLqDW3bROXfA3ZB0nZ5afCe9Kw\nojQ7Zomc2kwhHEp/IGPQJalSwh19IYeNZJbQIemJUGuhuiYUtdVe2LaO3JcG\nl+R5yBkBlH7wpoJRRDfBdijtLU9RRv+WG5PQ35z37ZnaPeH1H0Ol/l1q2djb\nFE3w2mQPKDM82K2mgdfHbWVikTp8mwPVuuo/BDSZXcWKAkVXfsZGa97T5SED\n79YMtBdOCUzvpKA20gznRhB8bELXS9Y38N5HR45HhZwwdztLWkncFdbedAAj\nTzrx2undVbu3LomhexpPSCwBURbwwx8aoqVbVWbWzcdym0He2Gc/0qb840sr\nnQt+dO8uppv93EHdsK+rmZ9QMZ9AonxS971rZd/wpv4yW+Qbd0NCkmt5ofK0\nmdQl\r\n=jmUF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBokxbVWR3Jw7CGmGI6pzXCBWAdlqptBwZWgSdCYXT1eAiBgf7Wl+TPtG2BoEYdebdYkpeXVv6x3qVXrGQpkkPGD7Q=="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.14_1612866596943_0.6487032110764521"},"_hasShrinkwrap":false},"0.0.15":{"name":"qoq","version":"0.0.15","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A highly efficient node framework for TS","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪","email":"531362022@qq.com"},"license":"MIT","scripts":{"test":"nyc mocha ./test/**/*.test.ts -r ts-node/register --recursive --exit","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"lib/bin.js"},"engines":{"node":"^10.13.0 || ^12.13.0 || ^14.15.0"},"peerDependencies":{"@types/node":">=10.13.0","typescript":">=4.1.0"},"dependencies":{"@types/accepts":"1.3.5","@types/content-disposition":"0.5.3","@types/http-errors":"1.8.0","accepts":"1.3.7","chalk":"4.1.0","co-body":"6.1.0","content-disposition":"0.5.3","content-type":"1.0.4","cookies":"0.8.0","delegates":"1.0.0","destroy":"1.0.4","encodeurl":"1.0.2","escape-html":"1.0.3","filesize":"6.1.0","formidable":"^2.0.0-canary.20200504.1","fresh":"0.5.2","glob":"7.1.6","http-errors":"1.8.0","lru-cache":"6.0.0","mime-types":"2.1.28","mkdirp":"1.0.4","on-finished":"2.3.0","parseurl":"1.3.3","path-to-regexp":"6.2.0","rimraf":"^3.0.2","statuses":"2.0.1","tslib":"2.1.0","type-is":"1.6.18","vary":"1.1.2","yargs":"16.2.0"},"devDependencies":{"@types/chai":"^4.2.14","@types/chai-spies":"^1.0.3","@types/co-body":"^5.1.0","@types/content-type":"^1.1.3","@types/cookies":"^0.7.6","@types/destroy":"^1.0.0","@types/encodeurl":"^1.0.0","@types/escape-html":"^1.0.0","@types/fresh":"^0.5.0","@types/glob":"^7.1.3","@types/lru-cache":"^5.1.0","@types/mime-types":"^2.1.0","@types/mkdirp":"^1.0.1","@types/mocha":"^8.2.0","@types/node":"^14.14.25","@types/on-finished":"^2.3.1","@types/parseurl":"^1.3.1","@types/rimraf":"^3.0.0","@types/statuses":"^2.0.0","@types/type-is":"^1.6.3","@types/vary":"^1.1.0","@types/yargs":"^16.0.0","chai":"^4.3.0","chai-spies":"^1.0.0","mocha":"^8.2.1","nyc":"^15.1.0","public-refactor":"^0.5.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-node":"^9.1.1","typescript":"^4.1.3"},"gitHead":"4d5ebc4e7b0b7ededb8d136c46d81201308de6fb","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.15","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-6QLzjf32kjYuUkwqK52ijLSvA9Yedm1T/zDLzSfZ7LnbtA849kAPpAvgiy7z/zTrjtdVtInqRZfyBZs+zKYNyQ==","shasum":"90881bb1c8bcd3bd841e76fb58cc4a581209a017","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.15.tgz","fileCount":151,"unpackedSize":219238,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgInZCCRA9TVsSAnZWagAAYy0QAIxOsX+al8bS8RTPb2AH\nu8FVCqRl7I9zlQ436GJV+WPVBiCONV4xN0xUO16I4WcQ+Pi99cENAwY5QrUo\n4rkWCR8uko9inm7kgwyQ955dtRANhIgpz3yGuqUPZ/klKC6jRLytTJzo8r2E\nfm8yYzfi81iePn5YbNaR/r87UReoq1Z0q+7QllUrY0VHTDgSWXekvORIL7yq\nAyPq5NaxxxNt1NAeAzrGPunravFHs+BGxzDeHPKzaYr7XZYlsTzg3CninZIi\nSPwRycvQYb4iZvKPUZMpaxBQyKnDjrkcdy1lazlKGwCuNS5Y3G30CqfTjixN\n7LVbVV5HVkKuUkNwZlvrz645moAIZjmgGFVcXxFEBZN84eFTJlbzN+7BCCn/\n88aYzQXVQ2hXcafWOnm7tXirPRbNl3rCXbE4Cvnq+khGZeLgBnHR0FQKdKsB\nXJnWb9+FkJl6ETX6nW/UQz8W1Vj7jod8/jHAQEkgbZI+B3mClKmgPZAiD2Kl\naOmdVhT+W1is7GLLHHco3L7nGS9N6cB6zu6ORxr76HDzhSspkmUKXSbBvNvj\n2OTWUjKbCpmU2Jgr5oRtJf6Zwq/T1KMTfbWa9Q20qBiDNEtP6rOs+0PubeBb\nVNajwEkpyk8srkPQs7Jy5KgR8e6MxakNOfQmGPXXukWu8d/X649Q1x+Iy4E4\n62Vu\r\n=hJ+z\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKkz1vnePL8zQbwF6pXqdsjL2qbrZHpPDYxEFDo0zhUQIgcrmE3UHKq0gfBinyAiFpztoWmUFu7g0MlTtcuNIzYhc="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.15_1612871234018_0.3909519845518099"},"_hasShrinkwrap":false},"0.0.16":{"name":"qoq","version":"0.0.16","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A highly efficient node framework for TS","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪","email":"531362022@qq.com"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"lib/bin.js"},"engines":{"node":"^10.17.0 || ^12.13.0 || ^14.15.0"},"peerDependencies":{"@types/node":">=10.17.0","typescript":">=4.1.0"},"dependencies":{"@types/accepts":"1.3.5","@types/content-disposition":"0.5.3","@types/http-errors":"1.8.0","accepts":"1.3.7","chalk":"4.1.0","co-body":"6.1.0","content-disposition":"0.5.3","content-type":"1.0.4","cookies":"0.8.0","delegates":"1.0.0","destroy":"1.0.4","encodeurl":"1.0.2","escape-html":"1.0.3","filesize":"6.1.0","formidable":"^2.0.0-canary.20200504.1","fresh":"0.5.2","glob":"7.1.6","http-errors":"1.8.0","lru-cache":"6.0.0","mime-types":"2.1.28","mkdirp":"1.0.4","on-finished":"2.3.0","parseurl":"1.3.3","path-to-regexp":"6.2.0","rimraf":"^3.0.2","statuses":"2.0.1","tslib":"2.1.0","type-is":"1.6.18","vary":"1.1.2","yargs":"16.2.0"},"devDependencies":{"@types/co-body":"^5.1.0","@types/content-type":"^1.1.3","@types/cookies":"^0.7.6","@types/destroy":"^1.0.0","@types/encodeurl":"^1.0.0","@types/escape-html":"^1.0.0","@types/fresh":"^0.5.0","@types/glob":"^7.1.3","@types/jest":"^26.0.20","@types/lru-cache":"^5.1.0","@types/mime-types":"^2.1.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.25","@types/on-finished":"^2.3.1","@types/parseurl":"^1.3.1","@types/rimraf":"^3.0.0","@types/statuses":"^2.0.0","@types/supertest":"^2.0.10","@types/type-is":"^1.6.3","@types/vary":"^1.1.0","@types/yargs":"^16.0.0","jest":"^26.6.3","public-refactor":"^0.5.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.1","typescript":"^4.1.3"},"gitHead":"51ca89918cb0ce94fc536f61e7dc0bdffbd59912","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.16","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-bNktP4vXsLBMbGkGfwy/6p8Utcpt8DKq9czXMK6zzFhMeag6wqthZiWOq7QAyDIUucvvECUg5q2K6ovbEA8vkQ==","shasum":"7067dc1ce0e027e5abccc31df603e681326af4ce","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.16.tgz","fileCount":151,"unpackedSize":226757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgLoghCRA9TVsSAnZWagAAMUQQAJom8ErFF2UaT9gnJ+by\nNhFxSRMCFtxrMZaUgos0F1sbX6g9szCvNselm2KmEFSO84csEXbaIxzx+aM6\nVtXuLxCJxufT7tpzrTB5aERww2U2QCcNru82vYtESE8Qzacy+49ndqclM+Km\ngH1Oi7JfqUoiR6L55IvsOD6h2IQshwasMpwwiphZpIS+8PdeaY866KYhsKb+\nPT4Ljzk0JGCr9hbJ7NPZQn1wqae/rFrK1oyYZBEEaIKpavfX9alfbQfweBvY\nPy3jkNZuzabb2ndQwYRmLTAhZEioWRormN6HQODsIOdrjP/PK7dyKwgE6mzS\nc870+jObB8EndGE2GV2lAG119PONz5FYQND0cqJSxXx1wmDY8rWVbdlK7y3q\noaLyVOlL2J1EA8i0RGrlcXCJGXRcIoc/fNT15Xpsnh0djBOVnrC4dn7vHOQY\nlPKV5ADL25MZY0iw53hjuQqoGTpEJIatuimsNd/kXRwnM+saHTdV3yf5rAAp\nNhJ2n85M3Q0ssl3mmwvZbSLcMqg0LPJfuh7XyH+88JtgKojTHwP9q0bJrJXY\nqFh+Iligm/QKRrvEnzjynaU3lZ+2aUXIsXEinhhf5fmTpgyPhMjQ+Nhzlpmb\nhN5RGVAls6ojYFEkvTp2ss4cLjoPIW9oMl4vXU+jJh5WP6cc7AuP4/ywJCf/\nrEUx\r\n=J9BM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDXJkWHngs99FCXfKzy08+lzb3tZw5sAOqDYNR7EiDWYAIgG6gZYgxiE4Z9N2TYOZVezRa38QCIoP5N/tntGZ4KPbk="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.16_1613662241245_0.4586858282361912"},"_hasShrinkwrap":false},"0.0.17":{"name":"qoq","version":"0.0.17","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A highly efficient node framework for TS","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪","email":"531362022@qq.com"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"lib/bin.js"},"engines":{"node":"^10.17.0 || ^12.13.0 || ^14.15.0"},"peerDependencies":{"@types/node":">=10.17.0","typescript":">=4.1.0"},"dependencies":{"@types/accepts":"1.3.5","@types/content-disposition":"0.5.3","@types/http-errors":"1.8.0","accepts":"1.3.7","chalk":"4.1.0","co-body":"6.1.0","content-disposition":"0.5.3","content-type":"1.0.4","cookies":"0.8.0","delegates":"1.0.0","destroy":"1.0.4","encodeurl":"1.0.2","escape-html":"1.0.3","filesize":"6.1.0","formidable":"^2.0.0-canary.20200504.1","fresh":"0.5.2","glob":"7.1.6","http-errors":"1.8.0","lru-cache":"6.0.0","mime-types":"2.1.28","mkdirp":"1.0.4","on-finished":"2.3.0","parseurl":"1.3.3","path-to-regexp":"6.2.0","rimraf":"^3.0.2","statuses":"2.0.1","tslib":"2.1.0","type-is":"1.6.18","vary":"1.1.2","yargs":"16.2.0"},"devDependencies":{"@types/co-body":"^5.1.0","@types/content-type":"^1.1.3","@types/cookies":"^0.7.6","@types/destroy":"^1.0.0","@types/encodeurl":"^1.0.0","@types/escape-html":"^1.0.0","@types/fresh":"^0.5.0","@types/glob":"^7.1.3","@types/jest":"^26.0.20","@types/lru-cache":"^5.1.0","@types/mime-types":"^2.1.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.25","@types/on-finished":"^2.3.1","@types/parseurl":"^1.3.1","@types/rimraf":"^3.0.0","@types/statuses":"^2.0.0","@types/supertest":"^2.0.10","@types/type-is":"^1.6.3","@types/vary":"^1.1.0","@types/yargs":"^16.0.0","jest":"^26.6.3","public-refactor":"^0.5.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.1","typescript":"^4.1.3"},"gitHead":"e0716fbd45771fb2edae2fac5099d337c7b12622","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.17","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-6fZyD1pYm1IIWZ9eD22aHqQg35utajt9t4KVDffU5Sm/Kwl8aWFlCHQn+rZ3ARpZC3BiWLQ93rllicVBiemEGQ==","shasum":"591bb6ac371a4d20f5999dd11a99d6a2d2cfab8e","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.17.tgz","fileCount":151,"unpackedSize":227684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL4lLCRA9TVsSAnZWagAAGroQAIg0Ooh8HqbNWAiJX4y3\n6vffGaz5Ku/4TRNZch+dtqA32F+G/GM3+f/cBjd/H6/+pE/cU+lSSb84OmsM\nwymIg73iqoUGjFBQlo4NGbivM0gRZ7pHUqfISWmPxO5eELshurwHHa/5eh00\nY5CFisUxYccNc038dqG+BvlxPgabYmzFVjSqLMx+AeN7Gsr1Rv0Ev/+y8mV3\nTZFlVCg9lN8gG2iCRLUIkM/x35IHwOM/tRdLiFxxJblbh16bB4NqXFZUFWHy\ncgrmIg2xF2LxqwjVmq2nFttUG/pDQ4/riJRzx3YlHnQTtBJDv453pzo+e3oX\nXTz7+Vjcqbp4kW7O24p2PNPrMqcBUkzQJTP/orLkFcCibN1Nxztwjc8BMZsi\nPv0xmANDZTJIwQWYOGWPAzJRuMYMHazYmNyXHk3dwaQN63CxmcwadUKbpwhX\n/vN7JqiII5aQlvLtFDJefKwzwzP146b8zNxxSZkjkcccULWN8pFhj0QWOaZw\nCnqUEeDruwb30vK+DdJix1lzVZHLXDaxIPj4g4x8OyqCnGM81cMmHI5YjWjX\nwMB7lOzztuZDOUCBoekapBNPDcP94N+qTHOT8Yi56NZ+rcYBdK1Iz9xqfq+g\n+IoHl+muRuz6XS5iLYxMpGfrNKbLXOESBJzwiwlpSRVd/zN589vud9/gc82V\niG+e\r\n=pOVx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC0h7DLXd0sfTVBik6BS56H+OspTijI2/JJ1WQA42/FnwIhAIwnjIBU9beaO1zWeCWlW8nOw1wtu1ONMsVcN8DDjyZW"}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.17_1613728075067_0.35863019997802237"},"_hasShrinkwrap":false},"0.0.18":{"name":"qoq","version":"0.0.18","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A highly efficient node framework for TS","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪","email":"531362022@qq.com"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"lib/bin.js"},"engines":{"node":"^10.17.0 || ^12.13.0 || ^14.15.0"},"peerDependencies":{"@types/node":">=10.17.0","typescript":">=4.1.0"},"dependencies":{"@types/accepts":"1.3.5","@types/content-disposition":"0.5.3","@types/http-errors":"1.8.0","accepts":"1.3.7","chalk":"4.1.0","co-body":"6.1.0","content-disposition":"0.5.3","content-type":"1.0.4","cookies":"0.8.0","delegates":"1.0.0","destroy":"1.0.4","encodeurl":"1.0.2","escape-html":"1.0.3","filesize":"6.1.0","formidable":"^2.0.0-canary.20200504.1","fresh":"0.5.2","glob":"7.1.6","http-errors":"1.8.0","lru-cache":"6.0.0","mime-types":"2.1.28","mkdirp":"1.0.4","on-finished":"2.3.0","parseurl":"1.3.3","path-to-regexp":"6.2.0","rimraf":"^3.0.2","statuses":"2.0.1","tslib":"2.1.0","type-is":"1.6.18","vary":"1.1.2","yargs":"16.2.0"},"devDependencies":{"@types/co-body":"^5.1.0","@types/content-type":"^1.1.3","@types/cookies":"^0.7.6","@types/destroy":"^1.0.0","@types/encodeurl":"^1.0.0","@types/escape-html":"^1.0.0","@types/fresh":"^0.5.0","@types/glob":"^7.1.3","@types/jest":"^26.0.20","@types/lru-cache":"^5.1.0","@types/mime-types":"^2.1.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.25","@types/on-finished":"^2.3.1","@types/parseurl":"^1.3.1","@types/rimraf":"^3.0.0","@types/statuses":"^2.0.0","@types/supertest":"^2.0.10","@types/type-is":"^1.6.3","@types/vary":"^1.1.0","@types/yargs":"^16.0.0","jest":"^26.6.3","public-refactor":"^0.5.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.1","typescript":"^4.1.3"},"gitHead":"9523a357ce6d19b8cc13d081a19b4ca770a1dda5","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.18","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-wW3UZtMKNOZIRLipNb/2rKV8cJT6vDJfJqJRT9qPA7U31EvJ8PVIAWC5ousk34SxhdD8iRgBInltSt2waaFzQg==","shasum":"b5bbee13b4eb42e21d6960552a547e7709683c71","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.18.tgz","fileCount":151,"unpackedSize":227857,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL5EMCRA9TVsSAnZWagAArmEP/2tAzG+4VNBP4M0ZU8R5\nIqJ5Kc2R2vvXIAqoplMLIRVEdYiNuz3jqix9R6Sp7xHUHC/4Jnbhk0Ix8ubC\nlE1DxbkXBD0NxZbMcWboUglzLsg3wAsV6lrL4ndqub+y2czlcoR+TTVikxv1\ndiPEPUxR9nNlipBW8HH55M0b9VCFY2DC1oMV5NqfGWI+GstnNpZ2+Cm2rcdt\nmsPR/s7dVsfos42rHjYeGrKWu1qsV7fyRQjlHtPZ5I/hMnhSYVw23mVR8/ag\nKzMczr4/bdhDCfskKIzFXA16ufGKiWd4oexOR/2beJiDwwkCxjO/388bzwiI\ncpyrSyGgkC4qDUouCQIDtOi2G+169r6eZlPrzqS7awtcsF2WN4EHQ98oca8V\npd59uYDYFCeVBv9wbndSU2g8GVgjqRhzU16dCIMzZzK98lYQcjkG1DqxiIs+\n17i/CUh87ndhR0l2MtHOdQpvVdLH2Thx6N0f67q91caKcAaHgsncMil1TRci\nSYBE5ug4lIeDHvw3D4tbv5sjb08VT0V20RW2q2d2ESlh2bmJ6YOnwwke5hxn\n19QH0AFafhE6SpYUcfZNCtrQvElJa2G3TNSKdUdFulWcBRv0iOFmM5c1XYW9\nwcFdGpseP2jLsA4nwd+p7J4hr/lMa5rh6wXcjNY2FrfgXKWxFJ47wQkyNWij\ns8O5\r\n=V+oz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCVSv/R5Q7v6gKBvvb3i9h9M69IJDWQ4Ne1nhbWizr4cwIgSN2Eh21hd3A5NVQzRysbhZft6cwUwLMUyiq4JFLD2V8="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.18_1613730060479_0.7127586372696018"},"_hasShrinkwrap":false},"0.0.19":{"name":"qoq","version":"0.0.19","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A highly efficient node framework for TS","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪","email":"531362022@qq.com"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"lib/bin.js"},"engines":{"node":"^10.17.0 || ^12.13.0 || ^14.15.0"},"peerDependencies":{"@types/node":">=10.17.0","typescript":">=4.1.0"},"dependencies":{"@types/accepts":"1.3.5","@types/content-disposition":"0.5.3","@types/http-errors":"1.8.0","accepts":"1.3.7","chalk":"4.1.0","co-body":"6.1.0","content-disposition":"0.5.3","content-type":"1.0.4","cookies":"0.8.0","delegates":"1.0.0","destroy":"1.0.4","encodeurl":"1.0.2","escape-html":"1.0.3","filesize":"6.1.0","formidable":"^2.0.0-canary.20200504.1","fresh":"0.5.2","glob":"7.1.6","http-errors":"1.8.0","lru-cache":"6.0.0","mime-types":"2.1.28","mkdirp":"1.0.4","on-finished":"2.3.0","parseurl":"1.3.3","path-to-regexp":"6.2.0","rimraf":"^3.0.2","statuses":"2.0.1","tslib":"2.1.0","type-is":"1.6.18","vary":"1.1.2","yargs":"16.2.0"},"devDependencies":{"@types/co-body":"^5.1.0","@types/content-type":"^1.1.3","@types/cookies":"^0.7.6","@types/destroy":"^1.0.0","@types/encodeurl":"^1.0.0","@types/escape-html":"^1.0.0","@types/fresh":"^0.5.0","@types/glob":"^7.1.3","@types/jest":"^26.0.20","@types/lru-cache":"^5.1.0","@types/mime-types":"^2.1.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.25","@types/on-finished":"^2.3.1","@types/parseurl":"^1.3.1","@types/rimraf":"^3.0.0","@types/statuses":"^2.0.0","@types/supertest":"^2.0.10","@types/type-is":"^1.6.3","@types/vary":"^1.1.0","@types/yargs":"^16.0.0","jest":"^26.6.3","public-refactor":"^0.5.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.1","typescript":"^4.1.3"},"gitHead":"535b86eb1c9f62f1c4a7b40b5844949776f20c08","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.19","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-3I3egsGOTZ3AJUwUSDaYub8KhZlZ0scc/ADWkwdDltvtsImFsWuH1k3vPwcgGdw38TsTFGdiMqwwk996iXqy6g==","shasum":"313beb5d610c280b567dc5cda27958889d33f352","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.19.tgz","fileCount":151,"unpackedSize":227432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgL5ZuCRA9TVsSAnZWagAABP4P/3ompaALuctJ+BIogN1E\nwZJbUMi46nUd/ofAyFGEomwhyS4+CWOjLDv+WRMFX/Aue6QxZncItWPUZn3i\nDWMqPd120kwvSwLpkAxQqrr3ETgYjt//RVEACw93zyXdLPbIshzd3xKhqLg+\nI+4c5IEybgw9HwHegMp5HeF/UmuNfWRq7hsdhmFcL90NWgBn5UwugZagCo3J\nskfXnvWVJ0PIY5tEmQtc3zNHeYWnXUQQ4wendODG1+OkAt0uXRA+47b3TQex\n35yWbbhtLWqI+0raC1bAjooseAy2BquT5vU7uiQKz7ymufX0QWu11PcKdA3a\nTe9ZFRfUDhgW/0vDWxc1fEO4lbuGgDBYKfdrQM0bnX5LGGDTaFCVdnP6CMhz\n0gK6NTz6np6kH+PjMe6HEAq4DP8YKVqCY+VnVVffwWZ1Cy1d1kawNvVtefx3\nf6mVLr9nAFEVQgnjIVsky5PpG7iHUoj5D0U2SzOShdAOWAK3reW9YyS4SO7R\nJ2UEJt15Chti+a0q9bqvYaLOrE+T6ZXVW9Vqy6rgPh70zxoHnIFxqGax2AFK\nHfopAel6DDvPlnZlaAcK4UYHZaXXkIqJ7S2nIKAWM41z2RzHZ5z+ZHHBKBJz\n1hpgEeGE4ASrwBl3kWcDjeQKmBwsCcpZ6i6SF4z9B2ok/QcXI3GLVwsa8WvA\nD618\r\n=YWK0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDF7Raxx8B3FH3xjMnpVXpmcFexpfYXfoBa0+KBcRt0HgIgbqh+KBjTGWLDJJptmBzzIQVlMQEDJkwrk+qKDv2p4BA="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.19_1613731438297_0.66657563493306"},"_hasShrinkwrap":false},"0.0.20":{"name":"qoq","version":"0.0.20","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A highly efficient node framework for TS","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪","email":"531362022@qq.com"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"lib/bin.js"},"engines":{"node":"^10.17.0 || ^12.13.0 || ^14.15.0"},"peerDependencies":{"@types/node":">=10.17.0","typescript":">=4.1.0"},"dependencies":{"@types/accepts":"1.3.5","@types/content-disposition":"0.5.3","@types/http-errors":"1.8.0","accepts":"1.3.7","chalk":"4.1.0","co-body":"6.1.0","content-disposition":"0.5.3","content-type":"1.0.4","cookies":"0.8.0","delegates":"1.0.0","destroy":"1.0.4","encodeurl":"1.0.2","escape-html":"1.0.3","filesize":"6.1.0","formidable":"^2.0.0-canary.20200504.1","fresh":"0.5.2","glob":"7.1.6","http-errors":"1.8.0","lru-cache":"6.0.0","mime-types":"2.1.28","mkdirp":"1.0.4","on-finished":"2.3.0","parseurl":"1.3.3","path-to-regexp":"6.2.0","rimraf":"^3.0.2","statuses":"2.0.1","tslib":"2.1.0","type-is":"1.6.18","vary":"1.1.2","yargs":"16.2.0"},"devDependencies":{"@types/co-body":"^5.1.0","@types/content-type":"^1.1.3","@types/cookies":"^0.7.6","@types/destroy":"^1.0.0","@types/encodeurl":"^1.0.0","@types/escape-html":"^1.0.0","@types/fresh":"^0.5.0","@types/glob":"^7.1.3","@types/jest":"^26.0.20","@types/lru-cache":"^5.1.0","@types/mime-types":"^2.1.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.25","@types/on-finished":"^2.3.1","@types/parseurl":"^1.3.1","@types/rimraf":"^3.0.0","@types/statuses":"^2.0.0","@types/supertest":"^2.0.10","@types/type-is":"^1.6.3","@types/vary":"^1.1.0","@types/yargs":"^16.0.0","jest":"^26.6.3","public-refactor":"^0.5.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.1","typescript":"^4.1.3"},"gitHead":"fc2ada196f22327ff212669e098bbabea8026559","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.20","_nodeVersion":"12.20.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-9NCDU81ViyyYkt9EOp+h3JWxO9vY7Nh/CoAQaugoNBES6Yx3Cbt8oor9K+LmXfQkC2TLVOuIixqU/ggtZwU6nA==","shasum":"d256cea4226b5bffbf487fc9b843512eb4f5ea2a","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.20.tgz","fileCount":154,"unpackedSize":228667,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgM1Z9CRA9TVsSAnZWagAAcAgP/2laOdcj/wYSDoo5H21v\nI2+TD6GgnT0PhD586/JlfJA7GiZv45slYc8u19PSThFI1LbGh4d1Fy4zQ6k4\n+NUpkkMCQ8x/sLqjhc7/SnryN5L5S8zuG0n5kywgebS/aWTw7Nri9xCVlZc+\nRSwX7SZvqoVOk0eZnQzWKwSRyAM1GcKYLS361FfNNTOabthMZroQX8vBuHFk\nSrcLed+Ov1/iqBFFkPTx29zUsTmV1b+JhQkMU3r6tsOMmcBI4kDm8VS2xLyo\nSYQzV3u3mT32DfAEUefqZtJ5eOz3FKwC2oUyB0y0aSmpkkZCO+RO1I0EKQb4\nfEkkbGpnCSgKZ2QvvdhfQLx9BjvB8D8YdvF/2eNRmOhp8n0koZryPV3CmO19\nPfCyNIasNJShN8VL9yrC6Zx5RiswBelr//c8f/a/li7tU5A5xoh7wyAHf0cW\n9Z1tYkNwLl9moQE9Tb5/xu5H2niStmaru1DtEC8lo6qZK/PtBIFM0O+Q7jDw\nBnTjMYXKJS5DtnImA1RJvPijLP9iWhuepcLaZEwqCLE10sRi2MNOP++gJNcO\n+f+YG42EwTy8ggoOuHShCVi9Wqn4lBYg+RSsob2eR6B2cU/toNeUUb8Af3CI\nLPNrzspR051VXPDhNWinQ9Le7FGPRiipf3KHL7lj3E2B6W0p8au6WycYIoQ9\niGz7\r\n=m28t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCqpF1tsq+bDEaQFtUpWASdzC7Mn/oVpEMr13JOkYR3VgIgLtOlc28//bmW67MfNCFft/AwpaAX9rVPNTQ0x+R9VWc="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.20_1613977213160_0.05030398858758178"},"_hasShrinkwrap":false},"0.0.21":{"name":"qoq","version":"0.0.21","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A highly efficient node framework for TS","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪","email":"531362022@qq.com"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"lib/bin.js"},"engines":{"node":"^10.17.0 || ^12.13.0 || ^14.15.0"},"peerDependencies":{"@types/node":">=10.17.0","typescript":">=4.2.0"},"dependencies":{"@types/accepts":"1.3.5","@types/content-disposition":"0.5.3","@types/cookies":"0.7.6","@types/http-errors":"1.8.0","accepts":"1.3.7","chalk":"4.1.0","co-body":"6.1.0","content-disposition":"0.5.3","content-type":"1.0.4","cookies":"0.8.0","delegates":"1.0.0","destroy":"1.0.4","encodeurl":"1.0.2","escape-html":"1.0.3","filesize":"6.1.0","formidable":"2.0.0-canary.20200504.1","fresh":"0.5.2","glob":"7.1.6","http-errors":"1.8.0","lru-cache":"6.0.0","mime-types":"2.1.29","mkdirp":"1.0.4","on-finished":"2.3.0","parseurl":"1.3.3","path-to-regexp":"6.2.0","rimraf":"3.0.2","statuses":"2.0.1","tslib":"2.1.0","type-is":"1.6.18","vary":"1.1.2","yargs":"16.2.0"},"devDependencies":{"@types/co-body":"^5.1.0","@types/content-type":"^1.1.3","@types/destroy":"^1.0.0","@types/encodeurl":"^1.0.0","@types/escape-html":"^1.0.0","@types/fresh":"^0.5.0","@types/glob":"^7.1.3","@types/jest":"^26.0.20","@types/lru-cache":"^5.1.0","@types/mime-types":"^2.1.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.31","@types/on-finished":"^2.3.1","@types/parseurl":"^1.3.1","@types/rimraf":"^3.0.0","@types/statuses":"^2.0.0","@types/supertest":"^2.0.10","@types/type-is":"^1.6.3","@types/vary":"^1.1.0","@types/yargs":"^16.0.0","jest":"^26.6.3","public-refactor":"^0.5.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.2","typescript":"^4.2.2"},"gitHead":"f24ae2d1219de9ac32afcacadbf98bab632badd0","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.21","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-fpczx0md9+I1UPCFnBKQKK9a+i+KRrN1COrlHDsP/8f+EsYdqKVoluD2SQh/RBW59xD4Ufh49D1epc4uUPhe1Q==","shasum":"d406d0d69f0f9b3fed414c93d1a53ede6d75672c","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.21.tgz","fileCount":154,"unpackedSize":228678,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgN2EpCRA9TVsSAnZWagAA2r0P/jv2faKPIdv8kpybOjbd\ncd5ucnozWcASwx/ldX9U495uSACbw4bJf3jQNzvpsrywgklCREj0iS2tvtt0\nJ+JQz+Z/yha/0yGW8TkocCUefAH+tPc7hFAAi7RQ2Gzw+tGE19ERxBeRksNS\n/HctWW9hAv7UdKKfGc0qu+YfyDsXRHOIU188euh0PMYt5PEm5kTequ8FZUmb\ntr0kGztQbHk/oFCxUdmfiCdYAL6WtA+vuxV62pSZeMPB1cII35udBeKdGQWY\nCJZUK9Ciu6aVa6KQexcHaja8V4hWHCTyChlMSNVSSUsidXuKnEiUavvGlkuW\nPXpMSWgcvlowGwjcvuTOvndtgjIieg1Xj90TyVAdeRznFl++xe0HoYNc3RIV\nx8yqc0gbRUS0zt80N9KzQCRpv3Wn/aoZ2MTJztWyQDzVLouCU+x5rmHXlc5m\ng6sl9J8k8DwJO5PPKhV/m8W4fgQGagVn4/UfWqWwo95CV3Rt4jwD4dhSwYug\ny/oyvxGCcxkbLx8yxEoRwVEB0XkNdxA4F9MuiGoS9gLVh6VV+kDL2YNbNNXH\nhOpmTqrjsOoXbtqj/6SHlLYlm9AEkIgrm1VqloiYZsSxNfDD+CaqXBkT4Ojz\nYXk2/ITqxZ3ehz634J2BJGchOQnMxkxZecCuuv0EKLIet+IcnXBRPSyrV3Ty\nHete\r\n=B2ti\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDs3J/YfOsL7G+6Z5vt/3UdSJ3Kfh/kUMrKAyFgVdbuwAiApamS47oWeeKs7lgGoiOy3M6E5QPhWP/SvCcRmmEHsnA=="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.21_1614242089390_0.9665307772938414"},"_hasShrinkwrap":false},"0.0.22":{"name":"qoq","version":"0.0.22","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A highly efficient node framework for TS","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪","email":"531362022@qq.com"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"lib/bin.js"},"engines":{"node":"^10.17.0 || ^12.13.0 || ^14.15.0"},"peerDependencies":{"@types/node":">=10.17.0","typescript":">=4.2.0"},"dependencies":{"@types/accepts":"1.3.5","@types/content-disposition":"0.5.3","@types/cookies":"0.7.6","@types/http-errors":"1.8.0","accepts":"1.3.7","chalk":"4.1.0","co-body":"6.1.0","content-disposition":"0.5.3","content-type":"1.0.4","cookies":"0.8.0","delegates":"1.0.0","destroy":"1.0.4","encodeurl":"1.0.2","escape-html":"1.0.3","filesize":"6.1.0","formidable":"2.0.0-canary.20200504.1","fresh":"0.5.2","glob":"7.1.6","http-errors":"1.8.0","lru-cache":"6.0.0","mime-types":"2.1.29","mkdirp":"1.0.4","on-finished":"2.3.0","parseurl":"1.3.3","path-to-regexp":"6.2.0","rimraf":"3.0.2","statuses":"2.0.1","tslib":"2.1.0","type-is":"1.6.18","vary":"1.1.2","yargs":"16.2.0"},"devDependencies":{"@types/co-body":"^5.1.0","@types/content-type":"^1.1.3","@types/destroy":"^1.0.0","@types/encodeurl":"^1.0.0","@types/escape-html":"^1.0.0","@types/fresh":"^0.5.0","@types/glob":"^7.1.3","@types/jest":"^26.0.20","@types/lru-cache":"^5.1.0","@types/mime-types":"^2.1.0","@types/mkdirp":"^1.0.1","@types/node":"^14.14.31","@types/on-finished":"^2.3.1","@types/parseurl":"^1.3.1","@types/rimraf":"^3.0.0","@types/statuses":"^2.0.0","@types/supertest":"^2.0.10","@types/type-is":"^1.6.3","@types/vary":"^1.1.0","@types/yargs":"^16.0.0","jest":"^26.6.3","public-refactor":"^0.5.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.2","typescript":"^4.2.2"},"gitHead":"6abaee093e47f4338f63f8c880a18fdc3ea918a2","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.22","_nodeVersion":"12.20.2","_npmVersion":"6.14.11","dist":{"integrity":"sha512-fF/bxNZPY+DYuAkAxdRGaGslRjNv9o0FaQkZRStiR12l65Wan4la2ygCGO/wDJ5ksdGKoBX8fsMgox+AjUAmMg==","shasum":"fda696f18907349259f3f24ea8b9b9f9b6a046c3","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.22.tgz","fileCount":154,"unpackedSize":228998,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPeBxCRA9TVsSAnZWagAAnGwP/RMAPpXjchnkI8KQmRVW\ntdKv3KKno9ky5HOgGdyL0rx86AxXbiGXGbqtfN2IZCdM2oFxbRvnN5NdSLg+\nkEbfTMwNy3hjmuEz360nOxCRaHLdE5TNhIIP3eH0fmbtQYUgbKL9e2qZz6hj\naSqFTU4yp3Y7uC3SYjsesZMPaESFoNAzejQOmDW3e14MdcsH3SlxFebtGgWL\n6kCWS+xH5wnb+8wlztXHL2NvGO3UtviUVwX9mqhaf1g2/+2K4UbHUxj689pG\nheTTwSH6V5zMAVQsa2nBbyN2P7g1yzbKglgDz+zLhAaS6q7a/3XZo0kUuGQF\npOXpwtGfHQmc1yuW4tU5dz3nNzX3yvpk1FMtW6HNsjKO5FEC+qPqZYHkBC53\nl7mbYjzHo2PZ0lWhjvr7B0T6CYcBjr9hkQwvtD+U5gDyKyNRXqdqaAKUP1Nn\niHtU9m8iXwXpRzg180ZOs/ClhtKWDCxPy6DA3fCpp5c75BAV4ZY9Q6Wfy0Ig\nFMyK+cKx5zUE/r4wYUfOuPqUyEzF5HX1/lRvagAivmdwvoC8tyUEb7nAjQfo\nddmeM770qnwUFU8t8dAfQbOJwqWoqyrq5aaPqI2UJmSck/LblDPwezXIM96m\nUUbLAgIehap0G/kFPo80Pmwy8g1kjCTg48QQPLczX/Tvq9nq+QSDJu+z7udD\nVXFI\r\n=4sm4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGaLVwX62oESEcpOwFSFCNOrrePSUh7aZdjLgLs8nfXkAiEAvVmoSeVNxIboSuE28TqvyGx7KZ3Ua5f0d3dl4n2stn0="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.22_1614667889132_0.3876045306189291"},"_hasShrinkwrap":false},"0.0.23":{"name":"qoq","version":"0.0.23","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A node framework for TS project","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"./lib/bin.js"},"engines":{"node":"^10.17.0 || ^12.13.0 || ^14.15.0"},"peerDependencies":{"@types/node":">=10.17.0","typescript":">=4.2.0"},"dependencies":{"@types/koa":"2.13.1","chalk":"4.1.0","co-body":"6.1.0","filesize":"6.1.0","formidable":"2.0.0-canary.20200504.1","glob":"7.1.6","koa":"2.13.1","lru-cache":"6.0.0","mkdirp":"1.0.4","path-to-regexp":"6.2.0","rimraf":"3.0.2","tslib":"2.1.0","yargs":"16.2.0"},"devDependencies":{"@types/co-body":"^5.1.0","@types/glob":"^7.1.3","@types/jest":"^26.0.22","@types/lru-cache":"^5.1.0","@types/mkdirp":"^1.0.1","@types/node":"10","@types/rimraf":"^3.0.0","@types/supertest":"^2.0.10","@types/yargs":"^16.0.1","jest":"^26.6.3","public-refactor":"^0.5.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.4","typescript":"^4.2.3"},"gitHead":"5fc4fe0e0faf90c864a8b71b802f959543315f0a","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.23","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-Xa5CtFeNS9KGa6kiOFO7Otd+Hgvsm9FbgaLl6FBR+D0jWg0DxBd2lCasiLsyG/Q8bFbLCemTBcAyqf5jRHKlSQ==","shasum":"7526f30fb3559378387171b9852759c1cc214ca6","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.23.tgz","fileCount":136,"unpackedSize":164333,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZKe+CRA9TVsSAnZWagAAF98P/08L7ZthQ4tEdwFFHXq5\n2Kfop8TeSA6YoifWxPgYN4ZpOCC4gHKkbBTQX1vHDNbTwRIhngYjzokiD1GV\nuRJ81CUSKVcBlKxVtPoZYI1bXn4qhIiWKKr3wryUW58bQZonoso4ijKGw18N\nPvMdwSlUoWD5J5a9EkXlh3F9nVBVVCwZ5FDhVHfyjfWJWoGk5hR5+2u5DPrF\nCACpg/gbmyyWpcltJQ0Kj9KMWDugwPsD3NsoHFDFXRPJvPzEV3g+gzAFdpuh\nWpfn2wcBzerTzSKrhZsnR8EMnzf388Fi9WP4E0BAXOtq32ibntIfAoRhmAEV\nmsQOyOoT2fbxSNmaBVqiaMsXJzzkVQXNU2L8b/ajLph5/EbE5DBhcX9zoTZD\nSA+KFl5zE54J0WmKRn9YnPVFnti7zNJdufpDuphZjIyktfVV1yrFPXeyrXTe\nhjYNCb2GbaEeOG5KDULGslW83vnxQrFc8E3yBaAsGRrE1/kxFrWHksywq1g7\ndSySMfHZkjMKy4V1oYowfq0zkSjsz8jcO2xNglUlBvayosC+0bxE79w3rfwA\n6BJ5QLEp6HfJ4VIKia3IMTCH876DBlUhD0ixQHYA9HGAEFOITKm3w8co6l5X\nw1LDMhEhf6weqhQXlZAHALEfFasgoeqEaQ2tkdlOjVmld+YHJjiZqVtb+HhW\nW2YY\r\n=tDBM\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDT616rkg6sUnbwVHIqPT47tzVdiF1mXA/4nLpO/jDAxwIgGuX8Axg+d78pRez8JY3Ns9T3lhBieHoHHVvKEWrF64c="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.23_1617209277492_0.46506853404816684"},"_hasShrinkwrap":false},"0.0.24":{"name":"qoq","version":"0.0.24","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A node framework for TS project","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"./lib/bin.js"},"engines":{"node":"^10.17.0 || ^12.13.0 || ^14.15.0"},"peerDependencies":{"@types/node":">=10.17.0","typescript":">=4.2.0"},"dependencies":{"@types/koa":"2.13.1","chalk":"4.1.0","co-body":"6.1.0","filesize":"6.1.0","formidable":"2.0.0-canary.20200504.1","glob":"7.1.6","koa":"2.13.1","lru-cache":"6.0.0","mkdirp":"1.0.4","path-to-regexp":"6.2.0","rimraf":"3.0.2","tslib":"2.1.0","yargs":"16.2.0"},"devDependencies":{"@types/co-body":"^5.1.0","@types/glob":"^7.1.3","@types/jest":"^26.0.22","@types/lru-cache":"^5.1.0","@types/mkdirp":"^1.0.1","@types/node":"10","@types/rimraf":"^3.0.0","@types/supertest":"^2.0.10","@types/yargs":"^16.0.1","jest":"^26.6.3","public-refactor":"^0.5.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.4","typescript":"^4.2.3"},"gitHead":"c07bf719187545943cf6195f5ee3f0034c6c7432","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.24","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-D35SiwrJ/aZA4acvjwQqSNnI5CPSfSd85JFHM7F/P+xUSV+dwLotXrtWA/9FHzXM8xgzBHDyDBnkvg6RBWsGSA==","shasum":"c161f72a13564661d4b1d6928163d6d5e1f3b866","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.24.tgz","fileCount":136,"unpackedSize":164848,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZKmXCRA9TVsSAnZWagAA9xAQAKApm1dR2DukqSz2Jnlk\nODxZfgk5puiXlMq496iyGBrol9Y/BA7K9ttB6c3bPxPF29ixgQtvqEluBfTX\nOQ+/EL+Y2ruZBNgfyNPHzUVMegKeghdY2mlK8ral4pJMcfUpQytqRY9VBxid\n7PSLpi/Q0NrKLXd8ZHqCvl64ejh3tDBh5evyLhsxNd+6omNhEA2ZUfU5jZ6x\nn1eb/ECIJO+4R5vu8MbWUjto2qwxPZvmb1TPTmdRCBFMjRBgywb1y1hcdOV2\nW9pnRcQcev+AyR4sHUnZN+17K9tS0XuGaj4CChSSU9quM0UOBjMMAA/VzoBi\n8koihr+XucRKIa63Xaz4p9R0iAXV+Pv9fiz7xfXIM9pXM3DZF9wXSQEaD9eK\nuMvUXQeaWhJI2mWyeuhjyojSqXfbwiOVriwRIWSvff7MrrX0j1uGKx0RR0jl\nHpAL1hIDG/wOhZ01GE3by3gW4HtTLDRShOa6ExHSiSPPN0zKleU0QnmRMqbi\ncPVcVOE1Uec3RCq5/dKkSyodiBlEokWD7cls0uU9npUHoxzh17dUH9pl7nmF\n4ptPuJSbDWHau4TI8UVsoJopvL2j84SrGl/bg2v+owo1KfLBTWtnmn8NdhBC\n6M7SvR8Aw3dI5Bko07cl2GrWSfjyKKoab8hyq6x/SzHJ8r/KrQntPI2SVM4w\nlvRx\r\n=s6yX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeQSAYlY+y8s1QqjS1fmnrrwx8x6rQeUtKgEyLz4mOfAIgc7+mPeAE7tMOTEm60oLUtN9LARKV+5j11N3zaydM+Y8="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.24_1617209751149_0.9651974283819922"},"_hasShrinkwrap":false},"0.0.25":{"name":"qoq","version":"0.0.25","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A node framework for TS project","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"./lib/bin.js"},"engines":{"node":"^10.17.0 || ^12.13.0 || ^14.15.0"},"peerDependencies":{"@types/node":">=10.17.0","typescript":">=4.2.0"},"dependencies":{"@types/koa":"2.13.1","chalk":"4.1.0","co-body":"6.1.0","filesize":"6.1.0","formidable":"2.0.0-canary.20200504.1","glob":"7.1.6","koa":"2.13.1","lru-cache":"6.0.0","mkdirp":"1.0.4","path-to-regexp":"6.2.0","rimraf":"3.0.2","tslib":"2.1.0","yargs":"16.2.0"},"devDependencies":{"@types/co-body":"^5.1.0","@types/glob":"^7.1.3","@types/jest":"^26.0.22","@types/lru-cache":"^5.1.0","@types/mkdirp":"^1.0.1","@types/node":"10","@types/rimraf":"^3.0.0","@types/supertest":"^2.0.10","@types/yargs":"^16.0.1","jest":"^26.6.3","public-refactor":"^0.5.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.4","typescript":"^4.2.3"},"gitHead":"f613f7cf7f67172251dd9a4e33ec47778afc62ce","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.25","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-ikexBGhziIpbyfK8SCrreUrvIo2DmVYMU3seLCIMBe3VXO6mA86DBCKm10cTa+KOs/qvGcaODSdNUb+tNlLu9Q==","shasum":"4b35cfa26a9a55e7201898fc1df68a2370c17a55","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.25.tgz","fileCount":139,"unpackedSize":166973,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZaf1CRA9TVsSAnZWagAAxpwP/2+X5xsHH9xD/wvpp4mw\n2HHXok36g/F7+LhV+jruBlPFOZMh6Le1dtxBBZ+FCp3hxZETqAmG914er83w\nskJvgoNzuRdvwVpLLuhw5cPEAFURRpHyIffM5r5KtNwcPnOwoe8P1XtcaTX+\n4LtA92c7IStssEWEC+a+h6fl8lgcPPz/GAQUtYQ/qxl1mSuGz8Fuc7ryAubV\nFfg/xx2tSA16iM93yAsbhC4U9u8ytbgj5K9RfQfabICG4umcYkaPB2L/Gjmo\nnoJ8/ay8pMbC2W2pLFQJ8Rwsyzc79z7KWtP3GwuOYXoMKGSR5LtjTOYUqIJK\nKEn3cJhEGtORqCIrZsxsx+wLHGlbdPAAm3vJNZ1bXcp/G0Hxakn3DhKTrQYU\nG8fCIveWYIzrQuwqS8e7AcEaUB8VlPK4ajOLNntqSLeZhdZcMUYa5O0LEzmc\n4id6s1HQ+vj6BWykkuLIE106eR1uciSv+UJzU70wPRbiWZjL+zw7YGk7Xz4f\n+P/6qcyD0q8iDXh01UMqjTDUWseGsEp71TpfrkYxROL+hdoen/mjQx+MLQv0\nITP5FUQnxdxjjo7KSJlHOqDaEFWJRlg+strG/zqtnt5R6Q7V1lJOmQoFG9jC\n+HqC49IWXNReT5ZYlEwn5D3CLq1GX15HMf0lohjgt1oT+ItWHkutuJVghqqY\n9/c8\r\n=+hln\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDxUY8ylOjQ32UbdlOvuPffP+nU++dvczIXOt2qT2KqzgIhAJyx1NUUd3YnvS5qvn//bOANwlZarz0w5A3P9/hdPrnW"}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.25_1617274868442_0.4586921751903821"},"_hasShrinkwrap":false},"0.0.26":{"name":"qoq","version":"0.0.26","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A node framework for TS project","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"lib/bin.js"},"engines":{"node":"^10.17.0 || ^12.13.0 || ^14.15.0"},"peerDependencies":{"@types/node":">=10.17.0","typescript":">=4.2.0"},"dependencies":{"@types/koa":"2.13.1","chalk":"^4.1.0","co-body":"^6.1.0","filesize":"^6.1.0","formidable":"^2.0.0-canary.20200504.1","glob":"^7.1.6","koa":"2.13.1","lru-cache":"^6.0.0","mkdirp":"^1.0.4","path-to-regexp":"^6.2.0","rimraf":"^3.0.2","tslib":"^2.2.0","yargs":"^16.2.0"},"devDependencies":{"@types/co-body":"^5.1.0","@types/glob":"^7.1.3","@types/jest":"^26.0.22","@types/lru-cache":"^5.1.0","@types/mkdirp":"^1.0.1","@types/node":"14.14.37","@types/rimraf":"^3.0.0","@types/supertest":"^2.0.11","@types/yargs":"^16.0.1","jest":"^26.6.3","public-refactor":"^0.5.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.4","typescript":"^4.2.3"},"gitHead":"83bf2c22e8d1eec8fa4e20d54066f7cfeb850f37","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.26","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-hoJzJbmSMhYGPazuCUz1Pw84UCks6A4n7X0QhEJ1j48VRO5a90lrm/qK1P0JRy7LBqeSIgXznQW23RQjYYtpgg==","shasum":"526f3e76a7ea630a064d678a54398ee2fb2e5974","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.26.tgz","fileCount":142,"unpackedSize":168556,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbD7ICRA9TVsSAnZWagAAqTIQAI681DSxHTGjx/rm7XMH\nTJZL/vzS3vmEqjOuLvvx8SOEOjZ5urZNw6pX9qedT+eIbneZPodzpOQB7R+h\ns8OEhJwg2eAeg+N1Rd65TK6bdeBN6fzAYRq12TIFHvEQqB5Kx1ho1FUYtn8j\nnJlQb28ztPp8Qarzl6oH7iteyxjJc+e8rZ4kdPbmMPA+HqBbVU34eq3wlvIs\nokGmwbGPjWpE9kksXHNcdzi06ewoSYJWkEj201RERw+z1l9qXDW34D3hmEEr\nxKQ2A3Y5z53PleN5GWItc5iuqzqPW0cHbDP2pULe5lqcGqO0PXdHFg2XnX9R\n+mpLaQPcJFVCzPkgkyVtTdiNhZqQuldU1MG/AjL8Zc3zOowSKPELntcZUAAD\npO00WbrDDPqbIbZR1RKEmdfhhee9n5EKV+INSVgQ+p2aQ2jVxXcD27VZLs6s\n6rsq+ILuWIk4DKku1Rjj2wtIewPcC7yMO+bLWNSG43sVcEmlDMeQsIq7dmzo\nHI915fBdu5WqAPco5eDZXZN+EQZF1Qdj77e/SxRX0L1LJKl667qkcqy2DvXZ\nEWgk5eHGQkkaCUchtNHRM8RoABvgPjCcRK/07j1EXklklnNY3bstmLQHydjr\nn/Ryj7az+sINK/XziiS8DS3X6SCvTUVCzRJvYQ5AMXsYkOMPbmrsIkI3WCc8\n1TSj\r\n=q6en\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBZ5B9BjpaFh1vZrGvwYQk6NkXvFVcAH6wbTAaBvl3MUAiBz59n1hVAyDxqjt7WXsZvStx/cuOQP5Wy9X4KSWczbgg=="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.26_1617706696271_0.40162832217333744"},"_hasShrinkwrap":false},"0.0.27":{"name":"qoq","version":"0.0.27","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A node framework for TS project","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"lib/bin.js"},"engines":{"node":"^10.17.0 || ^12.13.0 || ^14.15.0"},"peerDependencies":{"@types/node":">=10.17.0","typescript":">=4.2.0"},"dependencies":{"@types/koa":"2.13.1","chalk":"^4.1.0","co-body":"^6.1.0","filesize":"^6.1.0","formidable":"^2.0.0-canary.20200504.1","glob":"^7.1.6","koa":"2.13.1","lru-cache":"^6.0.0","mkdirp":"^1.0.4","path-to-regexp":"^6.2.0","rimraf":"^3.0.2","tslib":"^2.2.0","yargs":"^16.2.0"},"devDependencies":{"@types/co-body":"^5.1.0","@types/glob":"^7.1.3","@types/jest":"^26.0.22","@types/lru-cache":"^5.1.0","@types/mkdirp":"^1.0.1","@types/node":"14.14.37","@types/rimraf":"^3.0.0","@types/supertest":"^2.0.11","@types/yargs":"^16.0.1","jest":"^26.6.3","public-refactor":"^0.5.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.4","typescript":"^4.2.3"},"gitHead":"4fb88a7bf9c5e46f820e9fd19ce6392f54b5bebc","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.27","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-kIwwRnekMJWrl5VJ21iLx3S93fd7A2gwd+1WWGeg7TXmIgUKkn8U7x+8LB5kK3ta7/3Bvf8oJL3KgD1qsjZYnw==","shasum":"f9cc6daf3281ad3564b106ef10270031562e60d5","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.27.tgz","fileCount":142,"unpackedSize":168590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbEBhCRA9TVsSAnZWagAArnIP/jsd4kHfPTtbkrj6zrHz\n5Rn87pfDPzTgxMGtFJ/PnU8EdvZ03Q6Bm+06dGEIeX1AEn/h5pit2jkeWUuo\nRpHq/hC1c6S1KDIkamZCgAz9q2LKjISi+hhIMhglkdxS0gqaBvhcd7PZE/nf\n0/l2u2C3ZxMRavM0hDFle5BdSRdgEuSl8s7hSuUXSmWE1CraYB8rbA7EYoYT\nFqn64GxoCGkrdlapqbSV9FXA6tPJFlEJuyRgt3t0u839HXa1/AOuAY6Q6LiS\n+ZaNOxdrbQXXy8RhvFh9BvdaV0/j4hksvya2tO8IyaN61I4aAKzfO8fujuM2\nCMLthAb97PDcaOglpeKgOWqUq12NAwv+AU6CsYr47I2N7rozhSyDwPWYYH4W\npo+MYv5w+PG+lMJ+LPn6mqRA316d+PQ+Eb0/3NJhdfsZ6Xd2J7/suEOUnSLA\nlUPFQawvFMgYO0b+yE5DyAgBswRo2f2efwWhfmTddQtZ0+pEM89ujd/dhO+3\n3TzieNHhp2T7LnEreXp9CncwyyCllnNhiIJdaMIy9hXZ16rvJi1da1bPovYH\nJyIviU9WdH432vT/FTkRyZJFzsQ6tJem5HxczTTf2VP4+u9jgYnHNuFUHgqw\ncrINe8SMrG0AiRuF3EoFQpxA7r25OLu8r4mN+JqS6I2eAWHui1KhdcFcQe83\n8bL6\r\n=J4t1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDIXw0BFTToKalzM72JlrRhpJIYzS8Cm1Yyw8vLcTinpAiEAx+WinfUmoNaTjlHPishuZzc39eZSJN/g9Ou4C3Wsc8E="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.27_1617707105375_0.827188042901853"},"_hasShrinkwrap":false},"0.0.28":{"name":"qoq","version":"0.0.28","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A node framework for TS project","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"lib/bin.js"},"engines":{"node":"^10.17.0 || ^12.13.0 || ^14.15.0"},"peerDependencies":{"@types/node":">=10.17.0","typescript":">=4.2.0"},"dependencies":{"@types/koa":"2.13.1","chalk":"^4.1.0","co-body":"^6.1.0","filesize":"^6.1.0","formidable":"^2.0.0-canary.20200504.1","glob":"^7.1.6","koa":"2.13.1","lru-cache":"^6.0.0","mkdirp":"^1.0.4","path-to-regexp":"^6.2.0","rimraf":"^3.0.2","tslib":"^2.2.0","yargs":"^16.2.0"},"devDependencies":{"@types/co-body":"^5.1.0","@types/glob":"^7.1.3","@types/jest":"^26.0.22","@types/lru-cache":"^5.1.0","@types/mkdirp":"^1.0.1","@types/node":"14.14.37","@types/rimraf":"^3.0.0","@types/supertest":"^2.0.11","@types/yargs":"^16.0.1","jest":"^26.6.3","public-refactor":"^0.5.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.4","typescript":"^4.2.3"},"gitHead":"8d5f0fc3269d1b593af67e5d75af00212184e175","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.28","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-cWtr0qhsCcBiBxhWKdVe2T8QoBNIfXdTCgzzvrYOi3r8nR3hHfn1g+0oiJe9n21UBD8JWhb8R/NuKG8HfIeP+w==","shasum":"647baa19cc4b11bc38a884d85e7ee374f2606b89","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.28.tgz","fileCount":142,"unpackedSize":169265,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbHOYCRA9TVsSAnZWagAAOwsQAICRE6wV20zx3WwFMcGw\nz4ZEcDCXUsTfRo1HS4hAHr9Dq9k9GFHXV0itNhYLvkn+9lOdiDhl+JYurcZd\ng9ocOxJPqYXHbgbOmtHZX7rpsS14eTTCQUcCyZNs+e9mvoEQ4WGQ4Q0w0WRb\ncOa9E2zbyA0qgiDMrITDzwu4nKscpPkN4kkqhLfYM50mfC/1NWHqWmOKhOM3\no0XKzMvd3Hi43qFN8iyV1jEPcq+O+hILZU+QoWHNeUUgtdTqsYbSnNsod8dW\nPjpruyCAKo5Gi7RRwj0D4plsO/mBMQWJkl3/kjE0smQ12IV9oOHZHab22bEH\nuAepKN+mJss8u0cTJkNGkkiJm9TmKVFgNJe584Zfe0rwm4J5KUoBqqAlhoSi\nt5IHW1E5MUU8+Bqfmo0xYyBfrOUQqwTsiuObwSe0gHE+HzsfYDGZwjFCIuY2\nS08CNBdLcTXa73EaVM//4TlLii6gxXvvQd6ZgBw006kmE8oIpp0MKHrHq6Rv\nzq3pHHuySC327WbuXwhqMzQA08G5kJpAm+hUz45Jhvi6U+lqYbtg+KUC5sp9\nfUus52mv+70Sag+BlVoVkepnbn84fBoeA9+opC2wNyhx7hmv+0Zmu0tpTT1O\ndjIswcC0NmVfJDH2dDUrZboPxyoOdU0AoRhWPfdovedrmAoMUDJc9IEW8TaG\n1zdQ\r\n=0Shb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGpzHukukkCIJ2JAdzXW1AllBn3f+ByJOhgLRqtRcxlOAiBQhZV+NdOaNiyKY4LuKfByJp+tzr5xiHV298ZX5VeU7Q=="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.28_1617720215542_0.7036809870896188"},"_hasShrinkwrap":false},"0.0.29":{"name":"qoq","version":"0.0.29","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A node framework for TS project","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"lib/bin.js"},"engines":{"node":"^10.17.0 || ^12.13.0 || ^14.15.0"},"peerDependencies":{"@types/node":">=10.17.0","typescript":">=4.2.0"},"dependencies":{"@types/koa":"2.13.1","chalk":"^4.1.0","co-body":"^6.1.0","filesize":"^6.1.0","formidable":"^2.0.0-canary.20200504.1","glob":"^7.1.6","koa":"2.13.1","lru-cache":"^6.0.0","mkdirp":"^1.0.4","path-to-regexp":"^6.2.0","rimraf":"^3.0.2","tslib":"^2.2.0","yargs":"^16.2.0"},"devDependencies":{"@types/co-body":"^5.1.0","@types/glob":"^7.1.3","@types/jest":"^26.0.22","@types/lodash":"^4.14.168","@types/lru-cache":"^5.1.0","@types/mkdirp":"^1.0.1","@types/node":"14.14.37","@types/rimraf":"^3.0.0","@types/supertest":"^2.0.11","@types/yargs":"^16.0.1","jest":"^26.6.3","lodash":"^4.17.21","public-refactor":"^0.5.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.4","typescript":"^4.2.3"},"gitHead":"8fa05bc28bea5195f1fa7abc1d91375ad9775f1c","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.29","_nodeVersion":"14.15.4","_npmVersion":"6.14.10","dist":{"integrity":"sha512-f74WxrHoHcdMuv7WFU1VnIdrPvvirdQTbxs/VDabl4Ql8aC+ujl5o+qk02M0l+d+AEc/uO/eczDiZS+t1i9Lyg==","shasum":"7baa095495509c74230ec3c0a5d7d64751fc0616","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.29.tgz","fileCount":142,"unpackedSize":173015,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgbIs4CRA9TVsSAnZWagAA/X4P/ieFxsW17TaiKzOnOka2\niq6gHM5Y8ytRzO132wij0qvXRz/aQXUZqpI/M9Ej6ry0rwjwzlKOHsNopmzM\nvTVCOWZTw5jS6yM3wSzHXnCDeUDxBhPw4DZJEmZQc6Mvq0GPqIf91eUExL9X\nGMgJHRvo72OBy37lR8Fl7tw1yy3TxzeHb30R5wluizFgb0hYEb2CQX30Obmg\n2Y18RL2qcQPs4h4yly2xpa7OmMpKqzd03FIPqVJmhPq+c7tmU7+3cgFtECTG\nOQOFuk0eBh6AcixNF93wdrd+FHkTCCfMR7CtA98EYHJ5dgryq8r21AiruKGM\nots4ZpUjF5CF8jNzuEdwRfiBhel8i4697TjyJerVf0cvEDwrpqv/uARv/UOB\nu3VcGq4KU8pwyTq8SIyCbvZr+listNll8HHqs7hAd+RbF8x2ZP2iutZM4Z68\n00uCpR3i/TEcQlrK7Rw5ooCh1EWAck8Shqa3MlmfXIyRkGEa24oTMjBrA3Bk\n8YzBnKEYPaY3XqGB+NIA5SLtSnp/yTb2+YGCrQk2byOIN9U0JgIoCAdifh5D\nd/fJoiKkWr+hcU2D8cF5HFhxrmzmma/XbYMRKR3TNjhdVg/JzluKUOIPoNSQ\n3P+a24klcJAtyzpoKFE5YoUJ8Z2BB61v17oLUaAR4x030gFz9XnPb+0r52ba\nV78u\r\n=On/L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDiI84jGjPXdzUJ1xqo/EfPlW4C6lcKIheA0ASWMAJtBAiEApEKkYVp0lwgRxO5osoxT0oWdV2N0jpVWiZxylcTAIuo="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.29_1617726263641_0.44204364637855376"},"_hasShrinkwrap":false},"0.0.30":{"name":"qoq","version":"0.0.30","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A node framework for TS project","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"lib/bin.js","qoq-es":"es/bin/js"},"engines":{"node":"^10.17.0 || ^12.13.0 || ^14.15.0"},"peerDependencies":{"@types/node":">=10.17.0","typescript":">=4.2.0"},"dependencies":{"@types/koa":"2.13.1","chalk":"^4.1.0","co-body":"^6.1.0","filesize":"^6.1.0","formidable":"^2.0.0-canary.20200504.1","glob":"^7.1.6","koa":"2.13.1","lru-cache":"^6.0.0","mkdirp":"^1.0.4","path-to-regexp":"^6.2.0","rimraf":"^3.0.2","tslib":"^2.2.0","yargs":"^16.2.0"},"devDependencies":{"@types/co-body":"^5.1.0","@types/glob":"^7.1.3","@types/jest":"^26.0.22","@types/lodash":"^4.14.168","@types/lru-cache":"^5.1.0","@types/mkdirp":"^1.0.1","@types/node":"14.14.37","@types/rimraf":"^3.0.0","@types/supertest":"^2.0.11","@types/yargs":"^16.0.1","jest":"^26.6.3","lodash":"^4.17.21","public-refactor":"^0.5.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.4","typescript":"^4.2.3"},"gitHead":"3249e99d1e1a976ed559704494092aa9a18e3a77","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.30","_nodeVersion":"12.22.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-ydljW1KawYZ1gz6oyiHUrd5zAQN2ILHAolYjD9RR8BOAOOl4eaILJvVTxmfb49Ue3KwwhURe7D4o8vm7y9eeCg==","shasum":"74490d4041e034e4e3f8df9a72d13ed2ea11c8c7","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.30.tgz","fileCount":142,"unpackedSize":172627,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgc6kwCRA9TVsSAnZWagAAKYoP/ROIvM1bTYiE0zOuiADt\nwU5BWg/Sz78x2QLq5ZpCrh0Jn9wqEmuHuROaBKBZwBk/XIuVPTyyHQJmXSz0\nDbNcTKMNrXjJk5733hAtPQfzkMRmIpbJCXR7KiSo7BekAO6AMsC18wQ6wxEB\nikWZ3gtCjJRJJnpmU1E8HQY7PUxMoKibgeO9WO1WcSZZ5bNEwdAa/vvfTBC9\nc/8nqCmDBRODmaYKPAiOml+6eBzBSZoqz/oWKUMPYdxeqf+uPiT+yx+j6OqT\n2xDlfwbky1w+sIXJ2PGWAQl9pGBabN9vlVEg/82s1W/lbeNNj038Ho1pSrfq\nQA7FXdbs087EmMOaMy+tg6hY7hbVXsINwJcdtBXbELX6L7rVxx/aygeGY/oW\nSCcVp62RQnW60Yl0xyrt3pojrQ5llL37XutLhdzNdntmGxIjBTVRVomPAGmT\npt+5JtytvrNXXglIoKOg1CjugR/6fpNsUH6p1iNRYeSCnz6j6cDBoGHAqzOi\nmYfJWHS5D2UAEVo/5DnSFJ9fJkSOVtNIWQZzGfvMjeei8rKZ7L5aX0fkO6MU\nzW+M0J4NAuglxsceKTTxD9Fis58eZthagmRdDG8J7RqapT9n6DDgZwxdzLvV\nIagzOVPGzRvUKNGUiJ097tVI/biQTjQ6WJJr9s7/HdQl3wFkzw0cO96mvERq\n/gjY\r\n=cuQd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEO5TWnCZpqJO3MYVgi5Ua28Lr9QZ/CrUdKo1Du1hP8dAiEA+OD9dlxpsw2pZH9eCvVXlOKQL1YRaTt+1uWyg2GubWI="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.30_1618192687541_0.12647836462290574"},"_hasShrinkwrap":false},"0.0.31":{"name":"qoq","version":"0.0.31","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A node framework for TS project","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"lib/bin.js","qoq-es":"es/bin/js"},"engines":{"node":"^10.17.0 || ^12.13.0 || ^14.15.0"},"peerDependencies":{"@types/node":">=10.17.0","typescript":">=4.2.0"},"dependencies":{"@types/koa":"2.13.1","chalk":"^4.1.0","co-body":"^6.1.0","filesize":"^6.1.0","formidable":"^2.0.0-canary.20200504.1","glob":"^7.1.6","koa":"2.13.1","lru-cache":"^6.0.0","mkdirp":"^1.0.4","path-to-regexp":"^6.2.0","rimraf":"^3.0.2","topic":"^2.1.2","tslib":"^2.2.0","yargs":"^16.2.0"},"devDependencies":{"@types/co-body":"^5.1.0","@types/glob":"^7.1.3","@types/jest":"^26.0.22","@types/lodash":"^4.14.168","@types/lru-cache":"^5.1.0","@types/mkdirp":"^1.0.1","@types/node":"14.14.37","@types/rimraf":"^3.0.0","@types/supertest":"^2.0.11","@types/yargs":"^16.0.1","jest":"^26.6.3","lodash":"^4.17.21","public-refactor":"^0.5.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.4","typescript":"^4.2.3"},"gitHead":"b952f07572fbaaffc81e20d537e705d58b5f1f98","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.31","_nodeVersion":"12.22.0","_npmVersion":"6.14.11","dist":{"integrity":"sha512-BtnJxzgBEQp69WnJ72FJayRJ1iYE7OVXdAZLxUW4xg6dpbqe+QaJh2IaWZtgA5NBOVPGtOFxTARbPMVVqIShvA==","shasum":"bdcd7e7ac69d62afb21241d21384b1df034d21d2","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.31.tgz","fileCount":142,"unpackedSize":175993,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgdqMNCRA9TVsSAnZWagAApAgP/1tonv6OeqHd/qvrzQiV\nXC9j0ejBblFffgBtdELufy4ALjO8+zN8cCiHRwqQfi0W8SPCSuNMZgKyZcDD\nPy4VpJuzb+Euyp6Bcn9GUATtQm++Id+EdsID8QsPEFQzHKz722fit3iN25q9\nqcw1kwK+J/7IrFK4LY8keon0SnVbKWeMrYQTOsGAN5AP85c8wwJpBHWyEjPq\n6zDxqAaMzdpG5/GQgA0nIJ7zbzrLye5IOsjEZWTvWRt25aWQwlGlf/RDbkz+\n31G+YeiLZYCx6J586JLFqjmMv+Hcg9j1o/1vZZzYc28mb+maOkrUno47BRMN\nHE178EyKFWO8dD5J1AD269wgLO/1R8XBx1ws5fnlr95eH43CkRMgyqiX0hWQ\nJLoFCJQn2rBNAZ7HQHgIUR+qOlnfMs+W5Ai2fQNeM0SoAGaFgta/1CNqA30Y\nyaHYMdfnAPYBP45uSPT7zMODjW3vzUeJP6UBvAD57uP6L9x7QsYWOrKJTUZG\n6POnURzmqAJqtwt3QEsbB7/MCg5cFGXR0Y4un90HHlf49VV5fnhUJMzDhYP+\ny+4QtWje7eki88W9J74+zuCdONnV5cs21464+GVqYLooPSfJNWWUTmIRqtV/\nlgn1RbH7KdhW8u3BaduvEjqsJBw0eTL59jgSPei4jJ2CpZ/2mzJVE+R2Mxkw\n/eG1\r\n=wlof\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA+xrjMapAqGJdEhcM67NQjkAcCnyXpTVDx+8Kbi1cw4AiBURl3UbrzudzlqzTo771QQ2pdAfo9C2GflIeLZU0b1mA=="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.31_1618387724580_0.5860278177715861"},"_hasShrinkwrap":false},"0.0.32":{"name":"qoq","version":"0.0.32","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A node framework for TS project","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"lib/bin.js","qoq-es":"es/bin/js"},"engines":{"node":"^14.15.0"},"peerDependencies":{"@types/node":">=10.17.0","typescript":">=4.2.0"},"dependencies":{"@types/formidable":"^1.2.1","@types/koa":"2.13.1","chalk":"^4.1.0","co-body":"^6.1.0","filesize":"^6.1.0","formidable":"^1.2.2","glob":"^7.1.6","koa":"2.13.1","lru-cache":"^6.0.0","mkdirp":"^1.0.4","path-to-regexp":"^6.2.0","rimraf":"^3.0.2","topic":"^2.1.2","tslib":"^2.2.0","yargs":"^16.2.0"},"devDependencies":{"@types/co-body":"^5.1.0","@types/glob":"^7.1.3","@types/jest":"^26.0.22","@types/lodash":"^4.14.168","@types/lru-cache":"^5.1.0","@types/mkdirp":"^1.0.1","@types/node":"14.14.37","@types/rimraf":"^3.0.0","@types/supertest":"^2.0.11","@types/yargs":"^16.0.1","jest":"^26.6.3","lodash":"^4.17.21","public-refactor":"^0.5.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.4","typescript":"^4.2.3"},"gitHead":"e36ea75cc9a8ccc6a6ddeb7b91a6d6002299ac01","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.32","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-ZnD0lG43CYvBsd9xKkxJBeNGo3gxaK3JZTWrl/ZSFJGytJcCnYo4FsyIg91WlTx/9qYe3EipTDzbVJIS4He9zg==","shasum":"037417a04b68d1b2800beae640e21e863cbd430b","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.32.tgz","fileCount":142,"unpackedSize":176352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggF2PCRA9TVsSAnZWagAAmBoP/2u0iAUUtmnUF899fkFt\nN8tYo+estslYGsTnNNQWJEGxyn7lbcng8LD+9wzjbX9lwBnBLJI/B6mQoMMH\nhcRqa325K23RMjP9F2HQOYqyL7CSwEQ2GQdCYRSatf5UPK6G+fV9WahJJRuE\nxWnz0rmBUWawezz8/FsuSl+Cv1j80z0YzyyRdtMYmWn7qUV+UQI7l0AcGQJ/\nDt0SkOcKKqx6IPboVI2B7s6btEBv64PR02gsizVueJARn4zIpHzrwf94Ubk/\neKu9FdWRg7tsvFrRIh7d9zsfSdZl8+/kClRXUF6hb4LKCuaAjP7a430KBicz\n3wEI5JPwDOf4fDfXTwpZgDFlHTKOnl3Z19hBDvWlhlnQqcpasq91tCEbQzSx\nl6ZMRmsR+/fH8/9ddxwv3Vut+konSX8wf+jwArmFiGOD0DXwOZnAjFv3ASAu\nSF/ixrXqJ5uVXN2OzqTdcIcI1qepLqKnCav9YUNsW3Z09ftW0dGxJEKFHzEw\n2MRuimof4YNtzEoh9vFrqjfW6Hf2VSS+vgC4G+fll7/jVwOCx7U8cabjITJj\n4rdRDJlWCnaWG8BVfAZ7FcyxPnCrVTZXpf9kAlSS+ixr6UQIOJYCLZc+0HXV\nEstmkF8i72EBgPiOXTvx+zsids8g8zj7z8IiEti3q2Kv5kpWZPlRYD6vUfmP\nXRR/\r\n=UQcH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGKFz516ui9gT6+EcfIY0/4v/s3fUTdMI2l/bi8C6l4CAiEAyD9lUA2rw5Vc0cLEBKyQlH/m+9xJ2mKDHKgbkCZTpOg="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.32_1619025294460_0.4698592006954001"},"_hasShrinkwrap":false},"0.0.33":{"name":"qoq","version":"0.0.33","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A node framework for TS project","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"lib/bin.js","qoq-es":"es/bin/js"},"engines":{"node":"^14.15.0"},"peerDependencies":{"@types/node":">=14.0.0","typescript":">=4.2.0"},"dependencies":{"@types/formidable":"^1.2.1","@types/koa":"2.13.1","chalk":"^4.1.0","co-body":"^6.1.0","filesize":"^6.1.0","formidable":"^1.2.2","glob":"^7.1.6","koa":"2.13.1","lru-cache":"^6.0.0","mkdirp":"^1.0.4","path-to-regexp":"^6.2.0","rimraf":"^3.0.2","topic":"^2.1.2","tslib":"^2.2.0","yargs":"^16.2.0"},"devDependencies":{"@types/co-body":"^5.1.0","@types/glob":"^7.1.3","@types/jest":"^26.0.22","@types/lodash":"^4.14.168","@types/lru-cache":"^5.1.0","@types/mkdirp":"^1.0.1","@types/node":"14.14.37","@types/rimraf":"^3.0.0","@types/supertest":"^2.0.11","@types/yargs":"^16.0.1","jest":"^26.6.3","lodash":"^4.17.21","public-refactor":"^0.5.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.4","typescript":"^4.2.3"},"gitHead":"ab043cc28e37a899891e88e5dac2a57cbef8873d","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.33","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-mwBjtGpbHoT8xYEZpp2dtkwSnLeRTz1Sb7NkUHeuNu3OBLW60oxjL3djQ9cf+UfpZXpjvZ0PPds2jKIICeG2cQ==","shasum":"96b475f7c87a5fcf3319b527412f23610fd78852","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.33.tgz","fileCount":142,"unpackedSize":177832,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggjQDCRA9TVsSAnZWagAAyjIP/37ZCVprZV//9e2HiFQ7\nz9IAQZ5m2kvYTRpd6Dl2wiHr4xzRDBd8wE8tegSDgosMd15D8s0EXiye69oD\nESuap8NBiiZlWY/EVB6nQaadXmDMlq45HSbovOPaPquMWPZwWne2mW+OHH+y\nTFaP7xLJyoSzKacR/UT3dOZnjyPJEWbL5keXYZtouXrlGnJZjSCro35vTq6J\nhSNYHlwZtpjO9P05iPS0lIUR6iB71hVn5ZQ8RtzKE6fyR3MdllfkeZ5faslR\n46BtbxJEr9LDcHXK0RMqtWkmIbJR4LslSUPTmSiDIh3rZfw/tF9XqXBRpefD\naVsXPU50Xc24XopVJY/4qwGh8X7qeQL0pyPUkqaC3nBmv2SzYfo8ffV4yL5c\nCD1HCecqMfIKJHnnmjdpUTsVuVSQDetCjVd8eMf74rwLZk03WsmsAOAVRXrf\nb0jFbGWTBEVKd8MzEQ91uwq7joSyD+YzHPP5kNaQ7rgRa0GNxHNjIJhrBsae\nDKWKxD+fycWc27Np816f492Gc7+3CdQtoHUoXA9UpWf1JU6UlR/VKskJLCkz\njo6ZBhqWuNyw4r/9CuAqCrsawGdUItwZIDPxa91r596n2mMTUE4QaPzcIE3p\ntQyvFwIsPpKNyo0fHDbGuzPj582t8FpXz1O7AjjDp985MEq8jDsJIkDs+bVk\nlzyt\r\n=/Qns\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICaeVaTfpiLEuWSD077n3wJWzBlyWgZjGL7tcm4rnAh5AiAnXqDPRAGYoOhHGZKkG76+/Gt+2jeMyR2LGm6dmJqRgw=="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.33_1619145730450_0.3292903575557402"},"_hasShrinkwrap":false},"0.0.34":{"name":"qoq","version":"0.0.34","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A node framework for TS project","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"lib/bin.js","qoq-es":"es/bin/js"},"engines":{"node":"^14.15.0"},"peerDependencies":{"@types/node":">=14.0.0","typescript":">=4.2.0"},"dependencies":{"@types/formidable":"^1.2.1","@types/koa":"2.13.1","chalk":"^4.1.0","co-body":"^6.1.0","filesize":"^6.1.0","formidable":"^1.2.2","glob":"^7.1.6","koa":"2.13.1","lru-cache":"^6.0.0","mkdirp":"^1.0.4","path-to-regexp":"^6.2.0","rimraf":"^3.0.2","topic":"^2.1.2","tslib":"^2.2.0","yargs":"^16.2.0"},"devDependencies":{"@types/co-body":"^5.1.0","@types/glob":"^7.1.3","@types/jest":"^26.0.22","@types/lodash":"^4.14.168","@types/lru-cache":"^5.1.0","@types/mkdirp":"^1.0.1","@types/node":"14.14.37","@types/rimraf":"^3.0.0","@types/supertest":"^2.0.11","@types/yargs":"^16.0.1","jest":"^26.6.3","lodash":"^4.17.21","public-refactor":"^0.5.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.4","typescript":"^4.2.3"},"gitHead":"b394ef09cb9143187b0959227c099570cd24ff43","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.34","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-DlLXZF/U6gVW4FL/z9hc02QJX6ihlRR9glfEWy9umqabqoRXRRWo4rB5WfzNDUTOfBubUe7FgoGc2QCrf8mSdg==","shasum":"01f5c4a47cd220da06d72b7548de4fad15a533f1","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.34.tgz","fileCount":142,"unpackedSize":177943,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJggkU/CRA9TVsSAnZWagAAIX4P/RK7kj3oMPiDH4kS78PW\nl/Qa4/RFajV0zlPOYDS7Wjy5veHKUhy80BUk3pMdw8UK3D0K35McJhtd2hCW\nZGieUVW0/AjmPQ3DmVsV2EG7kWCtgDjhto3+2v7yLDG3xky+jh+hf4o2Yt9W\neGP5V2QhzW1XCQA/LPt8YVf/MtJb/Q1XpDtbXFKRZfFBK7jQUvWL1BWjNfgK\n+4HiEUwV5bPVGc5Ww9zOlZIUNSkaWF9MtBQ2NULCHCSxcrBlZ5k13HKtsii9\nZA7F8Mov5ysIDikv6KThowVYrtnbdPoZu0MevptYc5MiN1z5JyJNf6NX5rUT\nRXVLI/ldVYY3J0kly4LZijBIcAmRjZpxdywkaC17napQCENRMLaRhuol5dzP\npRBs4cqKmZ5wKEMoq4odldldsB01nUjudLGKa6B6vsjxNH+Xtmi7ZHI/MqtR\nCzcMaodZlYYP+pKjiyOQmOPOwct8Hd1tLkUVc9uB+7rFVu1Q9JqVqg9/Pts7\n5zeSmbc0mONgIQls91+iXeF+xMfmM2rjVmWQ+heC0fZnH89FYkzMvXZpJYrp\nQaWFFCRd1c31Ix8CiNOJqLL6pyI38hYk4IDi0J0JHNqYILofCurG9XK/xFqd\n5lfMUnx60x4DQ28pqrzNYm0Fl5kFnMEiYpsUeKfyffOZ6CjNMvZsZuR+ir29\norxK\r\n=TtLj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3wOkQLnDJ6Qb2WLNrq2TCDZ9yuODqv2+RuZIO/YSxhgIhAJxUGk2RXN80CscGfybK7tmPAEpGSyYltzokcyoT2aXZ"}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.34_1619150142765_0.3310728998562893"},"_hasShrinkwrap":false},"0.0.35":{"name":"qoq","version":"0.0.35","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A node framework for TS project","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"lib/bin.js","qoq-es":"es/bin/js"},"engines":{"node":"^14.15.0"},"peerDependencies":{"@types/node":">=14.0.0","typescript":">=4.2.0"},"dependencies":{"@types/formidable":"^1.2.1","@types/koa":"2.13.1","chalk":"^4.1.1","co-body":"^6.1.0","filesize":"^6.3.0","formidable":"^1.2.2","glob":"^7.1.6","koa":"2.13.1","lru-cache":"^6.0.0","mkdirp":"^1.0.4","path-to-regexp":"^6.2.0","rimraf":"^3.0.2","topic":"^2.1.2","tslib":"^2.2.0","yargs":"^16.2.0"},"devDependencies":{"@types/co-body":"^5.1.0","@types/glob":"^7.1.3","@types/jest":"^26.0.22","@types/lodash":"^4.14.168","@types/lru-cache":"^5.1.0","@types/mkdirp":"^1.0.1","@types/node":"14.14.41","@types/rimraf":"^3.0.0","@types/supertest":"^2.0.11","@types/yargs":"^16.0.1","jest":"^26.6.3","lodash":"^4.17.21","public-refactor":"^0.5.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.5","ts-node":"^9.1.1","typescript":"^4.2.4"},"gitHead":"6b43149744ef24ba30e9945407d8a63e272d3fc6","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.35","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-HE3FQzOFKG+veOH0NIkwZ73gFN6SqFgdBez5dqyKvmJYkqvsGRTN8A87EURqUOe7Vs3HEJXGrL+99zxCO5Lw0Q==","shasum":"63e2ca20b7e7ac0670d3de040d9f18e21cba0d39","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.35.tgz","fileCount":142,"unpackedSize":178057,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJghjDGCRA9TVsSAnZWagAAFe8P/1ZtrEJ04xLHcEEeGMSW\neDg54sC26VjCv6jVvIPSia2h+Zm50Ts0veTc1f0KG4Ag7UspjnId6fGgQhLG\ngxUN3rO4cWH2U0b0cmQCzYwWzffTPXp3h1q3wyQue2DAth8NbL9TS/71rby2\nk1y8DQiAvAz5f3KVSmRHwAlGrRI+5hBQsqFZFNtQT0OXNy2/T4LFXECVtjEI\nHILl+YYD8n/XPeaVaPzlGdrCXBMfkW5dqMlau3gob3UvyDKU6/zmYrolnX23\neCrP93RvIonbciJvOTSFuEbJq7ccPx7gVhXHlcgeYgD/IljY5JdNKD4NOAjl\nzi0aS3pgYcZZv48klTw0kB4eglwlJLNc0pe6iXitwRK1qIE+67TOwyR/MGj3\nBlzaKtdBYJFgc/CiUujTL3DMmY65BNenarmAITb2Aml8Xyn94V+iRjDzc4Yu\nBYILccXvxLbPOhHMcBkHJWadkPA/cMtRPEzS6wDlYDmJ+sS2CILqjVEEVtbF\nvr5SH+dblZc8HLW9y3AMbDJgiVjhwPI1Pq7GpiK/0oszMxS6P9RU15wr9w1K\nuvXV8N3cz3OPtHf1gqBu3XRLPogVtAXXY80b6dCwUQGBxiiHMj8FMB9Rs3WX\n/w391og9yIwPrMeVBIG1uvVdhJW1X6K7A3wYIfcOGw4GGexB2WyVLH8YSRdh\nyUZ/\r\n=Uf8o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCurrmCQJfo6wsbgJZCI5Q1bHg0CPwRsNkOhO485RLkdQIgfD+e21KsoZ7HdU8bcqCcaSNkOnLesC1Q7P/eiSsPnG0="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.35_1619407045754_0.9627502175278062"},"_hasShrinkwrap":false},"0.0.36":{"name":"qoq","version":"0.0.36","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A node framework for TS project","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"lib/bin.js","qoq-es":"es/bin/js"},"engines":{"node":"^14.15.0"},"peerDependencies":{"@types/node":">=14.0.0","typescript":">=4.2.0"},"dependencies":{"@types/formidable":"^1.2.1","@types/koa":"2.13.1","chalk":"^4.1.1","co-body":"^6.1.0","email-validator":"^2.0.4","filesize":"^6.3.0","formidable":"^1.2.2","glob":"^7.1.6","koa":"2.13.1","lru-cache":"^6.0.0","mkdirp":"^1.0.4","path-to-regexp":"^6.2.0","rimraf":"^3.0.2","topic":"^2.1.2","tslib":"^2.2.0","yargs":"^16.2.0"},"devDependencies":{"@types/co-body":"^5.1.0","@types/glob":"^7.1.3","@types/jest":"^26.0.22","@types/lodash":"^4.14.168","@types/lru-cache":"^5.1.0","@types/mkdirp":"^1.0.1","@types/node":"14.14.41","@types/rimraf":"^3.0.0","@types/supertest":"^2.0.11","@types/yargs":"^16.0.1","jest":"^26.6.3","lodash":"^4.17.21","public-refactor":"^0.6.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.5","ts-node":"^9.1.1","typescript":"^4.2.4"},"gitHead":"e4e14303d8f624f3a63bb4d32b23d86beb93f083","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.36","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-UOxh3JXj65ZSoUlMBTr+e7iIfwQfSTlkcahgEmwLmcOma468jHpx7WYdkw3kIKEkWgVU9YrRni9iBVopz/Ejig==","shasum":"928ac131af8d33562d1b24a4a54ae66cb2cac01b","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.36.tgz","fileCount":145,"unpackedSize":177178,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgimgWCRA9TVsSAnZWagAAj40P+gL5stmWeUSExUBsqAwo\ntUYhRxSGISf7mk5Y6voU78qaHaTn91SQ8vgk8Z+RUhrapH3926Xk0yM3fi2t\nUmbM0BkIXbH8LVuh8lxhOS4OaG5oSI2s3aepnnsX+qugk4Zpb6GBQus21XIX\nzNePcc6DWMEiheNWk/WVnuI83nTgOoC6iSe0vQxR0/PdsTDA4AkhpflRjOEM\nLNNSXKeke7hunTVcb5aEyiG9vdSg7UUt8PsUI3+tigmBFR1WbSDG16oSOvn6\nv/9xiwKvJ0PepPtfvkhbAbuTV0LFKfVIw/rUQnWqO9CSHor7kQK1obWf9n7I\nsQ/weBbL4zKX1d3F0bTb2pBmEbOYmnlpeifUjdsIziVncGSD/Xt6Bbr8ETDN\nfxUpyW7YOU2Mhq81OA4CON4yiNXtuj1w7YPQ+FYPvKzfD3HBOr0TKsQpoaKy\n4CSIhYDw5owNZlLHs9V2rSFYA5Ty54+9j+h6SGSY/1gBQv2iVw9YZ4g9aPCp\nbbPKBT+3SO2+UoQi4TH/NmcbBF91nxfcKydef2hRvklf4fa7L+y6JhpEBZlh\n5yswyeUgAScrKj8JQyEHUptiPEXu41m8wA4y/E2UQoAtgdt9sn5xSwEVqyj1\nmJL2v9q8RvmLad0Yd1N9GeK9JIvZdAE7ru2ihZquFs+IMUmjeniVsk9pNpD8\nXmMg\r\n=WU1G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBOGfKXNfeXvazn463f0D1jY1EPpqc0B7XZ3G3sUinR0AiEAk43CaboNoFh6yWQOZnrz8ylB3I+z6Qj8tB/QwxPqu4E="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.36_1619683349996_0.6195824860216688"},"_hasShrinkwrap":false},"0.0.37":{"name":"qoq","version":"0.0.37","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A node framework for TS project","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"lib/bin.js"},"engines":{"node":"^14.15.0"},"peerDependencies":{"@types/node":">=14.0.0","typescript":">=4.2.0"},"dependencies":{"@types/formidable":"^1.2.1","@types/koa":"2.13.1","chalk":"^4.1.1","co-body":"^6.1.0","email-validator":"^2.0.4","filesize":"^6.3.0","formidable":"^1.2.2","glob":"^7.1.6","koa":"2.13.1","lru-cache":"^6.0.0","mkdirp":"^1.0.4","path-to-regexp":"^6.2.0","rimraf":"^3.0.2","topic":"^2.1.2","tslib":"^2.2.0","yargs":"^16.2.0"},"devDependencies":{"@types/co-body":"^5.1.0","@types/glob":"^7.1.3","@types/jest":"^26.0.22","@types/lodash":"^4.14.168","@types/lru-cache":"^5.1.0","@types/mkdirp":"^1.0.1","@types/node":"14.14.41","@types/rimraf":"^3.0.0","@types/supertest":"^2.0.11","@types/yargs":"^16.0.1","jest":"^26.6.3","lodash":"^4.17.21","public-refactor":"^0.6.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.5","ts-node":"^9.1.1","typescript":"^4.2.4"},"gitHead":"792dda1641f61da8bf74f0ec0f82ca12cbecc1f7","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.37","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-5zyzkdPxNEnmkq8ViIvOn48dcV1k5Olx+7uEo2Z+sxTsGos1DA7xqzctGLM4CBpt+X9Nd1T4QSdMJjC3RiDGUQ==","shasum":"e373acbc80544746f2032f4e15d994f85fb8f8d4","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.37.tgz","fileCount":148,"unpackedSize":180620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgi2cxCRA9TVsSAnZWagAAvKYP/jgvZgazGliyjfJ5/tGI\nzALFpQkZ/uiHd5U7D2b9pHMrCOIx13ei61K8LWTDuivIjPfZqTKTKyJHgj58\ngwNa4DxLzInQcJHkFaAlnhFLM/C0xQLO7/nAkdFHSIjV42TaZVEQCiqdT59/\npBSsVxdhuZtQ0UcnBvskMWPLs5yRglLQLUZNgHaRjR+kPAFNRgiJ4uv3Jv5z\nfA/4codTHyVn0AQdFk0l5uQxw+DR2FnlCOyxjHWEGl9PEYfJSZQaRMlPvsQ2\nMKZsPBBUihuPuM49AtFATl4ZdLE2gxPxPs2XmDgAVArAffOInj7L/52K5N33\nqx6bHW9xYRbd4OZmulHnvKVQyI79CGT0Wgk+pC3N7K8+9U/Z4fwTgYt/g7ca\nS4ODQwBrjaad+eZTfOZ1K7ByjrPJTVwZKJfaEsywGw7DPNWpGUy7T5TZ02WX\nuAFsZh3J1E75MFa63cbf7TIdmf0aBWsiLng8+sAzoNpjsms2ozqyPBQ8S5Q8\nQv8FOvKzp4gmrFvZwKzmAKmo93gTaSzXFTuM7p9JtUTgDvNL6wa7g2eSM5Eq\nVCTBsbABylednpsf26kmGLRYx1nvBvW7JD2gDlVJ0FXTsoGriq6Qp9hycbLp\nH3hOM9/5AWUZTZ6JtllAkpeBH7vRMZkh0PnGK4IZgz19+CR5L+FE1lNEDiVg\nBgWT\r\n=3VB/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTxnO9oT/ZbPROJcIdAKo6/nhKApRJohD+bzWhIhuV0AIge2eTsV5iAcI7yHFPHi1WKsKUr8IKB57lxpW0AyhjkRM="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.37_1619748656383_0.9225903958999633"},"_hasShrinkwrap":false},"0.0.38":{"name":"qoq","version":"0.0.38","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A node framework for TS project","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"lib/bin.js"},"engines":{"node":"^14.15.0"},"peerDependencies":{"@types/node":">=14.0.0","typescript":">=4.2.0"},"dependencies":{"@types/formidable":"^1.2.1","@types/koa":"2.13.1","chalk":"^4.1.1","co-body":"^6.1.0","email-validator":"^2.0.4","filesize":"^6.3.0","formidable":"^1.2.2","glob":"^7.1.6","ip-regex":"^4.3.0","koa":"2.13.1","lru-cache":"^6.0.0","mkdirp":"^1.0.4","path-to-regexp":"^6.2.0","rimraf":"^3.0.2","topic":"^2.1.2","tslib":"^2.2.0","yargs":"^17.0.1"},"devDependencies":{"@types/co-body":"^5.1.0","@types/glob":"^7.1.3","@types/jest":"^26.0.23","@types/lodash":"^4.14.168","@types/lru-cache":"^5.1.0","@types/mkdirp":"^1.0.1","@types/node":"15.0.2","@types/rimraf":"^3.0.0","@types/supertest":"^2.0.11","@types/yargs":"^16.0.1","jest":"^26.6.3","lodash":"^4.17.21","public-refactor":"^0.6.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.6","ts-node":"^9.1.1","typescript":"^4.2.4"},"gitHead":"dbbd2a9fe6ea141fbe577044c2f04f40d65d2d7f","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.38","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-LbrnNGLaIsihDt8nU8j8IY1N5irkN2CI6gNoD1eGF5SUMl0wsIVRk1IHbf4r1NsvI3i5dVhjvgsWAk8nnF/tWw==","shasum":"6b87d9eb227e68b96164ad977fed33dd11b18505","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.38.tgz","fileCount":151,"unpackedSize":197746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk1OrCRA9TVsSAnZWagAAeIMP/3c/KucICvSQwSBjX4/8\ngOTXiwqjk3fiEwuN90/cAP1r79sR4pCl0Z+l8X1VdHvOJyxDPNETq1VfcBcV\n5ijc865AV1s00NOw9Is0URy8cZj8hfBZ+zmk8KT9zFF4rHgfMQAACT830E7f\nL8OfZi0m61LV5c+wAmEdRff5leC+YiOKo25tsAG5GGFayf0lgoS+02RhuqAM\nmjSFfSzwH/+42T9yBBUvZFCMLTMKgEyqOg1p6T0Bgh1qfCowwLm+4WswCea/\nadp5y2YFXGG4PEDmpVYq01Dhii995ZibtKNFkjo7bol5TxLkdQ5bEpI1rm+r\nzg7wM1wuuz7MkI8PfvgwEjq2dKQ8EMZDgeUf6Y0kAJtqvx/1T0BUJ6i30WPM\nUGgsQcKaa0vwD3cmdMlM/3kr7iefyIppfokqMfpxCrO67mfnqByvxRsogxII\nm9Ack9YruKNSIR3H/azY/yOvNo0YXWHfHAc1QZECpE9P7EARDMqgBFWwH1xp\nuLQwM4upJsMHZBc0v1nr+y6gFIWqlb5JPVRQqqtiRhuQVB5psbZxssbDGCAo\nlLTrxvu147gXMiytiFhxt5yVljOHT7G04ZO/6cY255wO4sIGHiuLoV6QB0xa\nLciWFuamkNZk5hmIhkhaCCczjvUXyFB7eO74qn4igL0VmfFai6MIltJuWVlf\n3NfM\r\n=eo/S\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCO4B1wgv87iuZoVcimdI4+HvyVmU5gwNG7Hncm8bueNwIgK9yJXSTZnsW9A0oL9Dof6hpg6/BkLAYQcER35pE3Uk0="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.38_1620267946096_0.037177960331044924"},"_hasShrinkwrap":false},"0.0.39":{"name":"qoq","version":"0.0.39","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A node framework for TS project","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"lib/bin.js"},"engines":{"node":"^14.15.0"},"peerDependencies":{"@types/node":">=14.0.0","typescript":">=4.2.0"},"dependencies":{"@types/formidable":"^1.2.1","@types/koa":"2.13.1","chalk":"^4.1.1","co-body":"^6.1.0","email-validator":"^2.0.4","filesize":"^6.3.0","formidable":"^1.2.2","glob":"^7.1.6","ip-regex":"^4.3.0","koa":"2.13.1","lru-cache":"^6.0.0","mkdirp":"^1.0.4","path-to-regexp":"^6.2.0","rimraf":"^3.0.2","topic":"^2.1.2","tslib":"^2.2.0","yargs":"^17.0.1"},"devDependencies":{"@types/co-body":"^5.1.0","@types/glob":"^7.1.3","@types/jest":"^26.0.23","@types/lodash":"^4.14.168","@types/lru-cache":"^5.1.0","@types/mkdirp":"^1.0.1","@types/node":"15.0.2","@types/rimraf":"^3.0.0","@types/supertest":"^2.0.11","@types/yargs":"^16.0.1","jest":"^26.6.3","lodash":"^4.17.21","public-refactor":"^0.6.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.6","ts-node":"^9.1.1","typescript":"^4.2.4"},"gitHead":"79e6179bdfc73c83f50e9f168a92fb68d11d2609","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.39","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-Fq9ojrX7XniXyvaypdV4H4+39xKgl3v4anM+cQrg0+khD62jtENs8xpNrQEUW5nNOF6aMLMdCFXw4ZWIuN/k9Q==","shasum":"778754647555c40c05d31619ea19c29f20adb493","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.39.tgz","fileCount":151,"unpackedSize":198014,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk141CRA9TVsSAnZWagAAHN4P/jSYcDscW1GxcpyZdADz\nQ5d1jXUMV2VKWiODs1jnz/d2YaHfetvwX7Vxsbg+Lf6dEpSRdruB+WtlCnMr\nogL6dL+2dmAx9jQ8P14O1UF4tlvPfV/5X6x9bLJ+hm68XbkV+SqQbpkTjdZC\nQb0OX2da84mhHUKcIS89SQm2wl4i2Gy3OQTCrDo1i9vPZcbmTbc9ahNgLne5\nuyTpD7OyUUvJ1gsUDQJFi0MRlvWaJIRzIY9bVjZgrFx3femxN18DsDpa2d/c\n3xIqw7G69n0DCHrf5zHVG0ayoRy50an9e/WvTxvIASiGvKgdRWjuyE1D9vg8\ncE0eFdce+8towaB64EvAxgfpcBglMRp8UQCRGHJKfhGAgzkn8gCFE+gFDm19\nFG4sHroUf6nDLfjJfthRtzPcFr0a870jM6jEzqlYZL6Oytg9YBd+DiAb2LxG\nyTzS0bJ61DSS4tsPmZLOfQwKIiR6k0jzm/oGNHIYXMeLlOPrhT89Sa2iz2OH\nXSdyvB8pj1v5HEXwINcv6gjuTH5KmChKdPb0v4W7per70RVxNU9ie5xWY1r6\ny+wJcEFmDu0jLYllvRFUAnj1Ih+UeLqZq9JbRJuLZ0d5Zg4T7RnMAaMVZsbt\nO8ljMSg67U2xahv7EDtJuFTcnO3/Zng2TXyy/7CPJs2AR9eoZoqq9jWS7OQR\nDOu3\r\n=ji7r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC04cPUl0/ZYbdt0zj+7dvPKT36YGEBTk6yb3NOPKzYlQIgR3IeojvD46U+eICRBpz48pT55T+WdBdBQ86FQJYdMwg="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.39_1620270644733_0.6301540426004277"},"_hasShrinkwrap":false},"0.0.40":{"name":"qoq","version":"0.0.40","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A node framework for TS project","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"lib/bin.js"},"engines":{"node":"^14.15.0"},"peerDependencies":{"@types/node":">=14.0.0","typescript":">=4.2.0"},"dependencies":{"@types/formidable":"^1.2.1","@types/koa":"2.13.1","chalk":"^4.1.1","co-body":"^6.1.0","email-validator":"^2.0.4","filesize":"^6.3.0","formidable":"^1.2.2","glob":"^7.1.6","ip-regex":"^4.3.0","koa":"2.13.1","lru-cache":"^6.0.0","mkdirp":"^1.0.4","path-to-regexp":"^6.2.0","rimraf":"^3.0.2","topic":"^2.1.2","tslib":"^2.2.0","yargs":"^17.0.1"},"devDependencies":{"@types/co-body":"^5.1.0","@types/glob":"^7.1.3","@types/jest":"^26.0.23","@types/lodash":"^4.14.168","@types/lru-cache":"^5.1.0","@types/mkdirp":"^1.0.1","@types/node":"15.0.2","@types/rimraf":"^3.0.0","@types/supertest":"^2.0.11","@types/yargs":"^16.0.1","jest":"^26.6.3","lodash":"^4.17.21","public-refactor":"^0.6.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.6","ts-node":"^9.1.1","typescript":"^4.2.4"},"gitHead":"04ac4227f94a4bc77f672c9c01260dc8734310ca","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.40","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-4X/w4mx3qbIon1WqB9o+xtO1ANZaX2s4b1uK1EFJn32sD7oV1Kgq48g11xr06uPZH5xN8q1YNarFDs98C0YbtQ==","shasum":"1cc54f17a7726a498b997eebe8936c71aeec4f97","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.40.tgz","fileCount":151,"unpackedSize":197580,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgk4dtCRA9TVsSAnZWagAAhUUP/iEay0rfAFpdISUMfhmx\nsHTRn4/GFgyt/LcGL9vj58B9PAFyWOZzXmuU50njyMNUd4UlXisz1M6ZFXO7\nBbhukgdftBWjhVonkrpDivva6YcM1Kz5IsdIcxayRoaivnO/CSeOZlxusrc8\nynNZ9dmystaoKHxyFNDsa6ntopZlEoAAnU8LxULql5kd28P8SgMNMSwC9tz4\n5qflDrP2uhJ9uhIgNYV5Hss86OCk85KJxaWsZjHtMn6fH+3AhhYjqS/isJOC\nktwyGyBgNpcv4xfRJar6ZLQmf0ZMnsNsv+1iZ0EvJYXQ8hZf+Tw1h9vfNfgB\n8OXe91TV6i9pUMDIHt2f8EaVn8t0X1RQ6Q/5FC0TQHOFKizx0Fx27uZ7DC3A\nkML9HIdWS8ODgpIJtD7RSbTj37hn6c5Rem+/2JpwqWUnSAvlvPQpiHt6cdkK\nv33LYvDMK7+jQrFR4E7Je7gxRTfKSg5KonxLlMz5iKpH218wcO6pI9qlxwBv\ntCmkAIr3rhEUjDVR4bs4WUUPYLO2v4+JTayLz41k0Tw0CmA2CjD2QLYb76Yp\n3rdTGsGMqmlWD1WZMeoaMowTDNaMjWKZUaUHpvpel/CGAEw4+6E7T/ysT43a\nJZckpZt6JTETd3QBUDPp1reasYHQgEdua9fld6AN9VyhwdUJoSgE1BIyop6R\nulSb\r\n=TD5M\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCrCKogQpwlw6Ini9Z/unCV5sqP88uY6SCb8dkWTjSzewIgZR2x/L4/GbYzFjj2PLUStRuoiJJdPwb2eO8903oimMk="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.40_1620281196376_0.5244166675493589"},"_hasShrinkwrap":false},"0.0.41":{"name":"qoq","version":"0.0.41","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A node framework for TS project","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"lib/bin.js"},"engines":{"node":"^14.15.0"},"peerDependencies":{"@types/node":">=14.0.0","typescript":">=4.2.0"},"dependencies":{"@types/formidable":"^1.2.1","@types/koa":"2.13.1","chalk":"^4.1.1","co-body":"^6.1.0","email-validator":"^2.0.4","filesize":"^6.3.0","formidable":"^1.2.2","glob":"^7.1.7","ip-regex":"^4.3.0","koa":"2.13.1","lru-cache":"^6.0.0","mkdirp":"^1.0.4","path-to-regexp":"^6.2.0","rimraf":"^3.0.2","topic":"^2.1.2","tslib":"^2.2.0","yargs":"^17.0.1"},"devDependencies":{"@types/co-body":"^5.1.0","@types/glob":"^7.1.3","@types/jest":"^26.0.23","@types/lodash":"^4.14.168","@types/lru-cache":"^5.1.0","@types/mkdirp":"^1.0.1","@types/node":"15.0.2","@types/rimraf":"^3.0.0","@types/supertest":"^2.0.11","@types/yargs":"^16.0.1","jest":"^26.6.3","lodash":"^4.17.21","public-refactor":"^0.7.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.6","ts-node":"^9.1.1","typescript":"^4.2.4"},"gitHead":"246e2dde2e1e04b705a2c3d8c6be0b66e7c1b90e","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.41","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-gDH1cUKqjR+gfERux/YABBHAWR8mlGTbsgpwwmjoCdwL/l3s2Z7aUZtf1Vns/yzSZOZtApwngT1tlIilNrTPMA==","shasum":"f8ba782e23c07fe8d0977c771f5093f2b7f8e728","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.41.tgz","fileCount":154,"unpackedSize":206766,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglPB8CRA9TVsSAnZWagAAhQUP/iaGeafDcZBhIjVbddLs\nr3bCSEBZlu/pNB9Bflyoir3j/a95t2vlj0LInD/g8YZwOyw3NUybXxNeVI2q\nb+hpVmbskXhMiQQmir8wOr3Br3/a/lFDhyj/5UjIX36pi2YtKwai0K6j3HJG\nXBSy7FMzDdU2inp5cK8BYdBQBl+8QlTOTfDMgba3RDVw91IEvSWwsfyXZLXl\nt4/Hr1tckpgttx+s5n+S/pudHN3N69O9uWRyRf4gOigpyNx3NyJqBm/tXgNr\nVNFSr+TEpZ2U4pTX58EXKOBDCQliUh/6LR3Ljqr4NwQMPNYsVQE+uq5oybQI\nBYuDswCo1xjZkWWZsxWilEA5ZUhUjGSUvXzjKvbsK/bxSYVjmAKe/ho61n63\n1XOxRM52+yoLyhzigl8j+wP316oQlMwmJe+WE2by668916I+iIUfRijkHsn+\nq3O0cdo2pfPWh0Nu4ORtt48hNe4Pxy665Aa0uxjZg64cH9BN7QQiusRXon9y\neYnpp7Rf3C9LFYDGVv1+RkmL35Q8XqQMNnLSrb14TqbVwwHhhcRSNT+np13A\nlFm8sQ5rbdhPWYAh5yS1taWHFC09jgfnoQgDyZx3/a5eYXvuK0HABUR13lIC\nDy70B9UVXti9oUwae/bC5K7HUUH3Tt9Ro8J93esjgj6VvkXJx25YJh87EZyr\nxdan\r\n=jhg+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDh/N3wp3AkGoApLYDWFehe8ZhwPbbluNPnn8odLn1EWAIhAN5VDhxaxESwV4U5ogJl2fGzqOwQOGJB42l0e2nA1atm"}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.41_1620373628196_0.820624198491573"},"_hasShrinkwrap":false},"0.0.42":{"name":"qoq","version":"0.0.42","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A node framework for TS project","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"lib/bin.js"},"engines":{"node":"^14.15.0"},"peerDependencies":{"@types/node":">=14.0.0","typescript":">=4.2.0"},"dependencies":{"@types/formidable":"^1.2.1","@types/koa":"2.13.1","chalk":"^4.1.1","co-body":"^6.1.0","email-validator":"^2.0.4","filesize":"^6.3.0","formidable":"^1.2.2","glob":"^7.1.7","ip-regex":"^4.3.0","koa":"2.13.1","lru-cache":"^6.0.0","mkdirp":"^1.0.4","path-to-regexp":"^6.2.0","rimraf":"^3.0.2","topic":"^2.1.2","tslib":"^2.2.0","yargs":"^17.0.1"},"devDependencies":{"@types/co-body":"^5.1.0","@types/glob":"^7.1.3","@types/jest":"^26.0.23","@types/lodash":"^4.14.168","@types/lru-cache":"^5.1.0","@types/mkdirp":"^1.0.1","@types/node":"15.0.2","@types/rimraf":"^3.0.0","@types/supertest":"^2.0.11","@types/yargs":"^16.0.1","jest":"^26.6.3","lodash":"^4.17.21","public-refactor":"^0.7.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.6","ts-node":"^9.1.1","typescript":"^4.2.4"},"gitHead":"a8caa7184b0c42213c46a7cb2e31b33bbac4c949","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.42","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-KKAu5Qa2DomdZYKmq+Qduyz9x/0uCJGqU4TDYE8H+wf+yDz33QNHJJXd4JvHdKvdAljddtyISyDrKGkB3Hsz4g==","shasum":"28bd28c03bbdf2126b8a1d2db1ac9ff913b079e5","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.42.tgz","fileCount":157,"unpackedSize":211233,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglmbSCRA9TVsSAnZWagAA2JgP/ArdJLBDnDUW/I9oh0iv\nzqcHDmbF5u1VsSPiAqV6gbybjUBDzKP4aMi6ls6IBKtBqGeew536ac7jH0bi\ns+Z87EPf2/g2b5MI9Vktr3IHJiOUW8s/4ttSBe/WO/Nb9Tg/8UE1AW5LzZkN\n4Wg51XvqZYrOK0nDZ2gxv+2ZYAgPu07s2bZfuqMyufHy+ZAYFoBz2OoVuEIi\n+V1fDEdspHG2VQQ60oa8ts1Bv8vcEm5OzQ2XqwypWbZnNXpEoPpCoqJTIiBy\n0IQW82vS7sg1wZGlHKQtu5bYKuQzp8Haf5G6wRAp0pgg2z/9drqC1Ni3pfJl\nuZdTVV/gq6uhrzYrCAIUdK0Hh0iSE2ghi8eP9BWwTT3i7HuV5do7fZI6c+FP\n3GSBvfzuCLdntuDRrUK5NAsncRNWVYQVhHgGkDWqlJHvmkAsqzT93xFBiHdb\niXfNmuEjUQgRzFcGsI3iS9lrCm/dLXAkK1QEpS2I5mYR+ZTIH3T6UvLaaR/0\nEkhhM6qsUsd6uTnIv5kECsfNLoYmIoCh+jclI/sLRUI83JmLM1jWtfV4qtQh\nSFzVp2c8rVjYPLppz0DcVV+cM292aGpYGT+a4v9feNpQQN8p3/RYP1nbtGBJ\nK4sfwrmJyRJsT3IQbwn/4uWxW831cxpEkT6TAp4QwIgiwmkGS6eX0YQ/6Xrn\n3cPr\r\n=txOZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxIQGiRXP/Y4EyWL5noWfaeC4JrOGMSc7dKAmyB1VHXAIgAwiQK7u6YYopHvHekHz2Y6TzMhggy4Zkw6gdAmhFlR8="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.42_1620469458445_0.25326616886162534"},"_hasShrinkwrap":false},"0.0.43":{"name":"qoq","version":"0.0.43","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A node framework for TS project","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"lib/bin.js"},"engines":{"node":"^14.15.0"},"peerDependencies":{"@types/node":">=14.0.0","typescript":">=4.2.0"},"dependencies":{"@types/formidable":"^1.2.1","@types/koa":"2.13.1","chalk":"^4.1.1","co-body":"^6.1.0","email-validator":"^2.0.4","filesize":"^6.3.0","formidable":"^1.2.2","glob":"^7.1.7","ip-regex":"^4.3.0","koa":"2.13.1","lru-cache":"^6.0.0","mkdirp":"^1.0.4","path-to-regexp":"^6.2.0","rimraf":"^3.0.2","topic":"^2.1.2","tslib":"^2.2.0","yargs":"^17.0.1"},"devDependencies":{"@types/co-body":"^5.1.0","@types/glob":"^7.1.3","@types/jest":"^26.0.23","@types/lodash":"^4.14.168","@types/lru-cache":"^5.1.0","@types/mkdirp":"^1.0.1","@types/node":"15.0.2","@types/rimraf":"^3.0.0","@types/supertest":"^2.0.11","@types/yargs":"^16.0.1","jest":"^26.6.3","lodash":"^4.17.21","public-refactor":"^0.7.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.6","ts-node":"^9.1.1","typescript":"^4.2.4"},"gitHead":"bf88f0736b7e265c39633c2bf55ee1f3861c9e53","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.43","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-Bz62RtkHYIXHTbayRyrv4f7LPd/RHyNMrQNCO/DaG3/aKtGcjT0H8UwQW2vVLv1kBNBCs3KGsuikmhZoEGruvA==","shasum":"a314fa8f439a0516ecace382bb552afd85584272","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.43.tgz","fileCount":157,"unpackedSize":212352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJglq/7CRA9TVsSAnZWagAA1VEP/jCMHjZ5yvqIHBHlDaor\nzJ/BsSd4ZLO3ydSJFbzq1KQgvtOrVWTqMfT5OG3gL8osmpnWImKrsMlAVixy\nLHKinVQRFDqyPgplQvDxa8OXodmo9Ktv/Mx045oYhpYANZbc9LVFj4RpoJf4\nuPMTP3QnLd40VfA4/E2p8hd3x/CKIEqdyfjlCM1/32fsxow1e1AhF26xjj54\nes51g2AYw9Tpd18zKIjMIuwiEYpgxLSJZjLjgzEXdzcng+soSPc8MOuYZYNW\n80GEjr6KB9h3yp/hGcrwUMep0xeE9aeuuF7fLWQPMyXg7Yhv8exZESXdm5iT\nkjDAxiQrQz7K9yRdvLbb8yC42+LIUoFf+OJLAJkbvkRhd4++VW6yIH2KqSsj\nTYF48U1wRBpYpRzO2MskwaJWmcESUCT9FzFmpnqJ5NEIWnMdZ9sQHKD7Bu5A\n7qsHFDKPOVZLTNyLLmQMINRMAQ4qfsve+AZLU/k8lqgeK5ea2axEx3n4Ue64\nRxnxWsf/kAHwv34i1v6SjwbxY0ToBqinzjjXemhiP3PwKwDsxA//XcK7ucnR\nEJPRkSNSUSnYbaQUz3iGo8oz/mcjAQa+foJwLS34ai+UA832XCTjxeNezD/z\nhSKnrrIFLw5x5MZ+jcGOQNlMXbscP5dwo4tbxSWuqb0Ug7Y8H6eXpAlnXAWB\n2t/c\r\n=p2nZ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnrFXgabkYcJucZG8gb62Trj0eWqoRiCOMjl3WLqFEEwIgbL0+l328jH+cUVEDB9UwQHgir+HIyDew+NGGm/XSNlU="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.43_1620488186656_0.08749737094018006"},"_hasShrinkwrap":false},"0.0.44":{"name":"qoq","version":"0.0.44","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A node framework for TS project","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"lib/bin.js"},"engines":{"node":"^14.15.0"},"peerDependencies":{"@types/node":">=14.0.0","typescript":">=4.2.0"},"dependencies":{"@types/formidable":"^1.2.1","@types/koa":"2.13.1","chalk":"^4.1.1","co-body":"^6.1.0","email-validator":"^2.0.4","filesize":"^6.3.0","formidable":"^1.2.2","glob":"^7.1.7","ip-regex":"^4.3.0","koa":"2.13.1","lru-cache":"^6.0.0","mkdirp":"^1.0.4","path-to-regexp":"^6.2.0","rimraf":"^3.0.2","topic":"^2.1.2","tslib":"^2.2.0","yargs":"^17.0.1"},"devDependencies":{"@types/co-body":"^5.1.0","@types/glob":"^7.1.3","@types/jest":"^26.0.23","@types/lodash":"^4.14.168","@types/lru-cache":"^5.1.0","@types/mkdirp":"^1.0.1","@types/node":"15.0.2","@types/rimraf":"^3.0.0","@types/supertest":"^2.0.11","@types/yargs":"^16.0.1","jest":"^26.6.3","lodash":"^4.17.21","public-refactor":"^0.7.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.6","ts-node":"^9.1.1","typescript":"^4.2.4"},"gitHead":"c87a78f2db7c10e5db108ffc601b9370abae4eb1","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.44","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-cRY4AUzchnChsEVpJYBZ1ZldbyVDNnpSJqnZVfmChUb7Vv47oxcixScUjehxP0dkrU1F7X2MlUMvPgvDGUDYkg==","shasum":"13de3db73e5f76717021e9951451e64a01e76a5a","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.44.tgz","fileCount":157,"unpackedSize":212518,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgl3NzCRA9TVsSAnZWagAAeU8P/iL5oMQdc28lDj89/tgy\n+Flg+6r/OznbouD2D9auDmRwBoKcXs+EhhP/3FMS4IMmfBlAuthSNBaSmEWq\nZb0B1qRJ8o8yJI12JSJVXv7CglqyVLYAmd0Dsx5TgnmPLDkzvN7/Pc0waLV1\nVhgOjlKAKPMono3y2xLI4dcDuWUK10ekidTU5vikuY/ZjK1c707YgY6l7m78\nPcsq0tTy+Fa1cLkW/mhaUPRqhz8eeQQYMDSkUqOeqUMOXGg9cgv+hLr3S+j3\n4wUt3gk6NwjfsA/W9O4aMt21zQumbVpk3BQ1Z2pvYbtRCQQG+gwl84PWob1V\nNaaxCvdeNQ389J0ARn9vSzK/aqLOH4g9desDcV2z/13FOO/O/V1BiReLOy1P\nPSViRZogBhO3U+YFVgOE0LgHlU8U7RoRLot7Lo4pBGkb3ZngFeV5EhY9CwEC\nJBOGfpkyME0Fsc8yM9LhSOfloHNcgzX44Kp4espEpkdYYfPPDQWBw7dnKqwE\nqtsK1NjhAbdnEjfT0TlfIHIv9oEgLaWW5K8zAw9ujSewP59GuGnVqyMbsJBF\nvY1GQdvV0le1Pd4Gd6QCJmpDtxeBS6wJwanhJj6HMFbahrTgwpxkV4O3K5OA\n+fyMGgngMJhxLyByOVlTE/eeRhUMgmBjxNCm8ID/igKZ5+qM1+iJNMNUdB/L\n3GjH\r\n=YxAf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGD5CqMGN5pAfmiE1GBDFQuiIPNBSXU7woLWTgJR6BMCAiEA3+1Od2PawNpdVGHxdelPeKpM7LPTJ/nScp1Vt8W4xjk="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.44_1620538226554_0.8473090545118995"},"_hasShrinkwrap":false},"0.0.45":{"name":"qoq","version":"0.0.45","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A node framework for TS project","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"lib/bin.js"},"engines":{"node":"^14.15.0"},"peerDependencies":{"@types/node":">=14.0.0","typescript":">=4.2.0"},"dependencies":{"@types/formidable":"^1.2.1","@types/koa":"2.13.1","chalk":"^4.1.1","co-body":"^6.1.0","email-validator":"^2.0.4","filesize":"^6.3.0","formidable":"^1.2.2","glob":"^7.1.7","ip-regex":"^4.3.0","koa":"2.13.1","lru-cache":"^6.0.0","mkdirp":"^1.0.4","path-to-regexp":"^6.2.0","rimraf":"^3.0.2","topic":"^2.1.2","tslib":"^2.2.0","yargs":"^17.0.1"},"devDependencies":{"@types/co-body":"^5.1.0","@types/glob":"^7.1.3","@types/jest":"^26.0.23","@types/lodash":"^4.14.168","@types/lru-cache":"^5.1.0","@types/mkdirp":"^1.0.1","@types/node":"15.0.2","@types/rimraf":"^3.0.0","@types/supertest":"^2.0.11","@types/yargs":"^16.0.1","jest":"^26.6.3","lodash":"^4.17.21","public-refactor":"^0.7.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.6","ts-node":"^9.1.1","typescript":"^4.2.4"},"gitHead":"6dc294f8cec7d8f340330e122c65132f9e3c3d95","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.45","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-q56R6IfoLwe3eKXK9XWg+Tqnk+Nswgz/sc+l8qGpteU0ahXJrfUifdOMW30psOZzDWLfqWFIVt5tb88Uek3heg==","shasum":"e07ca1f72f82ff932aaf810c01b3dd78a2c6a86b","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.45.tgz","fileCount":157,"unpackedSize":209833,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgmxeECRA9TVsSAnZWagAAqb0P/RuKLgb+AgFgrB9iR28H\nhjYSWz9axXLY+9iYOthX1EFh7S09ai04mp79J1CN7z0SJmeUbMyfvv62hOk8\nytFz46uxigLQuKwHBckW4Q+9LgKlwvMS8fbQLh2Q/u77250w3++EIWJyuTXf\nFNowan7L2UmLVMKzCBgxDTJ6qzVZiMP6iciXpGxCiLiPSXT9fGUm/i1BBCEJ\nOFLJG6cUTutEQJhBb+H+DuOgt40eB1/GW21VcS+Ednak6/kGdJQrJOZCPplH\n0fXMW3sizq9Z8PdiWe2nY6TMstl2SV85uzkds3gBMoBgXycSrlblzaWsah2j\nq0WorKPelcnPLSeqb+8zXwanDA50CVrvpLGyQ935cdds4Axw1bdvWnztfCjV\nN50wUrH/x55V6xe8cHdD/aV0FCeTTd7Y/KkKbPL2TKV4QxJ6rVEVbvERkeZT\nQFO7JkMnXulvlV2ffNFmAGDDjLcudZcTcbJCTh9ywTvVi7+EBwQyAY6KWLUj\nxx6Ybt8qIP0QwazCadWiUR92X2oDTTyd5ZPXvXOYl+0EwV+4z4DXcG+eK76S\nmod7hRd/ZIyxYEBttfCnk01SIKcF5SWlTea+sSwmj2ZomeJC3Hbekpb+kbDX\nGXRcbQu4KJTEpz/DNz02fryeVuojr5GmG2/YyPksZ1cArqdMs9j1l5vfSI6h\nr194\r\n=F5JD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDuzhmPTqXbWkRavmiauqHYoaTGWmO4yjN9UFrGze+17wIhAIxtpiB3ZT95Z+QoB9y+NxllzcuZjLE4bVrEEqHHkX7I"}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.45_1620776836016_0.8678240821596632"},"_hasShrinkwrap":false},"0.0.46":{"name":"qoq","version":"0.0.46","main":"lib/index.js","module":"es/index.js","typings":"types/index.d.ts","description":"A node framework for TS project","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"bin":{"qoq":"lib/bin.js"},"engines":{"node":"^14.15.0"},"peerDependencies":{"@types/node":">=14.0.0","typescript":">=4.2.0"},"dependencies":{"@types/formidable":"^1.2.1","@types/koa":"2.13.1","chalk":"^4.1.1","co-body":"^6.1.0","email-validator":"^2.0.4","filesize":"^6.3.0","formidable":"^1.2.2","glob":"^7.1.7","ip-regex":"^4.3.0","koa":"2.13.1","koa-qs":"^3.0.0","lru-cache":"^6.0.0","mkdirp":"^1.0.4","path-to-regexp":"^6.2.0","rimraf":"^3.0.2","topic":"^2.1.2","tslib":"^2.2.0","yargs":"^17.0.1"},"devDependencies":{"@types/co-body":"^5.1.0","@types/glob":"^7.1.3","@types/jest":"^26.0.23","@types/koa-qs":"^2.0.0","@types/lodash":"^4.14.168","@types/lru-cache":"^5.1.0","@types/mkdirp":"^1.0.1","@types/node":"15.0.2","@types/rimraf":"^3.0.0","@types/supertest":"^2.0.11","@types/yargs":"^16.0.1","jest":"^26.6.3","lodash":"^4.17.21","public-refactor":"^0.7.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.6","ts-node":"^9.1.1","typescript":"^4.2.4"},"gitHead":"c636623cecd8ea9b3d2eda3a51573df076bf47de","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.46","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-7aYLVZvroawInYDrkByMZRPmCTa22bPufszVs/7vzBrKVTr4H39XsLLA/2uJZNqPPpsQs9XV2/pfabaI/Jq2kg==","shasum":"4e84faf72e88c9009ebc4fcc6bf881b5f1856d0b","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.46.tgz","fileCount":157,"unpackedSize":210046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgnIltCRA9TVsSAnZWagAAScgP/0vkFM31uBNzI35MK+Et\niokTXV93E8bsMpy0sOyvGIabyeVaHaThWRCwxJ0SQckMus+TSvVSVUCIzo3h\n5RV3tHoG4JAnQ59ho20sSv3asdoKE1nFI55+kBgBSd24u7Jz+euX+lwmkrPQ\nCStAs8cIa5Tx5JTmeYflbaWN5clL9QZ6Ug5u0oBTaYrldUT9GLS51A6TQj7X\nF1fbOOr7waj21FbngsRVe9PJIpuJQdquFY81QNqoZgND8keRRloD161J7yNI\nY9/g+jheC/ZYm0SZSKYLYjD0f1NH2wVQVhkKF0IN/vxTJ9bG0/XoqXjshNd9\n+7ho/lNY3l6GtdCRQUr9OhR206O6b0IQVFYyjb86iIO2zg/iuxsA/qOzWNHG\nQZQWLP9cVu6+3664JcT/Z0lvcJgu0MUe1xO5fXVbbnY11uzyaajuMja54bUi\n03A0p1DYTWPahE0658TqcoiMuId282RAARajyOUFcponz6zW9CoysOFyE+Yl\nP+Ba/5XK3n1pIktILOVj4YaOaH64MazFyG4BKky5HtuZjm5MoJu3xgpLihaC\n6e5CLBQG5bz1M2+eDj3aMCBcnkI5q2fK/LL1pm1KSMwg4HQ3aQNfAVlPPXOl\njfdARFTukg8KDLYMgZKXi4xWc0QyBWUYqA2wlNpuTsdbfVdj1Airm3v4B91A\nRuY4\r\n=h+1f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDCCpM0Wxm1GwdmyPSg8xg8A7flzdpYoTFEiDsZrjd9VAiEA+ZxXGyPGtNUouTMmBoUtN+4Zue27bZ4rUjELXqz6nyY="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.46_1620871533061_0.9775011194839467"},"_hasShrinkwrap":false},"0.0.47":{"name":"qoq","version":"0.0.47","main":"lib/index.js","description":"A node framework for TS project","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"exports":{".":{"require":"./lib/index.js","import":"./es/index.js"},"./":"./"},"bin":{"qoq":"bin.js"},"engines":{"node":"^14.15.0"},"peerDependencies":{"@types/node":">=14.0.0","typescript":">=4.2.0"},"dependencies":{"@types/formidable":"^1.2.1","@types/koa":"2.13.1","chalk":"^4.1.1","co-body":"^6.1.0","email-validator":"^2.0.4","filesize":"^6.3.0","formidable":"^1.2.2","glob":"^7.1.7","ip-regex":"^4.3.0","koa":"2.13.1","koa-qs":"^3.0.0","lru-cache":"^6.0.0","mkdirp":"^1.0.4","path-to-regexp":"^6.2.0","rimraf":"^3.0.2","topic":"^2.1.2","tslib":"^2.2.0","yargs":"^17.0.1"},"devDependencies":{"@types/co-body":"^5.1.0","@types/glob":"^7.1.3","@types/jest":"^26.0.23","@types/koa-qs":"^2.0.0","@types/lodash":"^4.14.168","@types/lru-cache":"^5.1.0","@types/mkdirp":"^1.0.1","@types/node":"15.0.2","@types/rimraf":"^3.0.0","@types/supertest":"^2.0.11","@types/yargs":"^16.0.1","jest":"^26.6.3","lodash":"^4.17.21","prettier":"^2.3.0","public-refactor":"^0.8.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.6","ts-node":"^9.1.1","typescript":"^4.2.4"},"gitHead":"12ade899b889c93e15c791e5d1ce9e23d80a75aa","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.47","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-h/YNQ9OfoYrmVbDrxrW0uEkmC1hgCB3a50jaXj+0418ctHao4/nOB0CIAbvG3Wb8zA3fflLJJhwrY7aQ97NFxw==","shasum":"464a46408ad342d78f26220e0135ee1d7f36ef62","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.47.tgz","fileCount":209,"unpackedSize":261141,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpGlxCRA9TVsSAnZWagAAdrYP/R0osAg+1+wiBKVqemC6\nBzT2c0LhDkCB4y3VI1nN/SgfU1dqs59y7Gq140l9ECfX2qZWAlTj+BpjcC5f\nCHsAWvq9L3wGK8pp0Vv7mdTQGiYzDFJdsYSf+7VhkmHKqWcBKkw7O0YEy27V\nZ9Oh6dV+S7pQYIa9IuXrpkOVKutVS+4XwIUJsta5lxC3H38TXzM3u9UbXDIP\nkrD/qGuax4kCi8PrEN77J/UeKbuuU8i6NJ42xNB3V0OoQfoBLqA8ZAbcZxig\nnvEMuoiH2FgIVMvEKR2UYnHREhimwyssdKbpLZoIEUBmzgiBmb1CAdBFYzfi\n2NokqdgTClhWOQ5SuAF9FunGWTMs1zf0SkpjIVgNzw9El3Co37L55dlVprfn\n6mLDLC3+OVwdayqP/MtSJOsBU+XFyuyzDOxnWQg2tWplziQWlMHjuzEzM3HL\npoVh3YC1kAkDUgN1DlRD9s5x2aDtqucFuF+fcSfc4Q9NNcpTj49UEifBdwuV\nf3R9ANGZYk7gX95cTunrqspadGnFomw1Yy7Bw75WW2BJ/Qn2byUC8E2/WCHs\nhMpQCLmGPJsXq0BkoSpKoIJuVlc7yrpjEErjPm4GOtyQsJMd3GepXMTyMGt7\nBoEv0KYokV0WovASOdZVQb8wJTVteBnvIz7G4oEIqoSQFF0DVQrbzskuqZKU\nHDh0\r\n=ujh+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDOeuhfVYJ8GSPuGIE0JAWpEsmm6xelGnxsuIylZBK1+AiEAp7yg1mL2CfYL4hf/6gtNjby7fGllOpAx/DQuvcPYJzs="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.47_1621387631637_0.1568199707270641"},"_hasShrinkwrap":false},"0.0.48":{"name":"qoq","version":"0.0.48","main":"lib/index.js","description":"A node framework for TS project","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"exports":{".":{"require":"./lib/index.js","import":"./es/index.js"},"./":"./"},"bin":{"qoq":"bin.mjs"},"engines":{"node":"^14.15.0"},"peerDependencies":{"@types/node":">=14.0.0","typescript":">=4.2.0"},"dependencies":{"@types/formidable":"^1.2.1","@types/koa":"2.13.1","chalk":"^4.1.1","co-body":"^6.1.0","email-validator":"^2.0.4","filesize":"^6.3.0","formidable":"^1.2.2","glob":"^7.1.7","ip-regex":"^4.3.0","koa":"2.13.1","koa-qs":"^3.0.0","lru-cache":"^6.0.0","mkdirp":"^1.0.4","path-to-regexp":"^6.2.0","read-pkg-up":"^8.0.0","rimraf":"^3.0.2","topic":"^2.1.2","tslib":"^2.2.0","yargs":"^17.0.1"},"devDependencies":{"@types/co-body":"^5.1.0","@types/glob":"^7.1.3","@types/jest":"^26.0.23","@types/koa-qs":"^2.0.0","@types/lodash":"^4.14.168","@types/lru-cache":"^5.1.0","@types/mkdirp":"^1.0.1","@types/node":"15.0.2","@types/rimraf":"^3.0.0","@types/supertest":"^2.0.11","@types/yargs":"^16.0.1","jest":"^26.6.3","lodash":"^4.17.21","prettier":"^2.3.0","public-refactor":"^0.8.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.6","ts-node":"^9.1.1","typescript":"^4.2.4"},"gitHead":"6787c93cdcd9c8f78860a13c820d7a606720003a","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.48","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-Rf6X2qaZXfb5z5IObDg+a5uhGeQMXMTyDaAl5OGQss95jOsR/TDrVGCLpY3yPa2Mv0ReBcmuQz6VOUlCtsw8CQ==","shasum":"fa5ec20df47ec42bb82a56ef84a0820377854de4","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.48.tgz","fileCount":209,"unpackedSize":261296,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpHdjCRA9TVsSAnZWagAA+00QAJXBsH6sB+QqqRIcw3tf\nSXfXBJAOZuRFzddJXRDEc+cVYmvsxOGiF22AKLivZUKb1ioN5p9dGBI5ZEKl\nd1rU8nbgMHZXs2cMte7TxUcS81FCZvo5xOeoGQiecGd8We2aKkuEMNnnkOuw\n+NEUGypGcGsKp8bnNgE5e5Ok6IzHEWf/zqmBZW+E3fGRKVQaf6QwsCfIaLun\nn+6et2jESN32gt0nUwecba89lYt1o4njAynSWDKO0rG0xjnkpUegYQ8nUBgo\nRxokxKqPkywXz78+6KtzJYnzhDDmBnCX5Gm0cjI/bNDYK9FphRAMeMwoWW8s\n06l4JYahNmeU0mVXqQk7Gz+agmxT/bkCGPolX2HKuuj45O5ndGJCTYBDFglR\n37GWwHMOqHk0I0G7EBcqqG2k2bD4zHC81teWJxB7glkD86Dvw8YkdiyBbtml\n2LevhYaaCFmUS7cBC6X69O+AbeEgo/mCWwSY79fXKUs06GjHp8BQw07OLHk9\nbeIxgD78PEPMRXIZkBTre00E+WO30A0MPvLje2dx6ZqBrZbl9Dp81CDhm9gT\nhJPbPcHneBNm/F/gl6+dFAIgs4lrLsHuSgKaGrSnSgGBmyxPdMi26R/vM3O8\nNPUfHfqAtFZgcy68el0dIB9nFsRruhz1/Gem1oEFaoz61l2e86q7JHk4cte3\nk97K\r\n=fdzX\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFERDtVcHxLIErX7mEyS5AD7Hk3+cUoEMdET5KU9s//VAiA/5fNuRPSDCskkvXP1VyhzDZS+b/dxeG8JkeYXtdRsEQ=="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.48_1621391203106_0.026760532494930933"},"_hasShrinkwrap":false},"0.0.51":{"name":"qoq","version":"0.0.51","main":"lib/index.js","description":"A node framework for TS project","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"exports":{".":{"require":"./lib/index.js","import":"./es/index.js"},"./":"./"},"bin":{"qoq":"bin.mjs"},"engines":{"node":"^14.15.0"},"peerDependencies":{"@types/node":">=14.0.0","typescript":">=4.2.0"},"dependencies":{"@types/formidable":"^1.2.2","@types/koa":"2.13.1","chalk":"^4.1.1","co-body":"^6.1.0","email-validator":"^2.0.4","filesize":"^6.3.0","formidable":"^1.2.2","glob":"^7.1.7","ip-regex":"^4.3.0","koa":"2.13.1","koa-qs":"^3.0.0","lru-cache":"^6.0.0","mkdirp":"^1.0.4","path-to-regexp":"^6.2.0","read-pkg-up":"^8.0.0","rimraf":"^3.0.2","topic":"^2.1.2","tslib":"^2.2.0","yargs":"^17.0.1"},"devDependencies":{"@types/co-body":"^5.1.0","@types/glob":"^7.1.3","@types/jest":"^26.0.23","@types/koa-qs":"^2.0.0","@types/lodash":"^4.14.169","@types/lru-cache":"^5.1.0","@types/mkdirp":"^1.0.1","@types/node":"15.3.0","@types/rimraf":"^3.0.0","@types/supertest":"^2.0.11","@types/yargs":"^16.0.2","jest":"^26.6.3","lodash":"^4.17.21","prettier":"^2.3.0","public-refactor":"^0.8.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.6","ts-node":"^9.1.1","typescript":"^4.2.4"},"gitHead":"93ce584154b481e62cf069fff5bf5f19c3291bae","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.51","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-okM/X8Hv08pHh9BK0M+TZTP2JqykyONQcsyVbSE/yH8M+IJO6b94qUFEgS4u6vcqg4N35DRYXBEnlYeMjRflqA==","shasum":"2601ade093a8c4bc5ec0a988b59b746ff2844613","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.51.tgz","fileCount":210,"unpackedSize":262011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpihPCRA9TVsSAnZWagAAYOwQAIvud4Pob1xKHr4+ojvX\nSLl+mYy0ugXLaV18ivdPUJlROe/kOlb/1GGOosmOOmqQkoq1uKYJ1yOnhOp0\n25L+kyNWGRGkJBak3pEXtAagL/zCnAEmCFaFdIqr1jtWcboWrUOD5ePgHu8K\n+oAX6slf0B0RAaxCPYulRxxgtgFxEbTfs0qKJ9zfHA/E6kkYvZH4LkHhqyPq\ngDCDXcyXz+jpwbtALQTn8WE/9x1QzjKt1l5gaGezL5/FdaBlWJXCZeEYtnmc\ntg4mAP9PhBViGzk+gNW1xX1iQJYy13olgQeDtZhiUA9s4UEHgOVdZVNehqdw\nGqy9kHVGyZ+oWV5Fgd1RaIoYmuXtABhIW/zpV51iL5Bisc/X8BMTpcEmJX+R\nViN71fT0TTLYx6MXB0DO3/2HlmB2Oqi2Zbw2I68kuuxw6F7yzcGuQ1B4pgZ0\nkL9b9RRcxxV3/+94chmGPC1XUkkcigQX9ZbM22Kgw1vqdf6vvztiq9tv/Oj8\npNes1CbR7P/BVUA859CKTFLqK3rk+aH6jusPRz9fXRPsGe1I0mFaXXRXZIwm\nW4AdUEXJO0ou9FCRt2K/zN3hYYR+P9jQQF0eq93v8nyUMWu5U8WKLnFz2B96\nDqIdWkLL6NHKb3+aJVxG5LBzm5K4btD2vW9i9dfiaIMm4+x6u4mC5BxTEM9n\nAR64\r\n=hW6R\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzGVa+bkKEK/33lACQEPybMBcKSvna4UHApwXM5N7I9wIgXhHOZ+w4iDPlv70ZWEH6fC7xnVFzv2VY4/5s0xb58Fo="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.51_1621502030809_0.8940601672732054"},"_hasShrinkwrap":false},"0.0.52":{"name":"qoq","version":"0.0.52","main":"./lib/index.js","module":"./es/index.js","description":"A TS-Only node framework","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"exports":{".":{"require":"./lib/index.js","import":"./es/index.js"},"./":"./"},"bin":{"qoq":"bin.mjs"},"engines":{"node":"^14.15.0"},"peerDependencies":{"@types/node":">=14.0.0","typescript":">=4.2.0"},"dependencies":{"@types/formidable":"^1.2.2","@types/koa":"2.13.1","chalk":"^4.1.1","co-body":"^6.1.0","email-validator":"^2.0.4","filesize":"^6.3.0","formidable":"^1.2.2","glob":"^7.1.7","ip-regex":"^4.3.0","koa":"2.13.1","koa-qs":"^3.0.0","lru-cache":"^6.0.0","mkdirp":"^1.0.4","node-rootdir":"^0.0.6","path-to-regexp":"^6.2.0","read-pkg-up":"^8.0.0","rimraf":"^3.0.2","topic":"^2.1.2","tslib":"^2.2.0","yargs":"^17.0.1"},"devDependencies":{"@types/co-body":"^5.1.0","@types/glob":"^7.1.3","@types/jest":"^26.0.23","@types/koa-qs":"^2.0.0","@types/lodash":"^4.14.169","@types/lru-cache":"^5.1.0","@types/mkdirp":"^1.0.1","@types/node":"15.3.0","@types/rimraf":"^3.0.0","@types/supertest":"^2.0.11","@types/yargs":"^16.0.2","jest":"^26.6.3","lodash":"^4.17.21","prettier":"^2.3.0","public-refactor":"^0.8.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.6","ts-node":"^9.1.1","typescript":"^4.2.4"},"gitHead":"a884dbc6c52f09272c7b0ad6ab0c46201921b4b3","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.52","_nodeVersion":"14.17.0","_npmVersion":"6.14.13","dist":{"integrity":"sha512-J5U9SNCUhBZZa+yHb09CYnzRPU6gCHyj6kAKIPvP9dvXacrsv7QrX0q4p7t8Z0NAj2GIXMmZvxIYDCou8kX0CA==","shasum":"49816966b42cf9d66e3bda6b2ad295ec8af0ae52","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.52.tgz","fileCount":214,"unpackedSize":263598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpn7pCRA9TVsSAnZWagAAgyAP/2XtezmKHGzHQ7jtwpJr\nWmCuHSlh+9SYgSJKGUhFUuaulmJR819L6CFOwxhxSdwp6uBmn53dabuz8dmM\nBWehmBC73L0KIruPJjdjkHTruwKoOxoWZEgOPoHnmvrAxlXIesd8oUZf44/1\nV6xNZycsIwD7K2kz5wyb9Rc0xnWRiprutJ7g9hfGCbM6xbJQzKlDRlfjTo+o\nzkZZNusB4NN6N1oJ2vGHsoyUIk9Hb90H77mABvDFw5bdrto1802UWDGiVwb4\nAOBFHTOHMdqj3knk5eHKkp6+xFW7YRnmvTpgkk21qSdTmO5bUQ5aOGtJjonB\njrAStXO3EeJ0on8KspB6YoLGXtnZsVr2EC2PmIXG9bdd0L3khFAijgecSnKY\nHik9S3pmo30gm3sJMtInH5d5/BSGDbuwzjp0s17buNpKPey6lX3nvsbW2UgG\nDoYjMA7L137a+jIKuDvsoVRQbI2tli89S6YEuD+kZHt4jAoocrJcREZLXyhB\naxacKJgXf/1885LEMCCi2U3QV1y/GI7vT70LfT1bEYzLVTNTy8SbaEUu9Obm\nN6y34bAObJno6ruclSZxCAbKy5QgBKZ/jJF+fFp/zlh4v+QwQNf8Z5GtVpD4\n6KWs2rcu7KMzg93wGoh8JAWRgzzUtFAcbqErHnFTUXNi4fnsQblnW+JGYC5C\nJP9r\r\n=Dh+u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNtQOlLGxASl5/h4IQuao7b6Z/eAAK7hYDCZbAswLAMgIhAJ03gj2PojNSA49tybsNgwuWF+JgT2VfSI2TORsINrkW"}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.52_1621524200682_0.17633122028949555"},"_hasShrinkwrap":false},"0.0.53":{"name":"qoq","version":"0.0.53","main":"./lib/index.js","module":"./es/index.js","description":"A TS-Only node framework","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"exports":{".":{"require":"./lib/index.js","import":"./es/index.js"},"./":"./"},"bin":{"qoq":"bin.mjs"},"engines":{"node":"^14.15.0"},"peerDependencies":{"@types/node":">=14.0.0","typescript":">=4.2.0"},"dependencies":{"@types/formidable":"^1.2.2","@types/koa":"2.13.1","chalk":"^4.1.1","co-body":"^6.1.0","email-validator":"^2.0.4","filesize":"^6.3.0","formidable":"^1.2.2","glob":"^7.1.7","ip-regex":"^4.3.0","koa":"2.13.1","koa-qs":"^3.0.0","lru-cache":"^6.0.0","mkdirp":"^1.0.4","node-rootdir":"^0.0.7","path-to-regexp":"^6.2.0","read-pkg-up":"^8.0.0","rimraf":"^3.0.2","topic":"^2.1.2","tslib":"^2.2.0","yargs":"^17.0.1"},"devDependencies":{"@types/co-body":"^5.1.0","@types/glob":"^7.1.3","@types/jest":"^26.0.23","@types/koa-qs":"^2.0.0","@types/lodash":"^4.14.169","@types/lru-cache":"^5.1.0","@types/mkdirp":"^1.0.1","@types/node":"15.3.0","@types/rimraf":"^3.0.0","@types/supertest":"^2.0.11","@types/yargs":"^16.0.2","jest":"^26.6.3","lodash":"^4.17.21","prettier":"^2.3.0","public-refactor":"^0.8.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.6","ts-node":"^9.1.1","typescript":"^4.2.4"},"gitHead":"2593e79a4329708837d8a47e583516c1287b6aa2","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.53","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-7FpgkWR0Ibu0Cdv88BwbJV5/elV8NzSYNU8nAR0FGLOHXkik2qf6jqnJFgSqHcx8wiJvzEI5zSVXXxiDWYrESQ==","shasum":"ef6e443cb27b147439a2209694985d579133a0dc","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.53.tgz","fileCount":214,"unpackedSize":263598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpov6CRA9TVsSAnZWagAAAxwP/3JPRQEBHdvvb8FbtjRA\ndAJtqyY60Pa/hJXc0jCp7hOAm/Vz6TkZlgwVYhoTeHnzCer4/oqMqcffzviC\nIYAJ+zX3nlhT5CaPcK7duvJoY9tC4Jj7xcm0zNlzbRtsas8ZzTomUzPhNxWr\nLH7bpPA/VYMvbg6WEqqRYCgMYmz6irG+94z6diCYTd0ZRgBk29NQ2qBdeQ4g\nGZSdGkxv8Ozg1zD2yseDB4J8/MwvDjXXykftZMSrTrBuDLwwhus8o13cRUNa\nvYxtPpBU5rI1JEYcfuHsDkbg5RFxoJ16hslkcddRJGJl3dvGiAe1y9mIimjk\nQMywBDwjbGw4IhLeHLentvw+2sWdcQZVuoomauZNLwW3KrdV2Zv42l1hQE01\nvE+c9hNj36VeVomtHG1b91cnhm6lGk2alJcRwmEKwXHBeaPqsQaU+O0Fp5l/\nSdZhOTd6Nzep0QG9ezS0ShfZHizUWoVJ9kSnx6oZOmb9VDucJDeqoPHhw3HF\nx78u00STPiYzlB3/oGTehVcuZL9WvlfcHjymvoioLNdyI45bUkwWF0B3XnwO\nYs4s2kMO4O5qyFIcCeRtYK5lk99BNWJ4A1edmieZT6cO+6r5+Aoel6xCXgkh\nx6olvu0E+cFDM3ZYAiuUrJWz8qmcC3LRVurIZbAY/4eqfMbhfPZGEVD4Z1bf\n2+sQ\r\n=/xKI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDB5qrCaNIz7T7OeGof9wrj2gmb2oMzKR8MblNP2asaiwIgGjR1/Vfk6wJFVn6hadK9V/eTKVNW5Us3ov5HtDd/VEA="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.53_1621527546487_0.5403712405412135"},"_hasShrinkwrap":false},"0.0.54":{"name":"qoq","version":"0.0.54","main":"./lib/index.js","module":"./es/index.js","description":"A TS-Only node framework","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"exports":{".":{"require":"./lib/index.js","import":"./es/index.js"},"./":"./"},"bin":{"qoq":"bin.mjs"},"engines":{"node":"^14.15.0"},"peerDependencies":{"@types/node":">=14.0.0","typescript":">=4.2.0"},"dependencies":{"@types/formidable":"^1.2.2","@types/koa":"2.13.1","chalk":"^4.1.1","co-body":"^6.1.0","email-validator":"^2.0.4","filesize":"^6.3.0","formidable":"^1.2.2","glob":"^7.1.7","ip-regex":"^4.3.0","koa":"2.13.1","koa-qs":"^3.0.0","lru-cache":"^6.0.0","mkdirp":"^1.0.4","node-rootdir":"^0.0.7","path-to-regexp":"^6.2.0","read-pkg-up":"^8.0.0","rimraf":"^3.0.2","topic":"^2.1.2","tslib":"^2.2.0","yargs":"^17.0.1"},"devDependencies":{"@types/co-body":"^5.1.0","@types/glob":"^7.1.3","@types/jest":"^26.0.23","@types/koa-qs":"^2.0.0","@types/lodash":"^4.14.169","@types/lru-cache":"^5.1.0","@types/mkdirp":"^1.0.1","@types/node":"15.3.0","@types/rimraf":"^3.0.0","@types/supertest":"^2.0.11","@types/yargs":"^16.0.2","jest":"^26.6.3","lodash":"^4.17.21","prettier":"^2.3.0","public-refactor":"^0.8.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.6","ts-node":"^9.1.1","typescript":"^4.2.4"},"gitHead":"d27d7406a085c2cdd796fe531b12f299db885bca","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.54","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-sZ7qccjohpnVnpUqlUv35UnigecPfETiwd+XQFcMqCK9yNKmtXOGlwwgyglfNai6sZAcFqEYyYpM2ELN//LO5w==","shasum":"189e70cf606ccf6e70a5ff3570a95653aedf3b18","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.54.tgz","fileCount":214,"unpackedSize":263165,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgppPECRA9TVsSAnZWagAAGgAP/0LyYeBYdP/y+i7nIb9E\ntIKsMCz44o+VzfD6M+mwS2o/LaOLw7iuHmY79R8Kt95DYBskPh8UBzgOsC2j\n/ekzFhZn9LrbCtZsyQvn+Dy8wUuqpsQrCWwIEMb0oYkxZnn2CkyzySoU2OO5\nItyYyDQ4byPYTBj7/uliusXSGCfJqU0Bp4BAK2Fvof8tIuRWdfgyJcfST8C5\nDKCuYh+A9AH145bZgMjTV36LUkqBld8V+sdo+yQVcalmW0VGpP8W2PGZdJLL\nsAu6aiK774BnY+PxynAlrUZmkjS4gSiPrXRzmr/JEPqFCLugaNnVvHSugWih\neJvKgZI0AxMiqb+c/iT2RbUKAs9Gq7eQmTIDy+hLGcvlhEuDk6CoehMJ46f/\n8ZScMenwDL73XglWA9oaDrNmMWMeI00OlXq/BoyssXbyBUD6zt8kriW8WBDC\nMpz7lU3Hw4C/EPdMqh8NFHgbkXqwJ4G7YTo9EUfy2uRET2j8zcC7s+rj7w2X\nHN2d8w9TCi03/DTRf4wzMdyYkT2+EjPhBhSA5t5/qzKlG1alv9rCoEHk0F+J\np1/iimb2Icq3PO3eWy+wnBRzGPdVUfIJMKbtM8t2lVQ5Avlqlyplt2ZsgCO6\nSLXlU4nrH58o8NQ9EvdG4TLcjnDZ+u2r7LqLZ8iPxSHlO744gqae/273sbJ/\nr1Ui\r\n=wBMd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmX6bUxIku9CiDBYkHiqE2+IBv3Tm6KV45CjziOiRMrAIhAIx/NEOUD/dQaTqjZRhuRuZzQbRq+KiPUSw8kCr7zf3C"}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.54_1621529539729_0.07892317078865485"},"_hasShrinkwrap":false},"0.0.55":{"name":"qoq","version":"0.0.55","main":"./lib/index.js","module":"./es/index.js","description":"A TS-Only node framework","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪"},"license":"MIT","scripts":{"test":"jest --runInBand","prepublishOnly":"sh ./prepublish.sh"},"exports":{".":{"require":"./lib/index.js","import":"./es/index.js"},"./":"./"},"bin":{"qoq":"bin.mjs"},"engines":{"node":"^14.15.0"},"peerDependencies":{"@types/node":">=14.0.0","typescript":">=4.2.0"},"dependencies":{"@types/formidable":"^1.2.2","@types/koa":"2.13.1","chalk":"^4.1.1","co-body":"^6.1.0","email-validator":"^2.0.4","filesize":"^6.3.0","formidable":"^1.2.2","glob":"^7.1.7","ip-regex":"^4.3.0","koa":"2.13.1","koa-qs":"^3.0.0","lru-cache":"^6.0.0","mkdirp":"^1.0.4","node-rootdir":"^0.0.7","path-to-regexp":"^6.2.0","read-pkg-up":"^8.0.0","rimraf":"^3.0.2","topic":"^2.1.2","tslib":"^2.2.0","yargs":"^17.0.1"},"devDependencies":{"@types/co-body":"^5.1.0","@types/glob":"^7.1.3","@types/jest":"^26.0.23","@types/koa-qs":"^2.0.0","@types/lodash":"^4.14.169","@types/lru-cache":"^5.1.0","@types/mkdirp":"^1.0.1","@types/node":"15.3.0","@types/rimraf":"^3.0.0","@types/supertest":"^2.0.11","@types/yargs":"^16.0.2","jest":"^26.6.3","lodash":"^4.17.21","prettier":"^2.3.0","public-refactor":"^0.8.1","sleep-promise":"^9.1.0","supertest":"^6.1.3","ts-jest":"^26.5.6","ts-node":"^9.1.1","typescript":"^4.2.4"},"gitHead":"e46765a81d1838b4c1c96a3bb5f49da98763f3b4","bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"homepage":"https://github.com/qoq-ts/qoq#readme","_id":"qoq@0.0.55","_nodeVersion":"14.16.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-oeK2UzKaOpp4ApvCknwdaTdYy9Zu/fqViC8X4tXdsLvR6uu0ltFMZwPVjF3Ypm3KK77qwTfOTJtCPH6egYKskw==","shasum":"228ce80798031cd9e8fe4136d651571e116c53f9","tarball":"https://registry.npmjs.org/qoq/-/qoq-0.0.55.tgz","fileCount":214,"unpackedSize":263352,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgpxRHCRA9TVsSAnZWagAAgSkP/0OAd5XtqjwWiE6yzKWK\nMptZK1F5m1Sh7tdb5MTJQrewlfmlmYz1F3oQDkcLfvsZkHg38npyih0U0etb\nskHyrAs4ke5Zb2G/Pih6tM7c9yrlpp9SWVlK/THARtRHSSSJh04iVdWE/kNw\nNTbOkjfLJADd8zllenMGYhsns/pbQRl5KvaAtpIzw17w8flGojutZ1cYLJSg\nyWuqxUS/m5V9Vu6brNRd68g2ehV4jLoX02lZr695GOeQ0v9J8xbHbm4toUXF\noOlrnVu/q5pE0a5ich9B3wW8AoOONufbG6pdRB9gEfUHbRrLy0Or6B7nIH5w\nhLD6HYvDlihUxK9o9oMdm6fxOtiq+Pany8aMaRUnpI4RUDQ/qMsMoafIMKUl\n1GFOp7ax8tsN0FOJS2uwxp9h3NtY2NJfli/lCH5hycGgfyZjfFTIXh6i+B3m\nW9Kv23A6olwTT2uQzVM3Sf9F+FfNa6BqAsYMNvkGfvgaYDdn+TlMswQz4CgC\n9HsWUAW7xSTSW+2yrwyHin/5XyP10mGxsnokpF+TGb2jeT197sNudaXaspmX\nIPjY+DMy05DeoepWTIx6B7txe+MMr5PSlqucvKinU8RoOcwzQRNiobMqGt3H\nHnRklBWE/whu2G+GMCVX70N8S9FF0djQgV8pwwDXEDaN+xTJIIy13E0wRD/M\njO8Q\r\n=r8Ae\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIETYR+GmTpz2MWUkc9fOKhT5061holKVoftPEfhOMnRZAiArkf8nSJrBtJAZqEFw/1IboVAvAijgYnpjHjcJ2ABWrg=="}]},"_npmUser":{"name":"fwh1990","email":"531362022@qq.com"},"directories":{},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qoq_0.0.55_1621562438848_0.30718887668642525"},"_hasShrinkwrap":false}},"time":{"created":"2021-02-06T12:08:02.878Z","0.0.1":"2021-02-06T12:08:03.004Z","modified":"2022-05-13T21:05:31.540Z","0.0.2":"2021-02-06T14:17:36.161Z","0.0.3":"2021-02-06T14:59:20.716Z","0.0.7":"2021-02-06T15:17:18.052Z","0.0.8":"2021-02-06T16:21:50.888Z","0.0.9":"2021-02-07T07:28:50.088Z","0.0.10":"2021-02-07T07:31:47.337Z","0.0.11":"2021-02-07T11:02:39.915Z","0.0.12":"2021-02-07T15:56:25.400Z","0.0.13":"2021-02-08T14:16:40.928Z","0.0.14":"2021-02-09T10:29:57.099Z","0.0.15":"2021-02-09T11:47:14.172Z","0.0.16":"2021-02-18T15:30:41.398Z","0.0.17":"2021-02-19T09:47:55.277Z","0.0.18":"2021-02-19T10:21:00.614Z","0.0.19":"2021-02-19T10:43:58.462Z","0.0.20":"2021-02-22T07:00:13.331Z","0.0.21":"2021-02-25T08:34:49.588Z","0.0.22":"2021-03-02T06:51:29.372Z","0.0.23":"2021-03-31T16:47:57.654Z","0.0.24":"2021-03-31T16:55:51.322Z","0.0.25":"2021-04-01T11:01:08.574Z","0.0.26":"2021-04-06T10:58:16.450Z","0.0.27":"2021-04-06T11:05:05.511Z","0.0.28":"2021-04-06T14:43:35.719Z","0.0.29":"2021-04-06T16:24:23.781Z","0.0.30":"2021-04-12T01:58:07.644Z","0.0.31":"2021-04-14T08:08:44.815Z","0.0.32":"2021-04-21T17:14:54.618Z","0.0.33":"2021-04-23T02:42:10.598Z","0.0.34":"2021-04-23T03:55:42.948Z","0.0.35":"2021-04-26T03:17:25.907Z","0.0.36":"2021-04-29T08:02:30.213Z","0.0.37":"2021-04-30T02:10:56.590Z","0.0.38":"2021-05-06T02:25:46.307Z","0.0.39":"2021-05-06T03:10:45.007Z","0.0.40":"2021-05-06T06:06:36.562Z","0.0.41":"2021-05-07T07:47:08.352Z","0.0.42":"2021-05-08T10:24:18.574Z","0.0.43":"2021-05-08T15:36:26.809Z","0.0.44":"2021-05-09T05:30:26.685Z","0.0.45":"2021-05-11T23:47:16.163Z","0.0.46":"2021-05-13T02:05:33.206Z","0.0.47":"2021-05-19T01:27:11.820Z","0.0.48":"2021-05-19T02:26:43.293Z","0.0.51":"2021-05-20T09:13:50.965Z","0.0.52":"2021-05-20T15:23:20.820Z","0.0.53":"2021-05-20T16:19:06.616Z","0.0.54":"2021-05-20T16:52:19.862Z","0.0.55":"2021-05-21T02:00:39.023Z"},"maintainers":[{"name":"fwh1990","email":"531362022@qq.com"}],"description":"A TS-Only node framework","homepage":"https://github.com/qoq-ts/qoq#readme","repository":{"type":"git","url":"git+ssh://git@github.com/qoq-ts/qoq.git"},"author":{"name":"原罪"},"bugs":{"url":"https://github.com/qoq-ts/qoq/issues"},"license":"MIT","readme":"# QOQ\n\nA restful node framework for real type checking, a new way for avoiding syntax mistake and saving life. It's based on popular [koa2](https://github.com/koajs/koa), almostly the total middlewares can be integrated into here.\n\n<br>\n\n**🔥 no typescript, no coding.**\n\n<br>\n\n[![License](https://img.shields.io/github/license/qoq-ts/qoq)](https://github.com/qoq-ts/qoq/blob/master/LICENSE)\n[![GitHub Workflow Status (branch)](https://img.shields.io/github/workflow/status/qoq-ts/qoq/CI/master)](https://github.com/qoq-ts/qoq/actions)\n[![Codecov](https://img.shields.io/codecov/c/github/qoq-ts/qoq)](https://codecov.io/gh/qoq-ts/qoq)\n[![npm](https://img.shields.io/npm/v/qoq)](https://www.npmjs.com/package/qoq)\n\n# Features\n\n- web router\n- console commander\n- validator\n- caching\n- slot\n- strong type-checking\n\n# Installation\n\n```bash\nyarn add qoq\n```\n\n# Official Related\n\n| Project                                                          | Version                                                                                                   | Platform     | Description                       |\n| ---------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------- | ------------ | --------------------------------- |\n| [qoq-sequelize](https://github.com/qoq-ts/qoq-sequelize)         | [![npm](https://img.shields.io/npm/v/qoq-sequelize)](https://www.npmjs.com/package/qoq-sequelize)         | Web, Console | database ORM (mysql, sqlite, ...) |\n| [qoq-redis](https://github.com/qoq-ts/qoq-redis)                 | [![npm](https://img.shields.io/npm/v/qoq-redis)](https://www.npmjs.com/package/qoq-redis)                 | Web, Console | redis command, cache extension    |\n| [qoq-compress](https://github.com/qoq-ts/qoq-compress)           | [![npm](https://img.shields.io/npm/v/qoq-compress)](https://www.npmjs.com/package/qoq-compress)           | Web          | gzip, brotli                      |\n| [qoq-morgan](https://github.com/qoq-ts/qoq-morgan)               | [![npm](https://img.shields.io/npm/v/qoq-morgan)](https://www.npmjs.com/package/qoq-morgan)               | Web          | logger                            |\n| [qoq-cors](https://github.com/qoq-ts/qoq-cors)                   | [![npm](https://img.shields.io/npm/v/qoq-cors)](https://www.npmjs.com/package/qoq-cors)                   | Web          | CORS                              |\n| [qoq-ratelimit](https://github.com/qoq-ts/qoq-ratelimit)         | [![npm](https://img.shields.io/npm/v/qoq-ratelimit)](https://www.npmjs.com/package/qoq-ratelimit)         | Web          | request rate limiter              |\n| [qoq-jwt](https://github.com/qoq-ts/qoq-jwt)                     | [![npm](https://img.shields.io/npm/v/qoq-jwt)](https://www.npmjs.com/package/qoq-jwt)                     | Web          | validating json token             |\n| [qoq-etag](https://github.com/qoq-ts/qoq-etag)                   | [![npm](https://img.shields.io/npm/v/qoq-etag)](https://www.npmjs.com/package/qoq-etag)                   | Web          | header: etag                      |\n| [qoq-response-time](https://github.com/qoq-ts/qoq-response-time) | [![npm](https://img.shields.io/npm/v/qoq-response-time)](https://www.npmjs.com/package/qoq-response-time) | Web          | header: X-Response-Time           |\n| [qoq-helmet](https://github.com/qoq-ts/qoq-helmet)               | [![npm](https://img.shields.io/npm/v/qoq-helmet)](https://www.npmjs.com/package/qoq-helmet)               | Web          | security headers                  |\n| [qoq-pretty-json](https://github.com/qoq-ts/qoq-pretty-json)     | [![npm](https://img.shields.io/npm/v/qoq-pretty-json)](https://www.npmjs.com/package/qoq-pretty-json)     | Web          | format JSON                       |\n| [qoq-static](https://github.com/qoq-ts/qoq-static)               | [![npm](https://img.shields.io/npm/v/qoq-static)](https://www.npmjs.com/package/qoq-static)               | Web          | static file serve                 |\n| [qoq-views](https://github.com/qoq-ts/qoq-views)                 | [![npm](https://img.shields.io/npm/v/qoq-views)](https://www.npmjs.com/package/qoq-views)                 | Web          | template rendering                |\n| [qoq-json-error](https://github.com/qoq-ts/qoq-json-error)       | [![npm](https://img.shields.io/npm/v/qoq-json-error)](https://www.npmjs.com/package/qoq-json-error)       | Web          | JSON error handler                |\n\n**And more from koa community...**\n\n# Demos\n\n[Hello World](https://github.com/qoq-ts/demo-qoq-hello-world)\n\n# Usage\n\n### Create web app\n\n```typescript\n// src/index.ts\nimport { WebApplication } from 'qoq';\n\nconst app = new WebApplication();\n\napp.listen(3000, () => {\n  console.log('Server started!');\n});\n```\n\n### Create web slots (middleware)\n\n```typescript\n// src/bootstrap/web.ts\nimport { WebSlotManager, Tree } from 'qoq';\nimport { Cors } from 'qoq-cors';\nimport { Redis } from 'qoq-redis';\n\nexport const webSlots = WebslotManager\n  .use(new Cors())\n  .use(new Redis())\n  .use((ctx, next) => {\n    console.log(ctx.request.ip);\n    return next();\n  });\nexport const advancedSlots = webSlots.use(...).use(...);\n\n// the trunk will always run through\n// until slot or router interrput it ( by skip execute next() ).\nTree.trunk(advancedSlots);\n```\n\n### Create web router\n\n```typescript\n// src/routers/index.ts\nimport { WebRouter, validator } from 'qoq';\nimport { webSlots } from '../bootstrap/web';\n\nexport const router = new WebRouter({\n  prefix: '/',\n  // slots behind webSlots will be convert to router group slots\n  slots: webSlots.use(new CustomSlot()).use(...),\n});\n\nrouter\n  .get('/user/:id')\n  .params({\n    id: validator.number,\n  })\n  .action(async (ctx, payload) => {\n    const userId = payload.params.id; // TS type annotation: number\n    const user = await ctx.redis.get(`user-${userId}`);\n\n    !user && ctx.throw(400, 'user not found');\n    ctx.body = user;\n  });\n\nrouter\n  .get('/users')\n  .query({\n    // page is required, otherwise a 400 bad-request error will be thrown.\n    page: validator.number,\n    // pageSize is optional and will set to 10 when data is undefined/null.\n    pageSize: validator.number.default(10),\n  })\n  .action(async (ctx, payload) => {\n    // TS type annotation: { page: number; pageSize: number }\n    const { page, pageSize } = payload.query;\n    const users = await User.findAll({\n      offset: (page - 1) * pageSize,\n      limit: pageSize,\n    });\n\n    ctx.body = users;\n  });\n\nrouter\n  .post('/user')\n  .body({\n    name: validator.string,\n    vip: validator.boolean.default(false),\n    homepage: validator.url.optional(),\n  })\n  .action(async (ctx, payload) => {\n    // TS type annotation of body: { name: string; vip: boolean; homepage?: string }\n    const user = await User.create(payload.body);\n\n    ctx.status = 201;\n    ctx.body = user;\n  });\n```\n\n### Create console app\n\n```typescript\n// src/index.ts\nimport { ConsoleApplication } from 'qoq';\n\nconst app = new ConsoleApplication();\n\napp.execute().then(() => {\n  // Optional invoke here.\n  process.exit(0);\n});\n```\n\n### Create console router\n\n```typescript\n// src/commands/index.ts\nimport { ConsoleRouter, validator } from 'qoq';\nimport { webSlots } from '../bootstrap/web';\n\nexport const router = new ConsoleRouter({\n  prefix: '/',\n  slots: consoleSlots\n    // as router group slots\n    .use(new CustomSlot()),\n});\n\nrouter\n  .command('my:schedule')\n  .options({\n    dateFrom: validator.string.optional(),\n    dateTo: validator.string.optional(),\n  })\n  .alias({\n    f: 'dateFrom',\n    t: 'dateTo',\n  })\n  .action(async (ctx, payload) => {\n    // TS type annotation: { dateFrom?: string; dateTo?: string }\n    const { dateFrom, dateTo } = payload.options;\n\n    // ...your business\n    console.log('Done!');\n  });\n```\n\nYou can execute this command like this:\n\n```bash\nnpx qoq my:schedule\n# or\nnpx qoq my:schedule --dateFrom '..' --dateTo '..'\n# or\nnpx qoq my:schedule -f '..' -t '..'\n```\n\nFor testing, feel free to execute command as follows:\n\n```typescript\ntest ('can do something', async () => {\n  const app = new ConsoleApplication();\n  const ctx = await app.execute('my:schedule', '-f', '..', '-t', '..');\n  expect(...);\n});\n```\n\n### Cli\n\n```bash\nnpx qoq -h\n# or\nyarn qoq -h\n# or\nnode ./src/console.js -h\n# or\nts-node ./src/console.ts -h\n```\n","readmeFilename":"README.md"}