{"_id":"motoboat","_rev":"47-c5bf5ba07fc668c5f2bbad6f9835e7e4","name":"motoboat","dist-tags":{"latest":"3.0.1"},"versions":{"1.2.5":{"name":"motoboat","version":"1.2.5","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","_id":"motoboat@1.2.5","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-CHFg4nnVgF2B42XzuxynJo7vglJwW7rFswYFrDfMkh2iUJ0H0gSDQWq49wCHKbHVF6jpxb0FQu6tiYm8gWP1EQ==","shasum":"1bb895cf6809780327613858506308ee993be5cf","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-1.2.5.tgz","fileCount":3,"unpackedSize":33241,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVRF4CRA9TVsSAnZWagAAtRcP/1DbQbM75NS7+hwFPpyh\n6K6Ji1jl3Z1XkJHs7dtv/lRrnVwnYlmv5aZdFBxscmRKvenVRXFvR6kpqgIr\nF+B2W0gTdyAPg+A0d3VxZuTagkXbdfT+riRoMgKb75NFO3Lu02YjAWEwPV+J\nQDqyrsIMvUVfvLuXjHoObGLeX5iBKLNfrJaYcDNUGJRYYx9hs95aGd0NAxlU\ncIdEvzeNl33Y/NpvHCtBpnkvENViqgUp0rDDRMUgAjkr/PFsFUfvQKs5TEC/\nHjQUQOUzSXMYkXRQ1ZmdzgDLlEVVQ0mZDTZ8eS2O9GdevqIQjRzieGkBaOTo\n5KOOhK8xwMR2hTq4UxgsdfV1pCWv1Hxq1DcMFJnufgytfgZM3OC9MikJwmqk\nrnxPaXjpQS43evH8b4CFyZ6jSF6xRcVa3hpCcUJPGnOcBYDHGbfdO3zEb9r/\nnMS8A904tupH7AvkXu78PLkuQvsAETDiqdSykfmRTUd087UuF4fTzseYE3SJ\nsIoW6ayvgBlLV74oKK4q3LGwyfg0ZrgSgQE/85uqTnLIFlZT4aRRdVU0cJq2\n107Lp6vo6yW9B9pOhJ8P2Sd7D8+pMRJDDw93SBWRcayl3vgae2bXM25QVLzt\n/bS2ECteEPzo82ge9IfmRfLYNqMVvQ09tMhIUAzcI+wPdjhTr+Ove7/HnwFy\nkyWk\r\n=ue62\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCgpcpcDB+HGixvl4PsPjtDv/MSKCYznaiJoByoChUyEQIhAJnhBhMDmiV/vC2STZX+oe6WGOl+UMPvDzaK1uC3ppYf"}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_1.2.5_1565856119581_0.02249526934767543"},"_hasShrinkwrap":false},"1.3.5":{"name":"motoboat","version":"1.3.5","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","_id":"motoboat@1.3.5","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-NmPpye8V9YuEAgtu7AHVZIiEerlxiqjathmRPWHwJaHvkJqQoEORfBQo8pbATz1z57kqXZj7k3k7cIh1Oi0vQw==","shasum":"35af08e1dc227bdccb8a70974c4537baaf5edcb2","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-1.3.5.tgz","fileCount":3,"unpackedSize":34172,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVZYjCRA9TVsSAnZWagAAX6gP+gMUL4gG2MD65rKFAjgG\n5W4ZTwm45vE0oo1+Jn2ylX3HuL8f1nDcF/Hu0R1k/5d0sR0C5SP3dYdAgTAU\nFyv5bwHCxHMDuTwe0pgtPq+VHyuJYTu6/t8ORnYs2rQFnkctpXDSDXKGr21K\nWlAQAOJVdEO8HQkXIu2mthZ3BxG1ffOwpfYX7r5KeTPr8o6dEfrV4JFXIKEG\nVaiNCxuYE7bkXGM8oPDv4yZ9CncK8REfXYNSg+CCjREWbWPZdZs0xTuERUdl\nZhp/37I56JtF4RxBhc+0nA3HGsiC0vnrCcSwcmo/sUiL+5Mqk8CQsrXtPCyy\nZjHbsguTpjgYjF9t/aVL21Y2F7EB/wu/qbBk05CjT/BuEGgNnb3WYp2SZcwr\n0Fkvvtyav3V4DDD324f5DEpftH6q9chLUNb5prgWBvVUuDc37+eAznbfE/jZ\nlBvCVQENBBTDd7HVW5pM4Mvww6Drsh56M8qi9V/GScrB7JDlubqLrN/TLN7Q\nrhmiVQncPvfjtvG0PNkrrnG+22dAETzq3vaxdbMQEYoAzyiZrHACLCUifk8J\nqw6ziKO5IsXp0EAFvJPPeDuweUQqwEXxW+tQTZQwv7vz2BEqwRhFShMv7xdx\ny9n4Cx75qgx2wCEWGqM1Bu6h7jumhQ6t3zM0v8MuuYkUDWW2iiNQ95qSzC28\n1b/3\r\n=rqnr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4L9NQq8xSfOuYMBOt5bfbuKaGCEGQA7+V4ZCiXrpZLAIgDdXU4S2Cg504KeEodTzp8z9lnk1t75Yg89SJuSiIHdI="}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_1.3.5_1565890082479_0.23475462117302537"},"_hasShrinkwrap":false},"1.3.6":{"name":"motoboat","version":"1.3.6","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"df354fe3cf253ecc068ca36f21cfd3dc4b8dab36","_id":"motoboat@1.3.6","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-oSoJ5s0RB4UlTammz0B3DOXC74BEwUHgCbZkadg5ntTRzClaUbgLbnDkFbSshrB0WREehAgarXZTbTvtOiilow==","shasum":"e3e6f6edab0989478593dab26f9f177c2458e563","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-1.3.6.tgz","fileCount":6,"unpackedSize":37661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVkPnCRA9TVsSAnZWagAA0q0QAJLUtRQjeZh9GRpoPvc4\nvLjRi8f94mYwFATwN7VNrCrPe3qdh7M89OylqVdd5XcasensjQh7bDt1wGrA\nXXmHalUmqtLAP2qG0PO+rIr/sKPk7DN81pRmOK9+5GyrNF6FeLhtdP6gO4d5\nQRdhkwttkMNaNOYkuLPmoFPWP0QcScd1eTdbigd4oIPbZrxqTdZqeobScCYz\naX04r4KvWhCfiv59vkqyIGGmgC77z5log964OdA0U22hElIcPFgl/FT7xw3f\nrDF2KCeNvZtlc+Qmai310ApbULobEeDUmH2lIv1oUVJfgJLEjv6ZraH2ASKL\nejT0i59b1abtsRMkXeVajeGrgoZsIxKK/JNwtIOREXMJWPWaowauxsHMlKEv\nCsV/Cl/AuEw3V9Bu7YqjbiQzd68El5K5z1J59KQvbidwgSSE5vYxY6xZyVSi\n7yIIHKvfxbuhCDfkfD+eYnhwqC7OsMcH9ZZPE0Cw8VnSn9ZZYn6LMBRI3K50\nDzqV5ZcB0VCa3h+Nf31uGpHdeXCEzCR64aIH0EAnZmF4H6opHHa6Qf1Hz8R8\n5/ZzB0fG9tL811WMx0fEhhnVgwc3q/R2G23wDd+SM4uuJh5EMtG/aTQoC1ep\ntIwajeNjEDzKjGGbeHN8aKqkG8DETCldYocNhsrZKI8aHzbPj5W5VuDsvpi2\nWa3y\r\n=DoAu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE9eO2V0VMTPf0vinRmUXn1O8Xi2xADENvmxMAbs+WoWAiBve1jv9Tz/dCnah/jTpSzRuZuib+b79TjKTKXf8bQrNg=="}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_1.3.6_1565934566740_0.20201237017317264"},"_hasShrinkwrap":false},"1.4.1":{"name":"motoboat","version":"1.4.1","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"fc43db1948d8b4e0832d2c91d397f9e27cbe41d1","_id":"motoboat@1.4.1","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-Mxx8BQYaoqcY4jOgOOCMpes3wIH45M7pXsnjWzyk9zT5gbIjGrSfyK1oa8SK8KU0IhJyqGEp8n2QO9L1y12Ilw==","shasum":"7bb93461d72f2076218729da25c163af4210d738","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-1.4.1.tgz","fileCount":6,"unpackedSize":41021,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVuo8CRA9TVsSAnZWagAAElQP/0jFGqVmuUM7BL7A/W6A\nNAO9qaJ2D7aSM/x5YoKqysZM+/MombFCOam8iXXiEld5cPJU5SPSHTmS557y\n39zynTT2eLV5xiH5Kq2xxjaLRt4N8zGb/OqIoIBvj4zzH8MDaRo8YwbaoWa1\nZjW868AYPMBZonDAHd/X9LO9D+4aC4F7H92rlndr44peGPYTL1yaalRwlDqt\nOL3JwCdN5Vf2B6Ld6N75X9Li3GR7XoEGumsmVQkH8nTvVeIAE6xBJyMcOqAT\n2+BoJupzi7hVBd8KuR4KEBtpGzPMLF22AuIy70t6tn/ey4PMUqQS++7/yGnR\ncVQ0h2xuBWpUWk2+cG6F5VUTNAW3sQCJYUlqpueSLYoS39YkIAxGKxAIL9By\nKvGIfPs0yd77MufTgbMPkCeUUxWOj11yaal8gf43/ahthDJJRymBk40+Nswz\nkPJhKhFC9H52J33Az9qG8sBBVopttcxOxAIP0VgNEDPoJhEkCVFztGXzJb/y\nh/TKUw24mge8MD1etUMjYW5XUCmn/+GrUnaJyQsCgYL99ngPROZ60mcMFWkn\nyr93oecGSUpDVQ7bPohgXB0sVaYPmdeQlqJTpadwpq0pXPSHGP2hkjGfZ4Ok\nReofYP9nK7RR56p/9vP+PohVGX3Z1zz52TSpy5rusuWpt7PGQUrqxkOTV9Pl\nyPpq\r\n=qFAk\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDTBpCdWZ01O1jRLnCs1aYIr1dhipziZp93Czk+l+NdcQIgAKiZwBNI8BEJJE0FVoYEDdiWRIBMxFek7V1TbAzESls="}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_1.4.1_1565977147930_0.02851848783659916"},"_hasShrinkwrap":false},"1.4.2":{"name":"motoboat","version":"1.4.2","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"87f0ce291cffb011e1e6f71c37775952315e6615","_id":"motoboat@1.4.2","_nodeVersion":"10.16.0","_npmVersion":"6.10.1","dist":{"integrity":"sha512-lcY5blR59C9VvLakpYzsnVMcFRf++X9tAWxq1P9L5SBP7Ha3S6V5O8DwziI/r/F9WuqEbu8ox6bfwQIpXUr0Dg==","shasum":"73dea8a3deacbcf5930322ada230d52155f8f863","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-1.4.2.tgz","fileCount":8,"unpackedSize":41809,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdV4k7CRA9TVsSAnZWagAA3/QP+QEK3gCvK8uVwMFlKOu7\ntRi1OqomKeIlHE7oWQgAjQwWOL7W/o1fmUo1dR4Fb9kY1aEWjkSl4PDl1sKE\nHycO1fX2LwSOJCKd+9kqaUlQcAZW95vCdJOtlHKKE85MhYIk46j6+EAp/65b\n+TZng9dF296HUOmAff7xUfUuhOnwG2D+U92jbNFgNxviQ4XIQhfhu0rZ04vs\naz9sSVe6zJXKv3RUAUh7ZUepcsQIIPfY1TkL5U6sm3iup2JrqjFXbNPMQed8\nQJImWsAUq4nR8Yu7QmzrFE4t3AvjbNlRiy27y+cyFz6IcHo0FKtKiEONjPEF\nS0ZpzXnU4F4XZBiUNLpTibmWw0/sr/ExQrbWtCzou5eF1e/m6XC7yAG2btI9\nWFoZ2BsJ+X3VmdqmL/wn+diQ7qIP3WIAPFgJTv6k9mQUjmePMENMYy3g95F2\nvSbPsFspQBTKP07hf8PClrMJvDzbN/7Fm3kcUW/YkSUVx9SzPRbn2y7IzkwQ\nPTRRXRrU3w1Za2kQw6G/I7us3XhSRm1ElioFUsdKUuZZlm+YqEVnLNQQ1oH7\nv7D8MSEe+R5Gdr4o+7vJy2h1ZJ/PnPdnUZ50eaSICYhMXlqXIYFEGNK9EgwA\nepOnhO8VnDXdXlsHO4xN109GJIZLSCt/ZJJ0Y0jaMTpcxtgKLcheeuou8zKv\n/Oa7\r\n=an2I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEAOr2jf6EpwFsxxEaHwui4oBcUwbx8L5ykh2R/wrFOdAiBDk/F5rBuve6uI7DuBKbmyLjrQOL+sjPnqRIX7Xu8Qmg=="}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_1.4.2_1566017850927_0.9595238023212684"},"_hasShrinkwrap":false},"1.4.4":{"name":"motoboat","version":"1.4.4","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"4ad1752cebea981a4c5f3c41814b0617d27cb9b1","_id":"motoboat@1.4.4","_nodeVersion":"10.16.3","_npmVersion":"6.9.0","dist":{"integrity":"sha512-XbhLzj85TW9dakmzkAKlO46w6wunhamgxWQGXivBT2vM1rcqATm16fUauD66Zh+shq3dU8T3WPZNWTHCVYR1rA==","shasum":"75731f343a736a02693aa7d4b9014f7ce10001f7","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-1.4.4.tgz","fileCount":10,"unpackedSize":79009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWBY5CRA9TVsSAnZWagAA78QP/A/9KAJUg7g4Koaq79T9\noHqLbjMqgDwuoPD0FqtBQbPQcnGeylgaUZMbSHoM59ak+tT2/c380XlVJ7nf\nNpimpmnlJZub7K947CKlRGK67pK99j4s8Y4uPlyVX3vJkSRDy0NxbYFg/oB/\niiFoR2xnWPg3wwWqRMI8aB0sZpDMm5iuCSd1qfismIWDb03XAggrPKity2PL\nbvvR2d3tbxEvgHwM8pnsgq5dC5Kpo3xzl+JM+MZqH1eQDfVPQO0FCqeQIfaZ\ncV+gUVFd0L5x5V5oClAN7ycaXsBsDka59w1C3m66oOIDq6jAyY/KsGsODz7s\neFPXK+Csx3Bpa+s/ENhxwTVMn9KOHkxXr29z4YWu8ZlSq73UvZzKjwd72jk+\nLBbXIoXZptNl+MPJ8rjySH1bokokfI+ZnxPROI665LzHdk+aO+Zf2OUGA9qr\nsidDQM5R9hiNiURmKnhh9r07/9674rDPC1VtRufRcAeaHoG/Whr44EgnIzdc\nYhHtJ6VWNe5W/Sd/9z534t9U8iIfmoNsJ0tZluG6OgFkP5SPe+/q1M4RfrJl\n9BWa+h+YZWhWXM3uBX8E8mPwuiCuCUcPL58EHKV7g7sEfVyGauaspCwJbkxa\nY962u37SqlJmTKO79kX0iux4+IsxaB1O+QyIt8z1sfxBx8btvFJpkqW8EjAX\nI0A7\r\n=mqVR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLSvrEQDe2xSE8JnXS/Qh1dJyk0QjVOcbBr2kEEwdYbAIhAN/0qqCG1Tm3jlDPTdfiXo1A3p69jDLQsRGGIA9+1111"}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_1.4.4_1566053944830_0.8603278937149479"},"_hasShrinkwrap":false},"1.4.5":{"name":"motoboat","version":"1.4.5","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"0e02ed9138bd12940f4c2f1f7312a60ed4531fd6","_id":"motoboat@1.4.5","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-96CLcKLTCNlb/Y+LjfJbDPtJ7TLgpsCzli0CAE22lwhrEZyqp/loZyLXG3RiAor6n3U4MIoEDWeCojHM1AHbRQ==","shasum":"e6dad3fe48deaeb582e7c17a5f653bc60d903a16","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-1.4.5.tgz","fileCount":11,"unpackedSize":79886,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWOzQCRA9TVsSAnZWagAAQWEP/iQDc4CQvSEstRP8Kl7T\n5HPPG1LPgLGwJlSFHiejDlqowhQP5Ges8hI12K+P4zLi7CsIBeLPx+UXH350\n+GF3Hct+dzDTigl2s+DaBt8bcYXW/+efaSIRyirVhBsY0afhOohv3LhxElB+\nugtrNC0renF5h6C6nThu2cV3NtFUiGf762T8hyLrdJIw/Kw4YOJr8jTMavf7\nezYk7G5IRRlc4u/nVEKyD7Ut/o6vDUh6wSDppJP8Lml/WEFdqAhSmY+ndtD3\nHt/HKVAgaG/KRXLw/VB4ieZlRwV4AIWF6DIodKGm5XdmQUxTewqhSMcFt5RD\nRfnJyUQVsALxBl5X17IXLYKMTiQAMZSsNc7tvtNAbW++KAGZj/hcERWJo8YQ\nCzrQwa48HXzop2qI83FezIKE+m132iCGP4VhZpyuJngxhZv3ntOs4W+LjR2I\n8GxNBd4gMRhIBXRAAwCqxLhQ5DHNEtoflbxety4i04AU8gdhERgfcXDWu5Fl\np2lBCZA/xZi7if6r1DR0OOC7HsE13L1eWrAxc/e6P0St9zXzozsuiMygtVMl\nBwJvYMgductna5D4/ttf85iP5Rix59jQjcJoY26V4A1ar+DKcc+2Lftma3Ub\nhYrbOJm9OvlR9fLkOMCFDxYH1eiazsZgmlq0qwYiWhZNfS32znjTSsIqpKR1\nLRno\r\n=dXY3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCv79+TrOKjpUnGKPvK5nU++ZNnCeTJf0YPCD1LvZQ7pAIhAN37YNGwTEljnzqPZwdBNBHFFXC6dlixXeiBxTJK5ZWx"}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_1.4.5_1566108879236_0.14166808157328092"},"_hasShrinkwrap":false},"1.4.6":{"name":"motoboat","version":"1.4.6","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"3ee8a07ee22c4db8ae475840873861db726ca095","_id":"motoboat@1.4.6","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-B1k++YvWF0iDT3Wa3k64WlisXjmdONcguRipUk4D2YGLh6euA6KW3isJ8SW+hss2WkdJu1bb/o853dLbCugsyg==","shasum":"6880e5a75b04dc6f8eaaae8afc04afb0c02bcfe1","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-1.4.6.tgz","fileCount":11,"unpackedSize":79894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWO5FCRA9TVsSAnZWagAAjZIP/1Fwv2823wVSx71kzCRb\nxunrbaaJ9KBQLyjfGIgNM/e5sPUlOmQ+phO5qchfxD45YZCtg4w7VnCTGRTE\nWANxl67+XlyjTc4eCCsBeRD6rRsXAQ6m42kENAE/xb9F6SCKLj7yglLmn/N0\nnN+47nGa9Pjuy5mOm+7Ei/g4gqIQeTvy0HN4FZq+CTtbO250KzieNNqPFFpH\nynFXzuR3qv6qqytPrCyxyQl0tb3qCHPq/ItVcUsTKx0y8YeY2bqeuNEMxb8K\nXCE+PilTDRpRkDoc4dSWL8i3aWvXuBfWbGYSaGQAPej7cRduAYjvH6bbuK+L\n0pI3AiksSViYHdIjONn4sZeNFHGoT6ET8qO8VSJLRNAlhf3yUyeBJmt8DBDT\nR5UUNkH4ttnbjwLw+T6/yduV/djz3jTwptf3HejFukxf8JetFu+uua/fQ7Z8\nmpCU8aA/SXkNI+UaK2TuJ3ulmJWiwV+F+ftxyVR/gmiXoZ4msSvEphbT4zM7\nyYS7Eus8AM/X1ABlaPmn2Iu19SXFJyLkjLPPgxlcIYWM6EwEElppBPH5C7LO\ntC+IBFhkKzjcYlbF6AXMhuUDesQRz/aUujMcAy1qK/DvDDHRAYUDCCyuzum5\n/SonJuj2bgIf1i4dsFvWGQZwMQe4dYcKm2h3qXTNAUKC5lsCvVKykp3yn4G+\nb8Pu\r\n=eWmp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqljc/NSdCpjcOD43r5nL8h8NlaIWDNcWmEOHqvMuC+wIhAMbiRs+P6dtjl/yWvP4uOSuqEx+WJcbr8oletPx+bdxh"}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_1.4.6_1566109252557_0.25975383532877916"},"_hasShrinkwrap":false},"1.5.0":{"name":"motoboat","version":"1.5.0","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"cc3537279462a38bfdb4fe807e3aa066b922d251","_id":"motoboat@1.5.0","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-81NTCuhmiYHLBfmdmDjQU7bS6rwwqoTtFoCr9HTL65XOqulo+j5RgZSBobPTfwW4vfJVXn3J6jv/Y9GnfuuHbw==","shasum":"a3973e005bb16a510d41900b8accbb42de41b539","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-1.5.0.tgz","fileCount":16,"unpackedSize":174685,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWWkpCRA9TVsSAnZWagAA1acQAI48RBD8h4JzmhrZYseO\niJJlHmtdDPUwlDAfKHqJiFig3ztDsaFh0YfU10TK7eg7e/smjPqwgATw1CPX\n/JH2loibPYnpq60y7wldbb7V2pq9rBXUY4fpiWRsLJbkAfDAQfJeKIWuq45u\nIQ5gLke1gxzzqDpA4PUSdra0ygUATI8gZIjLxNxx7wUxy0ouxVlXVRTJL7m+\nyEOesyntj5fcY+S4esIarexKm3l+IaJVVDziCLiz64Y99EkXadeMClnMPZXW\n+6TAfNc8DR1c7yknfiLPLo1nokIKpl95tSDNsW869tkJa4zzhxsl5zYbOw3i\nLeWzFe4rUYy9SYI4S0vt41UoZmsjthnbIUO2Fka14lqUBp/kT0LqCDTZS03K\n0MwaxEsmmlT24VWTVHZkyAS23GQi1eipG8uZQEuGNTqt9zstuIHOvd/JNxz+\n5nwM0Ti3Qhb9Dd4KB4AlzY2TfLWSOU6e0OqGv57vbkksbcJCbNv9FHDGTsZO\n0QxUAzM9npP7k7mBSulWvePMR55hkSM1gPWUVk6UqVrnv1B3KBMBnCBZxAxI\nxxMkKzj7WC7cHUUm05oFVSe9OI4HI1K5ky1dcYet6sl7QtFM+0icIqXFoiIp\naWpSGun86q5lUHMlDsTnteZC93oc+7VUTdaunPe9RpWqO95XNF83gDA6PGcO\nAl/3\r\n=AFgy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDReK5ySwaN+LE397oC63DKIpFXmLkF9Rl47oqfReEJeAIgEKQV4+AnyfbpNtp1P729TCptt5QofEiY9mTeUXaT4pE="}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_1.5.0_1566140713128_0.532996564927688"},"_hasShrinkwrap":false},"1.5.1":{"name":"motoboat","version":"1.5.1","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"dbe1d7971e0753c3081d7716f65a2c242cf59a04","_id":"motoboat@1.5.1","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-izESXyCGNHENZjudpsRfEj0HELGrHPQ4qQFLSjxvVI1fyaGTow1L4bIoQ8v/ztIkaaAeRQpZVypZUXMNTJI7Ew==","shasum":"9423aa8de5d7d4449ac2392a8a6c004d5b4197c2","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-1.5.1.tgz","fileCount":17,"unpackedSize":396902,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWXxLCRA9TVsSAnZWagAAG68P/jUUeuYbPW4ahKOBjJff\nORMbNCj/VYwXKB1uPKShqKDYvGDZ6UQE6Q5JbrFCRF4DXWbfNk6BU7i+j6Qg\n997ugXsCJhsjEzR9MpJEXXitQhetsX4YcHtfVEXEuw/Tw/57uyzkzdkGNqpd\nRbDrIFosWre23MIjiHIN1hD1uWAgG+q70TMiyIIuDIGtVw3UqfRcxmQYEl3d\nk5ZWW5XvjylfF7jUrzTTD1p/Txps1yAAdDZtIv9uOPSPrCY2yU87sgiHTphn\nufWEa0KCUF/p1lfluElG7Bb+fqsIxqN9CZt3QfOXaYwOlJvE62romqOettwQ\np1Ww6jEaUwOs0mcz0s8KZZlippDcmIlCUIA5G8rTXmQdWAolVa+px2cq0hIL\nZ3RaUlzQJ7816fMFPQoxZtKMvJ+cFvnAkoEc1YNTfOJZMUjaFflISZ5R1clZ\nJg2hBWYXJizjnrisFvsdcAsRFabHvZvOsZX8S4iZcMXNPDGmw/3ijep6h/xb\nhUg8KHjO4EsKle3ppHpVxl3QAVhtMxANf8+8h9vrxdQflxwEkQbT+lj8Hm1q\nN3JKRzzP/MMB8iaTsrtvLk3lMCAkncgLvyMzq77avNumshlMrX2i/ByYxnjc\nUkwXDM07kw1PyoHhRWU98E0km/b739ullrtoU8rTonYIPl4o89uCLJhsNwgc\nabTo\r\n=5SIs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFCnxZPmuk7HeHZRQ1muGe8AdHGNjJYLvugg00g/QgfjAiEAzJKidLFxIuh+jK0INo7uvRTZUxsmgZF49kNEyJNIJnU="}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_1.5.1_1566145610973_0.908241954422687"},"_hasShrinkwrap":false},"1.5.2":{"name":"motoboat","version":"1.5.2","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"d67a55382b17f7fbcd7e776e58923ff112f667de","_id":"motoboat@1.5.2","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-h9U6k74qrvlse0rpEGYP0UehEVGgQC40zZWQmmcEUent2p42pTb2WN08TFWILXnnJ70UGF2PqrCd0ovNYm+dyg==","shasum":"6a728cb81ea3d82588e990d7a4fe6e477ee6902c","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-1.5.2.tgz","fileCount":17,"unpackedSize":398251,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWfv4CRA9TVsSAnZWagAAmugP/AumnOBFMheR3m7eUoi/\nmBFXCy36ogp+ogrK6xx21Jnh+4EeubP5S/5o3AQtKqQyGDIUAiKjl8sY/CNC\n3QsSFdOf1A6iTvc4sKJgllZ336pBp0n31sMA/fAVjudZX/+YkLP0TJZ/BRxC\ndomGUYJVIh8SPwycJe4uqTsEOsKCoAmlkCNadjC8qTB9BPwF7eWlkuw5uK9Z\n8XZdpLYO/M1grFmMZVZKUYSXuky6cZng1XdxuUCGFKBBvv3w4G/AbE3UqtPj\nMxu4yyd1Nu1cTW1L1LUKZXI7ChaJbRkid6G4QWiNQOzBlyA6G0m7qKToBgGt\n+F/erNzfNdSXxK7JWAKXff4NaJGjR147T2ZMndZx/bn8m5AbN9QMX8KCL9De\nU+ODW3tmHmLykcvdwDldqSZAtHL58IwXkaaxoprL1V0LxG2/C5YjWr3w/jeC\ntdjXtOcSmMySW+T6Z5lNUzHxGVrmV5ukNawoF+F+nmIWJRUSVv+sJb5iuc4T\neSoluPtM0k6vnTpU9x6Rfj3164cnsxdVw6zjHLuglGV0DZh2SOo1zBKLjANC\nE2P1jXHIgUUX3cIKlyl+Vc9GxPJ0hm7zIHZKrpmZXuIZYjSXfPN/04w/RJvT\nxD4dqtclamUpRY8PIU2aT2ggA+wsNCuGIzCr9VSNdHptfDqGFswpdkYvROLK\naNJW\r\n=+Npn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFzS6ix3jiJPPGPa9+aCySPTyHzpC5cYYT33yvzx2tYcAiAzJEZNfAIowkatGVLBqOCRSH0n2dC7ZVp7Pd9u9oAOHA=="}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_1.5.2_1566178295424_0.5850615172003306"},"_hasShrinkwrap":false},"1.5.3":{"name":"motoboat","version":"1.5.3","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"e549265093a7dd2898a7de8566d284367774a1e8","_id":"motoboat@1.5.3","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-oh9UBLMT6Pmq2RZVJbAVtOzDRrb8JFEfDimcOI+yg1JIPCn1nJ/N8KN22tUmpxx/u/y5ayNilIC7W2RmnrXrUg==","shasum":"06214aa2d24142d90dc6c06058658670f735fd37","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-1.5.3.tgz","fileCount":17,"unpackedSize":398096,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWg+qCRA9TVsSAnZWagAA8WMP/3HQVpGgwZGgJvFVSF5r\nt6RBbcTZUOwyoklIeHsJNuH6hiq4goEO3uTtQltKgi1C/VKUIpj32+EQqwYG\nEByeXy/InkTmwaqU3Fxyu4xYxXwErgqyNO3sIPWP7NuwlcbuN9X/tfCJayOm\nes5fZts5BcCmPgStvVzpVyA3RoWEnP4Y5JGJSMXVKx3h7MB3KeAZVjpGAhB8\nlwCgkERVSTMlPKZJGrUVU4jaOqgL430EM/K5QIyfiKP0NoxBXeVbh2yDk7X0\ntCN1VnDOjgOZuvSHAKOve8iMFy5mTwGHDpKM29TEW6U32GBGT5VT6ur6X9FM\npfoOeA3zw2h5xrgXZ/oYRQIgzy2hvqaflzDk+B2w0OiqQjD8UEN6OqraLxip\nrUEuIb3HKzeifdA3JWI7SuqRJV020NHdfap2Y4ERnpO00HcrAHrOXjSq7y2R\n+jjZCLx3G54LAdOC0cjPiCicZj8vo42HpYyBUARqEMslIQm21RwDFsMxo26i\nWcLFNY9LAhRbY6WIx/07rcICSHpLHoqftmJ3dmo03y6/g+GSmDoj98zWu16T\nAygXNZz/tJdEu8/ufzEiUnwzfcWRqIQIZHRuosDfIRDA9+KTRfwA+Rsj517y\nmir4VYopwvfKF7rOhPO/zU9eOGmtQB57zozEGudsA9EDd0j6tFm/BhgswCmf\n0S5j\r\n=jHfC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmQ46dOG/Plw/+bL8efy7uUfXwRZ4E9qX8rhDhPT+kKQIhAKwS8uc2pNNo3Q2fBFdQnAlADYociE259hCLzJgWGgzu"}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_1.5.3_1566183337953_0.2624240493098351"},"_hasShrinkwrap":false},"1.6.2":{"name":"motoboat","version":"1.6.2","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"3803bf1759e2941fc9026c01d4c160875f79ad04","_id":"motoboat@1.6.2","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-wAu4eoNqMEwsyLBz88yTO0vXeuQttoaubPZ1yMfRMybOD8cBtBPWHa4y4QobGElYpIbh8M8WS5Tmml2FUe7Sgw==","shasum":"c33f66a08ea233e1c1c08254133bb733f39cf86a","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-1.6.2.tgz","fileCount":19,"unpackedSize":407011,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWqvRCRA9TVsSAnZWagAA5vYP/2A/zPf/t99KSvX9nW+v\nbEH2vCRf/1kKBCxwHDjLe5j0KRihxEyZoVopQCbQjXe9a78OGG8j2zQwdNXS\nANuyY2NZSoG+LYpLSNIHW406QxzDurRtIp7oo2Nv/mh4L+PgvxSc1hURyD6W\n1eHEU+d1LIUocRU8wrm3EODSBXDwuLZiUR7fFzQlKOPn2ns96y43MwHJHGFR\nD4u29vespwVQ1HBrsqIjoGI2PBwnq8PlESmrMc84bElQwQOs8TFc4ve894wr\ncKNcEt5SMkVjooYw7rQbcrX25wETkRbpid/ydPeNyNDFUk5UxpqxOfH06mt8\nDWk715fdTUw02urfY8R5vL2mUCHhueMeqvpl4InprV9/hllQPmi5bFE2LJZa\nKxAUpmJbpaqP+ZCUS5RcjkLjHIde4Gebs/izIFi/2yltjUaDNmD+6jaLgMq4\n5nPWf8Bk6fkt2uewSbF8/jayiF3LBKdRIp/b9/OUufT05Q6lW0Nuz9/ZgeSA\nNeBPbrhmVP8EXuxBgbkXADXnNAr6DpKAlIeK6N2LGwHNWfx3v5ej2ZPf5n53\nQgN8yTMB1l6h6rk2JxbErYVK1gjAazHJDemWL2CBlG6U1EDkgUgzvNcFObn+\ntC105ZrVqbmuSL9IO/fYrRmW/nADB//f3VIypxTQBFqKd7/Md+lujhU/VBw5\nhA0r\r\n=HoJd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKexmY5RclmBHZ7pP8UdZqyxqm1peRxJeg8+639iqeCQIgcwqKibIia5JXQHL4sXGoqShvPMG6reQFZZsdmzXteKg="}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_1.6.2_1566223313125_0.9329943356956403"},"_hasShrinkwrap":false},"1.6.3":{"name":"motoboat","version":"1.6.3","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"0822daa0b3cbd1f5c50a057ea500106ad762c555","_id":"motoboat@1.6.3","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-X/tUhQUmt6vewupuvbXSi5yh8revTtOQhzwKYDA0N5syQHf1jOJpUMUC5tNEeqzOOCM4R+AOujYtpvKToXmqhw==","shasum":"ea711a3d8341d843f200e347b00394627e0056d5","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-1.6.3.tgz","fileCount":18,"unpackedSize":372909,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdWsi6CRA9TVsSAnZWagAAB24P+gKXNQN8Wizs7N7vmobx\nQjHXzNzquWttroU/ijKntzmjOqJRMbRty/Qf9Vdu2ZhjToUFjuoaLJ1wY3mr\nWRdVLAqxdPKwOJM0W9oR4o2u8DM6agquntKjp8x7keDrGKyXVJQ7UTTRkNn7\nTfOlNmw5eWiNSxTx6KK5HAuyTW4L0Bo2R/mtSKGjbKc5cqQTaNdhk6QnVBFw\nyXFZYkAq1ArLK5k5WIJ5nz7onaxouQb3M92cpJzx24GwvnDp8r81Y5VuscwK\nkxU5Nm57qZxby9y4yEiuvvW86MC6LeUMk0CYCrzNypDFSuiqA9FJGmYSLL1T\n8CbaKPXdBeGxJbvTTnOZc/otQxRFnDFUVeGnW/e24ccEtZlfWSWQaS4sQ8RI\nymzOKZXx07spSHTauidkcY/SrXRVwjeG924wd0wJFSKpUuKh3VMSFhpGsXtJ\nmRMegNe8C2i6PlIp0vg0bbqn96o/spNHaJ4t+BHAehf1pq0sDMCpPxYuce16\nBgLJtEVuM+/lgw9Dc3guuAnGD9vTvpTQfC8O/qdqDgFy1hpmy4UfaIEZ3bO/\nfbOjHkcLCkpbmWqeHf1EavVlvQtbVD//8lxCXC1u3rkNn2Wc3qX/GugQn2hX\nvUwYZcjxiQG6W/1tr5Nm0BYe/bz11AfAvFx4rzqBOvH39A0w+b5rvP+vh0GB\n9E7r\r\n=SWac\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHRmg7Uj2m5hxvssKnVLuTU8SJtbm1djy4o5T6hooW7+AiEA5SEhiMSMnckWua23x7bIcwIQvloGsqm5264yrCpR6xo="}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_1.6.3_1566230713704_0.37079539571310294"},"_hasShrinkwrap":false},"1.6.4":{"name":"motoboat","version":"1.6.4","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"6919f12890b0545209f1823026caef1f44958054","_id":"motoboat@1.6.4","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-SDFZe8JUw4gSnQ5FoevpkrP03EFUEpuktKUiK5R5K67BMBSn6QBlgb1Tl3I3OUDKsXemRBl2aWxJQp7Fc53SoA==","shasum":"47d1a40ac2da5fb705445efcaabe15a92639fb96","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-1.6.4.tgz","fileCount":18,"unpackedSize":373901,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdW0PGCRA9TVsSAnZWagAAcnwP/30ZZTNJlaObAj6I53ih\nHFFqqXnGoeq1wAq0x3X4jjk0S+22BWCCqIx9OJnfDrnBxie/2TAzj5MYP8D4\nEpmvZD3QYQ6vu4dZgz6aBP6i13mDVY/Vptv+VqsonkUjBAa+wU47FTZhg+Ew\nOFv882awEXDZje9A9yJdC539SAykl8zcWpJoM4P732knErMhFG5iQvRTNRXH\n7yQPAyNzGoXJi0lPXk+1XRUnVeHc9450mLIQUXTmI4YsWtL0+vPkmSQKA1rU\nEBfeDeZJbinEcxmOqkkUTEonkH4g4UiUrA3JU1hrNQZiW1FUOSxF5Z7iOlYU\n3mlrLLrMN50R6qy3m7OIMpA9TJFcPkZLLh9giF8KmMYE9N1z/8dVbdC9amNZ\np7/FPt9qqDZpR2v8OWT1rb/Bdet8scM74Wzm6E0OAellqixRD8emiIYRXyA4\nv8mDIXb4RtstWX9uEvMJqlSYp9/qQjvAH21qqXEwDci8nPoSmlpNp22cN30F\nwwZLoNojo5zaSCMVEBNOT+QSBczMo5sMMYnglFk4+SIvu+pzVy5RIf7Oxe94\nAlMY0mdhGF+05GS3QVryQDfnB0tH0aMgvDK/W3GJ5aWVB0FkHVgEfmi5D/OI\nUi112b3Cezuq1bZhbR25aXkqWHbdv9/CPTDXTnNjeMpOaoHt1RFkMgmEAiog\nYQXS\r\n=7JQ6\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCQJ8EcbsA4m5dfMG62y7QZ6azTQg8My+6iDE5rks43MgIgVxHK1BvHd2BnrciooauOVYUVJrHc9uJTgkvoh11l7bU="}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_1.6.4_1566262213999_0.7979047312894891"},"_hasShrinkwrap":false},"1.6.5":{"name":"motoboat","version":"1.6.5","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"d240951da3243dd0c74b985007cd8a4135399cb4","_id":"motoboat@1.6.5","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-CqCEHNwyXqXp4i7n7JwFvpjXwOPXqFLtV5fygUV6lkoCTCbQy+kRwUCqua+VyT7nypG85tLikPedp/Pi8oncEw==","shasum":"737f492d158d40902024d090ce690c262babde91","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-1.6.5.tgz","fileCount":18,"unpackedSize":373844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdW05ICRA9TVsSAnZWagAAKcwQAJVa/rPny8BdptzO0Djp\n2s1WDJ5vCBLVyYCTwt6swEMcxlRMvd1PoBrrOcXqOjRc7s2Ifs7D1MVAdv79\nSVlbfCEs2X/fbb1gpG2B+Z4n73EZbQC+eM4kKAkK64GYuhy2BWvXuKYuG4jq\nZmZX69A07gTI8Y2WKDmby7FtBODs/Q/xfvvXD7CCBkfmx0PHVsOf1ihW6SQK\n9bnLnRQpUNQaeNRHerFN2+vLISmwLTSwXfn7x/igr+hUan4JlYanLxnKIEBP\nDCqZkA10gn5WRn5ikakCHzhVMAdMMSvhREzAzHA6n8et4oMFCiSkkpRekLl1\nKPNCD/KlBTh2DSQKgFJZjdXiLm0hTzrOksTsOSj34EE9NeZfP992V9bYE5ao\nUuNwT5Aklo1FyUs2k8sJtKVw0Qp4ffW9TlV3HBRnkh83YqHVQlm/sOQb7hzd\n78me7tXwzwyMbpyo1YvrWe05zdyM4n5ctCt871RE8i0zeTWrs92k7Pk8Tr6L\njCU+bKgp192ZsyIV3+kIlU8MlqkgzTNXAdlIhgoAnADLk+shS4arA5TyvtH0\nHlOCi3UYzeFkeR0HSSjGJ2hBrE8d5XS/l52ygeHeiHKexzqxpavC6WJmLYdO\nMIqSs3DRd7pSRav1l2LpxI6NUpT7wz6//XhsxZhft3BFOZpnm41h6r7LcEns\ngdQ4\r\n=JeON\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHlAhS1btcvUCpnRe1lDg29/d/sL06dg27eVszvkBGQxAiB7DR2mSzs91mlVekrHHGr96MPOEG8tmpWogc9/LgigsQ=="}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_1.6.5_1566264903561_0.9809437247553399"},"_hasShrinkwrap":false},"1.6.6":{"name":"motoboat","version":"1.6.6","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"8cec3ad508f1b85f153e3d4c4abb212dc7b6ef8d","_id":"motoboat@1.6.6","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-iCQy5ctj9FadG3LY1wKyRSn9uaEKze5E6667Jb/2Z+4iC8CL9lUTR2ivtIhhWn9l9Czj4eiaQfKixKIgURX6sg==","shasum":"35d4c76574fbe283c2dcab2deb82907c34fd671a","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-1.6.6.tgz","fileCount":18,"unpackedSize":373176,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdW2DzCRA9TVsSAnZWagAAYiMP+warozFing7Vd7Zj8mny\nWMY+uNmsFOMv7orF1sPwb2R8y3Iwbk82yfjm4uY7O+r+9XpVOIX1SyakNgL1\nRcwmqMy1cLR9q3SRv8yjMvICVnrIOvmrKGcrRbEAp8IXPaDpzrg1FM4WQ263\nTo/l0nIdB1kLIfGFusUT7QISBVqnExnxS2akHnvaKJ4XhEI6H8RN87n7ynM5\n3E8APGE2uWQsyQGShPO/7wjSb1oeXxcbMaeMa8r4cHTeAbLIFOWEieFTV+7W\noNrwIXBp1CeEdFvfiVadkqJ7efEw8nFiM9kEvJIz6YYENmO89uY4SyDN2dci\nyueowEAMjTZo+7W5gXLOa4DFrXE5WedBGa5rkfulAq9LCKK8p5zZmka5VTtx\nmHLnAmSOlcd3FBUJwubAKpRWLgkx0O52ybhPI0aa7/DKBM7lGN32imr+c+Zj\nYCM+mDHDDGOyMYyFlQ2auUSfg0Rzd1mr/+WXPxmuSBApd3aAymh14SlkgSnE\n8Anm76Df2y+1f9tOcoIuRU/FdYGdB913tclqAiVg5ApZSRXFatZpZ9UF4AM6\nPv/y7zresTJ++mnAZEkmZFIY54nHABRO2TrbNiHCfwSke/a+APR/3+ZYToa9\n8S/1v3kWiyP2+oc2DQZFCoB6+WXNfUi//A795xH0+JexReax0GM4mHzMzSTU\n8f//\r\n=6YOm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDhAcMFs8T8ELJOXiMEChXsorY1skWz07Nwf7tCjuPAEwIgKerNovyml19TM30QSMwhlYFPK4aZzoCwLMPC2T8bxMc="}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_1.6.6_1566269683056_0.775244367748896"},"_hasShrinkwrap":false},"1.6.7":{"name":"motoboat","version":"1.6.7","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"63b740758e5050166597961724c0b86c418c0f14","_id":"motoboat@1.6.7","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-4a416o0xhThmDvP4gLKpWPW5/FOgLM/aj3XuTulDmQ9qbIkRFfsaO183SSUsxqHWTayA79RJhwvuDIZQ6sEDKg==","shasum":"f58b431b8da89e0ce6268c0a366ca32bf70e0ffb","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-1.6.7.tgz","fileCount":18,"unpackedSize":431005,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdW5VCCRA9TVsSAnZWagAAAHoQAJwll/8zSHwiy5s9om/B\nX5nubMLRYHVvUzYktZq9sWOF0SNjWMLC8aqre/eEo5ZNgfCcohnzNZPAI1M9\nWDBK+rQdOY7kFctZ+93kVaiu5ezcOhxF1gN7jJFkbGbMt59kbZ5Y9wGqeScI\nu1XyLfYUct7EJmJjf9RXeZaFe4ddnVNRibSmfcNSe3LGzoRJKXpu0lu/gTQb\nl6zWXUUAaTeQN9ThhxZH6iTW5CHr2EbNQCByWWebMQiool+fX/KH2GUbh8JD\ngbGELc2fLi4pYtqBb4fwRMDc8/UxDoHs47pyOP+F359TmSz7v8G96YtkYTZM\n5mx5leSI9mi/WfLzlYAhS6eN0f28arcvmhQareWs7R0tsg/qth770i0YGC+6\ni2lRIqGeBYM70nSrnDrR/cwCa0CAC3MT+bNxTwzxYMnw1yl2CORwUehZXuWH\n2ANdA8ewdQrAn7W+K0zOabOaVaUDF368iwsvQrvyD4/OUllb1eEj9n8A+XjF\neKrVeuW1rmCtRCQD53y6vLQijZTwwh0GYy95QW++jAS+Bn/JgZ9BHfIj6KaE\nYWq6huzViRrjqLRmeR32swowl6bCH4j+/uewCyhrhJOcmAUS0vy3LGxZNaBo\nMP1U8JhDcIkixaR9HZMeRBJrnYR7NzZL4gJsoGppQmbgdbuaiXN4mqqcrndS\nX8Qq\r\n=6XQ4\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAKvLeF4QkAqBT6FNfctXGtHrRzcJxLMrcbuQbpS6G2cAiA/HULFyQEBMTE7uPhKl2KIGON18eW3VdZ/RTAaWD+ybg=="}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_1.6.7_1566283073811_0.5763800662988412"},"_hasShrinkwrap":false},"1.6.8":{"name":"motoboat","version":"1.6.8","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"c954d87b2f52d614988df0e1795390d07b24db32","_id":"motoboat@1.6.8","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-xTy/QigRQVsm1MOWREjanFzxQOv2mVpeMaMSm8t86Qjt9jb8npDI4A854vL2V26lCi4qoUjZYCKyzggqFk1BRw==","shasum":"e508ab0e31c3f3aa9741057e42f7026d94d3ec1f","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-1.6.8.tgz","fileCount":18,"unpackedSize":431046,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdW6ULCRA9TVsSAnZWagAAcuMP/Rv7bQQC3vmKP5eDh0Fo\nEEJoU7F4ktCy5RaTN76nYJVw4UvhrU117/fBvCJXZyBMU7iGqKUdPfkdloxU\nP3b/e5xwfi8PinRYk0qiLXf4nluYUirgerL1hD5WmUehC50LztbMfe9R1XZb\nFhtxt3m3ESbOwouk4KKScJHQ3PttghNrx04VNA2vZwzObIiKZPU7WnUBJ1iX\n6Lwbgfh6HrGqlIU6kaUvGuMwASHNHmyj/gZnBdGvj2dlSH13sgND02VyBjq3\nKNm9umX9N2k0L/d5pLtc4YJ0KqrW+H0Var/hNb7eLHqMqTHpJR4gzhgy9SCX\n7eOctbgT8+Y2LaH0gKFKwzQTbtY7z34v/EGV0E8tLUdXkn9zEN/HjPCt5y2N\nHj4YDf38uZhy2FNg9l/5uTOzrT3PTDOfOnR4QXiEjwHMBQGGHy9RmIWqWWl9\nHIy4ZLZMAzPqC6E+RntDh/SePYBa8mI7cuYEqncgcyAIp+jTEaG2EuPoCZGT\npZVvzgiK2zYoTlM/K+uMY5qsp2Yx5p6OgjjPxO2eYfdsA/bLYUjIFQGbabk+\nIbrIxeoeI9fyqUid3hZOe59or0p9S5GQmnf6u0vTgyyo9vKsbQWKwp7Jw37h\n7AkJVOZI2W+RCFfMxDNREfxPEEXtAgcNlK1LG/aI5ADj3IbpqD5uuh5Czs0j\n+/sg\r\n=IL2l\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqWFdu7bN1gbQ5r2Q1rIqadi8wP3bhtDIQZMpfJ2cVAAIhAIzCWOKfKN7j97QrayYO7OvmDcjm0YHpsce7pI3PNE3/"}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_1.6.8_1566287114587_0.03612754372688132"},"_hasShrinkwrap":false},"1.6.9":{"name":"motoboat","version":"1.6.9","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"384d23c166c040eb782b9c9331eaa6b1eeb764a2","_id":"motoboat@1.6.9","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-odik22pM7hSU/GH4cYSGxyr7YiLmc794MFXbRZwU6C/qLr+l1wA7PNH9ShotLmV9Zzh7YCOUO3nQIWVhkBRvYA==","shasum":"0d8633476ba1bf65ffa49260fefc778009db3f4b","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-1.6.9.tgz","fileCount":18,"unpackedSize":365444,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXLcrCRA9TVsSAnZWagAAPnMP/j1fCQLYj8nfkvWBpfa5\nAIB6JCRJQhGKOAYay6TZmhgJl8mxKJggV7R176LdL2EZdmxtUZgKZdHuqdB3\ncRDKx1kxIN9IzPP/rM2gmcWRs3/YbIWd2XJMF1aAqgo8m4D8JvoB7fX4a4Gg\nLSc4HJQQ5AJ8OHyF9CKmn2Eky9Mldazu3WpTXAVJwlMIaaeH0UBk/Nls+dxF\nG33qvyqY1S6w4gI01qAVNQzKASdKZL4DCRFdMZ9Xl4tT1PA9yx84DkBqUbfN\nALQYOZCnl7n+qqPP0B5mcpcJcXo8CRa4TF4bhQkYW8AVRfirYNzaHfDsfVA+\nO3SYigITYKGZtaqX9yj0as0GwXbICeVzvucQhtuPBJiGTgEZPKEOCjNpy4Go\nA7QIyYihM7qbD/dQj8+Ewow4IDhRzLKcMFeVkVEZE2EF7FVsTFKr/YxoEciq\nAzpHG2PViLmP9Gwj8JJ4X4GHOPsmYkOY178m9d7/csetx2bKvLTYOq1EGdRO\nIfIWKQL+2CvlRc5LfwJwX8OOcaWoB1sTTZCzh0TWFwH4k01L2TEoSouLrSCd\n3ml/wgeQMjQNgh7377l8fNDriMf/ksMFglxRCXdq4KVaGkKsgYHFp2Utg0mr\nsMKE5k8sDIhwGsZI8FYEdmmZOxQ1vQ7gIYAABFvlhoB2PHVZvypmsDT+w9bY\nzkE/\r\n=76re\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAuPCZoYBR/wbPKtjS9OKIJr/zSa8Vd2/R2du2sdS6hgIgZOuxZrx9wXwd30BPp2Rc7QBs4Xe+wtLjilI+QI1vTBE="}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_1.6.9_1566357290642_0.796794058340847"},"_hasShrinkwrap":false},"1.7.1":{"name":"motoboat","version":"1.7.1","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"ef59a42b8f256cca9b873181cfa4e6a29a8ecb11","_id":"motoboat@1.7.1","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-nEEnwir9FlFOpPORoOK6d3/ZBs6fLP2KijraW08Vs9d5e+HJsVi4T4H61BeHr4Jr9yPhv6pQfQaxrtIKRT9bcg==","shasum":"2e4cb1715ba515ff0b6334e3d7697421133e4f3d","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-1.7.1.tgz","fileCount":20,"unpackedSize":463416,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXWvGCRA9TVsSAnZWagAAIfkQAIrfyUTnLAfW23UoDq5Z\na2QF3RcsZuXfFaEZTTERLpEBqK7bFE/AB1zhvf07DqVaGF/rHwDYcu8enVmq\niyLpGaKIRfed7UqKoHSiRj7M+O1Ip2OR778145gHDJjfKgGZakZ9PSeHWvJn\nee5bLdRd8oV1WiYiGeg2lIK9tkAPzWjd+k5A/GB+W30UYPEnrtjH5bLPug/0\nKJGXw+gMzx4B3uyx/tWxBz7VZaXYs9XUhog3siuymu0gCEmfxQMswg9qMt0F\n+0BU3XmNJw0x4oxJe/aLWvklKRjeYIJqReh4Bi+KR2ye51AP+gkSJuEc8GQB\nDjFlNoV5D6LURGI6qRyFQhw02QAHIN6DccSClhaE3tPpiwO+g1fgg1k7yGsh\ncjFZvocURS9wQ1+eCChJXNLSX55MExEbrbPzAl/S1zpkgxzWx6AifzkSP7sg\nsS3f9Vp+BWwu1V+RPhAkhA8JhV0szoTHKW/yxp54ppVcX3JjtF6CKKneFTJj\nsF54f7c1lwSHmsCWxqQwcVMkwwdsW39AYMLm20hAfZiIWrjdrGx7aHCntMz+\nr+Ko+AWEfVxQArMHsqKiRQ+gChyYFHX4oSbvT1VcjmTSCF3GYhaP8j1APXUY\nknax5w6e30sJI4mSOSIC9ZGUZZjK/cgjwVag+fFsWn6XdhNvQ0XBRasGuWXy\nIbNn\r\n=iq6k\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJ9u8s8SOJHBDCuaxWWk9wptZZY7XSqps7S+GPV6tspAIhAPsoUZfocBZ53o9qdH1m0LDhjZOaJiN1CXYmHw4O3xWJ"}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_1.7.1_1566403525253_0.6078998834012292"},"_hasShrinkwrap":false},"1.7.2":{"name":"motoboat","version":"1.7.2","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"837a3abb2a5366f3186fcd4a256bec9154393f05","_id":"motoboat@1.7.2","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-5aDbYxhPiiWUXJpHY28vZSGUTL63GU5O7UBNqowdTaZvn/Gh8e5DkZjaa8JHpJKfXX+VVaEvuzKTzPLQ5RrJIQ==","shasum":"e1510814575e9a75b48d3df4ebe64d3603038b46","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-1.7.2.tgz","fileCount":22,"unpackedSize":469056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXYD7CRA9TVsSAnZWagAArnEQAIlJLfzvyAtE9LoSasUV\ns/c1/8FZ52X18qFCjgh2pSnE40gklJ58QF7znxJ5sRfMb9ndVltkIHbpj4su\nlQwKdSg6hfZmg1lbAKzKPFwPhNeHRWSm8CtovfWEeD3xzbmfZurrCm18cEFJ\nHW6dII11y6jbSsy73Fk/HHQmV5RBT0z4LcgOJhWWjQsbozHyeTmk4p8vygZh\nxPZ9jquCu1fHyU/ej6UXg8EfghRjPUZq8VPU05wzGMlQnx39PXP30nyHcMFL\naWn303007UofAEZlLm0ZbTi4+v1o2YUG9xcQsE0BU9OU68DjTmZIB/S/xE47\nL89qjACjmqNqsWIljG4SV09uFW3Ma/vwhPqCl446ke0sWniXuvEJr06NeIO1\np17Xfzv7HP1AOAPcy4OMFUrFkCUl8yYcE06cUl6mVYdBmk0KHJQOwKuMvrSX\n68RX3iTtOOLPVhmlVjD9YBMrQzyb8MLnFQzeFz9TiF4DeE1zBE3rtRWMtDGm\ngAU9fh0+t/a3A1+nqgq4t8j2hn/U61y+dVPUbswspN26GT5O4xRx0RRO9QXu\nVqVkAn0nvLE/Xv8j+BmASYeFHJIJE844M6t5x6OZ4IoHH5DhOGsv3SGk7ZPj\nUFN8lV6YdcsyKPZfNxliofUli1JRN0QP54tgbPwV/M0O/4iEfkhvkqxmylM6\ngBjm\r\n=KfPV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEI2s8GYJLIHB2tAxRCeRYQZZXY2ksE4ogLZBSOFj9MMAiA99rTyduKL7DrATkmh8GSFk2iShVwFaij4O96IiOdnNg=="}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_1.7.2_1566408954988_0.13169006403221806"},"_hasShrinkwrap":false},"1.7.3":{"name":"motoboat","version":"1.7.3","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"46a526fa1370e112220425a6ccab2c414f88b658","_id":"motoboat@1.7.3","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-AvCoSfv0FNlqcxERupDmvm5mTOmaWIH/hRSU9GjrLLWJL3F0q0pXJeLUgxVO/EuIAlgS+RlYqNhloR3f+SGTRg==","shasum":"37901ac6ee85939ef4c448af97b1afe0be7ff77c","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-1.7.3.tgz","fileCount":23,"unpackedSize":472523,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXfSFCRA9TVsSAnZWagAAP0UP/j2jLQVcUeuOK+/maptE\nXIRjku7c/z/PyKtWu6N2bOqmjD1lw+DfAStRWHuOnhRw5XezPRnQxOmtLmdl\nIdnAFld8jxCl0mDEo3miZMxKTpfQC9rXtK3jub64TgyRCo+fLkwrP2f1fH85\nhdWUlpacl/2+VOIxe0fAXxbk4VpOkzEsU49DdnsCdny1hkWoIIQ5Tpcy8zIn\nJ40ZVfTk7kkxxO56Sugr5RcLq0KP7Nq7PQknaRm4idhhsJZrsxzCcV9JyeLK\nIg72t8wbExQQ0OHwhcwn2TYX4crRpxG3AW1aKzOCQBDNzTkG1EbinoziL2W9\nFFm3JpmGx4ir2+RtOXUKMvnh2p1CZIz+NT1zwrRuVllZW66Kv9eaiRQgulgT\nhhuvwLAm/X+2cazlNzjzlhvDmCC8jiiVQp3UkBc0fqpioDYOu/wKoty5P69w\nyoIFEPUyo62hgEnxLVMIWBPnWMb3LJZ9K5GevabeoPmspyMd41vH5QMJOBCS\nOvFmZxjM0aD7QHFveJRWIy5m+kyQAjqYGBvYbMc3cEaSvJUUAE0k/IRFKnft\ns7fq9BukAlpjhrus37/S7l2x/Jmou88Cvj9PpvVEOlkMtsHfgZSvgnNMIxCf\ntxVShHjxyw4HQVENP79fYLBf5vi2bXaNQcUMqREN2BViOgVGnozTsBCYo8VR\ncAro\r\n=q98y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIExr3afA284ZSSsvPT56mdXHhcf+OKwBfVnFtEWPiF2tAiEAnlj+7U0cs9fecGSt/PXi74CT0fvKI06bARqO4uZrTvE="}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_1.7.3_1566438532731_0.9042096629947205"},"_hasShrinkwrap":false},"1.7.4":{"name":"motoboat","version":"1.7.4","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"006cd0636995b4ca00787eeb27dd1769bb545ae5","_id":"motoboat@1.7.4","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-tYsixvncZ5BXfFflTEgxMOIdYVnSsfEuEukRilEOwtQHyNiPTQesuTW4MDWJ6nvmyPrKWdVZyfXtE5lJQ7ot8g==","shasum":"0fc1b2407a335b0d879acd914207e33c41dc93e3","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-1.7.4.tgz","fileCount":23,"unpackedSize":472650,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXfrYCRA9TVsSAnZWagAAd8cP/1wHY3l8tI6/ZKOrTRS3\nEKD8FlGX3W2Bmfarp62K0Ylq5OWCGzvjjxsizYCN3nuD3UPSWexwyq/uck5B\nNq3KBoHrAz5QReuGXK4GpAuwy9ai31O9PB6gvMk5OlNEhalXP1lV9GA4ueQ2\nZ6vknoQfoBHqgBhpQVcjtHTxoUllTjx6hdiqlHQLZbfuXD2fc6ceOcOu0hU8\n3umqlOqlWXL2bEet/Waz1CMmKgzsZH4rGu0CbnwraUmhc9Ocmzrq8pknAAMb\nHxFQ6AwlEKBqNNb6aTlFbKv4XhZnwEXQMjEVysIN0b8r/Qg5u6DsqECMmF0r\nDu4RleGqUmoyWXXgkEoZueFSHGQnyNNA7tAuJkHVLMntnMusZgXdV+B3ASXO\np8Wy8IpqoIN7ihFPlgTuTbqMhu+FWG42MWFdt/XKYxVL0Sh93Bha60yc+zVo\nd/CUWFzLK4AeI/bCwuATUcZDkq8HJN3cUs/80pXCiEKQ21U4//eC+xT6aVXy\nVXPyJkFtGHM8b1Kx1Hfzu5uiUgdQ+hj2ZPOlU+tKkaFceTwBwazcD7DSBFbR\n0u9Ruooi8OrgytatUZgFlVLBGz1zu9g6xRRe9HuSPnxoEcvffwsQDEPUPkTS\nal57H8NctuYAkMhi0gCm8nwPJOdAZwyk8yd3DNODsNy4vO2MOOLhwUBFzluE\nl0+/\r\n=nV8Y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC6aR6ntPzQon/o36yN69WyKoNVoM3YDwq4Bwg3Jdr9vAIhAOtZ8w2MNEUP9IQrg+bGrriypbOgDNJzUwQeAfZJRjCX"}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_1.7.4_1566440151591_0.8942962669261529"},"_hasShrinkwrap":false},"1.7.5":{"name":"motoboat","version":"1.7.5","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"4b33d0366f5abb8c845cf349d2326700f71ab781","_id":"motoboat@1.7.5","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-BtCKaYuRsamcJ/qRKk4yDjnU3BBclbAUlD2uMDbLlNod9trXelxi5s4QNIhZQwj5N2zw9I6gGv2YByRmvPSAxQ==","shasum":"c5a57c8bfdd63ac6d5315caafad0511a12ed0456","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-1.7.5.tgz","fileCount":23,"unpackedSize":472651,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXjLGCRA9TVsSAnZWagAAMbEP/3SjUoNfAFfQPHWGsdbS\nVhnDycwS7/lJWcoBlh6+MaHMa+0ifpKEgaqo4vqmsT7Gk+LemhZw4mYAorZN\nBSXwofm1ETp3lMUCaPik1oTXQfrAIgPdaG9sYfcEgpG63QVed3maBnjV4ebn\nhgJWEdL6E/yqd3UlhOdNZFo920Bp97d8jy+ePGZgzDJZn3+46XAXaLhUjhN7\nupR19YLcRHO8I1f1LF7ulnd95M7quov6snfadRdSZVgbeNdsQUR6+lrM1ilf\n/GfgtJeA/lhJBFUtoK4NG7zY7kHZd6iw8o5AGaRjPmKqBdIjz1o4GKOMPmu2\nPdL5El+Uk+RlhHmxXbUUIqI7gTWQMI3VR/oYcMRG/czMmSyD4JGUPXi9+fNX\nLmoezqvt09HG59nTdCx54hcKPcBjT524zDrjViJ36i8bOSMFthSPCpRH2PEF\nIJZQd471E9z1bOrS3Avv/tgR8bxLMlqKrcM0VuMBtkZ4D/G/zDZfu17rNDOi\njbed6+EQCTd7Vok24HVYGCRK/QC4ngTDGpGJqiUBhVYMM54NLPYjvf3Ud+Df\n/xtyyOIV3EBd5Q4t3oMyTSJLQe5GjaVv/D/O+FvBd3VLxmo5mDNQNPr17vAR\nPneCzvxH3WCEJiyMXUqD2qG0fX+pDa2nhChNoYHaBXOwZcB6CqXB31mWf+TO\nUVTg\r\n=orHO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA9GrZr3ZYi/yxZw+aO/X5Kv54sN22J1VkKpMZ8SRMK/AiBrRJnBWUk3VxZLGT8jU8xDKS3ugOJS4os2HkgEPa2A7g=="}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_1.7.5_1566454470213_0.4940791377373137"},"_hasShrinkwrap":false},"1.7.6":{"name":"motoboat","version":"1.7.6","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"6dd080ad2c8481e1987a9593213ef67165e40778","_id":"motoboat@1.7.6","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-1hYirZbZ0mKMP18pZPY1R9j9p4TIAS9jyFgA2suX4mG/BOTBKWh8Dr70Aiy0JxS3e/QiG4k58gaZUcR8aRP9Bw==","shasum":"f36a12fffd60045197ff6bbf227df48243a9a035","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-1.7.6.tgz","fileCount":24,"unpackedSize":472791,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXkEsCRA9TVsSAnZWagAA+JEP+wUOoh0iZQZr8jOxEvmr\nAOawadZcKpW5yUjd5jKsGbhnbgO4Cc9HTF9JjnpN8+x9d3rLKafit983cnJh\nKJJP9i3g6DxuCAXlMmlpi69bOO1XUKNR5PSC3oztrx/Df5rNdzVbWG8Bep00\nUXx6GY74PiBFybat9dxI8PMOkWB6n0WfllXS89l6aaeSVzxm8wEnIe1cW4yX\nI9sCEuy2dGznD8Q3Thnc//vR/pcJJLlDXRTCoWnEbuPiWpudN211lK8pGsYW\n7NoBq0zHGQPEFTYJCLT8ZnhbIwKsFP240O2fwGnJ0f5X/Z5PvU9e6qtsIkxi\nCiysiSNXB7nhjXZYojkH/kMLQZASMwOsbFM8qQYZKMCkloi9B1Pnc25eodjE\nB3wCKTFSJxk8ba9OZA9gtyOlhsxl8efuPDX1II9wsWe0gobUQ20BqIaE7wY1\nBqfn0nJ1l/MuJOJs3g2KwCOaPlHkaKQdrGl9QtfZSknWj0mTW0s8p5YZ9TGy\nMdi0Id4igXpkH0X9I+QyZPjts4mZzSTO5B7jWJ5KM39BWrWVvHGqvynpK+V1\nGLT0tdr4dlkgSB1uUyTYaZfmqCkUUmXkU+fGOMni2lIk1oiaqfU+jc8UwjLz\n4v7AV5imUZj6K1TtIlChdYBMsmsLiyewhqCzP3Xwj8Jsbrs4Z3itv5XvZYPf\npfle\r\n=mA7x\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCP8h9q7NFtNf3otzbOrHWOQvX+bjKbiFTfkN676UMOAAIgEDlvu9UdnJQAUWqh+VZgKlStN7Ba08cPp5wllIn/eGI="}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_1.7.6_1566458156281_0.007986946918663973"},"_hasShrinkwrap":false},"1.7.7":{"name":"motoboat","version":"1.7.7","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"8d18f82b845c5ef76d36776adaaf51a04c671597","_id":"motoboat@1.7.7","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-HoAj2c85MDw9gpx8NXWWV0jygl/VKruX0BraXY9r7ID61vx7CT29ZlRbj8t8Gc2/sR1sOJ5xkbvejx6GcHDE7w==","shasum":"10bd8c9a33d0443e3535bbb3ee309d59eb491f1d","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-1.7.7.tgz","fileCount":24,"unpackedSize":472782,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdXmk5CRA9TVsSAnZWagAAVVAP/AoLwWV6fvdgwMkiD3iw\nyI7l4dlJCUqK6W0zbTZFvLDCoclV6X8LpRhMIydup6CkwOdnAgO9ujjtz+8I\nmtbesFJoMgfsOvdhfGXGEmIoLD9aqC+WPfL0Db+sxo5S+kr++FGacYoAGIGV\nceWkzi62rUIhaxKCD74ujOo1aTOfMk25c/bVx5zXO9HzEmNZRO4mBsg8SbIU\nfDDuZ1pH7A7+p2no62cfOvOWkNiqvci6RbXr8weQ7M5kpbGKdDKJOkhy+QYw\nt6H+5X56xwLwjMfhwDfmyMp4cDmwkd8vzkm8Sqwxfme8O1Z9S8Cn3F7nYyvB\nECaYwZcTx8/MIUkk93aBRiGLyT8/Svzco6oc6JcvhhCigANWvgMLiZjIwe8t\n8rOwa8SZjVRiBSNcZZr4sZkUywbcocYOrUghY39KuheuWDltaR9z8EZYJM+I\n4tT6tf/hlRxyW707AG50RI0JWcEm5vIXtLMOqvA1GutmDAK/PzYIXhMNBixD\ng9KPvf6t9iXeknRlZ9/ONWSVqLpU2zaHjYwoX4jTH2ZMcD1O+j6R7ZPvSx69\nTbsKK8HwNyeV+z3/Rr+J25qm9fRNnZIFigJclvRtUKxbanmun5fwnkt2JDLk\nYeMd+9siArsBU8RRDEgmH7SIeN3R0i3lk2X8kZ6q60zgxA5NnWoFL+zcr3Kf\nJHge\r\n=YPZs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICZh1YQyihbidQDBfkqwnFPKeM3FPF2obL9I0hA9qGsEAiEA3YPOJz/PS9tjLajU10BastcOsEz9qmpEsQ6IBJxLm3A="}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_1.7.7_1566468408550_0.4030751491772473"},"_hasShrinkwrap":false},"1.8.0":{"name":"motoboat","version":"1.8.0","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"ddb1197396624e830d030fff6a343fa795b02262","_id":"motoboat@1.8.0","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-ZVx2DAfB1gC4449RCVqf4p0yED27QeTHP86JuS2yKf1KrYv+Bt7+IP73sCKHA0Z9gPwMLFkHXY1xfrDKtmIy+w==","shasum":"ed7c2f5bf5264a57d8efdb549d7e439658846bef","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-1.8.0.tgz","fileCount":24,"unpackedSize":472780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdX0dgCRA9TVsSAnZWagAAZ10QAIGNLNneZu1RVyMuzw0i\nr81vc9tUdHhjN4eifdTpFFnXdhrpS2JrMDQmVv0AeDYiKxZfSn7ZkvMzj56m\n4ORuAxt45as0xg0/6TXwzhVNGGRWMdXmU43b6Zfv4BStsoDDZMJh8YqL2JKe\nx0OShnLoXMosh9Y9WG8qffRK172HPofhSshPcZ4j5bPmjUXO8MVydCXtVR/F\n9+gxSZYRBGP/NDQNX0cB5UGEY9FskNc5cecUj2L/nMUq6Y/NSvETRuxs67hE\nmW1d+mh4cqL90jyhaLb6v6wrS/Jt/rG1OF930aIa5ZhTHreQ1iM/sEe/3nos\nKAgBkp9rh82w1i70x/d2Bdip3lR305h9QEwe0GfjD2mqwnlJF69TYhF+Eh9n\nCiBJXFN0oVww1gW6EREj03rF2bWQudrFuCO4DZx70xozI1DsxhRiXjuxdCxY\nOIKK0qfRP0N60KDGJItUXNkLiMM97+WB55qe6naCs2sxZT5PdDSV36KJd8of\nscCyfuT8L39LywwkRA/h+SRjg9U8JqcZ6tW44RvKcTNvyrHiBDsZP3x7Lk3y\nBvDaP/RONtXslqjgrCrzUGfqYxJ3IdHrMMnDkREMMzHUTygN+DMVoNBDZ4tP\nFfWvVxClwQQoQxPl3rkqSJeenWPFyGf4JSnGxtK4Q1aIrfNmjBRGvO28MIoi\n81pl\r\n=sc+u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCL3ETSszfd5BmtY9JdylDchWlIREq2RRq5505XkZQ+wIgFCept0gLgi8Zwpo6ILfUGijT2t2s/VA4KAVIyalv5ao="}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_1.8.0_1566525279925_0.9771597021968847"},"_hasShrinkwrap":false},"1.9.0":{"name":"motoboat","version":"1.9.0","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"bd9795b51670833d2c96550da782197b7e8b0c91","_id":"motoboat@1.9.0","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-vhXradRomat28/N6XF7zVfziRQh+Cx3QQfjg58ka3WMlcLB7s4HjKT07bDc93aM2uEHONugTaDaEBK9RwImbAQ==","shasum":"726e8c86b16b2c807d4473ccf5aa500833e6517d","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-1.9.0.tgz","fileCount":24,"unpackedSize":472598,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdX7JjCRA9TVsSAnZWagAAAPIQAINS6yRVjiPWFyMmsFjG\nVU4ksfBVvWgxMyLXufY8W+njkBBuM9vsnz6wYdT8RGIHERhHA92sRkiP+nRp\nDc1utzR07ENL5xUoQqPo5TmEo1WR6x1T2cc9FFnWARRte031N7QU8KNdEuWn\njfx2ZhtI10g7DhesWTOwhjphX3hGChR6Sja5Bbj8wQ4++k1MPVDeQdFqW3ws\nZniYXRqCiICYqEp/Lodv0WVjz9/MwLBXJGdrcQ0kC82ycfZJxN9awbEi/CZz\n7DtMETDfe9fwqQwOK0Y1INF4WNXFNRj9vYQF7j62hWFJU8iSi7RhnhViUKGt\nl9X0Hnb1R1dVVMYfVISrefhEDyVY3pzeslqzm0aJ+lHWaOxJ74iZXXo9W41D\nOrCO/8YeEPnPWLZSjREcRwDg71LvdwxnQx1c6GYP2jAVfjwXS+7zn1YrImeH\nS4/OG4jEE/4t4flayGhRCPNNqkb+1JhI2rTmrPg+1q+MBMzKWsb4ime5VUHa\nvSxgJNG+qCvaL6xlU7u12a0EhtK204rA2WjLFWwcUWGmDnkC0AD+nr/Y5U6x\nZ7nrtd9TWTx+UA71xwVJv5AQSAGumsZs6js6yuyW0Ffw4XvGZ/TflhlhCBWE\nkkUSMZHSYYuFcuWoXcGTV55rPYyv/C9ElPHit1QiA8nEKMqWbSd8Zhwv1908\n8ORe\r\n=6yIw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCP9SY8maS9nYUKc4kd/hdgWQ94XS1m0cQUhbQQo2FYUgIhAJTeI2mzqLeIjl9xSiwkGHE/JZHzW6vIBMcpruS8tCfa"}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_1.9.0_1566552674642_0.6835694012827089"},"_hasShrinkwrap":false},"1.9.1":{"name":"motoboat","version":"1.9.1","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"3ac94ce662c739ab08888a3851d7aebe5576c836","_id":"motoboat@1.9.1","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-gMLOQIz97/gwarR2PsVt+JwP/cJiSjKLApt2xDUisIpOEzA51+RMQm9CeKcN2CwehdhzVDSgxQv6fXqCilLR8A==","shasum":"2ce4abc62285e03743142edca1b2735682c5e943","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-1.9.1.tgz","fileCount":26,"unpackedSize":1342672,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdX/JQCRA9TVsSAnZWagAAHfQP/ArDdKS+a+1UMEaFBUXo\nN5fI4uky0KkfvJlJVeeE1tAWz1nEyLiYcRyCbwjsbc16saTejetj9uxcMRtQ\nwnClaOZXng54pTbJ0UGkwdcpeXjLw1nSlMkLmi3I+dMN0LYxPqrgnrQH6ZUH\nQ5/C0c+Lbl72yv8aUDIHVozHymbCbFB+BsTIgKDbsEWsAdYq9+AabeUFEG79\n/U74cZgY/uwgLb5U51he3Qw4XZix0USn0wi7sBnS/WOHQWrHOl/T82ktXPI/\nmDMSrQEMPznL2Zji8dAgNCxz9tXhTaEHWRUahfLfUbXFdh6Lf8roJjxUv36Y\nCUj2ECF3X+T036hywzZDK1URDLhJXg0cgXMlapFpRUh0Nz6aY1JVoHuTlr1K\nMKy/VLYoWYsuQLqD9QjiXR/R54Xy9glOBM/v0yVceNXsbePX/FAlFJKSxWdV\njzZqHZQ2Yu1nwDf8vY+vTEeL25zIRgIqQxS/sHSjmdHND9g4+wWIKTm5Ji9D\nfOH71b17wqRzbPDWh/w70FGngoUoYzGKgf+X2iM0epeyDmdYK3D4JsGNqv5P\np1QbHxrd02iy89liFZD4Pc5POSJACZxnjKxx3ZrvWkFtY10b7eByNDUn0xZZ\nQjj9Y2fum880TZqCeGJivhXbIHUHzKQ42Iz+wS13GfNOsIVgPlVSlP/P6YAM\nMNcT\r\n=MgEw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA21kJE6nvwNyjthbKQvheBi0+5O5/p8xoGVbMdw3MMIAiA4FzxTJk5uz91RP8R68XOCFgPwpT0sMroO2IFl+HkNEw=="}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_1.9.1_1566569039322_0.034010704692257754"},"_hasShrinkwrap":false},"2.0.0":{"name":"motoboat","version":"2.0.0","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"0fad7262df0964c9af0c92269c105812854f9c3f","_id":"motoboat@2.0.0","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-qiiJhPkWI6KRbB+RSxzlVp+E+Y+NmRCKD0fU5JYYcOijWcPRe1m8IdDGLSoh5QGSAVhGm71WUtstrKyUIS+Vcg==","shasum":"ed831cc6e97cdebc6a5bdc27407512675c413935","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-2.0.0.tgz","fileCount":26,"unpackedSize":1344295,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYKm3CRA9TVsSAnZWagAA930QAI1YUqWgEDINVBSYxR5Z\nVIw7N8oWEIgh1+EBW8haqfyVVgj7IWhpeUCy5AT0TuARL0r7x+SAm7SBNvgw\nvfRy/Dh19BTSqZ4cVC6kDbWVdQRw3wbjozExLwZLkpwXnOqVF5fN2fHRxyxO\nViTJYvE4xc15/CBhJsI9zu8l2iwYSVbxBi/PuHD+NUOe+FqFrOX7xgxmbg3k\n2BAukOrg2bkCKzq9oRbnjPXMRNfyq+y/OgmtfdWLoFmlGKCHtoW9S1nhCHSW\nO5g+EuOwr+BtP3hqjQvkcrk2FGlJ1qimgwHzF/xON0gXUZvHvVraqWsn27sJ\nIidN9KgB9GM+UmMDv8BmxFQKPze3IgpgI5sMlB9r4dJwHmARqAxqSG0v6Vd5\nszTVASYA4Vq7T5i8MXZjfJ1oPh3RcN7il1F5lEP5YRwyakyyIOSjDd8GYi3e\n+WM42vTvMFDux/zIoFPDxuW9NX9t7HcaO3/2TWQdI+U3TqG/FKQSjXG8yZbU\n4hMYd1QXXKpORz5DxeCCS17zlpfcPNXjVuwE3XGk/2KeF9NJEvC8cWFWFQG5\nPWfJa0+0e7pT630H/HFKCf+2SSaPcTST8WrAYDC9R74kj+hKGqbzIReWg4kn\noJyNKRALtwTWoII8BGARM0mPcJYOsTtF1PEKBu3H0dVF+eLd+qChEzEjnHnZ\nrlU7\r\n=Y2l3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCD/QVpzpT/uvAngMFJZswCF7Ox+tjV1Rw/zr8tXrqyQAIhAPGooEaogv21KFJRMniL94/i47X39v0krUBEKeYxYcEl"}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_2.0.0_1566615990493_0.17191440464936703"},"_hasShrinkwrap":false},"2.0.1":{"name":"motoboat","version":"2.0.1","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"43e590509c6eb466ddc76c47ff9c4f9ccba0e579","_id":"motoboat@2.0.1","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-2DBcdymztNPTuxyodul1L20og4ac2OqRRxnSX6683rivlEnJXSc7UfE/8b8ufkAWCCYn9Xf81kzeOpew+lPxKQ==","shasum":"abd461850e97ee641736bc4411bc4b68bc44129e","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-2.0.1.tgz","fileCount":26,"unpackedSize":1344348,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYV9kCRA9TVsSAnZWagAAA4kP/jNzxWdef7KGp3hJhWKJ\nDZubaM1JvvGOTOiS8oNJnrWhouH8xCol3j1JHtpPubwna+gOjBO2bXRO5czg\ngjf61z2zF1CG0OhoaEu4HsbGxt/TZJJxIZJI0hfyNUbbeQg28MijZrsFzMoC\nIXCHIPKOmB4pCXa7hgW2vRhgQeaaz6P7uMfiOsigZoMTNV9NiqLUHVvdZEaw\nRjYZUmrpPjtCiJeIDgI2tZcrcnBRlYlbrwG7qwT9tYoli6WaNhsjvO3q6G5V\n5IPneEPLdT+Ih7MAeezJFke+O3KTt/6TpVPV+I1ALwmOshOd9YJPf7Kg1gkn\nBUPVnxDwAQRmLJ49UmZCH84HcT4e6V0HBD9SUTLvgvVKlxeeBP7jmJ3H5z8r\nXw47x7WAxGeXlL/2oO4jTKebBeud00DSCVww1ymtApiZN5l9YDu/q3d6yyXN\nb+hZCvfi2LVknL6R1cyeTf00Idx5zqpSnVigjg6JrSfhgrU5MV86m8ptKamB\n0xEfbHs/jNqPjV80UN4UcEaOHrT2p/oMY7ytJcV7BmY1MevAsFsNt4gPOlXB\nNMDAwgWBMWcx4hF1engrRf2hz51wskSsx6FB/iPh5gfw44l6YeM0w2AEuiB4\nOSX+JiDqte0CkyQnElL1fTjTmRs2Gfx4o+m5ZvHPd6dKQZVHG4YzQlGtU++7\n9KIR\r\n=Zh68\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmMnZh+7oNQwgmO2nsnxFzGALzfMW9TT+1INK2EBaVwAIhALqToQwb9dKb5IpzCvIYYm6YWD5LOrwE+KAPGsZoc2Fe"}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_2.0.1_1566662499493_0.1600268122924684"},"_hasShrinkwrap":false},"2.0.2":{"name":"motoboat","version":"2.0.2","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"a61654d087d69215543a8ffbf50d513dcc552782","_id":"motoboat@2.0.2","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-KXz/0xJ3+KajXd9RSfEjUfkfEM6WaQf1z5pj115pUyeT6pZ/CVYe1r3Q1IwqXHh/0rDLclTAXNvzJQ4MiDxZUw==","shasum":"9daef34ef93165b52ff14e6bfd94c08a488278aa","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-2.0.2.tgz","fileCount":26,"unpackedSize":1344391,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYV/gCRA9TVsSAnZWagAAVPMP/3Egk8CMtxkR7fDSt7Ns\npWceKbDI5d3lSygjvAcXYSLawtdp5fMGs5WtmGXA9swkx7WRWO9Koidgl6UD\nF8hOBsF6fsiQxBdvSizN7Z672joQHuBLt7oAzHpP8GIfWSc2cUcAndx8kgj0\nWWX+Z7/SdQfIQ2aqHV5Jzq0bgludeqjCLbYYZTZMoIaPx15YV+zf5PC3AJbg\nqxv2p9q+LPHI+k8XgFMIyiR0WRNbyVVamGXA0I+O2pa9q4ZMR3NZh/AbcrN3\n0QYUQX1DmxPNN4DOwkqxPcczqKdXTvAu4kUNZzyyeoofsgbymYFfkWO8TgI+\nu8cEucH6TDC/idIvQ3mWBTSnmIF55jMLzB+uZ88GAbz0YcOOwVww2falexx7\nPdWR17p2VQEzVOAzcH1x7ooqrz+Y2s0SYDLrDAlHE4KCfHSlBm0A45WwmIbz\nef0mJOMlEJd32RNdXaO3V3eKQMgMVpL68FlL2nrhJg1nBtoChcNnI3bxwO4O\nNVuJ9vIl9q/4nFupkSR5fxQz+/Vh/cJpONVi41KRSzJqy3LomDi2iuyD5j9Q\n1gQfn6O3nRP8BJRM6ntZh+erfZTa6Qi/QE4K6KbFIx10sGizYenh2oHe3cV9\njiWNM1aLw4IkQHTCq9ickZtCVqfJJxAURGJ5U1HvA8Q7vFeQimxe5rf8SWx1\nDzCw\r\n=ta95\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFe+0BKulilvK2lTQ/LVdiZ5XCw4T9L1gtJfBIekKgAJAiBjZu6fuD4G7c3aiTLXqImChaGvUvbmfTmmHWFuFi+3Xw=="}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_2.0.2_1566662623296_0.3845961848470605"},"_hasShrinkwrap":false},"2.1.0":{"name":"motoboat","version":"2.1.0","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"258a8422595601f5585933ac6122eb287d8a0be8","_id":"motoboat@2.1.0","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-OjyWd109ojJgQiL9Nz5IQu7Zy5jkml7BpcM7tTRS0qdN16Ufopret6mbEX2EOxNn9Cdaq+ZfzDDGc/FmaTyabA==","shasum":"84ce9c4fc2dedf561259e2b45aeff487bbbb789c","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-2.1.0.tgz","fileCount":28,"unpackedSize":528429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYiStCRA9TVsSAnZWagAA47wP+wXdmuljUKZAiaR/6L7B\nQqTJlG62uIVvVEs6cyKUgRIsGzp08IwwPkDR/xNtD4PMLCSpzq3hFrHufSYB\nnV7mwOnpGZiGCP1bru97UIjxpu598G6gGzTMy3csjbOK7FiqoRxJSdGFulW1\n0HAmje0o4c6mu5rghLkr5o4eUqHx5SmBT3KJffbM3RYSSg2YC/frzIXTvLfY\n6MscY3QJlRFI85LfHxHG3mMQsw48C079VdWTCw7yITjpXOmfipPV0oRmwL9V\nXc+stTotfvjsZEWjTySgeFeoz8UaBK3Ixe0/pUsf46/9nTqeW3pMT5+lzDkl\nO8HerR5qqEqtrgbnS3PDFH3Bk8idR2Chtju9MLB1B7pi9ObGeF8/lD2SwnJo\nB6Oi0ZoDUlP7qubOmJ0J5XwL4/RromTlrl9b4hsFivoz7PGRIONfQYPA7UdG\nqr7mok5Jj/Ag8eGb+3woeLxeOhggR+u+hgPfMuVc6hPNiBkCf+rL3/xAVAMq\n43e8pp2D0fjCYntY/4SvwS0bFaupXKV2clHjhvknIPbW17o1x9ZOsBUvfts8\nnzGdFAYny4ORgWD6In99Lj2oRVnK0NOtgqXubTbwEJ7YQbM/OQuFGnbs3alL\nt4ZvL7r22TNFSBV33bplSeq2f5uAUqScfyS/V7/unPbnQ3KBJwSZVvoA3wWB\nIV6F\r\n=ChVh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFoZbBUFQhiVNUtXyUgugICa1Q/6Km0/aHr+VPhdKTViAiEAz0ZvkOJNoHxrd2DSGSgmlG3ocOa7pZIvGtptgWppakQ="}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_2.1.0_1566713004990_0.2765293126447659"},"_hasShrinkwrap":false},"2.1.1":{"name":"motoboat","version":"2.1.1","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"6fc979dec84a647f5a08aa1cd5e8e5d2a333b6d6","_id":"motoboat@2.1.1","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-iylMG5r9rldW9bC9lMytFdsOsyyC2AjAgMxMiQ6qmL8xCja4cn0f5yrgruUAs3AG4oFerKhjEidBMucbnE53xw==","shasum":"cd2b98b902e4fb1b59658828a277d57933510834","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-2.1.1.tgz","fileCount":28,"unpackedSize":528429,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYiylCRA9TVsSAnZWagAA9PYP/33KTaoeyHnm5qUXkSej\n2JNb3q8Htp3cSSDCaBJEEJKGVj7y8YaUSvBSYZ76RJYdwYS14gFWvzH6Ruvv\nCGcLiY/jBO7ZNvh/TD6MmE+BFj0efcsaqv85WGK4soQ0G1WCEH8WNawiKYJt\nmxBBNSTG1mOnbKBzPubQLe6IYSH35pgYxpSHpOgv4jgAcurykaZHq0X8UGao\nzjBh92cCE+P9EKAQiuIm4UjaoG4M4BVs6AV0w4lWCex1SvcWydZFbqCZKiFV\nxHLVWgtVFOTThTp8pAbQP0gYrqRZz0P/9YnLaoGes8ut7W+GgJZJwEmdEnZz\n2cTonS36KAOkSo8nFmAyrp8Pa4M3GwJNc3diofYBViFT5rWv628/oC8vxHkt\nyC2dIgZnSmFbzoFd+sNVFY+CPNUlhYfAhafWjcBp4WYg1mGx9cUsrewEhsb8\nyluatKCdb3z+6XKeUT2Se2zSd37MLXb/vDZJ4kec2yoL52PB2Vn6VP56z7+y\nVyuViRY9DwJcltSpTNR6XUQAdo/P6L44FCejwHVhg0u8lL5KNO7KgIt5OSNB\nCsIBqAnivNhkiGNXuc5Yj3zb4zQTQzpJ8hizh5N+qeGkig1Q+K/P599L5RuO\nUbutWpr49IyoLPFWuvtSO/HWNYtOiTkPkUZDqPDFxtdrKKwbkZSArwTbZmAb\naa9e\r\n=FxO8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA74aV3t1E2J+2GmJ+CaWPr49JBWuVmWs3s5OlU6NtZZAiA233xOSyoUbKCLvP/dH+GnDg0RSqPPdaVsHuWxyWoWrQ=="}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_2.1.1_1566715044307_0.5571675402118517"},"_hasShrinkwrap":false},"2.1.2":{"name":"motoboat","version":"2.1.2","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"f022dab80b1a716dcc39fb3a49b5367be5067005","_id":"motoboat@2.1.2","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-H6P9UD1TF7x6myrRxvuDaiR+ZZuG0MO8wtRuVo/c9M3pahwTB0jI4w45t3Tvvgg3WV7lILwBGURAESTnAkeJhg==","shasum":"87ed842627e7234e0119c35acfa4dde00f27e476","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-2.1.2.tgz","fileCount":28,"unpackedSize":528508,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYpHQCRA9TVsSAnZWagAABtMP/AtVg1WD/AN8oPm7EJ1s\n0HhQFVlQ39GsuFe7BgFaMmPG2Fb95HDomVMCuzVVyurN6DeOReuYBUV+ecoY\nw9voMvyiPYWcdSyTirE9SRzTUZkewPK3vj2JcqnbxIyqRL79Ljvg8g0oLH5Q\nWLGSfZDhRv5+sipJnSLe0caX96Kyg6mZDWHTRQqaTo1s6ikW1HI/Rp6h+4RR\n41Z8NWJk3atqQ7y5tJidQWZZDfr4McBD1RJFXlFfZf/Yaz4mcrnqlQqa7F8M\n0qFKkk2U2Rz26gYTLFJa35MASi8QDOe38jGEE5ifkiq5b4QLOWlhoGCrDXOk\n0+gRAMbke87baod5ufj/EzzosyB/AfIWAEZGNZtFM0p5evumuXzH0w0LGafo\nVgHuBgorWxb6vpnrMVxUSH5aDtQ1j62Fmk+YtxW3fC0xaPQo4+bFgkzcwTW/\nLZop4DrlzHF9IaQOrkfb+/8EUgxrjR966021pmwTtO7IBPEKZGaubgO8x5tS\nfZtEDwIBndG2xTT+CoOWNhAbb9Jd51EyapaXGisgbyxyRW4/gY3aeFXop2p2\nrY/VEXFIQyKvzw7XMkD5ifd/1KVuG7VAqwaBA3pOCBCw4Vyu3zVjSpVEXRAZ\nEbxvCdptrswGi688JUv7pBUd7KGpgFbOY87kZyv0LsUj30QBaWPw3/utmQ63\nq4X3\r\n=R86g\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNekJYx3wiWMAn8FAjCCxsaBI6OogljuFmOsUCZMCAwQIhANgbWglu3gigRGd9dkNPGztzVnAG7ZTp2vUFakQ3TswN"}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_2.1.2_1566740943277_0.0001709408587666772"},"_hasShrinkwrap":false},"2.1.3":{"name":"motoboat","version":"2.1.3","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"9a0c599f9aeea61ef045e9eca0700c6332a35b41","_id":"motoboat@2.1.3","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-EP5+ODWAUnbZOjnaZkX3/XSnxpevutxmFmJHpex4DPYCzh1RKqN03IaMERXX0eYuATlRx3YWgmSLPCBAJ8wXAg==","shasum":"aa0178a605ba5da2eac3d8c71a7e006906dbb6eb","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-2.1.3.tgz","fileCount":28,"unpackedSize":528506,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdYpNECRA9TVsSAnZWagAAzXkQAKDKTlWo7GjfIDM+aIea\nwvXEl3Tn3vriPO8wdWiOqZCYJT89Hg/3xl8mGhCZUfxpCWTQkXDxB/Ff6w+5\nPXYJ0/jKubP/1YjlLBSSOBu1deBYpkoKuW83n8dLRl+E2RZrAMcD4FnRfYza\n815LvLhOUvWb9Semxtu2l6YAVOPFw1om0APrIAhj6rUSxrjw1NJxHGIKNZMC\n9ZYN0gZtYiydqn9b7nEv4twzzY9F2keQs2AxSlXUzf8WnXIOHEzLBzUvxtwz\ntce8aqjhxex4C0z/rXA3e9lppWwLROfeqw+O/ojyp6X/M6B5FP2/uhIsLPX1\nf1HaeZy+5ICHHNRvXhnWuBTsG18lEO4GG0RF9yz4fo8twq5Zoj1cgb32rd/V\nCNLJ1nRrn8XBHDcTwJqlGuu9p9IdfY+ssgtqKsNeidXYqWTk8Nksce0tT9uP\n2VY4EBEcsLlq3yTDGGZee6ygWpFR0fXhruq2MrMv0Ve5cscoRpe1FVjO7mLC\nVvwIks6D+OtRSNp3Md5YVxYG2rWDzpSz5yfApaZm1ziGiui3TewTMtsK85kx\naz+A3Clxba+DZDOPDp6bm2OgYGi7NaB/6GqKabTEJpKhDj7tUxzGgXEkgKdv\nlDhvuXGhUU9Wc6geTW7h+7WGIZHNsY1Lgcm+yqq0dkuVgawut1bHAELnmVtB\ninq3\r\n=cpKv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDtZEd5XlC3DGT9RuOqd1MnYgGSBVDPtO1gf809GWksZAiEAzZBNBRhIqhuYKru3v+kILKyqYuoOf03Bwi0R5WLoMhs="}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_2.1.3_1566741315599_0.6585056793535533"},"_hasShrinkwrap":false},"2.1.4":{"name":"motoboat","version":"2.1.4","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","tobo","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"f4ec8f6bbfa1bec25f84cc84bfc262cb3873e355","_id":"motoboat@2.1.4","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-Tt2PdgMF7pr3RG7us/Ket9RR2L74wJWfT4LL7WMc0To3sODRcqM88OqP6pp09pzHdrpDAJdLIIlj2DmEOdZ1Qg==","shasum":"9b2bd5832773b5e8802f42727116b94862a6b8e5","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-2.1.4.tgz","fileCount":29,"unpackedSize":532643,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdY0kvCRA9TVsSAnZWagAABLcP/jpi7NK8YEE2XEVA7nVi\ngYc/wQGrxKT/YFqQZsu/hMZrul6X0+X2jvvKw20oZB6FHBLfYtx+NmMRaFoM\neNBn9bvkhs1t3wXdM5Mx7NHMm296SAeql/6i3Im1556enHsBY7YH1V+O2Ffk\nn58hKZSKy9yM19U0rJ8t7awLyZjGfKdmFH5lKUL1/PlUKhaH3e76ocMfR+Sn\nndaNfBcKFuAs8uLQMvnUlrJts3jNqgmrSXmPrxJsB+JgFccCDGI56vW4yggs\np1Wq0EcjXFrCDXbizXOBpAXR277HjNJ6bzH3jDc8FXrdbZdsMwlO/Y+wV4Ax\nAMKSq5jsyNhozkrYMHh/HPiPwKZlh9UaMDhN3vfBV1mJMkkTWm8n16iA0vPh\nfDMDWhSEfe4cAy14xDgOgVZPpG/4FHrolX4nlkwHw06DOKt7NsvLgxdwA8sd\n13H1VLEzk5F+ZIFuvNXIUj+OVWZnhH+gJvENjnCa5DbmRom+JimAIsnLj9rx\nNYJRMsGvKmscjajCRxBOzA1dlPYzO+E9mJ2DlFY00BIUMzJEzRhucCGmM4j9\nXkVvEuAaahthEhWpsuLM3S3AIJNg1hF/cjabWRgxNFPrUzE5m1LlobEbJkcv\n1e170NJZPLZ4lYJZA9yeo6emt4phfmvrNnB+H3mjqaxmV09f5ytCnMyuO7Qm\naTNI\r\n=fHe0\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJxxOFrIGStB6HH4+1j8MU45MXW8sTh/F63GMdfRGFeAiBrPkkmO8VY4GkE0XOSJo28bElPtMRuQeBCJsfO9V3oOg=="}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_2.1.4_1566787886273_0.7442429109353152"},"_hasShrinkwrap":false},"2.1.5":{"name":"motoboat","version":"2.1.5","description":"a powerful web framework, build on module http and https.","main":"motoboat.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","tobo","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"000abf47350f0ceaf46aa68e92661525544aa3b6","_id":"motoboat@2.1.5","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-0uzObF+pyyp+ad6NrcPIbP9ocXTzForIF/AcpbX8QKa84p0Rl6NmyzwlWaV6v1nx8n4O8NhOA/LITwabn5GrYg==","shasum":"f5fe5552b67c0c27fd358ebf0e50854a3cf5e9d6","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-2.1.5.tgz","fileCount":29,"unpackedSize":532785,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZMV0CRA9TVsSAnZWagAAo5MQAJx+hQ1oEtLvfoepBZAh\nLXtqGQbYviy/Bu+GZaQ0xXkmJzUPSd3kCRv4CVxSF5WJ6RNcKPDjfseKhBEI\nZqKHF4TOTvO8tPl2TfElF3ghKJhcymPzw0BXSOPUFZ+5H5N3E7YGbbAQvp5x\nChw3F6oeIr/EebQVnyZU0wJFnIcoqyurYH/HxAbYxZf6UI81TzYPRLt73AG0\ndVXKCvM8i3J/rRBvSH0vDq5hoLZgDuCx7R/UFcsyJ7dvNCavvmpSqWTwCF5v\nqOXPsXzuLTQEji1M/wWfDh6DhmkUXCgjpjBXo1qmPD4fowkK6E+6a3q4MlSI\nh+jQAxeBUuJ+aLJX83Dt+eLNHFmfd/muaz3I3LaehD/ci8oNpAL58oH98hn6\n7MF/V66ndjyqh40DLS3T3p+LQufoXHk1ZPY/Lf39STtQwEJopYA/NHg/tK0i\nKP9nE9BvG2R8nFlRoVGpu9heLR9NUu+LK7Wu6HEzMfMS3ZFaxHEHZskBdpof\n0BmnO1TWf4HMWuv+20+6a4BFyBcVN/pWe8XplgFz642BkC3QpGmbQSG+o0wg\nHJVvI686BW7uzg5bsU6H5IQgCAp2k4UyRhEQal3N0FiN3rmOIyXVpvP5XDEA\nb+XzkDXt0gQtlWxtLVpyAiMOC5zpkQC+T1P04tMesRZ5etVKYM+ZLnjijh7/\ndiqc\r\n=5h9r\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDB72j8JVUPhZiy47b7uZMc8V44+w4EtvZf8J5CwpOCfwIgCWcXTTVGx/KzefM/YXIcscYQ1/GMdxcRPFr9t7QLMFU="}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_2.1.5_1566885235276_0.9825619147015039"},"_hasShrinkwrap":false},"2.1.6":{"name":"motoboat","version":"2.1.6","description":"a powerful web framework, build on module http and https.","main":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","tobo","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"437705ca7aaa1de63ca72099be84c6aa202c6006","_id":"motoboat@2.1.6","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-9rsb83KorNtNsm6vXH3jIvwrqckEJPMY5nK5DgPsrDiyZcyvDfFIaQcUqchfbt8Ctjeht6zMx+wd4U11TQdpuQ==","shasum":"b1c90739d58792bdebf62cd30c95503ffb96a9f5","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-2.1.6.tgz","fileCount":29,"unpackedSize":532856,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZNZ2CRA9TVsSAnZWagAA7g8P/2yQpTBOwHY5S2zpW74x\n6bnvJ2vmk7N1ETjLbM2JKvYrdWbYom6Rx1loeNqTWVCEbPgh25CNih0vfbr8\nhgISPvgnNI8GSThyKe0nspMGKL6qbIvaM/CeXOJADBPDDOHKxowQl+HvyR6y\nt0DWUMfL2JfW2vku4dd0fLeV1v4hERsfyY4AaCIatDQWmatkGA0foyvp65eN\n3k0r7a2I7oZ1nJikamKJvsMRm7hIlaRGwYNwYkNxtPHsdBKqKP1GZ4jQFiYf\nqsibeEB7QizcO/AZ+L6ObQw0EH4OE85gpoPGln0S5NwF7MXbxbBCSDLBaic1\nQBPc9TSKeYqGfoLR3ggtQXmibEM8HWMDAfB+LbCliL60SgocaFoGAxmGZAbb\npyqtkgpyCsvxqI+AcJJtK3zQiw9s6RrsFmmbCNHbWkuZJ6kOnTOMZ1qBOH8q\nmzZc/s1X7v4wYslOZOnNfniZw1rFNOLt1/GwzcC6xCyeNJWYT3BI821Liued\n4fFy25NHw9q8PCkeY0UqDJ7ysyk7Od3IG1u+YLmQ5cvZYBEIxgJVEKnmS4/N\nkGBdhBdBU9ezGtwMkC0PeoNuhajgT7yE+UAyT8jUl2xw+7F2RP3d1Vc91hd2\nlJy0jHhTaP0UJ8xYIP24kuNZdHwf6jyxffUtXq5QjddnIqwkUlmnYLBwTM3q\n4dQ9\r\n=wZ21\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFv6LQ0H4VllWXwu4mqhpSrj5mOaQzqfRKbKhEeSsvA0AiACRWISpTFlrXvYlE6Inn0/wuqNcKMTMQVPGT8gSkIXFQ=="}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_2.1.6_1566889589674_0.04185202196393223"},"_hasShrinkwrap":false},"2.1.7":{"name":"motoboat","version":"2.1.7","description":"a powerful web framework, build on module http and https.","main":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","tobo","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"436b58e7b42396efa8408f9f8abd9480cd1b9d55","_id":"motoboat@2.1.7","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-34wqyik5KI/G6W4l1lAor+WvZKtsT0kyTQgoU+mv4A1ZsxE7LYC4uj/rbkQeFfw5kTI6pYg2F4PEfD1DTVjgRw==","shasum":"0bc509616cb128a682a4146d5b257591b9ed1a1f","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-2.1.7.tgz","fileCount":29,"unpackedSize":532721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdZ4CNCRA9TVsSAnZWagAAkYEP/3wvcHsju6Sh3b5j3Me/\ncYDIZLQCEKBo2AbWOsDLdJsKC1E4GYA5KThf7ccfOa0PkD0pzjzMx7ceseFk\nxgwE9OzgUMhK4ETn5OGbVQJunUyypdxECHWtaFaPFE88YoDFa8oRDTThtewf\nBN6tYXBHTSq0klRDloXDE0gPPsxDM4PVUMpsriGsEjjDwWCKoRAJ76SuoNEY\ndnbwVKHRqTEsWdsqwXgW6OJrVpfYN0dyCbXM1/cdOfWNnQ/xaSrJb4ThcpK6\n2dUs/UnXc+iJ9hyYLpdEwMCLXi3fEi2Lm03ONUw6l2RWRmyqFrTuvjy1k9Fu\n64pQLBXeVkEnTKTWj24vwLl9FXQq0E6f7wpu+4MV1FuYQPkdOZhC9DOS0P3v\nxGT8ZEgEggVquwDDXMEU1KLLgq1j5BF/R0H7FLdRvm1FsuEoaVZ2tUDG5urf\nFs5A+7Zsw2ycOeFjHPZX7sUXPBVqo1gsQvtYhiA2QBnvVt9q6EF5n4G8BXF+\n4lBFFEi2iNX/vmzspXP5HuyMLMsCMSQg/ncFQ3hxudc00oXtgueTqm5HOfXZ\nWSqX4cZKtnTJ2s5oan1Z70eoN1JyDngz39CFPks2JiQkqV6I0c1BXTFwv5zY\nmqed1fz/ShfRy1GK6QcKlTRNBxkgss65u0d8cjCMhzjRnD71ex52jn9MFwXj\ngNvw\r\n=hETY\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBBEMPKPZl+4FLWkkFPDvxzRiK/odS/4/BpwSppPHPrlAiEAmLgpxQAkqAABK9CLUqY/N4/W6BP0ovayKD7UqzE3QcM="}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_2.1.7_1567064204389_0.24680277160301944"},"_hasShrinkwrap":false},"2.1.8":{"name":"motoboat","version":"2.1.8","description":"a powerful web framework, build on module http and https.","main":"main.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","tobo","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"f5ff94f1662c234cdf004ead79007b5bde2ef243","_id":"motoboat@2.1.8","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-5Fj7hG+0ibrA0OMZGzt0a6uPl+oy2Rs+WG4KzVpyw5VWmqP8T+oxKGiqBkIr3mTPwBjHEU4fnK/rwFE+rqProA==","shasum":"a70c30fcc7acca52b3c82245aa2be8fc8d5b9d08","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-2.1.8.tgz","fileCount":29,"unpackedSize":532609,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdabwECRA9TVsSAnZWagAAfBEP/0CEGNzG1i5ZPFBpkwHo\nX7Y2KemCL/ri54+iACY7fYHY0bJ94VwzI7tH7T7sFXd50aL3ASBtBpY9CDAX\n6p6HfHPoznTaQZ18S3BUol2XwLmpznWbAFX7DhkSxcKQLzCpqjxenFCkSut5\ndQ9LcxjOj9Sf2EYo0VaKqSzT6x4B2bJQ037D31wVcm2m5Se58ItQBX1o0WJD\nCBjmmea1tV9UERgMVYjFxQrvG/mxqs4A2wdwtjR6QGrUHPVy8X93ZfNJGkYH\n/EgjigBKVUvzH1BqRvXSG0IbgKsEhgYXX3fGZFJDMtgjlO8CjLaiifzJJRPf\nGePYKlWH3de6Ak9VNoO+UI62OjCdMUDr8XlGZfKfleOckw8xDFt7Sr1Z33sH\nT8wGstWSanm3acOCZ1dL3AAStGRKs4Zbk7e5JqGJEAsyQn5NM2Ne82wiX/gl\n74QmXfxDNdkilMlTsm33O/DcRC3lHsFue/dzY7I1Vu5pp9jnVtX1BBQ5RQJ4\nFaf4SNNb/NL1lYz607RichDNqke5AzFzHpi/C5EfGxPtaTov+gIjIq9QS1xj\n7akSoIr9FsmFFzxd3DYEc/DxihpAyoqh4oS6DszTdSLnmbbY5a8fV4hpmu9R\nNO3946wtDaQtYHkf//rWfqWVZwIihSkpYuXf/hvkT848JL+5W9nnO8fMxA8X\nfgJC\r\n=n+PF\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/0kNK07Nbufnccu/RA4yqVxgowtVqGVCWfswHzhdrOAIhAPxsSd1SaZYpkW50e1T+OEWR1UdoKf3xDTsW0UkwFNLg"}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_2.1.8_1567210499270_0.1802610126077906"},"_hasShrinkwrap":false},"2.1.9":{"name":"motoboat","version":"2.1.9","description":"a powerful web framework, build on module http and https.","main":"main.js","scripts":{"test":"echo 'cd demo and run <node [SCRIPT NAME]> '"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","tobo","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"ab95c9985568789b84cc20ed69eb623b565cacd4","_id":"motoboat@2.1.9","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-KBThNww/oBWTv0WyNJS2K6nHCtVZ5gGqFvNqhsE7u4+wNEaNlt06osmmhmYTHKb2meZtK4BqjU2TBBow8wKrhQ==","shasum":"0518e527f3266fa2441ed7769676718c13fe5221","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-2.1.9.tgz","fileCount":29,"unpackedSize":532590,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdcy1LCRA9TVsSAnZWagAAuJ0P/2pmiwcnTFQ4W8gfnxeW\nRVZC0WoXb1rOcbsp4FDH4xHvqxSJY0fM57u0oh1/sGvd+2tQI1NaJBdsYIda\njNFTwrzOwBb7rUC3gjog9f2iFpzEJ23CMR5qKKqYdRC15YuEPzmEY6KaSZgO\noCp03eMfVylgpDBU1TBh4GH8z49FPy7/qCsXgP4wL2DkK4pkA2HiBo8jjTpE\nUWTNSHKCy1TRd9MDjCThZduDwM3S3hfYU0YuwREGOsNEdD65lcSpA5nuNCnC\n4s09H9BFUy0zB+FzbYOsQPuzi3cgBSyT9jx+JbRRKRds4boovMTMWo/CJ0lG\n33KuY/Otrd68Zi7uR1YQ3Gf0HSCJwQcipkgX2qG2aHKtkiCZMSvlN2bSKYHL\nHrsu34zRTEnJC3AMfPEtq3ePry/LxUGg6YrZ7o/ocoU7MRdnfprUxoqiUZxY\np94nru2wO2jYRLlTGEfHdCMNCtRnytNk+pem+Sf4q4Waj9GTACvXGvEb6TmD\nAxuxj28wXcOEEPwq4z1626zW+VZCIPsMy9h/jGsic2zjAHuLsQEfHXK0vCnO\nT5KKipFj6z63qgUoyd5pxYysdte+t/dfnqy2qnTPAN/sPuM0x+fbEb0BOPqd\n9w6Q69SuHvnw1rRoVLJo+3rmJrk8z3/FnbJ+EfEL5Ie62c9HFqlzaDDLHoD2\nGshJ\r\n=Bs5u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBBINZUR4WYxhZjavQDNB8h+Hu3z6KCpWbmLRcfJvH1fAiAQ1luQTwg03Ugvx/96qGQ7A99IfgkubD8fH2avFb7YmQ=="}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_2.1.9_1567829322488_0.03756970166724827"},"_hasShrinkwrap":false},"2.2.0":{"name":"motoboat","version":"2.2.0","description":"a powerful web framework, build on module http and https.","main":"main.js","scripts":{"test":"echo 'cd demo and run <node [SCRIPT NAME]> '"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","tobo","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"5ff6344031459eb86b99d60e726da6c89e219031","_id":"motoboat@2.2.0","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-wqgS1vqzXFaA2//8jmaB2xAWJq7hHxJPxNa75AoDh9ltBytyV/KwcH0LKuIkWxBAti/rCCOUWd5LQwN6UKcRPA==","shasum":"ebb6a1cc9cf3cc8724e06102a63e3a61ce56644b","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-2.2.0.tgz","fileCount":30,"unpackedSize":535052,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdg3ngCRA9TVsSAnZWagAANXgP/Ale1bkAe0xgrEk2Yez5\nJv1YaCwFQ7+N3wJMXjbDtXLtFry2A8boe9c/d7DMVrZClcaDMGQTZMgp0aoX\nNLEklmodCO5smMZb5pV10pVUlEUhDilg/mQwO1jKztRY7/z9Hy8/FT0arZ92\nmXWBRyq7CGBe18oPeFjO509u8kY405j63QFJPjMGto3WjPZv4rAciNxiuG1L\nNxsNuzRheesHNZbOjv6QucPOUBbQw9GBeGHuaCJ0V4ybFX1fYkFmXPoKwsC/\nki/HiNjchwmPPIvPVvoV5DltxZDbfE6kefQHFI38GTP87pVEnKG/PUSdnsAs\nMSmi8wt+daIwCZKbybKgcnD06ipruCv7eZdp0nceWKEKP6Jll58oTrt6Q+I9\nbrqUJht/nDs71vAPZzfB9KWZne0BK/lWrZ8M9Hy+A1fhNWcEgeA/g/Owg9kl\naG2PKHrfb62mVlEKkqhAvCxJGFfSBYylyiWHLbKQnhxCrJiuhtQwi/1mHsPr\neUmT4so1gEH/yUV5HCjTJjd1Oi6wDy4F1G8HL7o26GAGo6THx57ZvUpbY6GL\nqapc3x70iqv96dALQyZGRJvhuPXIJAwqKZchjhdzg04LPYCjlWs5a/owFhQ3\nnpR2a4SMNvOGSsDAH/WF5QHKajjYZdmqfOIw3kjXVGfFOuQICfZ4VHvKTcNq\n0jJc\r\n=FTm5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBevAsOnamnnB0jP0Tagt08XFh0+ELf8YFXjpJPvLXtKAiBD4AeNfs/vreKdvjzQL7STQFStUGvrpW0MZlQwurpYKg=="}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_2.2.0_1568897504087_0.33188842739117574"},"_hasShrinkwrap":false},"2.2.1":{"name":"motoboat","version":"2.2.1","description":"a powerful web framework, build on module http and https.","main":"main.js","scripts":{"test":"echo 'cd demo and run <node [SCRIPT NAME]> '"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","tobo","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"6842bddc1310da892791e69a4ef5f6812df9215b","_id":"motoboat@2.2.1","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-goRqT92InsR7vd2G39NWVodzaM0ArS0DCNYYv0iYTS9ajWZ1Q/MRQPNxl+vpZwk24MwjPBwg7UumqagTz9IyOA==","shasum":"32ff252b42e919e313e7a9680f7477968812a58b","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-2.2.1.tgz","fileCount":30,"unpackedSize":534948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdiLanCRA9TVsSAnZWagAAqBoP/3DGxcPyM2kkdWOa1Ys1\nyRtSe6yISg18uly4A3dF9IjPQ6sI86CnA1J5fzuzKn6ZGJEKSX2yntMxvG3d\n7ytmtgPWxWShX39D0IIVcaM6flpWKl5nX7cjuPxuZJ8EweHMP5Tet+rKFgsZ\nx9ZOdWEXFbOFnW7mpU8K/J1bGDZcIf87rICfBkE/x5unBvoZifmXxklJrq+Q\n5prcluUQNOuITtU3bbQF8pkxCp3RnvNB1Gs0SSIxgozuqPeHZVjRVmdVi9FF\nHJ4fEyT0gdyQp5/7cm/SVJ84xtXycMOE1daQMpSIOFl9W2wsiIHMxgmh9vPK\nxii9NCTbTU1J64OC9hzd1t3kKRQQUWqwfAu2BDHbl2huQtlUawPExdTFOqY+\nMZ/MEWmd8pg8UDCIcwq1Jc9Jx9t+cSlHOmcRRXbbplIf229FtBHewTc1HETh\n4E/1v3U7AxNisFheNGVCIFJ0g/FSp5QSGol9tSTcSbx0VouAH7dCq7IK4ED9\nWlT2wm4A2bf4LWDO04JCnnlGxLLGMtem9GZKUSftBVgsWBoexFfq67+Il4I5\n11cJA5k4T/iCdnYDurnwolRU7MI9IDN9gSDiD4opv23JuKcRNldW4AQKskwE\n4+Rxv2jAC/ChLqg59IoF9OQBaNrtEqnX5Rukuog4tJsiWQaA0tPUPBwfX5cy\nZ+ky\r\n=1aAf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICKdamL6ZxZnxom9FiDudWOX4xwtHdJmQv2Ev72hQGtQAiEAoFesBMCpxKycZ+x1KHW8prhmHpWxveR583UCXUkxa2Q="}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_2.2.1_1569240742531_0.9026259205657634"},"_hasShrinkwrap":false},"3.0.0":{"name":"motoboat","version":"3.0.0","description":"a powerful web framework, build on module http and https.","main":"main.js","scripts":{"test":"echo 'cd demo and run <node [SCRIPT NAME]> '"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","tobo","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"106ef67e538e7ee4eba11a1c6d6c99f5ad51b5b2","_id":"motoboat@3.0.0","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-RdyBQ69izOvOtValoNq7ykeixzUT0QUX11CtmBt8J6HcBgZb2sl/roFTLmqB+msaEbvD8T8ZUalEqgLqQahxLg==","shasum":"9cfb791675e9db7e316234b4749a37aabc986462","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-3.0.0.tgz","fileCount":30,"unpackedSize":538281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdm2G4CRA9TVsSAnZWagAAOAAP/A5c002GyMdffSnuMPmk\nQQsgQ1+K8YmzFsarP+0uHbdOcx50QpLNICm4M1kK0ZN/+jJc32pdzNwawgL2\n/XbY30ZnUXrSeuCTCX+MH7M3oS6pHX+JOOrrSqRoeaKyGpsfSePjIBkXqDhP\n7u/K/qHLwl8J8yDtHvszD62en6urMOzEYFd1vtl+++GQJAsPqIySyhAHCl89\nQ4Lx8ojnfsFTwYCW4WaGy43p4FvDRHCJcAJOWVMGL/77AfQ/e8fG+o3pQZQI\nAp8GllKSK7xYhfitSUpNb93ZN+TSrSWnWsLZUtM65aG33R4Agf4UwKIbkyrF\nS4N50PgFT3aPIrpA6M4YNxlVO/osc4B8fUq9E97hICBoSQmnDboWjEiMgW4z\nQbIV3uj9+zp27ZHUDqXIrhsiY1Lwsxw6WCd4OlokY/4d3V8jov5rN3mxI9Ma\nOdRl5FAS9UjA2Z5VOmuBpkh7WOx5gmT0bIDGY4EMv0xHOpxeugm3gIf8bqIK\nq83yC15ZE1ejwhWfl6xsCu6V0omDE96jiQZkeKX96iClGQyBCImSnftMKQ+C\ns6HkaKVsTL6wyxcCLENwiZpzPbD9yjmzSeUwJUEHv9Z/7y6fgbVjZrZiAE6d\nQa7clBLwGMjl8wIXJJ/cDgyp+VEx1IESLPwCPqaNMgHqpTcDkQnRv86CZifn\nCHH8\r\n=514W\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGwFVZ4LFxkbSznxWeG94ZyaniIUETZTX4IZQ8dmbwiDAiEA1uU7pcqtxzeybiPmmwgDVUMqkpo6iBDAZYrtKBc066w="}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_3.0.0_1570464184117_0.5011404758290889"},"_hasShrinkwrap":false},"3.0.1":{"name":"motoboat","version":"3.0.1","description":"a powerful web framework, build on module http and https.","main":"main.js","scripts":{"test":"echo 'cd demo and run <node [SCRIPT NAME]> '"},"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"keywords":["moto","motoboat","boat","tobo","web","framework","http","https"],"author":{"name":"BraveWang"},"license":"MPL-2.0","bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"homepage":"https://github.com/master-genius/motoboat#readme","gitHead":"c3d32fda0dedf92b9bf5ef64fb9f084b42f126e5","_id":"motoboat@3.0.1","_nodeVersion":"10.16.3","_npmVersion":"6.10.3","dist":{"integrity":"sha512-hjXFHPELFm6ygHe2AOs4ZudqtLO/Ps6SLSSfQvOz8VnGI4DKmyTje7DAO5NknVVLXESqH2m+VoDrjrK7g3hpXw==","shasum":"3239e44bccfbe87b3631ca60240b7d0e735fedb6","tarball":"https://registry.npmjs.org/motoboat/-/motoboat-3.0.1.tgz","fileCount":30,"unpackedSize":538802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdp0FsCRA9TVsSAnZWagAAbS8P/1Fl0monFtJ4ucwQBXHN\nWAJiwVr2Uc6egDuutCUrasAdrsot8KxQZn4mckZWgruKH5HG/2/7GGz3gx8X\nYZ+g8io9pKuXwQcrVIRZFgpN0sQTSdsvODz5tc0BITqx+0NAwyf9600GmPmT\nY2K5PLtEWUh8NgGhEh47nX8p+XiCvn0iwiKphiMEuDXBFG1eROLLJutdBn+E\npUv3rj5ZtZcm5Irft0Wm6SFFCleEV4BqgGLXc4O2sP/y9vWqUG2vjlC5Ofjl\nkONPT5bbtO4SCq9Ya4qbPDJtz0YXobNhyG9WI2e/fD5oolhP0xPSxI48Zxck\njRwxcB4VbBLcSukAPGvaW+rTHXWNiifsnMTb1JfKRAMLaaAS43/2CWgSBadq\ntGhXoL3k4UPFeC/EvNrO/l+75LOc3xntaxGonDxmmF5hUXWtw3q4sv1mGB25\nWKbdeSwWmx+vVLGCioTpOMn0adWAMDS16VqzNPhPCnH0y88eK0jF1GHpbJjo\nE7Ps81LfxhRodV402dQjE2RRv0LPJ+or2gtrcV8CNHbPfrYTnhCCDPr8f5C8\ntagiG0ZVjoaTvDYavsBCRUiAxH24XY5G7bLLegDphq3uBirdSpXgKRGfZVQJ\neBI5HRY3SWMAo7M3+lAKCAmShZAiQAq5faha46I0OmAzZhz5NuShLazY7Adp\nVzOs\r\n=Bd66\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0m1HLAc+JOwMSXdBLWIoCK+v8pljkS3FjMjYJUPscgwIhALlwHKcoGsme/1XHz2k8GtcnrT0Sxaz4vnQVHyr1TT+A"}]},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"_npmUser":{"name":"ant-army","email":"1146040444@qq.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/motoboat_3.0.1_1571242347283_0.3123554536428248"},"_hasShrinkwrap":false}},"time":{"created":"2019-08-15T08:01:59.580Z","1.2.5":"2019-08-15T08:01:59.755Z","modified":"2022-05-09T21:04:40.807Z","1.3.5":"2019-08-15T17:28:02.621Z","1.3.6":"2019-08-16T05:49:26.854Z","1.4.1":"2019-08-16T17:39:08.057Z","1.4.2":"2019-08-17T04:57:31.029Z","1.4.4":"2019-08-17T14:59:04.980Z","1.4.5":"2019-08-18T06:14:39.423Z","1.4.6":"2019-08-18T06:20:52.777Z","1.5.0":"2019-08-18T15:05:13.308Z","1.5.1":"2019-08-18T16:26:51.131Z","1.5.2":"2019-08-19T01:31:35.575Z","1.5.3":"2019-08-19T02:55:38.124Z","1.6.2":"2019-08-19T14:01:53.305Z","1.6.3":"2019-08-19T16:05:14.058Z","1.6.4":"2019-08-20T00:50:14.251Z","1.6.5":"2019-08-20T01:35:03.772Z","1.6.6":"2019-08-20T02:54:43.260Z","1.6.7":"2019-08-20T06:37:53.999Z","1.6.8":"2019-08-20T07:45:14.734Z","1.6.9":"2019-08-21T03:14:50.931Z","1.7.1":"2019-08-21T16:05:25.503Z","1.7.2":"2019-08-21T17:35:55.216Z","1.7.3":"2019-08-22T01:48:52.910Z","1.7.4":"2019-08-22T02:15:51.741Z","1.7.5":"2019-08-22T06:14:30.390Z","1.7.6":"2019-08-22T07:15:56.388Z","1.7.7":"2019-08-22T10:06:48.777Z","1.8.0":"2019-08-23T01:54:40.077Z","1.9.0":"2019-08-23T09:31:14.831Z","1.9.1":"2019-08-23T14:03:59.570Z","2.0.0":"2019-08-24T03:06:30.645Z","2.0.1":"2019-08-24T16:01:39.759Z","2.0.2":"2019-08-24T16:03:43.487Z","2.1.0":"2019-08-25T06:03:25.192Z","2.1.1":"2019-08-25T06:37:24.508Z","2.1.2":"2019-08-25T13:49:03.512Z","2.1.3":"2019-08-25T13:55:15.788Z","2.1.4":"2019-08-26T02:51:26.398Z","2.1.5":"2019-08-27T05:53:55.515Z","2.1.6":"2019-08-27T07:06:29.845Z","2.1.7":"2019-08-29T07:36:44.528Z","2.1.8":"2019-08-31T00:14:59.489Z","2.1.9":"2019-09-07T04:08:42.715Z","2.2.0":"2019-09-19T12:51:44.251Z","2.2.1":"2019-09-23T12:12:22.701Z","3.0.0":"2019-10-07T16:03:04.253Z","3.0.1":"2019-10-16T16:12:27.459Z"},"maintainers":[{"name":"ant-army","email":"1146040444@qq.com"}],"description":"a powerful web framework, build on module http and https.","homepage":"https://github.com/master-genius/motoboat#readme","keywords":["moto","motoboat","boat","tobo","web","framework","http","https"],"repository":{"type":"git","url":"git+https://github.com/master-genius/motoboat.git"},"author":{"name":"BraveWang"},"bugs":{"url":"https://github.com/master-genius/motoboat/issues"},"license":"MPL-2.0","readme":"\n![-](images/mlogo.png)\n\n# motoboat\n\n![-](images/motoboat-load-info.png)\n\n基于Node.js的Web框架，使用async/await关键字解决回调过度嵌套。\n\n支持HTTP/HTTPS。若要使用HTTP/2，请使用框架[titbit](https://github.com/master-genius/titbit)。\n\n**查看更详细的内容，请点击[Wiki](https://github.com/master-genius/motoboat/wiki)**\n\nmotoboat通过一个被称为请求上下文的对象打包了需要的数据以及原始的请求对象（request和response）。通过请求上下文对象可以获取本次请求所有的信息。\n\n支持主要功能：\n\n* 中间件\n* 路由\n* 路由分组/中间件分组\n* 限制请求数量\n* 守护进程\n* cluster集群\n* 全局日志\n* 显示负载情况\n\n## 安装\n\n`npm install motoboat`\n\n或者git clone此仓库，然后引入motoboat.js文件。\n\n\n## 示例\n\n``` JavaScript\nconst mot = require('motoboat');\n\nvar app = new mot();\n\nvar {router} = app;\n\nrouter.get('/', async c => {\n    /*\n        只需要设置c.res.body的值，就会自动返回数据，\n        可以是数组，JSON，字符串，数字类型。\n    */\n    c.res.body = 'success';\n});\n\napp.run(8192);\n\n```\n\n## 请求类型\n\n支持GET、POST、PUT、DELETE、OPTIONS请求，分别有对应的小写的方法用于添加路由。\n\n## 处理多个路径\n\n``` JavaScript\nconst mot = require('motoboat');\n\nvar app = new mot();\n\nvar {router} = app;\n\nrouter.get('/', async c => {\n    c.res.body = 'success';\n});\n\nrouter.get('/t', async c => {\n    c.res.body = 'great';\n});\n\nrouter.post('/pt', async c => {\n    c.res.body = 'This is post page';\n});\n\napp.run(8192);\n\n```\n\n## 获取URL参数\n\n``` JavaScript\nconst mot = require('motoboat');\n\nvar app = new mot();\n\nvar {router} = app;\n\nrouter.get('/', async c => {\n    //URL的查询字符串（?a=1&b=2...），被解析到c.query，以JSON形式存储。\n    c.res.body = c.query;\n});\n\napp.run(8192);\n\n```\n\n## 获取表单数据\n\nPOST或PUT请求会携带请求体数据，常见的是表单提交，也可以是上传文件，或者提交其它格式的文本。\n\n``` JavaScript\nconst mot = require('motoboat');\n\nvar app = new mot();\n\nvar {router} = app;\n\nrouter.get('/', async c => {\n    c.res.body = 'success';\n});\n\nrouter.post('/pt', async c => {\n    c.res.body = c.body;\n});\n\nrouter.put('/pu', async c => {\n    c.res.body = c.body;\n});\n\napp.run(8192);\n\n```\n\n## 路由更多内容\n\n路由就是根据域名后的路径去查找并执行对应的函数。框架本身路由的添加方式很简单，支持使用:表示变量，使用*匹配任意路径。并且路由参数只是以字符串形式解析，并不做各种类型转换的处理。解析后的参数保存在param字段。框架支持的请求方法是：GET、POST、PUT、DELETE、OPTIONS。分别有对应小写的方法。\n\n``` JavaScript\n\n/*\n  name可以是任意字符串，访问形式:\n    /page/index.html\n    /page/a.html\n*/\nserv.get('/page/:name', async c => {\n  //解析后的参数保存在c.param\n  c.res.body = c.param['name'];\n});\n\nserv.get('/login/:username/:passwd', async c => {\n  var {username, passwd} = c.param;\n  //....\n});\n\nserv.options('/*', async c => {\n  //接管所有的OPTIONS请求\n  //...\n});\n\n/**\n * 路由分组，所有的路径都会带上/api\n */\nvar api = router.group('/api');\n//实际请求路径/api/a\napi.get('/a', async c => {\n    //...\n});\n\napi.post('/a', async c => {\n    //...\n});\n\n//同时处理多个方法\napi.map(['GET','POST','PUT'], '/x', async c => {\n    //...\n});\n\n//请求命名\nrouter.put('/who', async c => {\n    //通过c.name获取名称\n    c.res.body = c.name;\n}, 'Albert·Einstein');\n\n```\n\n## 中间件\n\n这个是框架设计的核心，实际上，请求处理过程都是中间件模式层层调用。通过中间件模式，可以把复杂的业务逻辑更好地进行分离，并进行灵活的拼接调用。中间件的工作方式可以用下图描述。\n\n![中间件图片](images/middleware.png)\n\n按照这样的模型设计，后添加的中间件先执行，而在返回时，则是从核心逐层向外返回。其实就是栈结构调用方式。\n\n**但是，按照代码编写的前后逻辑运行更符合多数人的方式，这种正序执行的方式也是可以的。Node.js中一些框架就是这样的。**\n\n**我曾经接触过的多数场景，PHP中的slim框架4.0以前的版本，Python装饰器等都是逆序的，后添加先执行。可是为了照顾开发者，并且也可以提供多一种模式，中间件提供了use方法按照顺序添加中间件，同时有add方法是按照后添加先执行的原则，甚至你可以同时使用这两个方法。use方法的执行方式和koa一致。**\n\n## 中间件示例场景\n\n比如，需要用户登录才可以操作的接口，而在登录后，还需要验证用户权限，最后是核心业务逻辑。这样的方式可以通过两个中间件来解决，在任一层中间件检测非法则直接返回，不会穿透到核心业务。并且修改和扩展都比较方便，编写中间件和核心业务处理可以独立进行。\n\n## 编写中间件\n\n中间件编写的参数有固定格式，执行下一层中间件也有固定写法。\n\n``` JavaScript\n\nvar {router} = serv;\n\n/**\n * 使用add添加中间件，中间件一定是async声明的函数，\n * 接受两个参数，c是请求上下文，next表示下一层中间件。\n * 要执行则只需要await next(c)。\n * 如果检测发现不合法需要停止向内执行，则只需要不写await next(c)\n * \n * add同时接受第二个参数，如果不填写则表示全局执行。\n * \n * */\nserv.add(async (c, next) => {\n  c.res.body += 'I am middleware';\n  await next(c);\n  c.res.body += 'middleware end';\n}, {preg: '/mid-test'});\n\nrouter.get('/mid-test', async c => {\n  c.res.body += 'This test page for middleware';\n});\n\n```\n\n访问/mid-test返回结果：\n\n```\n\nI am middleware\nThis test page for middleware\nmiddleware end\n\n```\n\n使用add接口添加中间件，接受两个参数，第一个是请求上下文，第二个next表示下一层中间件。要执行则只需要\n\n`await next(c)`\n\n如果检测发现不合法需要停止向内执行，则只需要不写 await next(c)。\n\nadd支持第二个参数，如果没有表示全局执行，所有的请求都会先执行此中间件，否则可以填写值如下：\n\n* 字符串/字符串数组：表示针对哪个路由或哪些使用中间件。\n\n* JSON对象：{name: PREG, group: GROUP, method: METHOD}，name表示路由名称，group表示组名称，method是请求类型，比如GET/POST，3个都是可选项，参考值如下：\n     * name：字符串/字符串数组\n     * group：字符串\n     * method：字符串/字符串数组\n\n提供这些复杂的功能是为了方便的处理实际需要，比如针对上传文件检测等一系列操作的中间件则不需要在其他请求类型以及路径下执行。那么，如果什么选项也不使用，则就好比使用了一个最简模式全局的中间件机制。\n\n以下是一个更加复杂的示例：\n\n``` JavaScript\n\n//只对api分组添加中间件\nserv.add(async (c, next) => {\n    //...\n}, {group: 'api'});\n\n//只在api分组添加中间件，并且只有路由名称是what时才会执行\nserv.add(async (c, next) => {\n    //...\n}, {group: 'api', name: 'what'});\n\nrouter.get('/great', async c => {\n  c.res.body += 'This test page for middleware';\n}, '@api'); //设置路由分组名称是api\n\nrouter.get('/nice', async c => {\n  c.res.body += 'This test page for middleware, group: '+c.group;\n});\n\nrouter.get('/what', async c => {\n  c.res.body += 'what?';\n}, 'what'); //设置路由名称是what\n\n```\n\n这些方式有点复杂了，其核心原则是为了通过名称和分组对接中间件和路由，这样就可以匹配执行，路由分组和名称可以单独管理，基于这样的机制，就可以实现一个简单的MVC机制的目录结构映射到路由，在titbit-loader扩展中已经提供了。\n\n>\n> * 中间件使用方式太灵活也容易导致错误，并且添加的顺序很重要。如果你想要按照你添加的顺序执行，而不是按照洋葱模型的逆序执行，可以使用辅助函数，传递一个中间件数组，逆序添加即可。\n> * 框架本身不是重量级的，所以对于复杂点的应用，往往需要自己建立目录结构。\n> * 依靠中间件的分组和匹配功能可以抽象出一个个组件化独立的应用，在example目录中给出了代码示例。\n> * 很多框架（不仅仅是Node.js范围内）提供的中间件机制就是全局的，不会涉及任何和分组以及匹配相关的功能，这样的话，无论是哪个路由，都要执行全部的中间件，而依靠分组和匹配可以只执行需要的，速度就会非常快，比如你添加了20个中间件，但是其中某个路由分组下只有2个，并且还有1个全局的，则只会执行这3个，其他的都不会涉及到。\n> * 如果你就想要简单的全局的，则只需要不使用任何参数即可。\n>  \n\n\n## 请求上下文\n\n``` JavaScript\nvar ctx = {\n    method      : '',       //请求方法类型\n    url         : {\n        host        : '',   //示例，w3xm.top或a.com:8119\n        protocol    : '',   //协议，http:或https:\n        href        : '',   // /a?name=q\n        port        : '',   // 端口\n    },\n    ip          : '',   //远程客户端IP\n    path        : '',   //用户请求的路径，是域名后的部分，不包括查询字符串\n    name        : '',   //请求命名，默认为空\n    headers     : {},   //请求头信息\n\n    /** \n     * 实际执行请求的路径，如果路径是带参数的，则会与path不同，\n     * 如果带参数路由是/page/:name，当请求 /page/home时，\n     * path属性的值是/page/home，routepath的值是/page/:name。\n     * */\n    routepath   : '/',  \n\n    /** \n     * 路由参数，比如/login/:user/:pass，实际请求/login/hello/world。\n     * 则路由参数被解析到param：\n     *  {\n     *     \"user\" : \"hello\",\n     *     \"pass\" : \"world\"\n     *  }\n    */\n    param       : {},\n\n    query       : {}, //查询字符串参数，就是URL中?后面的部分\n    body        : {}, //POST或PUT请求提交的表单，也可能是其它格式的文本而不是JSON对象。\n    isUpload    : false, //是不是上传文件。\n    group       : '', //所属路由分组。\n    /** \n     * 原始的Body数据，是没有解析的格式，上传文件自动解析后会清空，\n     * 如果不是上传文件则会保留，选项设置不自动解析上传文件数据可以保存此数据。\n    */\n    rawBody     : '', \n    /** \n     * 解析后的文件存储在此，格式如下：\n     *  {\n     *    'image' : [\n     *      {filename:FILENAME, 'content-type': CONTENT_TYPE, data:'BINARY DATA'},\n     *         ...\n     *    ],\n     *    'audio' : [\n     *      {filename:FILENAME, 'content-type': CONTENT_TYPE, data:'BINARY DATA'},\n     *      ...\n     *    ]\n     *  }\n     * \n    */\n    files       : {}, \n    requestCall : null, //指向要执行请求的函数。\n    extName     : helper.extName, //获取文件扩展名\n    genFileName : helper.genFileName, //生成唯一文件名\n\n    /**\n     * http.Server的request事件传递的参数：\n     *   request <http.IncomingMessage>\n     *   response <http.ServerResponse>\n     * 多数情况不需要直接调用response的end方法，可以调用write，最后框架会自动end。\n     * 不过这不是严格限制的，也不涉及所谓的优雅与粗暴，既然信息提供了，怎么用是开发者的事。\n     */\n    request     : null, \n    response    : null, //很多时候还要使用response提供的其他方法的。\n\n    /**\n     * 简单的响应对象，仅仅是为了返回数据。\n     */\n    res         : {\n        data : '',\n        encoding : 'utf8' //返回数据的编码类型，如果是图片可以设置为binary。\n    },\n\n    //中间件如果需要注入一些对象或值，可以放在box中。\n    box : {},\n\n    service: null, //在运行时指向app.service，具体内容由开发者设置。\n};\n\n//如果是上传文件会用到，用于获取文件。\nctx.getFile = function(name, ind = 0) {\n    if (ind < 0) {return ctx.files[name] || [];}\n\n    if (ctx.files[name] === undefined) {return null;}\n    \n    if (ind >= ctx.files[name].length) {return null;}\n\n    return ctx.files[name][ind];\n};\n//对response的封装，可以直接使用response。\nctx.res.setHeader = function (name, val) {\n    ctx.response.setHeader(name, val);\n};\n\n//设置状态码\nctx.res.status = function(stcode = null) {\n    if (stcode === null) { return ctx.response.statusCode; }\n    if(ctx.response) { ctx.response.statusCode = stcode; }\n};\n//移动文件到指定位置。\nctx.moveFile = helper.moveFile;\n\n```\n\n## RESTFul\n\n这个无需多说了，按照RESTFul规则设计的接口会比较简单，并且充分能够利用HTTP的语义。\n\n如果不按照这种方式设计，仅仅使用GET和POST，甚至仅仅使用POST请求都可以，已有的项目不少也是这样的。只是这样的话，接口路径设计会很麻烦。\n\n``` JavaScript\n\nvar {router} = serv;\n\n//获取具体内容\nrouter.get('/content/:id', async c => {\n    //...\n});\n\n//获取内容列表\nrouter.get('/content', async c => {\n    //...\n});\n\n//创建\nrouter.post('/content', async c => {\n    //...\n});\n\n//根据ID更新指定资源\nrouter.put('/content/:id', async c => {\n    //...\n});\n\n//删除指定资源\nrouter.delete('/content/:id', async c => {\n    //...\n});\n\n```\n","readmeFilename":"README.md"}