{"_id":"zyd-server-framework2","_rev":"49-b88d1f24366cf53f182df81affc8c6b7","name":"zyd-server-framework2","dist-tags":{"latest":"1.0.53"},"versions":{"1.0.1":{"name":"zyd-server-framework2","version":"1.0.1","description":"基于nodejs,koa的server端框架，支持装饰器的第二版","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"_id":"zyd-server-framework2@1.0.1","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-0StnL8vsHyQBaa4axq4BaGPNVkjHl+BY2BysDEFjFA1jnZJVzJUATM8VFG/qTo+ZrDjwRv3wcCNSi+mWbVv9/A==","shasum":"b8619aed0d7473c0f5b2a31e2ec1d434e382bf8f","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.1.tgz","fileCount":7,"unpackedSize":6878,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA/NhGg5QHZ0w65r2DiU22PrK8btVpA1CibqGEF10z84AiEAri1NVTiOlNsE4iv51AxQyzHeJkjJfL7IOZyF6UCRnuk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsqhSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSkg/5ASPwuWb89UgnuglAwF3tIP3FtWCOkFHEDjXe3NUlvJw0GwzE\r\nfTD8rYgxHlhQJKnmghDHlkCpC0wFN5j/vQQnaRVelHVGGjcWCYIntSPdYsWO\r\n7fOdDtOr7mVEZvEZ0wBuCFFG4U6d2CbyXetyPgeooKZiDCyqDxVyCxxPgqEk\r\nxSC/Euw8PjcaI+59qA9XAeuC2t+yHToaReIqLAFzm8hhKpBU0vM+CYF07zyS\r\n9wFlHe7QX8BzqNkNJlvGBghFsk7UiOVMWPjeq7O4mUHlQ+Cb/F2HGZWfvBYc\r\nUV3Mhndqu1+yRZxsrVC0ofpcBfB/PJyg36dC7aiDayIBX7GyATkgxLPIayA4\r\n2WjWjyrXmXVYv/O0T2pitx0HFFE2pzaem8FfZlWVwpNWO30KA2e5iotTrnnM\r\nya3QDPyLoXCSvLRPowN/sqa9zCcTjfhcEQ4eN6qsEn5mozU+O3Pil69bzJ+R\r\nAX6u2bYwNEeKYKBJWovQZ8sbYAiNhHUKjGd9GHK1sajXoGkva30Qy61/xIZ/\r\naLpJWuvztzs7dou7jNAfpl7eunXtiNPxpT/H9n1PIEhiuqfdm/fVZoG/nmaV\r\nBoAccCsdJ2Sdnqgv81C6nIaUbKgEYxY8aib1rWZSF8uK51oz7jQSyWgJ8Fx5\r\nQILNA5jgS8wRYZ6JC+ebYdFHjma4cwrobak=\r\n=H+Az\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.1_1672652882252_0.6973398624929434"},"_hasShrinkwrap":false},"1.0.2":{"name":"zyd-server-framework2","version":"1.0.2","description":"基于nodejs,koa的server端框架，支持装饰器的第二版","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"_id":"zyd-server-framework2@1.0.2","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-S1l+STzFjcz2KQF4ooQbigPAIXlhHZCewrqOYYfS8m2fpzLMwQ+cJspz9DviALdstq0oFrJfjaXco+lnkxTiXw==","shasum":"6e9036108781dbd7f37ff7c3e5240e3b3e6d64ce","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.2.tgz","fileCount":7,"unpackedSize":7148,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjNPQf+WRrCj5iKXYEGQlIqD5266bCfL7Vnq/hFS11cAIgKPcax5DxFE5CwhTjxcR67j2mHSEzFh1sj7J4a2ObNFE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsq9KACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqNLQ//X4Sni8EROYh67o9hvUMhP/5bbtCCcor+zlxdDnl5Ctj14wjY\r\n8G3Be5jFHPNXzb5kThCyi+vUdtiomZKuMRf2jIcR/Qyhhs0vF4nc4C0HTkhC\r\n1kB50B/ekSHkgFpRu41xaXLvspYvNYXGOZtSdrVQqa0EfYrkNw6pNoQebUWu\r\np3mpMTaDDpQ8CYltrBcgBL/q2gT45ZnNZDcyj42CT+jd5LE0b5Vx7SiDf8ZW\r\nXNWHqTST8K54iXcffSAYzg59XU7k/BV+iqErsiS0HoEYVgt1yVZZgQ2GZUtz\r\nKIy7pOQWtdLkKvmb0u8x6LHiTREM5Jql49cHy5Dlsp19mH4+YO/+CNBpukgm\r\nx6OI3gTcCcuMpqPyKALGG/EPVzK1eHHfIx0188rkB4xfnia5xlTFPcgwFtGS\r\nUkC8vaV5N3ddgvDZnfrAIYbe5crOq27zF6z8F+CRsBpL5ao1zo/IW1OHOOyt\r\nWCx5SX7Oyv2hiNZVdQ9l6YlhZK4WjKlLh5gXieYbG7FxiKP6C8O4ojWqKZF5\r\nA44NJZJpitFj8Ngf+p7a9F33IiBSsgO/NpW43zP6exWpQamlOTeGKs+CYbW+\r\n7TNfVokLuiTwZ+g7NNOvYzOuwKn+LRxZHS2D5/eh8Y6e1nJ6H6vTgV8P0wPG\r\nNiqtmh94J3GKO+ZrNCRwGGHXYgbP2RfuA9M=\r\n=4Jkv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.2_1672654666448_0.9409299190146947"},"_hasShrinkwrap":false},"1.0.3":{"name":"zyd-server-framework2","version":"1.0.3","description":"基于nodejs,koa的server端框架，支持装饰器的第二版","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"_id":"zyd-server-framework2@1.0.3","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-EV8NARYPgTgT+ma73hxuSswCThDNURP4Gu3WgnluGANN6YMN/MuB0MklsgC5RFIiQWFL2ltk1h/bcaQ+43f9Xg==","shasum":"0ebc64c0951e27654f62d5773a67a28d1fdd5cf1","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.3.tgz","fileCount":8,"unpackedSize":7843,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4FcNOMBaAviPRISXum1qHjbDn15bpW1Iw+xIjvfTd5gIgOoYEReEgnU1+BSguAkgTXQ3o1ovYA94VZboXhpznt08="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjsrWpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNOA/+Nrn1+zoP6PJrn3UuiuMNfIMlnQ0yMTDT901zJIUhjEHEWZRY\r\naoIycR6MB61lIrj70FJpuroMB6gshavO+5nCtuhoK7TgpR1+wLUIOl63R7tK\r\n6DIFphDjOcDDeIs1Rj0xYbyinUae18yVi4MpZgGkgZ2HyjK/2WgXRBuZvKSJ\r\njn8UqVAEv2WG7c1/mCw6uDt74IB9rgrUGB01uY9KiX/De/CDmFvaOZuqUL3O\r\nwKFB++xCAo2UDDuyL5uF0PX3PYxt17Uf/5pJuGC6GTIEQ4R8XRjTZ6LYhE0n\r\nWgFX3j4NmlgDN44YHOHn/WqDI3dIJFf4RrtbfGL97DlyjhpRn3TyIP2HbGws\r\nqSTCttG90uDd85E0zMDxCe9BMpauFByRp5zgPO/V9SbZbRrZmEYfKxAL7oJw\r\nWG0Fxh8Nhy56toqP3yUQfUTyRz/eW1WIbGmmd2x373igddsaRj14/+EEjYEE\r\ndLdqdtj3j8MeM4POGir1/2vXf4DW6goVMGfb0zORMaLyM2yOR4otcHDkwab3\r\nJ/TFXWkS0vHV+dtyN9cy/1JvXPd04oHK5ms2p+n6jvetCJD1/kNK8mxnOp30\r\nH9KgqbDW9usqim/SAKQFrpVRyTz68rWMNUDD9V8v2mYJR5Ojx90RXijARNEZ\r\n8oiYkp71aXl9hysZj/Qr42G/LXau1Wi4bA0=\r\n=S/Pa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.3_1672656297299_0.0234090538429077"},"_hasShrinkwrap":false},"1.0.4":{"name":"zyd-server-framework2","version":"1.0.4","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"gitHead":"e03c5fa2b586f5b155495b57175a107e929e10b1","_id":"zyd-server-framework2@1.0.4","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-Tjk6LZXXjDY2WdhVMWDkZRaGPjxgWG8aSidhJM0qa2bolMWneJqLQ92sRnCNcyP6HRpuGL/L7mrV3UR99MWLhg==","shasum":"6cc87d9c40c14c1a48744d8a5fc70e9ce7e8b810","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.4.tgz","fileCount":8,"unpackedSize":15528,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC53fB8eJWbI34rAmagGCLpvu0vO5iO4os+q5xcVwplFQIgbvB6mEsFyCzehwUnRSohTH2ky2710nTWf3KGAZOtfbw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjstuWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrL2A/9Hy9jQZCkrmwyJk6ki/xemTmpT0iJVJjJf1EHNOzydA/Yj9k6\r\nQA4JvatoUt2K7BUGAFx0rXye7c/BiFU5EjKKD2JtT8BhYgN0UzmXwECOSCO1\r\nGsQVnvB7Bv37MGkL2V6WXRFH+i7j8ai1Rm3Cd9H7JSWfdhm0eLA+F5g4PWli\r\n/IfldKoNfTPV+/245hYGP2/QNsB60FvdYJlZ9pjqLg/75nDyQYo3nfxj2Xnl\r\nOwT5ssAbTVlzMZd3EYTjOltGAg/vPCQV2Wy/vXPuVf2/16Caan6zurU8nfkx\r\nfq98QWX/73DwDv1Y8jJmdLhq3AwFXWWibiXtZgTrNKVul+V+4FmFHAxKNXyn\r\nRx3IAwO+9KOwniwCsG6HHr1ywrQlZ0yOydxLOTJCloQPUqF1yaiSAzie+9OT\r\ndIY2neGTfu66hJlcoreXniorOgI2s/yiBVV+FAHn/4AJiyWPItszBLHI45Tr\r\ngcKtd+yRdLZBINV2Z3KxA0xz8GoGhPk6Ue8TnBNI913BjwbtVzSfUUOpnGo5\r\ntHj5cyF61LdT+jIJyuwvtFr5vVj81qVg2b6podwlzdtY9bDnv9SOU6fLpu0w\r\nvBwVdN8dXX36+vwB6+E7XeA1b3nkknPbKixNFEWBWs1sXLLPsI5L6zZKB+h4\r\nTatoZPZaTwEvZiMoh8YlDwNCXnH25/z5yyo=\r\n=jYzM\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.4_1672666006703_0.23298616697079066"},"_hasShrinkwrap":false},"1.0.5":{"name":"zyd-server-framework2","version":"1.0.5","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"gitHead":"df4ed5de34994c0b47d2d0fdaedaba1d501ec0f4","_id":"zyd-server-framework2@1.0.5","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-PyGab0E8TKTm7Yn7u2G7WjMqArnVYB8HzkD7dmvuF/4UEabaKXglo4sRKtVDlMaln/XSKiTL3rEvMYzQyciZqQ==","shasum":"090afe09e4a087770b421b4d677dc2bcdb199f99","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.5.tgz","fileCount":9,"unpackedSize":24142,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvOpK7OP4wDKFj0+JwKrmlVdD2ijwXEh4yW7Wmh5wTUAIgXQVVDo/aEL5EvR4SenVlm9RQsPHYmlZSoI8Cyc8l2qQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjs5cIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlDw//f2RDhgxXaNCbvsTEsi0Yc2q+UX2CqcKTNMlittSYvoyMkoLA\r\nEYorSCVTT+wFJ+fri+7WQmGg1o+zMGKpXsq+jJs2eK2UVL2Fl9NNyA5Viv+H\r\njEB9BBxjsfC1tMS63xzdkwCNfsHyD0J8r8aeMN7g56EZFzejlwb5qF+4U46t\r\nIxYy5M8q7Fx4BNbSBFdeJNj+t+OYMsRaS4jcctN710ZhLa1VMSDjiUbVcbRz\r\nXVmS6TGnHEmmo/zyy6VSho5BuJcOS6eIIidn1j9vVPnbbuSDpK40YkKutV9U\r\nt1jC1xt3scYR/kKNsur2FdXjAasubj0uzVGR459q1HaJs6d2gmX3HlhzijJb\r\njNOKbrC2whaGspxQcAsAOEteDOka4OOm/rTZ9cVbrG8q6UlXKiiS5w02FIFB\r\nstWzfp2ZSBsITy7re9njkAAGibs1wtXUS2MaSymY02fBZ/FQYzrDuX7aU7Re\r\n+bgTSwWQTHy6bakFWYRLYdcX79HSnnXTebQMJ3NUprQaS87N+KLJo2Ou9hnn\r\nYqthH604n3C01VfNeFMjru0pJsSoQJ8Ez4BydBFY0G2G5aKARVMy6hZr/yje\r\nI9z/dYUqM8ZWM9fHM/jtA4Vrhl9WAjxJCiDwSxF3Hb/ssjWea35TccA60CUv\r\n8/X0X1vgGPiFU7Ps8E+I98WLjJJVshzdpR8=\r\n=yfqU\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.5_1672713991860_0.6511605167548868"},"_hasShrinkwrap":false},"1.0.6":{"name":"zyd-server-framework2","version":"1.0.6","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"gitHead":"84f91189bb8c3d175a40b7633a6b31eeb389c0c0","_id":"zyd-server-framework2@1.0.6","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-pRKRIHuWbnrOBQv15LPbFqxGINucdlRQOxiK0qiCH1IWVNQvN+Jp9fV7lHv6euYoY3hgEvqHDFTKBo7J4SalaQ==","shasum":"ea11f1e436874355cbb3ce2e370adbcf9d3a4641","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.6.tgz","fileCount":9,"unpackedSize":24132,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEoBlrgeEooGE2tyxjrVZPjE+hxWx1mbHBeUWFw03xgKAiAVNHp8lez39M/vsNs7MmKyiinFOV2dbvtK1w5PhEPxRg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjs5pDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrJig//bPk9WjcaGgvShEd3nsyxm+XIQNlnlghpuZw74ZxUAw7mOGKy\r\nkbU704bljXf5obSzHAJf7J5QIL7TYj155+deuhtugOkSydeO5EmwuBMUiA0M\r\nMCkB6EAsGGzJsV/iSxawzZ3LO+IpynWpSILPH0+KyvKLsntqvK8uvjDABBzt\r\ntlqBp0rMXLqa/hvKvA1Pj5NyYude3yAa6vSl1jQ6bt2dCTf6IEhou64/b3pd\r\na7o+0y9SK/FJkjJuV6uWW0xoPgZ0iz+Z2gzKfac0eUcHuRM8yEI/FB4EdUpk\r\n7QDs7q5sBz8pjAsiLOi6gnpuZr9VZyXrsfTKqvWp3buHdWaAOs7JqVByXkNr\r\nwB7WDEif9BnpwJ7WFxeWRtOZndiJUPlZAphaBd1YLlWSLByWjPShVkptObEl\r\n+tlG5b1iU3UOTMf8YocaeCQy1NMgJWLo5Sn2sjDEoEkVSp7GjzFRr0S0bycX\r\nkdNOz/UUCerJSbsUWdnSk3GlL1HeCZjJTMls91RHHnSvcdll9gOFMnoCQevF\r\nLqvOkgJsnaBgAcRLEaa8Te6LoagjVcPPiaZY8CVk7Md2jNwFiFoBimSLWakE\r\nvnHkUTK5RvQlbeZeUMEDpFSOYlIu53OlUBvo1QGMlxdK/maRmrpSChUWZk42\r\nMw+9FJ10iwN6MH2imy3ZJJJ/Q/XCh2w5Scs=\r\n=BNNQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.6_1672714819283_0.8708743212460297"},"_hasShrinkwrap":false},"1.0.7":{"name":"zyd-server-framework2","version":"1.0.7","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"gitHead":"2a7a809fddc96c7049376a7ddccc8b2fe8e64830","_id":"zyd-server-framework2@1.0.7","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-Vr1JPgkhOIQvg7E+9cfvretVEj8Y71bvq31TbGmWqOQ30gp2Qs5k7T3z0nQ9N1XCJH1+gdPHL6IkavmLNuyShg==","shasum":"f5d93643e28ea51ffc782fcaec6307af625f15ea","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.7.tgz","fileCount":9,"unpackedSize":24112,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGF+kljm0HtFtT9Ch6KYhvmUYJyPWO1CDSZRsABhXhzaAiEAl6eo1O68RQWRgM3LNucdX8KUyncwGI+dEtrAwPbEXRQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjs6EIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrtPQ/9EIOI5sGYi/9Abwz4gIyKsVUHF3SG3ofPi1D1VqJL6hCnIf7i\r\nDefcT3czo29HRMzW1IrcVnXBTzMI3gQWGGy46Pane9QuA2WwgNIi/i1rVrJ7\r\npqZ7q+yFI1MsOwgpXzjmFBjrQrJEacWAWNq9f7p2HacI0v7un/pkxqjRJzoL\r\nPbWCUOxgJ5q9zAaKE0L4sL0EbNiWAAG2BKMz5ElXQzJCC1643w8EeGIAzysK\r\nqO7aoJpDZtUd1FufWdIqp7tfXHvBaMlcTVTEa7eks/2+QivVerwbuX66U6yh\r\n4iyi4iAXX7JhlTtFw6DPVeBo0fnf++vw6sJDURzG1hBd83Tt6c2XXBPTFTld\r\nW7JD0AbguWYLpq26h61T6T5gFJrk4qWohvXEHQyhABydu5eY2rzGXrix/8/k\r\n3X0ckIpB2GOD4l1Qq1A/BiOgHlsVElKcDx3kKrnhDe7aKwfc9dkyyQswmQJc\r\nrf1+w9eZyVOtMtKg/Qkgb1NzjbVfWawDE1nfMM9Vs06amZ+ib9MGAVvuyBoz\r\nNOI58n9Y6ha184sUszsKnazvS0ajVv7jTNzcluz8u+2Zd978QMrkPPDerQq5\r\nTbwOZucyu76xMDIqjv0GOhPcsh5CFDxwjFrw363WFLc+m7j5YtNg3WnAQC0f\r\n22TJ2tng0G3VaDRPo88H5+RmjCvpkpRwTjU=\r\n=ifIS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.7_1672716552445_0.3945815336670224"},"_hasShrinkwrap":false},"1.0.8":{"name":"zyd-server-framework2","version":"1.0.8","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"gitHead":"256440e45080af8399ff995d3a9e8058d8fcc727","_id":"zyd-server-framework2@1.0.8","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-kgkXE5ZQcaIjshVZBqQhajoeVA8FWSZFV+qGETrEa5W8USJdWDtowFlqk1pmUgGPopXfM8ypTKZpxQNZMXkeWw==","shasum":"ac894530d37ac39cbf716304d3d5b80b896e7136","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.8.tgz","fileCount":9,"unpackedSize":23900,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0Ejir0RBJ39BstfutEKPRUJzaDVJnuvd0y8rtK6gcaAIgXZ4RImK1XD5RTJ89s/S5MXiODG7+31iSBEGCULBJ87Q="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjs9q1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrKIw/8Cnp459zeBuP6Y45T3HIw/W7Ubk+CXFeaqfSXa8fQfofNDeWo\r\nngMsOBk50Y5/P+r0KcNjXoaBFxp4N+m+rW3bpH0iM6erD3B4Sg5J6DB2v++w\r\nsyvQCy4vi1w7vecNZBgoD27v2JQPFCfbXHWEnSc2ZM/cwjPGIH3niUEuDGJd\r\ncCTUDXvT35Hvv/lV8Zz2TjgPS5Ii33yITOr5iMISfrLJQAdV6BOd8h7VSIn5\r\ncONa/Tw7cLqOTHEH/1pTgA2AOw3+Cb3dlLQ3A/uYxoUfUK45Q3DucrwN3jp0\r\nNDN0IPL2HjJGt/HiZSmifddNg3ZC/1aR0xrvdaVXMZONKUbnRf7gUjfIVPPg\r\nmMjXoc1jxusbmXd1LqQVgcGasARP+A94avQnnlI439hLWflyCfFMuW5721ap\r\nGAg31OwqSApr0W/l7gi/pdWpwPU24x8yPnsVSYJ+Z/txOxa9OCobzqMPRe58\r\naENtL9sBxsIPE5/d4Zmu1tQ0Jn1GHBdKVGnlE/JEs+RC+e/P2KC+B5C7gwMw\r\n+WKuLUYDKZMjLPfrIvb5FcQYrt6XahotIx+514zICeu+BI4YQpkCp+FSUNZn\r\n0alBE17Qt4f9qPzK/zOBPsoVgI5pr9iCu7trcSeLuv9fXB6PklxiIdT/DcVu\r\no8OauQfmuD53kaMhTzWd4d0Y/TZM00pd8M0=\r\n=51bR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.8_1672731317761_0.9650360771522797"},"_hasShrinkwrap":false},"1.0.9":{"name":"zyd-server-framework2","version":"1.0.9","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"gitHead":"ddbedcdc78788209369c6b32e9cf14493b0b008f","_id":"zyd-server-framework2@1.0.9","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-2Trp4VNTr4c8APyInkAnz8f9QeVmrRxZBRyEeYWxI5G94pAAXD0XW+bW/EjiFh8Qx0la+ZJVSBjRARfrMXpSWg==","shasum":"7fdb136c6f79e155624a7d16dcac37699e327f19","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.9.tgz","fileCount":9,"unpackedSize":24438,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHaU9d904osJlY0mJV9SKdKh3gKmgmDIeAjA96+vuKztAiBZDoWF5zh2gNSaQr8v0n++semy90VO378sSDC6cmqw3Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjs94hACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZ/Q/+J1BfUJVW0QJ6eBFtzn3zK0AJRBLUdZXNQO0S0QQXFw9LLkXW\r\nxfTFPmuu2dASnoJyyh5BjwpEkCI/g0z0NfJ9MBwcrrvPqbEWv1KMO4iBAcIK\r\ne3mYY2FvE5em1KauSi93JaDyLkv+bfdPC+p7vss7s5Kmx3MLck8woIMHzUAa\r\nSupA8kk2/aj8HoaTzVqlr8Ddlc10lTb0fbciN3ENXrVRU0GPSLX1jPMTAI1e\r\n1i8LB7lsCZT/gI/9+Rg737+d0+6d5UM+mLMVv3rQzgIuVg/9nQbIkQpo0KyH\r\nyUq0bt1uPM5OFRBSSRMx/R3Ogfd23dFKp0QZk6ajCfG0ZlTjpFFVfKkKLiyb\r\nq/OBsrdRx67lynjOzxPLvYKymDnqGJ5Upa1xLTiRDSj5L3l6MFlv4yaX2hEK\r\nTiqqH4+SQfFlk7BhOP9EWhV9qTDYEmSsQ7tgCvePQ+rHtdIqvD1v/sfl57fd\r\noEkzy3ORvgrzIKraxuhdLNq8ci3f1c9Gy/bMATv8pDmSr8d/1P1N17vBK3gb\r\nGk+aGpAmIkdSrKZvoexQ1hrXkz7CbtukUKbh9zEVZkbDFlTJtssOcGSOLxqe\r\nYrn/0PbMhK7GbmRKY+Ll5+Jh/mRGmVmq5Vl9hjHQ5rsyqns/gdVnVbK+A/en\r\nOQHByDpD/P0FDIJWc+Y9jt4YPuS6Yz1dWdk=\r\n=tYfH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.9_1672732193777_0.5512775401906689"},"_hasShrinkwrap":false},"1.0.10":{"name":"zyd-server-framework2","version":"1.0.10","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"gitHead":"1b936c30f623dc13c6930a77a36345f542800c4b","_id":"zyd-server-framework2@1.0.10","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-9YlxFbzCWJ2zOLzfzlEGaGp0+ntn5iuCGXBgpJJcG8S7FfrTYmit+Jp8820AJsDobd3/ofJKUMuIGOlErKXi1Q==","shasum":"73cc5b033aa6e51352d56ff29d8d9e3db8f06c0c","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.10.tgz","fileCount":9,"unpackedSize":24582,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6ExPxMX4YkXxWTUOrR4dxId5vBbmUO1+kxzmqB9liiwIhALofVCzE7hMQY7DUIyyiNF0QzdKL3cnavb5HcIr3x5wq"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtAjRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo5VQ/+PFCabesIevsZwb0v8Pz9uI4i/YieiMn8SplwOiTYEojkjHzY\r\nL9L/yCjyRSKGXlbgM9zobx8+2cqYsF2SIHB7msPsRiohBj09kbus+d1RsqAa\r\nRqCKMmde/BFDk2LLx1NGGhobvpLdwuhGt0SLUm9vrfvbwiu1GCU2GIyh96iF\r\nSnPfu1nnysG+7PTmA44KI6sYf9Neanm6Atku1L4e680KOvuResZie2RYtR+v\r\nOhTCcj4HHhLgHNSzpXXwsbrUZnkFoLqfAD8CnqYrd4Hnbrw3cTM0c4JzIxLQ\r\naAcslPIwkcZSFmIhwL/OvuFVPIfHsslbh7x2Sci23aMDVJXXht7jKjl2sC+P\r\n3V7E7AHYKcXEiG/tIuNO60594SczpeML29iQ2hIFLw86hq0hkiFnYBVOT/Sm\r\nn1AUZv6R1y7QRrvTgNuhm2Hvo1hLQfgJAgT6VTN2vDWP/lYFtOMsTFRLgNd8\r\nw83EbihUnWkyRBQoY05fmC2/V2Cmf0xuzbyeeEty8lTwNlWaCyBo0gB2ihDb\r\n+rmHsMgHwgdmw/Ozdd6aiC5oPBb9+eg7q8RpEQ3f6U4tRIN/9vq/TDqTGorI\r\ntYOV6Ls6DggTimHIh4+MO0xEimHcJhAGEVyXRgYP1LsKRCc2/sPYtRiMpMkN\r\neoM3TsiJ5xQ6a8TdX9QLRnFBYaMKmq7lx6Q=\r\n=E1gS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.10_1672743121392_0.10371730411743085"},"_hasShrinkwrap":false},"1.0.11":{"name":"zyd-server-framework2","version":"1.0.11","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"gitHead":"15d44b488f6466817878e1e967b12d759f877e0a","_id":"zyd-server-framework2@1.0.11","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-imTB1rYsUdl4BD22rND2KgTwwyAJbGUyS2OG2U10lNBnTFys2h4a53sq0/vbhJUqd5GIWUEhs9B0g3n28SixKA==","shasum":"d9e061245ee2c6b2f29ab04f7ecb5286ae9cb0cc","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.11.tgz","fileCount":9,"unpackedSize":24582,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDQTT0wu2Ph7ddPxajIiZmmbZGd7DGNkU3l5wrQaZHekAiBwhm1zt/gllbfbq9T1C58QCYmgEWk6ROJbeg1TZOJPHQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtAnuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpysA//YuJvDSMsV8DtVz17kOo1j70epOslkkCOz2ZFhDIAhUzGnb32\r\nITLRtTrqCnywV3GTY/UyRP+xbt9nnnIFrXKtkK+8JFDg31j/sj9WUgnlbSpu\r\nzLAYx2Rt0PaylsUSfeoUIMumLZszRYJLEn3bx/fJUpeo3jdmHmXFEFM/X6uo\r\nEXTVGyaKVoMDqXJIPl2eMAmvpIBLuUxy8dQo+/qaxTXBFJ2rRfWCSfG26M/q\r\nrM6q7MgkgwTOqGDzrR8zas1+5Pr0IqrE8AKs16NAwoxY2H3vLK3EaOtwesUD\r\nXESjZXEZF8mHDGyyNHMqicuZobn2s6Q9aYSCjd7XlC/GIVv/Oh6rpZ0wKoxF\r\nyc+GvNitdGDKo/49KdpFXQgMNg4R3iER1KKgEATrtQMELbY+6shtIGbUsTiC\r\nH+4F9RLB4EIwNEGaCb2wb59sxnfB1xL+cMZOMhiWbU8zVn4/75sHhE1NMUSG\r\nahTZVeppqXQrJdMg9ngucH/lk924eJGQAysO7LiJGKNnJIFqdW/vxcw3YQo0\r\n6K1EmUSEOHbrBN6NYc3i0b9nwsD26uoidV1GVGHty53w8Z6OSQbvYA3zIr3Q\r\nmpv0MOBZBdmHbhYuuwMgwFuxCZj3wokhdIBULa+yJh2pT/POl/BU1KClDexT\r\nT2GbNgpbvLzMz0K6Tw2qgBHkRBD6Wh8auhs=\r\n=bhZY\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.11_1672743406021_0.7889412415553279"},"_hasShrinkwrap":false},"1.0.12":{"name":"zyd-server-framework2","version":"1.0.12","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"gitHead":"7db4c7bd4af7a870249bd9d31ccd013c7d2ce9d9","_id":"zyd-server-framework2@1.0.12","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-xyqvcMmDPuRXaeoAPPBrlAkaBXX0cV8dVsqwte6GqWavYqpWBxZj2MNDkUAI0KUp563W7bVDkJxOqHsUC12AfA==","shasum":"1ecc3ecad7382fb79f80d24aa765f51393d0c0ee","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.12.tgz","fileCount":9,"unpackedSize":25280,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJyrNcMblEZy5XxH8QPiqQk9+QINBOsf4gKxcD67GM6QIhAMlirrLBEE2rBFQJ96T2IfqF7d3Y+jtA0NPwV3lAiQpV"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtB4nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLIA//UlgoEwKLF9Hz4awx2llr19QNruRVSVK3ixeM4/muNs7kALjs\r\nRrfxPAmhrK/ZexWCJwBVD4dIYQsV1e6YgZaGGyVW6dYRX48YJEElZJV5rs1p\r\ndZy36WCBG3pmU+r/6BnGcSD+Kjr4/hdSnvUxjUAsannPSYomatLC4orCyMb5\r\nYb+V98qmn5w2UoCS+4V7Qkp+JlJn9vltf0pJLR4c1M29zh7YXq6UqXtwVWPx\r\nVHdeOo2zw+SCBQkdj3FZ5Y7NH1opLHZguV2Tt2ou8wF0+uk862abK47Dmudc\r\n4taWlfYirwVNw6byrSydPt4hHqbqTg/Z55lfvH2JxF6PPdMq4VU5sotJQkPr\r\nn+VTtqeH442cZFI5wemmPZ5m3eYSPd1XJBbOqebbOzUlD1HcjZ4Tjl1YPtCN\r\nMdPeQdsSb3MSW8YlWTFrBf/6SApGma/9in6JimiVPEyiTuyqKOH1UKSNic56\r\nLLP/yMw6ORcknsim6KFLh0Mi+vJilmwSAPk+KCXs3dB+l5OPsJbx/p705Fqa\r\nsFNpKE5J5iSR/mUiVN0fZqL3VA9uEC5xI2CaRYzskFRnVhu0wlCubhAxsxvN\r\nQnTkQcjxTagtpVkRMLBM1U8Zz4kSwZ3OQ2i2n0md+LkolmG9cpppassHTA2l\r\nxXRFFdHzWBKzKrRdLV1CCbxWAesc5pnG7ns=\r\n=eJcR\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.12_1672748583183_0.413558566763105"},"_hasShrinkwrap":false},"1.0.15":{"name":"zyd-server-framework2","version":"1.0.15","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"gitHead":"04976f7952374cb7b8b7f81f5013144f9fe7226b","_id":"zyd-server-framework2@1.0.15","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-3698SxO4SHAXqpNnKSYlo5WJu9Wl8fJv+yuelVIVzNPPEqiWB4XOHSoEYQv5ZS4hJ6Qvs5XsIHeQp0XagkjO2Q==","shasum":"96d01416fa3a084e7e8e779584f8c493c20fb5e3","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.15.tgz","fileCount":9,"unpackedSize":25314,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGMEkklpKKeyrC31Mgd7FtVBlW98hKXDo6DQHxcrUMwyAiEAqDYBKe+dsiHUummI/EUJHkNODQ0IRz3XvFgH94A1beQ="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtOCNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8vA//eZjdEiZCfuVNtXGy1gIJyfvZ3Be3/FuEGgaMgNTtsSSvthA/\r\nmaOZaKQkVG8fBML8hpuiLmlFN71AEZtYouvj7sC9O9VoGggBCss+dSOmtIpo\r\n18Axkq7HM7N+OgC4t4dSG5J4yOqx2Byeq9bKTPIs3zcl7wta9CoUS9gA1pD3\r\n/q6zOBVQCXwfd6hUrN/hsRvVxLYAJo1MZYV4e257sKqgunAsdelkh/HCATdq\r\nx/vo4C0bqssfbE85yAxRL8Be/xq37pDCCT26lH7MSekrInUsLITmbVdK8NjA\r\nEQUCoeuGc+kF9G+iCm3CKunKTJfNn4Z8zn0HbiKuDQHEY8ZZqhEOSqJx8Qg1\r\n/oTP8LGGqWSOILGl5T8dVPaGhRg5ctfePqpZ358oaRyku6SSnJhzLqX3khHo\r\ndZosGCM6hikvnF3YfSnCT8A7Pyzz06HuwiLPsYS0sW1noD+niCsr+0728MeW\r\nW5K3IxJADGbEVPrfrlUpsHQhwmQapubDYrYfBk9GaPV98U+7yZsZmEP/bqtV\r\nTGoUqK82TqZyiKgrp8Nu4vxTBLtwUAOWt9uU/NCOzjxXVTaAgIVMp/olIjrS\r\ngJ7ouV9ZT+UUQ/ds2TW2aZl2RyictVrHisuYjBvNcirFzGwYlo/GsBnqW+5T\r\nqjStFmDdHA4vhUR5GjbTGaY0DEMOsWiW+xE=\r\n=q9Mv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.15_1672798349153_0.3769899972682893"},"_hasShrinkwrap":false},"1.0.16":{"name":"zyd-server-framework2","version":"1.0.16","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"gitHead":"9b801333eea26748d663f693ce6fa13958467cfc","_id":"zyd-server-framework2@1.0.16","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-55Xi+I/cgHqHh5e/LvmCJyVPjoDZ2GvLJjpfRvOME0eYGWFyXGo/XX43gYUgCUcV3PBBsK7KpjCHthaR1l9vVQ==","shasum":"c0cf7f5219af05948605e505104c3a6c8d635552","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.16.tgz","fileCount":9,"unpackedSize":25378,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHVIqYTmOKotn80UuncswjCN/4jGQdxF3L1oKUFJ1HYZAiBSt4OSG4H1HMdldgK7ryoXqIoWwkwUrs8f+kIEOk+ZeQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtPEHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpriQ//TVlHnBliy3dFH2gXC9IGsMFHCg47G4Emk1b6puVC625vrtyc\r\nrgD6Q6qDUkRtzuqu00GBpKMEAc7DlZi3vYuyi5v5XB9S7/Rf3Cft8Jw8hBwG\r\nD+8KuIFYKBltjfo6FeyGjmZs10LM6ec5Y7msysa3HB5b/VkrLSMuKGAdA/HG\r\n9d4uIiusWkxf8CNdkKiVJsn4S7eg3/cx+uHHF2UDbBUHBdbVlBYAqn+IzfMR\r\n+xg7gaIl8+bb+czYBad6rKupUbWvrtqkn1EP4osi0+vAgyLUpxVjBsE9rGkf\r\nRn34pC8biziJ/Ko+Id1enc7VtbSRdKhq4qzE3Q9zXDXEgL0QAilB3Z3mSkYx\r\nknfNKZ0j5/kqi0WLpAf0BBG1xw4uY94BkVZza/pYRlqTCtBO5I334DzIJtjg\r\nA6iQR79rlA+s5jjiYB8JQSpVEXjHbONPD/x+lFfXsLwyUx1tkuNkXOcgyjxn\r\nALwWiUqnSWg1tGPBZrnh95I8Q5KexBCj4rt8CnA7qw+G0SCULVp8mAQTbVah\r\n12L548jhIncJtUjX09nETVmJ+Eea9l+XV+XNdDPZfrNPO1a/mpzShsxYvWhe\r\nqiUh6IqFbRm2yvEnqR/Rzyd+O+ELbyFAHs3WaYCM/36swB17zD/eYAA0TojI\r\nI+Xj680h2BWqCHtiyCiKXPXRO/zPbMF/gYA=\r\n=AkRw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.16_1672802567335_0.9565258973580213"},"_hasShrinkwrap":false},"1.0.17":{"name":"zyd-server-framework2","version":"1.0.17","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"gitHead":"51f4406f3742ce5d2b386a68869bb56569ba06ee","_id":"zyd-server-framework2@1.0.17","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-6MavKdgZ05fgXJXVaJ+6gjnisCNYFHMT3rlwmYxIr5Y9uvnu3thp9115J3R/gB7RC1WxuJok6ndIWLMXWPKDVw==","shasum":"fbe853542bf11872b69bd3c0840eb28d7537ceb8","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.17.tgz","fileCount":9,"unpackedSize":25756,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBpfzsaiDafM4QdgFd+cYXvCeZZniW5ECc2qnFaJAD3IAiAM/Fq6kJYjuVB3x7PHHzt1NsRnql3nEe9uIu3pRLA88w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtR/SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmotzQ//RJEQvNfYh2SlzfKrsK99SNtkQQef4Vp9Gy5V438ULJr8YdZE\r\n2RXPVnjWauRGYL8kPy6lv9cGExWLHxRUxICmzy4lJg2KkoEbffExpXjbftMv\r\nlOXr0vgSgmmBxOz5nmvBWFgF867duINNfVh+EkuSH1YlTU4zaTG6LIfL27Nn\r\nJIAQHy64w4njEfqIMXB8MuiEq00P9LGca/whseZ8gQ3HsS07eV1LRBG1T+4M\r\nQ9djXRKLKpczUVP2uqs1+s2H9bg1lzarCh6s7lGG54dXPrPfzmxO0EEqou+3\r\ntN4R9zmmQyeGn/7w8ak6Ldi1PQIvMiCOXCrVH4u8M2ImkHFGq70PAxGswlTn\r\ngNeszDkCYqNn3Uy0uC5XEkiVxWuZ7w2oT6L9yG7IkJTKB3CrdDjUVencnO0Q\r\nOFcFlxISX0UXvLFSzTyuq9AWm4T7upgOOfFM4JrRq/QGKnfNOWzcDU3DEQAU\r\ntwSoJXsDdgOJdzFDrfBRyFFvqyONZOhbVHzzUlUqZNKxkTLsDYCeN8dcNxuz\r\nx/H4+iH6Qfg+dfMLfz1H0OFaBxTfKeOUvijoqqAn95Spawsi9G2iJ4TR6op/\r\n84KHku+LKyNpTvONPpaBKUH3WowWJBu9MveNI36NxU2I7BQ6fgDKVNhdhYBt\r\nXbBy+JsIE5EjL+KklXnd47PxGkmUXm0NEJU=\r\n=sfsd\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.17_1672814546680_0.4253027526241857"},"_hasShrinkwrap":false},"1.0.18":{"name":"zyd-server-framework2","version":"1.0.18","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"gitHead":"57dbbe03e01b4ffc27f53aeecb0d92611899b767","_id":"zyd-server-framework2@1.0.18","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-Ybb1bIVdOxr6JaiujtbPQs/aO2hG5rYJ+4ZacUHyudUW0p+uHPF+k0IQhlTx4YBzz1A8mgnDwVn7b1F7zy7cNA==","shasum":"fc913fa25263f062928eba810ca0b96b1481c18c","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.18.tgz","fileCount":9,"unpackedSize":25788,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHff+UiMxP/J89eLHofxp5fPW4CIaZMnfIL79jgMk3gOAiEA/R55kpIPRdkME3AYS7cNpFfI8sIShf7o8zzbYTL7eow="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtSFGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr9Tw/6AnGR5utPO4uorjvWlIYzC2TAjmg16t7CWLI3qD7bQYdmJhHk\r\n1NEu9JPkXR4HXJ2ICCm9zxoLp/zF1rIbUSYbMx9kwc66hR/2hS6LBywDdhhg\r\nBeTZQtR3LhlSunFg3uD0xZQ6DSOPbzR6mbriEBpxY6KGe6eFEOG0LIINKKhw\r\ngPgpPJzFb0O7au8LzdW/VcI2yOhtL5s7kIATbaUwC4mBysnGeyl4hJMJQCa2\r\nbS4KiaTErSVUGgYiGLUKzVB0OW1inGPMCptupegcxaIolbp4eV6JzSDSG9hn\r\nCUHalNMV73olJJmdbcMvrDvjAN8u6WKkI6dBbFPMfc1C3+KDyYCujeCtckPR\r\nHJ4S7dO6saU2hWC9iRSxbZjSIxqEToBFTGT2D3nGDNpR6U/9iMHJtqkvyxFh\r\ngHxTPWsasm5nJxuuapESWM6+LtzKw/+Ukj5MiOW9VRGLUtkRYUI1FrdOT8X5\r\nS5WVHG1E3N/8Y+6pGwSudu/k8d1hWqEgWasQbOenDU27mqfuyNI+j0C8+jl1\r\nzhzw3aWeiAC8cGFH9sQj6jshiI9slSmIHz4pgwybyaVhhlqhjeBpLH6SqQn7\r\nq2I/y8McxGoV2GhT0qCho7XuwGaJBYm/6Kk33nBiOXRI418P+btCcT7wqbK7\r\n8HKJQtHVh3nt22CfbWZgb1IjpCTzVgdEYhk=\r\n=8FHw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.18_1672814917843_0.1368714353436966"},"_hasShrinkwrap":false},"1.0.19":{"name":"zyd-server-framework2","version":"1.0.19","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"gitHead":"ca8ef228346b5ab79d407d68e26e7bf1769a5cab","_id":"zyd-server-framework2@1.0.19","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-XujepbBo1SfPHugi4dxTmDFS+lIWZoQqNKWTFosDNHobbIWtFQvQdXwTXEVl4B1JXB/8vy7R7kM0m5VWeYrDLw==","shasum":"93df6bf159f7a23757e920ec49c87bf5c1f44f16","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.19.tgz","fileCount":9,"unpackedSize":27504,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCw8e4C9OaYNa22SQiR4RIrUt8DPN90kgJBGqyav5m9SQIgDhUUJsymKgbmbWM3hBFgg6PKGto6XcmByEiNUiYYXMc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtjdfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrDyg//c/SAU28sJfm740zISGzWKYl3/2Xn7fWBQzc7gFec/MhtrOXL\r\n2dBcDrKTDgQsI+JYd+bkPq/s1SxHb9ghE8i4rLExgFV6jsOWm3vq50S+D2qs\r\nmRFDH8fLS22DP8qalbaWNB/SoOo8JczUosbE0CWe9GZGqOzLSclOJR6OriTG\r\n3fhdOBITa3zaCHmZL6gcoRIi/Cv9lvjLOGm36gcJmVoH4WxNwquNZNHSw4TW\r\nJ9vjiZGqHfERRNaON9mqMCVWfYIfHpM3iYvr7p1JwZXxpYJ7eTMpbyjwBr7u\r\neySWadvHjy/Sxn5YK6qRsKV8uasMfRJeef96hMeX7LroTY3EmGi47vFBxQt8\r\nnffrMw9pTIfmVq3SXfm27eNHO08xW5H5twVp/wXJ0/i+esLelFCiX9/lAx4J\r\nd6ICD61L3CRv77zxXTH6QpDdpvjqrH/k5Afy+mcLym78QeEKblKatSGQ4xmP\r\n+IbUv3qC47zU1rQFain7BFslwSgYxvo+Y8BED0I+231Tmx1JQhR6h4QuLKh7\r\n82GCS5GGayKjiW65+eDJvHtU8Cx5OcP8BCkV/8tms9iWbtEJWaLM9tqSvQrK\r\nwH46IyZxKf6cNm65QLHQq57BCo3qpDg59sf1F0gibp0dRK1uAFiFI467XhCY\r\nQmBUgzH3fDOfOqrPA0QiQBTml3WWlERZwT0=\r\n=LO9p\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.19_1672886110890_0.8065236290638358"},"_hasShrinkwrap":false},"1.0.20":{"name":"zyd-server-framework2","version":"1.0.20","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"gitHead":"f482c75ebe4b99ddb1890b33eb1c70d71132477b","_id":"zyd-server-framework2@1.0.20","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-R3Tj7sSrERoU6N9P46ToXoHFZVq5ycZGOLH07ThtU/BLrCzIINgK0gtFsvm8KhmfYzOMWiLJqOkCV96b2eu7rA==","shasum":"e72466177f65935e2bcb67a2e53068ee8be51a2b","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.20.tgz","fileCount":9,"unpackedSize":27852,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDBtE+WoU/Tk8zPHQ3SAFQtbD76+fvIMPUjHqQaNlkA/AiEA4WO9SJ+nowhp+wUVkBlPjerfk1+fzuvF2F3rElPsf/k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtmRCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpgCw/9H4h86aX6CyO+a2ztIVmSwClwvJyZV4Uz9D0djBzr7jGT9nB1\r\niIX6UVm8iI4Ty7kfOz9+t/E3OhmiraiKMwis2av4mmQgOEirkPkDZ3VNgKak\r\nhUAx7AdLJHObnB9mlmD2r7G2j14hLKxOsMkW2Hl2SNhDTNWY+Bx/Ly20IZJv\r\nFJej0PuNBRdzaK4O4ZlWkMBlZGR+29JYb4FtNOmvyvTSOqvgFSZS3HGtyGs9\r\nZbhpo19XhdLB+yrCCXRdAQIo3ELvlsX1Cdil8ur/vN4Sku/DBDNencx+l5lu\r\nUxeuU0N82e8NzQiUj+MUSPHugwkdNs/9l4LDXEbi5Q68GYxgVPw24dQVY0Rk\r\nMrxVwub7iiw/zhmyvM4wmd7fxgVI36i97G+yL7hmZTrehVRI3coiOdEh66b4\r\nxReljo5P/fCbfZVCHwymYvMPMAuYts1MP8sylPZGWtGQlxy5cWGxzt9efz7w\r\nXliJFBzrHSOrpkf+orY2irX7DtOd6/VOORJecNOK61ddZXQwOOm0OK/7fXvl\r\nPSUxul8AnNfOSyJezXSRcxo+FDq3mJkrmHIOqfOeaiTNVzHqZcrdCbckntZa\r\nJdQZIN1vWvajFw43l89GgWuqoshdiNhidtftkx08J9A/ArPsEXLCzmDXBd6+\r\nZLlbIFouQcfHBpunwT35f/qog+fAqiLDrOE=\r\n=nMtn\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.20_1672897602800_0.9614779633106669"},"_hasShrinkwrap":false},"1.0.21":{"name":"zyd-server-framework2","version":"1.0.21","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"gitHead":"1d9076fcb5e8963902052828fc02ad65ca684cd7","_id":"zyd-server-framework2@1.0.21","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-GnXPigrYKDJSWgL/Z5P8VTfQCCiwp7+9wcfLgu0P8w6QfPMPHFvQLde7x/vJIa/u3okq3GNKSXY9Z+QnsUMDqQ==","shasum":"0ef76fc906c3353c0ed36fb1fe6ed38036c77dc4","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.21.tgz","fileCount":9,"unpackedSize":25696,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID36ANjcxav7YDctkI7NAa7R+es0j+hLnQAvYQ62I0oXAiEAyhYI2U+ureKmue2svJHOt4lKVeNPGpHbrxt8wVNSAVc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjttyJACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoR3Q/+MdmGDdVow1EPA7aTDy/CqHcr9INN1oZTh1aqL62/hAhrJ0h/\r\nlLJiJLvm/5IPspYY1klTrKY1hrvwY1WBds0vosf2bOfYDhUw8SUFkhcMLu4P\r\nGsbEf+pLz3OT4C9a2CGDIz8HubFZpBDKH0533FKTXLBLvkym+ldS//HUuUfJ\r\nZfeyKYYAGAnOShhfqBnTbTQcDFs5177h8Fe6Hiyf/G+foXjosuCM1QyaL1sU\r\nN4qCSwoowSfkT7CG11ubhnRzPb3xFQeKNnTjOOyhGAvtvVYUEeA6Qv2PpL98\r\nlDbJvS1R6Qge6UqAH6lvOCFR2yUU6ZRyRmT57FuiFDLOxaHzC75sEuc83j3N\r\nrzALfdtlPKh+BYaE4G6A91J7igQI9vX52HtpyqKWjGjHtv6AEC9D50ROAJS6\r\n/NAHuaGUldvfmfmuoVRLHxn68xJ1rw0ccqdGqTYm22BcurTXNrQr2jn7A6s9\r\nlmMhitjqIqb14uQ9qyLHaf+bupI0fhZlJYI5Frn6qDGMANwUTYR+BElbd/rY\r\nmP6T5/iVp57+SBZ3/shSUrQR+yAw92qCNJruhTpwwdniC9HlUUtaBfAzuPoT\r\n1tPZX3wkdYKJafxB/bx5H3Y+cIxuMJyqn3VotITPG2O7mC7lk9mCaI0TLhbK\r\nK4Bah4TGflO8SvxBFUp/zul5Q3bVbdDI0OA=\r\n=2KRA\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.21_1672928393476_0.7034777574323985"},"_hasShrinkwrap":false},"1.0.22":{"name":"zyd-server-framework2","version":"1.0.22","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"gitHead":"8f6981dfce0464004c127080f164b5cef926a03c","_id":"zyd-server-framework2@1.0.22","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-g16NDZzv0ue/Hdg/+IN5jhcUOez6LozKUdBAn80exF0VDBV5bcEMV7h6fdeE9Qn6vNMWY7Wp+zuzTSbYWXwwQQ==","shasum":"b839eb62b0f8b3fb4acfb2fe8ded4fdc5728b208","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.22.tgz","fileCount":9,"unpackedSize":26398,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGvF+vIYW0NXHXW4cPw/8Al9c/RXWegyoSRfinvzOE59AiB+gp7eu6VE2TrW2BKF8W465TTcbbcCEo/OSdDer3RFDw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjt4d7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmregQ//YLg7aj6xQpEFws60y0g+/dejKvA4I0DLvY4Pstmar3zducqE\r\nO5tB8crG6PDkWM3l5klK325DE1+3uVKcPEiJ5n9dC4/4oE2NFwiJFNNAuQzY\r\nw+jxvxk2GG2MnRBicKJZu/kZNT0in2yb23ItwEBCEFXvys6ZBPq8gTh1wL2y\r\n3M/7NO4r6f4o2V80FiEMS3cvwnTV3UCUxMN7IdQAgAE7m/HMyl6xrMn0uqaE\r\nZTE5mAzS+pJgZ/0bEIZ9fVh1SeyQRiAviI5qJOzlRokvm/BpXjDG0jmtKkP6\r\nX62NkmKCpnH4get6ozP4vsmGfy6aiCHaulkJf6Z6A4Qv4CANx7si8AY7Co92\r\nd/Z4ipNU7uqJgoLnXV6Qi0oOZ2lqChhPqymQ5cF037nz9PdYBWWs1I+mgUT3\r\nrMw4e7LVyA1rVhLb+/+Lqn+893mZ6KUFXdvjSr5yVKpdAnKqMPXzG4qvxg2c\r\nUZGtYVcXIEhdg/cuJAvmVfLAlbGwSIcCgCd80kaCFVk9LBNjBtSm6uKsSOLo\r\n33PkrLKIkocSdiyjGJcA/EDA7Rw3hbSgs+9VqU02JM16Hot4+4IVwnUFMy0c\r\nXDSMdBRWHGeCiseueXpb/SuWJcQrU6N3bIQ6SDzIK39aP9cM5/DTXNjX8aC5\r\njeNfZp9R8GE27J1Zah0U0b6JwRss5nizLUE=\r\n=cbap\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.22_1672972154823_0.15157113172305614"},"_hasShrinkwrap":false},"1.0.23":{"name":"zyd-server-framework2","version":"1.0.23","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"gitHead":"efd6717662de5698884e8acf5e126b9741c83be7","_id":"zyd-server-framework2@1.0.23","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-lhrWcCetW2vKWg+ue/2B+czbZX1FbQ3g6N/n41FjfJickSp29ZNo0WNHsmwU6i4+YdnlCc91EOeu1EGpm7Q+lA==","shasum":"a2c6871eeecc66186bd4d59db8aa92221fbe0ea2","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.23.tgz","fileCount":9,"unpackedSize":26430,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG3DX636WaTFhwtEgteHzfgqAFXJs32IUaW9yXbo5IxkAiBE9YgilxOoeeplpY+S+XAX3lpqzdT9BE0MasDRJw9jZw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjt9rNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqrUw//RpYs+vA8bBJBkKD17Z+7PX40JeqWXxoQu3wVu3mrmXlsbqbi\r\nWkR/fsujXrdoGND8gUtklEYIoWhW169vCHARw83AH555EAM9E9/5iTlKxv5A\r\ny2aC1NWvhiAev2FbBiIPJtaKSy94N1sSdQWFBa/iiEJ27DewSr2s8Xxh0AeP\r\nsAeEwmOUz54e9FUoVC96Z95hZIBRkKkCjmE3o3UnLY0w+8bv3GD418sWZ9tb\r\nwqbuonK18do4Pa/dnPpVtcLMJ9phkJd+geSdK9oRnBlZPkYzih1SXgVjAwDU\r\naNl6iV0nX2nEjdTn8op1nQiD3fDLLsFFL18U+lUVxItNw0SVwuO5ry0+muiq\r\nx9EKQnRqeUkmYHbaZqQ6JhUa95xC/CywGX2j/8Hoxcy9MZ7FX2PDzRvaZJiN\r\nLaAT4rQ69Pv1eY6oSTWOR3BtuU7JRr9XGW1BMaGpLle/dgxabzLOE7TlSNCm\r\nOuMX0+HpEkHajX/6vXu/wXVbqgtC8we0eI+A9IgdWwhqN+DvKPQAtjkDTnCI\r\n2t7WdxO6kVgZrnqrilUI60J2x8PRRAOEW0DXXZhY+IkODHXD9N42w8POmf4O\r\nr51/h6CWSobzvxJpPvG336qrfepWQ6SJlQQXg8D1LkgOcaelUvaIpR3toVLT\r\nzYhFBovb3UPU8IpkE8dvAerWXfhWQVIsjdk=\r\n=NprC\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.23_1672993485281_0.8848429478146682"},"_hasShrinkwrap":false},"1.0.24":{"name":"zyd-server-framework2","version":"1.0.24","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"gitHead":"49b5b513b7d987799b5ba908e3d6b0863e4f47be","_id":"zyd-server-framework2@1.0.24","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-eOOXpMclvAWSpMAss0aAvd7Mb63zrK8JRSXfOlHNglSSTvNk7uaHxcLvSA3KqZZZWWsmK5TsGyoPhS0WuGIP0Q==","shasum":"cfc988db33c5cfa1bb8c7e2429672ef6895f666d","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.24.tgz","fileCount":7,"unpackedSize":26316,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEb0UXvzZXAbp35qM13bhNyba1JbGUSb+G+uVKlwxzCAAiEAmBmntHqcD4BWQ7WOtMKhCvyvsyqPlTaV3EPdSexwJ4I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjt98eACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo2gA/+OrhvAhT5qk01rO9OZwb/XN8Yu7kgJiyyOyDwtzDyjqW4L7LS\r\nm4oyIa2Y7zrlB5K1UTu37KDbnTdvPCKH+n/bQ5PW7w+uO11vpf0UVxdpBkUT\r\ncSReWBMLV6jpFS5EJiMmlHF/otCuBUaSN7MsIy1TSj69sNhvYc1qDQ08HvWi\r\nZ1MtTp0W8Sv2+yJk8lXxs5LGZlIK9nHJpe7QAiVsli4UDmOjiLk1fCZhhic2\r\nL2YB7Za0yn6XrTrPnLuvtePRuthqkeEbJ2Q6p88pgAnhRpQh/Fmpi4N6mR17\r\nD0PV3vcfrg0JfkIyucwI+S2r3C5zhBtXIXQXOBift4mScadDU9EV2qgpL61e\r\neHGeyM3uAideUNaWws2pYBj5wl85hY3y3GNzrnYNSng2a2XHDFBIiiojQnuD\r\nsA9n0sLb0KemQKNtPRLErM013vjsW0JYp+ZmixJxEwlpkLy9ezWRqB9xM0bl\r\ninphDh/WGjvzKe8a2xL6y5Rm/nLCZHt6Lv9JY1OmXrKpI0Z7fa0wtJSzTDes\r\nhRQf8azbu+KKS3/9IiuFFphqsbW2/7DOnW4fN2tB291F/9y0VBOfyVkK+luT\r\nU1PEtrT6gOPbbi5QQzsXkkq2PnXQ0dFT8zIdwKCPTMfMRc/6H8gyYIsBgOs4\r\nKnon3qSmb0TWaxFxnfI6aTY5wVlCP9DmASM=\r\n=mTnP\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.24_1672994590043_0.4420706224774773"},"_hasShrinkwrap":false},"1.0.25":{"name":"zyd-server-framework2","version":"1.0.25","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"gitHead":"e7ef0743cf9535c7b45e97bb89df391103a28e4a","_id":"zyd-server-framework2@1.0.25","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-R/MfRQtImvO5epcRzqJEI8MjKaIsufrX6/1RoRes8T4+rhqRsrDAmF3bq6IRQDOqQ9yjdDzMl5CBu0p9wAcIfg==","shasum":"3d1041392a255217241f8222040e8c4e54c33da0","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.25.tgz","fileCount":7,"unpackedSize":25923,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1+msv01BQ+nsqPQrRHmz62d8WUghzyGw9mVLHA3LR1gIhAOiB2j5PxJM9NtQEWu5OKLgHYdyAiPC8FA0WXl1e7UC9"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjt/SAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoMYw//TcLByi2yV4UmqBx7d1brV/z8oixltps8Hqz0lF34Cd50yyb6\r\nvjQag5CS5FUYD2lHgw/nC9yVekOty41jhIVqgR6QDt1SmprN1mmAc/OmT+nk\r\na6YFf3q7O0unJ6Qo7kz+vWBIDfC0KY9o+q5DR+aWtXkONJszaN44gbSKTPbk\r\nKOSQ1Lr0AU2btGftK0StY7tCk50i61dHO651vRNeBar3R9JaIboJ7tykWyav\r\n6VEleyX6j9cmmWTYGsXrpq0OYS+Yay6R+RpKY49n+fFmMuuIIhQ6QWT6Sp2h\r\nT+tbdo2Bo5mug8TPXuiJK+i2J6Bmz77br08cifiTqoVplhFq21I6Z0wD9D6Y\r\n1XLU2ZEO0A4gEDgbMcULMPb9AlG3q0aXP+V2drpg9Lx6yBvJVAr4mP+O6yOQ\r\nh0OFDi7Cuin7AJGJPVUnSUrOKpzvmC21jPVTPFf32lnh811C3qgSQqsVFA2P\r\nSqw5K/cBfkO07Rw5a5b3PQYS2EFqhQ5MJE7yvqMbo0+TF7VHi4pv9c0s5bk3\r\njOxpHz40j9IQjS1Q+fbbabVx/iIl+DdDwFTsZ1deMoj7OMPKl3p91WMvEAnR\r\n6wVg3wLm8lHiIUcWgGNvTKDLkUuM/QguVRLk0kr3D5cWSalZRg+NFnlDsIRa\r\ndsdtHljTIfmSn53dfwxRYv/yPTed6GMMe1M=\r\n=Qb6c\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.25_1673000064019_0.00973016786516867"},"_hasShrinkwrap":false},"1.0.26":{"name":"zyd-server-framework2","version":"1.0.26","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"gitHead":"06bba44b8ead58e74f9fe677585534ccffafad2b","_id":"zyd-server-framework2@1.0.26","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-EM4F5rCkOm1Z23TMAOXjks8uk5W8PPuWdhh+5Dh86WtSim/JkI1T7Ww+AoyJ/WwjHON8tuaGCF34rf9Cl7Sq3g==","shasum":"c109d3c8928f7361bd6ba286abb95d478c5ccb88","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.26.tgz","fileCount":7,"unpackedSize":25775,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF+nn+DEAYWk21Ue4mhREqSnL/fWncFr1clM8HWOWcdqAiB4LApgqQg6c8NJg89udDsOGkoAv6gEbi+B+Fyz8YH20Q=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjt/WiACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoAFg//feiIxvEUPoO3NuOxRGJmRDwXxRrAdV9HrIBnOeAV2OJpiE7Z\r\n45syIznoPbtqP+PIHtbFzYpp0GDPU2l07HOWn7cg/mNAQXzwPtZm3GRYmRWL\r\nt2118A8G7c2nQfWMOyR1Lucq2ikasoeqC6mls9DUg01mUvAzkwSuZkw0pLyY\r\n1CMNNjXsFo9QTxIhKWP/BGJX3p9acVEo7OwpTFVG1BPU15kyXBpX5REpAsj6\r\nqx7MHA1V7cASw4YHzBsDGne3G0cnGrXGLynZK57goa5H+qZKxlWridn2H3oL\r\ncn8vy6Dtg1wo0lfmDy+qoVr9g9dDSJCUGWIOFs3mDJjeJwTK9wZS+BGwhoeF\r\nw4Lak/aK3Gtswyj9/GROPn/DoSnjDMZsH/wVK8PLFUBnJJej2ZRKmgkMLZCR\r\nmyQED3yFQV3DsIUXb3MythWjEjDaw0mqyDUKav54JP5YwzoLmtNe5IeGHoSx\r\n+JjWtCmsYnZDDCQp91+V4s8UFVkB4QICkywWr5ysa4+VopHGhTq+55wPFY5L\r\nMUjEB9AkxhuvLzYikq21qO0eHlvrO55/eA1xjPsPBUCXbesSC4mxWfTaFcP5\r\nKcYoDCy06uw1XiqMVM+d6o9+LfMyD7zK+6mO+vtnUwyMVA2Jm25d7NQa8p+4\r\nRP+j3vxLbLJXfYjWOh+WauYo3VZM4XluDWA=\r\n=ZLZD\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.26_1673000354593_0.4837228797205877"},"_hasShrinkwrap":false},"1.0.27":{"name":"zyd-server-framework2","version":"1.0.27","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"gitHead":"5ea4c76ca5549cd244508cf26b4995931625713d","_id":"zyd-server-framework2@1.0.27","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-asQG+WvVQYq+SumikogAon0yUXxEorE62fYhQL+ijfK+0rqtWWy6/tlAbo8CxIgIrrjNyNvfCg7YGiE/SBo8Og==","shasum":"0c35fc139db2ee8d60b9132d7c289d25276fa7e1","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.27.tgz","fileCount":7,"unpackedSize":27378,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCAv6sYAEijDaQqxqslIGkYJh7lCD8sh7MasEaoNzOCAIga9miw1y/tvDbmFKjoc0ipBxuYBDJb8ATfcWHow3y8ME="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuCwVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqsKg//VPOKy9zMsenhUHuR7eDItwyfSsr/h5gsY4ZBTRwFNhFP6Wve\r\nrursN/rYaLrYyLC1wQJ9gw1BbarCGCbXzKhCBExjWxb+LPxwWtRRhVhM3MJP\r\nPMXeXKCcUoKN/Ebw1Kv2upJf32Fny6eJNokiaer0oQAbihbEPSr5p9DbUVfy\r\nZs/py9OxLP9uNIGyhgl80x5850pa/Zy5JCRtSOCerByXAVkWHY7wlM5K6m1R\r\nmkFc0n8dsQZxT/Q06GftQW//3H1nWOikXVoewnIBzmBhmht5XAwfNu2U0UC9\r\ndaqWSMVvu7ib/MoIavpObIMp33mjtX2ALqncgdR1wa/PjblUGdg2KFAzmMgR\r\n9S3V0YjG6QZcpZZ7pNZ0UIAiHGLKqsE4UijxP8yGoymLlUob+XOISOPPgE3Z\r\n79vgiWi58hg3f2TlgcgSvgrrWSnjA6P9hOJk498A0LjP+fHdg214Ypt3aiw7\r\nMnZIKMOOn+oWwkdQdC46+f+F/Gl67TiMJu1/qGIm6DsGlvnphoBbbiTtPwy2\r\nNx1RagFyi9cjSXe1PTjgREp29axfdIznI+YyVT6IcLJwvJZT2Lqz6IWUMvGp\r\nkenErps2Bpa4Xa3FiAKOegJUA9jhP9CXPwW0M6oOAcQPsFgR+842WesAXU9y\r\nyfo1D/zyTzwqgaFZQSuQf2j5OElFDbgFBqc=\r\n=oOMF\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.27_1673014293254_0.5415545382034863"},"_hasShrinkwrap":false},"1.0.28":{"name":"zyd-server-framework2","version":"1.0.28","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"gitHead":"fec5c80577e74a1a6e750bf1aee169d69e078aad","_id":"zyd-server-framework2@1.0.28","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-yoM+j85b6S0KO51Xo6XYVep/FAvfu9BEALEPiScYCMrdr69+0YU3TbPf6DtFq1USE+cwDtWdrOzWSqekRtItZQ==","shasum":"6266e277188abdd1d12f5f89b1be4f5a2285e1d2","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.28.tgz","fileCount":7,"unpackedSize":26716,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD83e68LrDb9DEfuie57hn3HMtnaKy3N7+2dQr4ptouowIgC5yGgj+nX+TdCxkYnAlPxqosal3T2GTnw6YkSq+orxg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuDJyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoT1RAAoHDeMCZ1rPSQNA+aJlrWtyW0Sxo5EDHkliiIFSZJqRBoal6K\r\naj0ZpRnkNje4ei0u+rtV29Ycp3svGOB+siN2dVtjNIEXhUAp499zCRISjjC6\r\nk0ltyu+ruXD8dhmb53BsQV/r+DAXtxaWsYiffA2GD0l555zOy0urnw1XtRko\r\nKsqahbS+Gt9ovc8xYCFVCx25d0neCgMsqR/F/g00ouY1vvDYYTJyZiYGcM41\r\nKPLcYjZFIDpvGC5F83gtGJoD60OCw4veTbL4fg8CC6iqZa6OOxOz+Eh3aZ8p\r\nxOFONP6w+3lcO8phJDKfPwv3PcJGjl8HWVZnHs/SWRaYNOHu3XAQA0MZoyfn\r\nj6tJkhSIoCzSPZsLntbN8VYrhvr1FSbbsd1L8DWKg4XypItCr8mspcMb+mmD\r\niGmbjjYZmeV6ixQIvECzylW6ovjNkw62WlLpzFIQq84ooQxoQgWIuB+lHXYF\r\n3xu9gYlNd3ojxrkcN2TDG9lxmcGEDLq5jJ93W+yOpK/mvqSoywyE7zNq/q/Z\r\nWFrJ4fZto1//yqO1MeU58CaBpnLYOblcNq/qoK7JXCPpY7O8LruZ1BEF+kqh\r\nxnNzakZIQtKgJStZ5eygXylGjd9ygOYmPdxyxj+k2KgclXVNHE+VgaMqFn8X\r\nH9YFGQtfcRTtXopZpwiNTEhQG3mVhMsVqlg=\r\n=N37J\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.28_1673015922577_0.6323574946480268"},"_hasShrinkwrap":false},"1.0.29":{"name":"zyd-server-framework2","version":"1.0.29","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"gitHead":"282bf1cb3a8276853ad36c652eab383301c1ffb1","_id":"zyd-server-framework2@1.0.29","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-xu3DDxa/BcWu5QTCnMHHiu5qAOH6ccurVViTx9Nj8IdGPJrhI6pQGTR+70NEEo4ZK0b6IXPnGkha6LV/c3MORQ==","shasum":"1e279a26661b6a30545b2432dc9c3835decfc9b0","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.29.tgz","fileCount":7,"unpackedSize":26911,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYSDHqGhD2k6uulMAyHdx75y+UgjRjMLMpHiMENjo1YQIgbaoXpacZp84aLhD55tsxyvFMlVho42J44oZw6sA33GY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuNBhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZEBAAlgm7Z/mJq6jsI/8rnwRAk8ra0yCUZmQNDFNmlzCoOeCDJODh\r\nXgH6MHoqzgqC48NWQ8DefWujxR9lpb6ZyE3EjDqqlEuemUZuVzT0MVNktuaa\r\n7Efb25T3u9iTfArIRtuEw/RNvc5oydGR1DFZMjDTh02kRYnxtv/rUOx86b+o\r\nw+U+iuyTJExgrr/jCCpNvXOa+8n63S77A7HroMJu35jXSvZQgp6MHO+iky80\r\nHBNgvEtEzwKraRzoOgvn8UaybWVNvlzQalYfNgIU9cQHU9vnSQmjTym0t8Rg\r\nkoehb9nJm6cQAR3qWXro197bAe9eZAyWHejqIqE3DAGfvSShOY6EmovE4aVc\r\nO7SIvWfX0ynuzHC1SsC83Gj7/n/CgLQaSGE20gwyRPB6YJ6BoBR95B6k9Y0o\r\nKSbuLv7iDqrJnrZT8p0iXTbYMsPRg8L3mh3ANdd052gVn0/cFBtTet7otUw9\r\nn5Il6DSI2zuAloqihzcC4UzDFQhH5MhlfJKvJ4IGOW0osxAuQjqPN8iAI84Y\r\nKVAeNlQ0BKG4A9/q7FrzsKk6joLBHFxErA0zVtegW6HJq18+sBl6ucWTG+ij\r\nRFg/RcPd+F+KBL82RrBW10lHa2APxOaboUHOUzXGW6QtutztqAI76GwQYTsi\r\nJTRxJQ2nQ2vnkKsYJZNMyJduxfpKmsASULQ=\r\n=DUln\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.29_1673056353687_0.9633935246477718"},"_hasShrinkwrap":false},"1.0.30":{"name":"zyd-server-framework2","version":"1.0.30","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"gitHead":"abd9b396105337f1cbbb2bce2d8bb746d27e3def","_id":"zyd-server-framework2@1.0.30","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-fR/PBDwwh7Z5gezmogKVl8iWwoqb2FPkdM3q+iURd6+UCbfqN/OSl8sRKJcxYmXoHvj/Vm7mEK5Fmtvs2q+pMg==","shasum":"37af642056193b01c183a13b03d39f99ee93ea97","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.30.tgz","fileCount":7,"unpackedSize":26916,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD3TvRNQbcumiY/W5qyfK3V+pkvdreJPLDO1sWRY8q0ZgIhANWu3+HyWlNwVSK2Aonp0wwByUGmm0xqYpWbkWR/KD8d"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuNDeACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9iw/9GTZ9MqLvJgupQpa/e0EJvlxveAsYXgNxTFqXnQW1ed8hLHZq\r\nbg+8Ee0IgOw1HkCDOs1pPET04EuqNR2xP6f5iBRHiRSugBnQDhwd9Thnn7X2\r\nrbpw92GOtY/PxYbzhqP0pLC++f/JSE3/Ll0Kx/zwqJW10RGRo/gen+51J+NI\r\nO1WFwMQYn50AOh6NmV2HG/12JL5DIC0cTUMK6gaVXjw/SJ2QbYCDMZLnWU5K\r\n0UkEEX55nQqusWrsZW3/AWrKH5VVlQp5OzlF/XBjS3XR0ostrxPsKPVLr1v0\r\nj5ZqXyK4rP1T0KCZ9OKH0annPt9BsCQ/38rW6MKjO0S6fDIp4Jmt96hsbRNX\r\nqOm0yIwTjb53e0MLJhZwqP8UlU3ce7j+Rk5G4yvM+54kBC4XnFPCO/MvuoJf\r\n5huI1fjpnFKWOh+Qi7zG0Q3LIp85c31PGCUnQGHjGKrx+fxvlyNdO/Zvpp9M\r\n0LjqoBCDWj6EUMgYN4UKXGLG89jCrz9DmD/NdMCC0U5fgOORVDk6V/LiPJbM\r\ngYOa7p8Knb90uS0TIMA0eMGHxeHl69prHvamugubHvO5Ty1dMFyVGMN7/YJq\r\nOadlp+C+K7zmosAcRQeqDtZz4VM4UeQefP1fIZYowpuleuacvoRb8cS5nmOr\r\nUDKB3zgojiRR+9H9DLP8wVq/UOOGar0D41s=\r\n=V4J1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.30_1673056478581_0.10505250880119021"},"_hasShrinkwrap":false},"1.0.31":{"name":"zyd-server-framework2","version":"1.0.31","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"gitHead":"c88dd1490337b3abf4b6978791d748d1b4f06369","_id":"zyd-server-framework2@1.0.31","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-avult8StCNdGqXp8MkiyOxK6kAW9hnOb5brhQjRzHDrWHK4vmr8uW3ijsy3TkyBBprQiTL1iWE0nKrR5tf2roA==","shasum":"a67ce807b782296b89c7beee727290d6bb6d7b65","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.31.tgz","fileCount":8,"unpackedSize":33010,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG+jqwuZhCyShK2PbGlS9GFQJukavrjIfOH33JwkKZIKAiEAo5yR5iM1mhmIXWHyeErUbGwwQMKvrBGH4bChNOpsgqs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuRdjACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmparg/5AP4mNCmDK4ht1PYZYuBFb+J/PKc7i3zdh1GYQNK7O+33Xwu7\r\n5R2lQ2bU7F0gTF47IckkpGK87MwEubZAebRB8qp+Uw25U+TM+vfU71PM0ZdN\r\ndZQ6KvM8a/5x1KDiXmBeEKPEGqS6Mf9N+n7QSFTrSRyJDPiybUmvnC1g22vh\r\nGf/UZlN0MS4MBlDOQWEbGiqRj49VsRVmgFGIYign3K4nt2xrSfsn9jFSfhe0\r\nr5q9Tj/d2E6U4HQ7wOeOK4XTimnxteQgKa7Qmz8rOzyiDpE898C6T0gmYLgZ\r\nMU7IeaGHnSTrcTFNAnMCwn6IgP3lIUw/TFpcFsBj4VzknQam5VAcTtwTYXd8\r\nmJv/+jfo7odT1DikPbPyo+WQ13vmeKgNeSkvWcblyMnleaw/SusNUBVk7ZWj\r\n13P6pKikW0ecPpoxq9Udxf+1wom9OfiYIjrcFW+R9wq8J9KMZcvuD5TsNXn+\r\nT0hzwvAKIZltfHuj5m6nZ5mFodZJzUhpotcY2ZaChOAHBBVNLk8+oD3UQlFP\r\nvcR2WGcB4ziAI+JUxxYN375Ip1MkKC0fl18kmFUrjRbwW7s7Q83I4usn3VSi\r\nme5wn/D+UqzXTUp3xaZjV5QsnS8fLwRUSYZrDiK/0LNSzBWax1v6T/UvUFQ/\r\nydeFFqicEAbzKuBG26XiJI7aCY//lBF/5b8=\r\n=Ft6K\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.31_1673074530912_0.8143128835127182"},"_hasShrinkwrap":false},"1.0.32":{"name":"zyd-server-framework2","version":"1.0.32","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"gitHead":"5669e00aeca7c2479c788c15fb38f6dc05195f6f","_id":"zyd-server-framework2@1.0.32","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-jbqf/k8IbHpE21Q9usugbPxx7qpK62wOH43PL0mYxgbxFsB+D2wpaWbZVhuyVnGhi1FbgosbqSuFF0KOqH5Rwg==","shasum":"345f650689b1368b093128d0d7a22c39b3b32a07","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.32.tgz","fileCount":8,"unpackedSize":33034,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDNU2d5hbFzCmed2/YIhY7CAKP9pmyJah+UZ7m70/aN/QIhALNtEpPwJzbZc4f6qjRcrpRUP7zcPtv3n6Z6KYT/bqiX"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuRmCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLYg/+P5a0cC7jMX/MtPqs3JSwi1tI+LIJOesAbH/vnNvzD3uenHkI\r\ndEHsfRO+psJQhvmkjVZPW4QbnmcOpGHbKnAHnCKAK5inSBF6PrjOPV7SOTqy\r\n4Lte5SQCIYYaYvPOvPcDg9jRC6hziVjuYBrbnqWOFcjIJo//fuxhO4nPWv0T\r\nMJTO9+ovs/4d+I1ODa+sKd9ceyVIwV/ypw9jincfO5BAiMcva9yRVuuHg+K9\r\nERj8rtgmgkZg3PX/awPdR9889ccFrwZxpkIcDfp3kZXWwCLyV59Gv7HfFfU/\r\nobrdFwr3uGQwajJpeP4usEid5849bnNfT/QwfoccEVIwwJt6PJVkFYQhdW3l\r\nm1zFGxRRR/+YnNFesdK7FKtAmPKFPXmM0CLGnWutL6tdxEhPJ4/2EBGwnu6b\r\njesi/E4v7Cv52JrNlO6NRI9wu+iECmXeA+rRnSBJas5YeIqbjf2ECPbwb5kV\r\nD4x93pf9Wju9VK6qIiozpEPVt508PQg71p0JMDCFss4j8y5m4/8fdMcNovGR\r\nv4llDOFGTTamM3dWXvKW2AfcSE27X1iUeQl1xT7YJZ0FD8zzJbUziomW9t/p\r\nB31OyVmze2GuJ56dEwwmjf0CXR0UtZoDXB4Mpbs1wTIYvEiA+ypdVL6n6EiP\r\nIJ9SjSy9fgVqz8/hWEwgt9NxzBqrnmHuf74=\r\n=XVPa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.32_1673075074338_0.6924046361368008"},"_hasShrinkwrap":false},"1.0.33":{"name":"zyd-server-framework2","version":"1.0.33","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"gitHead":"67dd09bfe042a39b9fac9d084325e9eacd190396","_id":"zyd-server-framework2@1.0.33","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-5jOk7yJGEjpa0a7e9QqiJNC0ah2+WlMTB1ueF/Nb7Lm0Qt7ow/JE0i8i6KL2n7Djln5FPpbTzdzyMQUppamgww==","shasum":"399187ca3e6bb77570d1bcb6008d2d5a7ec1e0b4","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.33.tgz","fileCount":7,"unpackedSize":31830,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICribNVMIjDTuvM6X0iay1R+yz++eas7/+zttF18vncBAiEAwM/DNlcvGdOMOdt9EFkTMQjfuKoZ1H6I3BO/OlVzDMU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuYAXACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpdBg//VBchgubsfakfydrmeh6d+LUPdLzfSkrzSpXs1ja/Xig6YalH\r\nSkBm5d0cM8yd2idx/NOR6or3rI3vFmOxOv0VQp0CvAUBOHL16n+qTthPdZRa\r\n+IdbRdC2sVYDL7MLnQKiRA30cr2AzPUAVESemmeR1a4hLfx1VNV5nDvtmNgN\r\nVofJMBV7VuH4G0pk6lHp2LhFKRnRIn04dT5T/uUxBsyqUtPm2VQsj8f5HLpC\r\nG3ROB6whswikZGQDCkYWR/a+aheEpRp+ucv41iMZwJlaKwA7RtzNHTj6O1ar\r\nOpGlw3nEGG2iNCXDChYIMjw8H1WNqz8HwdRjrVnByAoyp3Gv4XEdggCwDRnF\r\n2xLTUZ6cpAG9XFZzCpsoyD10e/GVLpLd/Vka/QllOTEKIwM08aw9JJW+ncXB\r\n2UHYhbk77sqlUUbpRDp2wk0khlSJ+aH3hUgTrB/0rRrGNzdbxYZUtXJdMSV6\r\nY24UZbSRcU2971W4VdCWBlHDt2ET2U4nMf033x1ju4pGVGWGRM5ADlBhbSWb\r\nNZpF0RNdDAFJ+yqREjzFWfxGVVVmGDeM7bacc/eh8+nU42phfeNI5hjzqDdS\r\nLm2tJDbfeJZkZYa3tCOS6DHOnGUQBv3x2osSn0DxrK57phSrF2cxzFONd7th\r\nW/9a0oZ4dgVP0Z7WlFY63KkGPAEuK77epg8=\r\n=csfv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.33_1673101334942_0.13787856879558547"},"_hasShrinkwrap":false},"1.0.34":{"name":"zyd-server-framework2","version":"1.0.34","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"gitHead":"6fc8f9e72d9537ee462e608d687ab582038b0c6b","_id":"zyd-server-framework2@1.0.34","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-YCBI1zkOEkBsqJz73rrzLS3EnlDPdoP067yOysLpRcHsRYNwrR2HlmD7hPXHzsRvm7nXjCfayihe2iLj2d6ldw==","shasum":"4d5a0df5078220b1edd4e6c6422007730156db2f","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.34.tgz","fileCount":7,"unpackedSize":31843,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICBW61Q7+OvMM0o6JszavI2SKokCPGA5oFwiW8Cm0asUAiEAr+TaP7QPuPimuL2APH1wS+rOOIZ4s6yo0AujQl9ZZQ8="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuYm0ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpRYA//fJsKE6LHpINIx3pWww+0qqCsLD3iQJrh/AD8IbiVPym7Hcy8\r\nELFNOPO0AaCPsaHIkf1aeYGOhaXW4Y9amHvLOcstSvr3YdLOeZ+1syl6bMkX\r\nUsSeQ1Wyms8kWPIgmx9zQwHVpBqvvH/43p8L0EQO6bC6uSazw4VmoD+NND81\r\nPLqXxH1Q6P8d8LBWlCYhKInhPfxXYodER7GTUUT0h/11CnDngyfQT/+COAqu\r\nPWoUVSlkitOL7qpzR11fOpiO4THGQs38D+8dmqeAUwQ+TxW5NwpoJiW0oOtc\r\nPkY2bepJwcUu7GjU5Y7gZPG2o7QQULK41UpoYJN5h0GyFNy+scedWEjRgxUs\r\ncgFjZSV1lNc1T3ditBr5D2dLCsOKiBIgm6dA93GBgCgn0LRBv4GDmeSqPfxL\r\ne8S1fpL4OK4pMMJhLWUGYoZCJuERurGcPzig/sRazg9tw9849EZoffxMRbM2\r\nPo/SiiuIRZ4fPT3gJsMV90QTPXoml7A0wjlvIdb1jQxB2iiyXOpKNIcsZOps\r\nLtcwgdEOREvTGSWYcptibcFgvlJRCRLyBccb3VKptK7bgxGBdfWS8y7bfzCX\r\nZUhwQzVqulfX5LNJckw69EIoBig8+8OdkOpgIH4qvsPxU7LPUg4dQgEPQqTe\r\n4FRYHl/Idk8o+rIyYFHsI/O09aYlnrquTU8=\r\n=udFu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.34_1673103795774_0.24028699727557923"},"_hasShrinkwrap":false},"1.0.35":{"name":"zyd-server-framework2","version":"1.0.35","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"gitHead":"35489ba29b5bbfd0ec210772592baf22844edace","_id":"zyd-server-framework2@1.0.35","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-toPps4s+YNaXtPVBnWq5tWby7RtFfYdEROX+PceusTbL5MsfLGZoa5+5nPJ9b33gempD2USq4f25budjoiT2XQ==","shasum":"8745ba19e936b9d84e9fb1686b1b1b9d0b2d7d13","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.35.tgz","fileCount":7,"unpackedSize":31874,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE+i3mzhq3yj8lwD+4Qp2cZwJsuc4dk5xbH4cFe5YhFdAiBj03AsJwH0Ihkkn/8bqDpffmMqPyTyZP25QvhpD6cGVQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuhbWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoF4Q//f+WQv2pgqnH21aSephWbAmW3B5eEzAuMgJDLy0kAmvydPnTU\r\nIFqigVcHR+sjiCyp6POgU8TythIYGhcAdlC1NZG7nqKgOZQOTctw1pmtj9Rg\r\nn95ugg5SqCLjFBa0C4BLZ76CsnOCn1QZBTua5kd5z+uzuUNtxQ2Dw0CspziB\r\nd6i8SDoitlMNBBo2cOqdn3r5IcAAkoX2ulHv6IS8Ei+MdH3+lKZHFf/k4Oae\r\nc0EGTtbSxbSs1zcqmXBe58RmSERWM0Ej+DYtNPstMMNC1pYjOwIyy4GizLgN\r\nE8ejL/+ckhnBbee3vxvkxu5DfUkjqh6e9xzy70JTLBJSt31c4qFg0EOR3Fzb\r\nUg8YFW2xh/FndDs9Ykv4JEKe/3fMphljK5Gz4imkd8kl2isrXRti5wmwF1Xg\r\nyTeTJ81hMSwRr8gTk1u3ExIiKKLOq4nOdGfIDfrHUs8Nofvje18ofP1rrfyl\r\n0V0y68FtVQtyx4jon4AP3ewEBkI3YFuHqEfYYVNhHMc/kpHQ8m4fKxWyXPTe\r\nBOjAi/Tm//fswBz0Ds30FPhEUkCqMeg8NpZQluBhm57LwaquIxpuCMLfJQnZ\r\nf2KnBC/cKt+rO3Y7sdZBtRr79a/2CuBZR/gp0QVOz6MrXHNn2uEcM2jEPrBW\r\nzGrj2ZqUIHabi98vf4xiCZDm+b1nlHIqA7E=\r\n=YEvi\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.35_1673139926119_0.9256526953761635"},"_hasShrinkwrap":false},"1.0.36":{"name":"zyd-server-framework2","version":"1.0.36","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","mongoose":"^6.8.2","node-schedule":"^2.1.0"},"gitHead":"8c7e2a878185c47e5907b6e26d185734d7ecdbae","_id":"zyd-server-framework2@1.0.36","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-S7QWk7k9JBPC7+MYswGOx0FblYoT2owLQYg7dbAxkBkAoE/EcALNe3ylwrmAPSxBw0d2Aj5cwjnwMp6l04o5ww==","shasum":"6259e5af8dcb2c286774173242d2e3547ee169fe","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.36.tgz","fileCount":7,"unpackedSize":32299,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjJnOk5ppTdUXGTtctOU0B/uyxWzxZFLnKjiQlwtY1XgIgcWrpUjkMr8u8w/aVcP2eUIkNccOTJRyxMm9SnFOcpA4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjuphwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJLw//YsJajiN6wpswJEAgT0HDn5PPnH/jP8Zk10EQyWiFcEgL3xPd\r\n74I7MTepxzffQ9LFsruxEhZWnL/gVj7WFs7DCfuhY1baewH0H42Ik40oytKH\r\n5VpA00BcZRBkJxQGr03eWeR9HIgVDkqi8sFzLRuusfIQG3XEjWoMM/8op5dC\r\nE/9ruR/stuLe4xKctcne0VIJ0g+MXZykMg1qgXznKCPxwCkqbsudY3mTtE+W\r\ncKZtseAKonU18CibDM2pBR9r5ez9otwIwHea4kMue++rP80Juqijs0MCUFpH\r\n8kZeV1Xisb/QY1WG8PDd+nijwEE1pcbFgsMEOzQXv86eLAwJPp0YA1v1ziAO\r\nQ7imDawyHVar0U61NR4CqlfDk0kbxL9dUejiTG0WL3qcjAm2MLVRl1L3kOEn\r\nspJnboY9lnCBG0xHseDNDsBPBxH8mm793St/yHlhogtMl7YQj1FpxyFJOfa6\r\nreMK31zF83VjkL6WPVemQN7aItl0jJy0BaxoACb8vSO2SWRJ4f2/p8wxs5H0\r\nyYNc088pRg9D4Zyjd54Yrb/o+GDTrK5FRXuYmsFLyWZIzlpc1i5BN4aHjJR7\r\neMd+sGKiOeJGWZptLW2E1SU/LuKomNWXYzmFQzl3frYY0A89noYcuL3410FK\r\nMw9D1SD85k0fZFP2BRgJ3TwQYBuAZc2xl9I=\r\n=ajoj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.36_1673173104796_0.8748290517395758"},"_hasShrinkwrap":false},"1.0.38":{"name":"zyd-server-framework2","version":"1.0.38","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","node-schedule":"^2.1.0"},"gitHead":"daf3752aa20afb49e96e8135557d300fa0006834","_id":"zyd-server-framework2@1.0.38","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-kp69qVB3ga6uN5cRejzUrgXZuZt4+SWT1JXVHspOwaffsKnbg1K+eWJ3ZxFTODJzVNL8mMGOZXhL+pgetWehOw==","shasum":"448b0e48c278832b2cd859536981af393421b9a3","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.38.tgz","fileCount":7,"unpackedSize":32400,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7m6YRQ5frxjgeKDcvG5KETeTa2VtMZkkjgTuXc/bGIwIgIzR7QDKkSTzctME8bOUBFUVg9gHhzruVzPCQxATJVZE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJju3bNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoEdBAAiLNb4M7fznPe3WMvGLcjrQpHvEml0R8bJLtMUsvR6VFzt9YX\r\n/8z9lGOsikJzo7gzjuNTODPKwBt/vZbBveP2hKI+avBs5208jBKAkaITEuhG\r\n1An58OkgC88MvN2nxV8tPaKSMGdNa70TDMgEziXOjf4JPRgolj+tytdvPUYO\r\nUfBcnaVTQHUq+XxSMLUTmh9U+/PbVAcPV8O95Sfs9gUppCWp82rzVmQsANHh\r\n3bKnOgdHmKknfzquok64T8W+hQFOkkA51isDDPtpLcR0e48uqBrjHcZQmPYY\r\n1xgDsZpiZeTxCyDPN3o1xKNnrf8tpWJ4onzgA2lxau9KvzDeoffnmw3bBMpJ\r\njGY1Idp0ZOeVccfa6iDzjYH+mBX45Y8CRZFzRrypCIcKyCILNohtLXPEbg2D\r\nk2MNLgEupTQ0PyfgGXmcKFxRzoMNj5P6k5MSujehnEAPxBoghtu4vGjgvpIn\r\n86Py7FrUz5RymJQYdRCoOnS8XX0PFFfxnu9C7+5kgo7UV4N2WfCq030TB4wD\r\ncbXywo8jw/CBvyOgxnLZ8IP17hXUYNCv9geZdbBv8cwTy6eZ+Kh5le2KmrnD\r\ncH/FyAKN5M1pzZOMgVcWNzoY57XB8FB8sdT3CQ+rUZejK9gDPrwrq2yQvDVF\r\nkjW7RvUqwmVRa/p+HuaZ3xSjRjUVYzTftmg=\r\n=Joaj\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.38_1673230028932_0.6392603772443655"},"_hasShrinkwrap":false},"1.0.39":{"name":"zyd-server-framework2","version":"1.0.39","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","node-schedule":"^2.1.0"},"gitHead":"eb20f429cc1c52038ce1fb2a18bb8f4b190234e1","_id":"zyd-server-framework2@1.0.39","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-nJAZA9LlY6ST9RbwCGOxsJteC6AfaWqNrfgV1v4MBya8XCIMqDVB2UEt9/2mIL9i2r1x+3U0yeMmXloppnepiA==","shasum":"a85393d7e8c5451b812d3c9f543f31bab4c1aa7b","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.39.tgz","fileCount":7,"unpackedSize":32541,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEhGpdKFrzhUDi4g8b5QIYDNNHSkKwLlJZKhzrbS6rivAiEA7Wv7gZ+aVR0mk+uORKI4u1DN9bM/+NzFJY9RJq63T5Y="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJju5RBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrNBA/+Io0q6i6kbaXaoHHjhztN1LTDb0DF8mYbQCUXlQcPYMiK9Lrn\r\ndM+AYaOQnZVGIBe1jZUv4iBr049JU/LhedVUcw8p7PoejBNAOHqDX7HJLSJY\r\nO4irbmUJU8+XgA11kO6Iu0uvBGvCxfeYW9r33kOyzDYFr5QTRj0KHnqZZpiI\r\nwoaKo14lAUYF/+gFB2pyGh3QAgxiU+EammmVnH0JLYgMD8ElagNxbEutrSlr\r\nh4HoGOllqqqYqs3sLS2dGnI1rIqxhoHLfcv5VDIe/6N0XzFebWDzvFxh/PLM\r\nOqjlH6UThYfLITCyFEiZDTXBHI3QRnbsCKpBDvicPoQ5jR5vGbss+GduEyKa\r\nOFBzrJPdFzKBI1aoT1SP5rwVbzKkxWf0CBa6r/KV3+tLYXNG9BYp4hEd/lC4\r\ntGwwzbvza1nYyy1xrMIoLqh9LUf1Fzr0aMJ1Hf3C/Zqj3flE+2efZa/YSHNv\r\nULZDZZCGemGt0p+RbiN1ucFwE+h6qw5ikcryfkd49urcwNLWnFUdpcqKc0Bu\r\nZhUjRPn4fe8KSILNdeNxnql4NYVOLG+GwAK/4wJ9+JJZE2GAJtXvcqH5QtKt\r\nPMS5FYn8CZqIz7N0G4HZvHRVKhA5RNXHwRgdxK8DgOeS6+LFIA9k4MGBMNBS\r\nV6jj57JMA/vx7t5n+ZG6m5eBclgufjQdk7g=\r\n=tZ+l\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.39_1673237568878_0.3410414674857294"},"_hasShrinkwrap":false},"1.0.40":{"name":"zyd-server-framework2","version":"1.0.40","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","node-schedule":"^2.1.0"},"gitHead":"c4b0d5609c6d890163983fa0e6940153d0ba73f8","_id":"zyd-server-framework2@1.0.40","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-NGEyo3cQ/m1Nakr7ATgIMcrwGCshCvTZnfXxRccS6P4jBg8Tw2nhj4zL6uoNJnDNClMdFfFT7sBKf+GZ43YmIA==","shasum":"c190fdc1ab0e8b49a12d3eb464ef10a69d0bb6a2","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.40.tgz","fileCount":7,"unpackedSize":32658,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDWuf0UFo1CUbfB8w6hP6JC0vUkp4DjWpIpIZSI1g1tDAiASy2ASRlSOuapfcve/QXMFdjfGsnNzo5wTvQ1M9yxK0A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvm/aACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpHcRAAiDU+ozHsdryByZXi36/GsgwIchE0gKxkcdqsQp3Z0xAbPigl\r\nhzr3SWossZae8DRs92FuwVGN3Bb7gftor3FloQPEvdjWOgnhgDe/unlCGKh7\r\nMvoutbZelbo4YE2qlQr8rT2/F9VUFAfYC3RkqQHqEmgq7c93P/AkWiTMYxiE\r\nDfeEWed2Cd8sQa7KPM+i7oUxhW65KhLF8vv1Grm4S02lNlyKstAsy2hvKQew\r\nlSz10xrt4sFHapRDoWuQF7ak9YD2cBQ4Qmx9IWpza+tatH2X2iY0FicO9ZW3\r\nUbeYfc6jAFQIET4GRSDsQqrFQ7hSMDjLCbMWDZ8Qr94oPniEPocKpJ9xYW2/\r\n2FDnHuH4ZyF5SVrocvb01miqN0YzWb1ZdLxiRzfaP5tTiDVU/FKkDZjeZmB/\r\n4pDW2qSO0EnkfHl8YfX1RU0eKk71sU8d3RHdJS+1j29M6YaGOhKqvhUXKF4T\r\n2B7JMOMkw/J1e7NOH/QZun4zYVmCKhw0x9YYOjuDMILS/SL0xzCWtgYkFIld\r\nUQGfnOzf1gz9mzDKDeuyQOsfRYb8Jsk4fZVokl6qCTwg69lh6Lhs5z41I50c\r\ncqa45biiCiXg7wDbqq3mLkgYW0XUH6F7eaqtmFu6kVO1sN+XftLMP+GNkYrY\r\nmRvVIEJho7BprJnX9cGxze3thyoTdwAcPxc=\r\n=lhkg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.40_1673424858509_0.7364849873355952"},"_hasShrinkwrap":false},"1.0.41":{"name":"zyd-server-framework2","version":"1.0.41","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","node-schedule":"^2.1.0"},"gitHead":"a5f1f747f7d8633df0afa10a4d4b9a675309381b","_id":"zyd-server-framework2@1.0.41","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-NJi8b6Y6ZZHCv8yUaH6o/Q9fwp298z5y54u+2InMxfVT8cYVxiJc/ng+EOtiexD3ho1L51zlVVyEoTtoDNXZhw==","shasum":"8f4bbb782ae2a503c24ab705ecfcf1d3f4bf8fef","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.41.tgz","fileCount":7,"unpackedSize":32475,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXnOJCtdekj7IC2gdjXSrqjZ++zCR4GZhdFo31ssb7sgIhAP6Xym06CG4NLuFNI/GP71ujguAApD1/sLrazVzLiwFO"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvtLMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrAkhAAl6eI3fR3tvRJuDRIXXoyEWWlZYNvqD2QjsMJFihY5FYZ3nB1\r\ndymZh0fI/Rv2F6KufW5tbHUIowF2BfhHcbrnJIOzTYNik+s2evoAFbtv95Ie\r\n5fpOSlp2ocWk5khf+7GIVH6fc1OY8CL9iBOZiPUGLTXT7d2BL+uY4xQxJLR7\r\n+w0LDKC4reVuEWhwHmnq2uNPRlMegCOfiq8q/GCimW65fvCAdgwdqs+i0v+r\r\n+xA3vwPn+WW+G1mK8c4o4oWXmWACI8w8OjHJOGRSZvSTf2cKEAYXeRg7babc\r\nrvha2o1u19gxxJgUR2kPBQJ6kjMekE/c5ZT/jNDVmPZw5q0zoIpHw+FLEdbW\r\nG17ZVRJYI2SHP3d6x8BNjRUOzYVKdPIGrLXjZ4VCOBIHsqVaqfLgZ7O3GSpi\r\npgHauiv3b/txVOe47DuBz94w4QM4LhlrPeI/FIOgEh4QNFPn9ScC6fk95jtD\r\n39JpAvMqipmV9G32WJ5Gx9w1vwBxkceMA31uwVrfX7xI9uppG9hF87f8cW2Q\r\nvVY1pZgRhABISmaSndXa4uZh4VZNg0FyEXgr2O9/uXYdMSQeaOqkO0JwmTiI\r\nHlvIPNXo8qHYQh+3IKaATJokxjswymwZ9T9UIKX4/plNcJpHBvCAOG+FlSKR\r\nqzxUG7kWNZrDbQhxrLRqgYD10GTEnM6FMr8=\r\n=//F4\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.41_1673450188700_0.11374016500401285"},"_hasShrinkwrap":false},"1.0.42":{"name":"zyd-server-framework2","version":"1.0.42","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","node-schedule":"^2.1.0"},"gitHead":"2132199572f0d3c2034c9b6a1fde94de32e27407","_id":"zyd-server-framework2@1.0.42","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-B42RSv5+4cYx+LWP/ssuzgbS3cKM+k3sp/JDh+W2bAmOjBW8dw6G2hVhZ//GyHoUy5zPAT+FaoAa/IRsocKG/w==","shasum":"672548382b8d47f3bb8d73af19cf48975f4c1dd8","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.42.tgz","fileCount":7,"unpackedSize":32483,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGuspUw45Hq9+ol8yD8fRNYexlsZVc03ytdqhgOBa+N1AiEA3rjbxBvZfKBhpnQJuw6ay6Pf2KwePKZe57LScWv85cI="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj28vyACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp9wA/+LoOGRbol38uHmu+oHXLWR2AAkIcRjMz1Y7/u1snYudvD/eho\r\n/bP1ZKXIioejtEt1b6COqmf2+HAFrReb8LLRfh+v1l/tNH2Nw/9kznHGtxWF\r\nWoCgsNM1dI7pq4UYX0Jrbc8fZxlT7i+XbF4mTVKvG+AQxmmghM5FOAFklVta\r\nZanRNf/4pJ4m7U9vHQg2IpVXe2kyJJ3m/D6wzD3LxzWo15NIHASaXcci++uT\r\ng67QWbH0wMixRDYcUxY1GsrO7kr0n5ykjLcVCfFDz0k7w7UEdtZMtefoWJsD\r\nurWcA+IoSeg7Cx+YnvIXzTBzCQvlkvVhceZ4nrArhzUhLOCIrTjYfYnnumHg\r\nM77ocPp9mUD4RrkzNR6Eb+vc1sKqMqeB7jOnItR3XxLPSnF5PnUZ0jaD2HZ4\r\ngexFKz+hr8/ytyn78zL5QjBQJydCEG+ZyklLgSiYFLFltcdXQUtmjqbDGPgs\r\nd9XuWeuSMl4Qa8SpED3mqnFaLNMCj4jkoPE74x2mYNLlpL4/y05zld2cwVWp\r\nXzUsqT3hX8AfJ0qWFvcreZKq2+gp3Plg5z4A8Avo4VWz9aPBtQO0fxcClJeH\r\nUy+Pc1MGjaU46f6xvDr2fPkLff2cwYebaRuQZfxo1HgK7DKp/5uiFUQCOhMx\r\neeJm90tZugxZjbQH5Q2iW1D41lCtuAZzvOM=\r\n=IiTS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.42_1675348977813_0.7592888963104436"},"_hasShrinkwrap":false},"1.0.43":{"name":"zyd-server-framework2","version":"1.0.43","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","node-schedule":"^2.1.0"},"gitHead":"ffa7af4ccff4ad16c680a2dedd85e9bc1756fdea","_id":"zyd-server-framework2@1.0.43","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-91Cryv1V4C9EoGuvqx+ajsXN47SwJRI4/rJRsP2A8Iw9x+xyAjhkEouprpGbhYOJCJe4zZpdkxQeFS8VynFOqg==","shasum":"7955c9309f37964a6dd43bee602b451cc5c3e955","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.43.tgz","fileCount":7,"unpackedSize":32600,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpLTKvBVnwt1j+ZrFtXIVaVHCLmASLXGgOFM5sAOC9mwIhAKTRGvG71vxDbfgIulSSLb7GeeVeO0nylHV70igO9Cv9"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3LldACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp95xAAkQimSBEvl+tieJ9rBSnbiG4RUExNsnP8bpG+f8RspvNtUGcY\r\ntA1fr//JLjVwqdYS109aLimuXaAKkgeejd6lf9q2yl9ju1LK2XVIIIhmoLo4\r\n8GjYovEZ90pMxcxIMYuh9GWzcJLNPt7ktdw2fJPtEoTYQaATrivH81oBf6Cz\r\n18asBNJQJHMuI2Q0XbHdSuln/x/pRPCH/1SYsKH9zitfDV0pc44IKFhN7kkX\r\nngbazTkYsiPHqgxSPSx/aqDiP4Kx+mFuhLa1Lftf/UaJEc4NLrtho/JnRMV9\r\nmaP3jP/wAcK9mvzOESMT8tShuE0t1Zata13fGCLzg7ZgXObOjgp/hlu5KoeZ\r\nKBXbFSjSfcbq55z5dZR+esJLLxnfPN1f3DeGgd5odjlmxZqFJ78Kt5ybR5vp\r\nC9ScB3UD1Tyyon91Npa/yEnA/J6UzTy2oPMZlLK9UYcgxMWwo1TTPrH4+wOd\r\nGettYAZuolt8S98SKOk6qiiy9lxeOm9gkKcmFhrWbiVcCrJpieMOvCyFNsTx\r\n/bpjWkmWp95gP3OIKRGZg2g3IAlUxAtMuRqt6wBg48eLK1NAPZwzp054fnVo\r\nEx84rm/9L3I1AwVdByV4XdxdXQYp5EI9ECv6ObEWrmnn+M6hHzQ1DsQhlwYN\r\nyTRem5zYJcF4dRRIrHlleG3FFErc3pk8J24=\r\n=gOoa\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.43_1675409757289_0.724516113683441"},"_hasShrinkwrap":false},"1.0.44":{"name":"zyd-server-framework2","version":"1.0.44","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","node-schedule":"^2.1.0"},"gitHead":"11b22f24c9c3f83a148e9c73d6dc59261648b59e","_id":"zyd-server-framework2@1.0.44","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-mO7CAJoUNMbHHgbKNWZTIBIG/plT8gToTszv2dKKEdk52k4H1UKp43q/8AUJrnAcz6igkF8ujCpTWhor4HkRLw==","shasum":"aa96a77eb7520c040fe651f11820328d94de572f","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.44.tgz","fileCount":7,"unpackedSize":32708,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF2DRbWELYTfWNclM9hf1uBxuqnNDH118iWHyF/vOwIiAiEA4txqZct8htOVm0M/d4RTQIsIKVoyUP6CoiayCmmPeIk="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3MBrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrHow//YDTMKpRv7CzdWYFRE+XMafJ6OcHh9NzMt/d1ZKcGI4KlLuzi\r\nLYnaVzzwzecEEKET0nXSG33iqOVhF5GvDAnT7BJK5iDHixSfYvZ1xilyU9Nt\r\noGblimMQY2b3in7sBj9cRFgRPiBz4pRavU6cXmAuUS5xrEUOD1lV00yLv2B6\r\n16y1rogQbs0f5wxpLwfwJ+t4u5EvDpZ5Z6GoSDhKnMgReLpSu/oBsZGtIAkW\r\nwjLV6DgFFBjO+7JQJJWdisMaGYta9R5FFpuMtG1ntavnQH+2sX+B+nif+YZ6\r\nR02fXfXFYgWn3XsM3bOMxIQ5vKd5JotLBPgSgtJftcR4RbPdu9Aj8uQOfcYY\r\n4sBjJq9of0Pe51eW+Q/36SoZTD1A59GAxNEbLBR1nlbpWJ68QY5GlmKyU7GG\r\n3ON7h9vNtCkQHUOg9N8j7MSfvXeBDQCA0/aXdiKS8RIzOJUtySfLy9MRV7Dl\r\n60aSF5F2fZRuNNwfdcpSDj1XP1sbG6F/tl56KpoPH1w2bvfiVCMUUjHLT5Ik\r\neAkO40F/wlMn8XbSU/HV70PvaxSkbUHR2O9TYrNEHTE4BLPWx8owbn1w9Tb1\r\nB8XhshuWIMxpWcdBFIBUoPewRLx+KtIu4gFqipYTXdmBVOzCFRN6nFcWkxpU\r\nkXwKSxO6kC1J4XxyHTGTp5jHVGBxz24cN1Q=\r\n=BM/2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.44_1675411563153_0.5358633230785925"},"_hasShrinkwrap":false},"1.0.45":{"name":"zyd-server-framework2","version":"1.0.45","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","node-schedule":"^2.1.0"},"gitHead":"78ffe6d71fd23c399b3068fefa4cccd11a3e568f","_id":"zyd-server-framework2@1.0.45","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-821d7H3qmH2aipvhFfn9GXIC37DUG/lbLO1buK7QnMM4mi5/M9euhqaL3ZDNpdbHW/I7Abz0jOPkZGPEWIw2ww==","shasum":"c27ee6b7a38c6835e3d834bb91253054c0d9c0d9","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.45.tgz","fileCount":7,"unpackedSize":32945,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCe6UUFpjvUN6grzAGfJDvakqb4MRKMLmhMbwcJTVDCPwIhAIEz0gElz1MGmDCe8reYKTziwCd/udjI6/SxLldH6WgP"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj3NEfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvDxAAo0fvhRXGVPcE6+DHIy5Rih+YUFYTjPnJqYo1BjewbdkLKLzl\r\n3EyQEYNpezzDx4X+2QtVk4st6BMsphHi7w/G3amRVmRrCbzkpq3/f7GuAnar\r\nc1noO34A6DV8KNMDW0G2f6doaH7zopC7tWfoZqcwK2Dp6FVNF6b/EXQGiVGR\r\nxmiGRYcUxUMRK4AJtB9Q8SOgoDswl2KIVvOPLcJR8724oqfjJGz3kOjqgaiw\r\nSBZuB8d0m72lyWu3VrUnzs4bTWTCWq7kY2Ec7+xkuMlpMRUTEUMHil6t8bPy\r\nn9NRgpeTRTBlDwMAUCZsosQCBCQH9W4eeovpE1vLbh0RooavbOkrNWSDV7o6\r\nkWzWS0gk3juVsZXVYiYNTG0qqOkyp0fzjHDOzvXRxju7yIcOQjKouKzP4CBb\r\nvgCT43TDJOIycGgGaKj3/EubYVN0aNaDijB69/fhWVE3sgdUKpAdS0Hy+QyK\r\nkkCVMZeaVdWQdFLwk+vLY2pEDlKAFnORM6ecI9JsE8mPVJK3JSbPVGM0I+np\r\nUSIMfK2Cc9jjBdvQSb2+hkdgXrSrNDg+FQSeVhu2rbUor0i6M98OMSJUbSpm\r\n5TK8jwcl4ScnZM46KcKM/pvUUBnkkPBkqMjBjE28tdaMBCYd46vu82faNIvB\r\nZKLeKTUl3bQYJ9nun0MyiGKLdE1sxD+4QTQ=\r\n=723r\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.45_1675415839646_0.322163558636958"},"_hasShrinkwrap":false},"1.0.46":{"name":"zyd-server-framework2","version":"1.0.46","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","node-schedule":"^2.1.0"},"gitHead":"747afd0cdfb67b239ad9fff33a1ad7e4717ea362","_id":"zyd-server-framework2@1.0.46","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-NJ5rJ9CWIht/+hQkGzS+Db292A+IzLNj74QBK/942i/tQGFrEPFmcBKcupPwsPOMkK9k3gGN09jEL1hHgmXQYA==","shasum":"29168027457ee50ea6d0d783262dc1d1611fed49","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.46.tgz","fileCount":7,"unpackedSize":32900,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAHDHlkfxrxgfvp9wWiFRWs3VSlSBf2BKe2zE9uPjD/ZAiARXl07vzo1Y0rrM1p1dfJw6KxAWgl9KN3lIWwL0teo+w=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj5EwDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoIMA/9F9ftONRWRXPpKWKv4pu0SSh0tlvw5qgKS3gXHRww858y2cpE\r\n/DoeIzBTbpSmaEyfSK0+wAqn8DV3V68qYdpLFy3DnaKn+pKLQ2pS4Ckj7eG4\r\noHt5iy4Q1EPlN/k8PdDhSy9z14EmcXyxuUb8tkGVjqh9JW89Bf8Keu/tsit4\r\nKEuAgw7EJu21XSnsieuwusxG6UFl1wRM61gAY7LIlAwUOOePbsM+U3L4WBix\r\nkXA+OwSTjBWFUQVEOUOBK9C3fm4vJrqO/TDwwQZMdFhkzbG2eed+yFYoz7qE\r\n2wuZKxePKPI9+m3llkZI48Eh6FZ6j+b81oFtrDLyk2m1FQkpdg5+qWH0J/r+\r\nyw+3MLE8LKlAKO+MYsRJA+Yp0OyD2si/FhzzgdJNyndVsswXIDuonEHh5iQY\r\nRmARxjl19zYooKTypSklSTItpNw0/mXPZfSYkPcYqLtiU88vem/UKIDzykxL\r\njBsnul9tIagHJpiBEBQM+7SnJ2tKz0J7ONGN0HO8V8/YOSWUT1bK8hVXTHsY\r\nr64bxhvWsziXy3zaH6/YQRTMVPG4CzI3Ay82LZEkyn297S3/ylYC3MltFftM\r\nsTPVUjIHN94WTGYvBx6oxxkQWluJuEDkWBBVqFibyVAlsiwsO7jyByCILIzQ\r\nWJeFbMYc+OrSMblRJO9L61/BdudKBA915Jw=\r\n=04Bw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.46_1675906051709_0.7314892314162296"},"_hasShrinkwrap":false},"1.0.47":{"name":"zyd-server-framework2","version":"1.0.47","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js","build":"node build.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","node-schedule":"^2.1.0","zyd-server-build2":"^1.0.11"},"gitHead":"747afd0cdfb67b239ad9fff33a1ad7e4717ea362","_id":"zyd-server-framework2@1.0.47","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-0ShhnDImiuNf2f4Bi0V9dnMszxoX9KFVZkTxYPWvkzWUwABtWw+4+y2DxRwTRbf0CANVZZi0Z9Cvldd7hc6cAA==","shasum":"6ae99fe9bd7410f3725749b677007ede875f5463","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.47.tgz","fileCount":7,"unpackedSize":43925,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHLaZFk9rXvWECxCt+t3cjMcTzSlomaEBUh+697dHniBAiBUQLrYDuMze2JsP3ZyUnqAfLCPwRbU8FVOJ8y5FA7Zsg=="}]},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.47_1685691100157_0.23828544187178924"},"_hasShrinkwrap":false},"1.0.48":{"name":"zyd-server-framework2","version":"1.0.48","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js","build":"node build.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","node-schedule":"^2.1.0","zyd-server-build2":"^1.0.11"},"gitHead":"bd073cc50da717e5459449c5c057808d5a4e17f0","_id":"zyd-server-framework2@1.0.48","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-7tcyYs5Ol0jm8RUjcSEYEYjEKV3II7Tvx5Tx9zBIfllugesyn5Po6H82ACkYQNHx6tmS8pJcLukgWRZUHyZxgA==","shasum":"d26615978dda485575d5d1c0c265786044b9f5fe","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.48.tgz","fileCount":7,"unpackedSize":43933,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIECzHawWw+ueFgVAtCSd/tJtlB3sc4L5CPL+uDUyH6PyAiEAgsrb9nrIMJTL4Ljlm7OLQJERZteRvKbaNFoNAtCad20="}]},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.48_1685861007102_0.30155391929369824"},"_hasShrinkwrap":false},"1.0.49":{"name":"zyd-server-framework2","version":"1.0.49","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js","build":"node build.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://www.npmjs.com/package/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","node-schedule":"^2.1.0","zyd-server-build2":"^1.0.11"},"gitHead":"5a315091c804cd24f59a5048499c4c8b99644a77","_id":"zyd-server-framework2@1.0.49","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-n/1EvyMHEZRNPvtCb6f2h2bkIAHKlOz3RBpbXXIZ/ZDQn9xhufX9oudbGtbxU7joQYTq0atPBEfIaBn2hjkY4A==","shasum":"4bef0710554caf07013c3691a38489201723e5e7","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.49.tgz","fileCount":7,"unpackedSize":45270,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCRxNkrCNT2bazGj41/4QvCPoIHU5FzDohwyu1I5NnNdgIgYD1NdNEsyt6P4jdN/kHcHlaB6EPJrZIEL7WWcj6rOzw="}]},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.49_1687862724462_0.10066382600649604"},"_hasShrinkwrap":false},"1.0.50":{"name":"zyd-server-framework2","version":"1.0.50","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js","build":"node build.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","node-schedule":"^2.1.0","zyd-server-build2":"^1.0.11"},"gitHead":"eb24c118a2ec62fb4d6a01be7aa8e80ed614abba","_id":"zyd-server-framework2@1.0.50","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-hKYLMgRKNgxHFqt5JN4NWjkEUfzJcv3/FewVMbj0ZR/iStDcK86z63/LdhxNuZCTwm43Qm2dZh+QMII8du2okg==","shasum":"934c194813bd7834d239d86854e182e6746b1477","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.50.tgz","fileCount":7,"unpackedSize":45266,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMULPyIh4tcdnojVcOkKhtRCXtsua14QlHCQVpkwzJNAIhAPS0xHgABPe8U1GS7dSoTCazrXIFs7R9dqmJVJ20bREm"}]},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.50_1687862933727_0.8211623040538694"},"_hasShrinkwrap":false},"1.0.51":{"name":"zyd-server-framework2","version":"1.0.51","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js","build":"node build.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://github.com/hfzhae/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","node-schedule":"^2.1.0","zyd-server-build2":"^1.0.11"},"gitHead":"eb24c118a2ec62fb4d6a01be7aa8e80ed614abba","_id":"zyd-server-framework2@1.0.51","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-OeVuSG3SG2vFuCMxC6J3+YwM/ufmj5lKGvlj+Wt8JuCsHZa0mex6QvQE41ApRKwWFrURw2l/dBTgo6fK1KGSVA==","shasum":"eb5dbe890626bb05891119b148729b1c2dc8bb88","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.51.tgz","fileCount":7,"unpackedSize":45353,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDfAjXvb55gqsvDRWXXnElqI+mV8dPz4OTjRFxkuap33QIgJ+vT/DqOoNoOinLLoe/cQrUCDlw3wUugIKwxTgEIDH0="}]},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.51_1687863124235_0.26985602918302787"},"_hasShrinkwrap":false},"1.0.52":{"name":"zyd-server-framework2","version":"1.0.52","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js","build":"node build.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://www.npmjs.com/package/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","node-schedule":"^2.1.0","zyd-server-build2":"^1.0.11"},"gitHead":"b762e2fd638909a9a495b42c98633c729c802296","_id":"zyd-server-framework2@1.0.52","_nodeVersion":"16.15.1","_npmVersion":"8.11.0","dist":{"integrity":"sha512-5FdGl8facFfeua/kH0UPXa7Hi1zGUHmleUJ8IPQraI85N93Rt4o4gL4JifD0GLoue6TBXIyRXdHo96KlQFof/A==","shasum":"a98a69588ca9ffca9a0d2fe9cf1bad73455fe2fc","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.52.tgz","fileCount":7,"unpackedSize":45357,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDUM3cfMt0uJapkn97WTE+SeDtHfzsgmzjuuxaHLteGEQIgIdbkfi8gUt8Qrt+N21KOmvKJFvbJWubJn7zrER1coQ8="}]},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.52_1687863386078_0.15519740981485364"},"_hasShrinkwrap":false},"1.0.53":{"name":"zyd-server-framework2","version":"1.0.53","description":"基于nodejs,koa的server端框架，使用装饰器构建","main":"index.js","scripts":{"serve":"nodemon --exec babel-node main.js","build":"node build.js"},"keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","homepage":"https://www.npmjs.com/package/zyd-server-framework2","dependencies":{"@babel/cli":"^7.20.7","@babel/core":"^7.20.7","@babel/node":"^7.20.7","@babel/plugin-proposal-decorators":"^7.20.7","@babel/preset-env":"^7.20.2","koa":"^2.14.1","koa-bodyparser":"^4.3.0","koa-router":"^12.0.0","node-schedule":"^2.1.0","zyd-server-build2":"^1.0.11"},"gitHead":"38a281214012b3c11415ac54716b188c300cca30","_id":"zyd-server-framework2@1.0.53","_nodeVersion":"18.17.1","_npmVersion":"9.6.7","dist":{"integrity":"sha512-vB9uzAQGnUXMJJmck5JWWfGEcxebPOEbtzbJ1tlGC7FB8mXGvlXGLM6TlvJ0YvNdjYfya/ItpxsZ66Phdtj+EQ==","shasum":"c76c1d7162f9845f89aaf6c276c71e2fde57e336","tarball":"https://registry.npmjs.org/zyd-server-framework2/-/zyd-server-framework2-1.0.53.tgz","fileCount":7,"unpackedSize":45597,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHJuOJWiWMgQrOTejyKyBusoi4TzVKHsEQKJPcc3+AYJAiANxuRiaKaYJiDfnq47PNYIfmi3wWOHtmX7aSFNodY/KQ=="}]},"_npmUser":{"name":"zz459","email":"18657885@qq.com"},"directories":{},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/zyd-server-framework2_1.0.53_1699267504735_0.008436968174429849"},"_hasShrinkwrap":false}},"time":{"created":"2023-01-02T09:48:02.251Z","1.0.1":"2023-01-02T09:48:02.402Z","modified":"2023-11-06T10:45:05.100Z","1.0.2":"2023-01-02T10:17:46.621Z","1.0.3":"2023-01-02T10:44:57.471Z","1.0.4":"2023-01-02T13:26:46.878Z","1.0.5":"2023-01-03T02:46:32.042Z","1.0.6":"2023-01-03T03:00:19.474Z","1.0.7":"2023-01-03T03:29:12.615Z","1.0.8":"2023-01-03T07:35:17.931Z","1.0.9":"2023-01-03T07:49:53.965Z","1.0.10":"2023-01-03T10:52:01.564Z","1.0.11":"2023-01-03T10:56:46.189Z","1.0.12":"2023-01-03T12:23:03.352Z","1.0.15":"2023-01-04T02:12:29.315Z","1.0.16":"2023-01-04T03:22:47.529Z","1.0.17":"2023-01-04T06:42:26.855Z","1.0.18":"2023-01-04T06:48:38.035Z","1.0.19":"2023-01-05T02:35:11.092Z","1.0.20":"2023-01-05T05:46:42.952Z","1.0.21":"2023-01-05T14:19:53.653Z","1.0.22":"2023-01-06T02:29:14.987Z","1.0.23":"2023-01-06T08:24:45.524Z","1.0.24":"2023-01-06T08:43:10.190Z","1.0.25":"2023-01-06T10:14:24.195Z","1.0.26":"2023-01-06T10:19:14.767Z","1.0.27":"2023-01-06T14:11:33.432Z","1.0.28":"2023-01-06T14:38:42.779Z","1.0.29":"2023-01-07T01:52:33.830Z","1.0.30":"2023-01-07T01:54:38.826Z","1.0.31":"2023-01-07T06:55:31.068Z","1.0.32":"2023-01-07T07:04:34.533Z","1.0.33":"2023-01-07T14:22:15.139Z","1.0.34":"2023-01-07T15:03:16.008Z","1.0.35":"2023-01-08T01:05:26.348Z","1.0.36":"2023-01-08T10:18:24.948Z","1.0.38":"2023-01-09T02:07:09.096Z","1.0.39":"2023-01-09T04:12:49.062Z","1.0.40":"2023-01-11T08:14:18.740Z","1.0.41":"2023-01-11T15:16:28.871Z","1.0.42":"2023-02-02T14:42:58.036Z","1.0.43":"2023-02-03T07:35:57.450Z","1.0.44":"2023-02-03T08:06:03.317Z","1.0.45":"2023-02-03T09:17:19.807Z","1.0.46":"2023-02-09T01:27:31.863Z","1.0.47":"2023-06-02T07:31:40.416Z","1.0.48":"2023-06-04T06:43:27.311Z","1.0.49":"2023-06-27T10:45:24.720Z","1.0.50":"2023-06-27T10:48:53.903Z","1.0.51":"2023-06-27T10:52:04.636Z","1.0.52":"2023-06-27T10:56:26.251Z","1.0.53":"2023-11-06T10:45:04.906Z"},"maintainers":[{"name":"zz459","email":"18657885@qq.com"}],"description":"基于nodejs,koa的server端框架，使用装饰器构建","keywords":["node","nodejs","koa"],"author":{"name":"zhangzheng"},"license":"MIT","readme":"# [zyd-server-framework2](https://github.com/hfzhae/zyd-server-framework2)\n<p>\n  <a href=\"https://github.com/hfzhae/zyd-server-framework2/blob/master/LICENSE\"><img style=\"margin-right:5px;\" src=\"https://img.shields.io/badge/license-MIT-grren.svg\"></a>\n  <img style=\"margin-right:5px;\" src=\"https://img.shields.io/badge/koa-v2.14.1-blue.svg\">\n  <img style=\"margin-right:5px;\" src=\"https://img.shields.io/badge/node-v16.x-orange.svg\">\n  <a href=\"https://www.npmjs.com/package/zyd-server-framework2\"><img style=\"margin-right:5px;\" src=\"https://img.shields.io/badge/npm-passing-yellow.svg\"></a>\n\n</p>\n\n使用babel方案支持ES Module规范，因此创建项目后，在运行前请在项目中配置.babelrc文件。\n\n## Installation\n```\n$ npm install -s zyd-server-framework2\n```\n## Quickstart\n>/.babelrc\n```json\n{\n  \"presets\": [\n    \"@babel/preset-env\"\n  ],\n  \"plugins\": [\n    [\n      \"@babel/plugin-proposal-decorators\",\n      {\n        \"legacy\": true\n      }\n    ]\n  ]\n}\n```\n>/package.json\n```json\n{\n  \"name\": \"myApp\",\n  \"version\": \"1.0.0\",\n  \"description\": \"\",\n  \"main\": \"index.js\",\n  \"scripts\": {\n    \"serve\": \"nodemon --exec babel-node index.js\",\n    \"prod\": \"babel-node index.js\"\n  },\n  \"author\": \"\",\n  \"license\": \"ISC\"\n}\n```\n>/index.js\n```js\nimport { Zsf } from \"zyd-server-framework2\"\nconst app = new Zsf() \napp.start()\n```\n```\n$ npm run serve\n```\n```\n┌───────────────────────┐\n│ Powered by zydsoft®   │\n│ zyd-server-framework2 │\n└───────────────────────┘\nversion：1.0.x\n\nconfigs: Index √\nmiddlewares: Users √\ncontroller: Users √\ndbs: Mongo √\nmiddleware: error √\nschedule: handler √\nservices: Users √\nrouter: post /api/Users/add √\nrouter: get /api/Users/get √\nmodels: Users √\n\nstart on port: 3000\n\n┌───────────────┐\n│ start success │\n└───────────────┘\n```\n## Options\n>/index.js\n```js\nimport { Zsf } from \"zyd-server-framework2\"\nconst app = new Zsf({ \n  baseUrl: \"/open\", // 基础路径设置\n  ignoreDir: [ // 需要忽略的目录, 默认忽略：./.git、./node_modules\n    \"./homePage\"\n  ],\n  ignoreFile: [ // 需要忽略的文件\n    \"./page/index.js\",\n    \"./index.js\"\n  ],\n  bodyParserOptions: { // koa-bodyparser配置对象\n    jsonLimit: '200mb',\n    formLimit: '200mb',\n    textLimit: '200mb',\n  },\n  beforeInit(koaApp){ // 生命周期函数 - 初始化前\n    koaApp.use(require(\"koa2-cors\")()) // 跨域设置\n    const session = require(\"koa-session\") // session设置\n    koaApp.keys = [\"some secret hurr\"]\n    koaApp.use(session({\n      key: \"koa:sess\",\n      maxAge: 86400000,\n      overwrite: true,\n      httpOnly: true,\n      signed: true,\n      rolling: false,\n      renew: false,\n    }, koaApp))\n  },\n  afterInit(koaApp){ ... } // 生命周期函数 - 初始化后\n})\napp.start(3000, callBack(){\n  console.log(\"start on port：3000\")\n})\n```\n## Class decorators\nname|params|desc\n-|-|-\nController|prefix,options|定义控制器对象，prefix(String):前缀路径，options(Object)选项，支持middlewares(Array)定义类中间件\nConfig||定义配置对象\nDataBase||定义数据库对象\nModel||定义数据库模型对象\nPlugin||定义插件模型对象\nService||定义服务对象\nMiddleware|mids|定义全局中间件对象，mids(Array[Class]):中间件对象\nDecorators||自定义装饰器\n## Function decorators\nname|decorators params|function params|desc\n-|-|-|-\nGet|url,options|ctx,next|定义Get方法路由，url(String)后置路径，options(Object)选项，支持middlewares(Array)定义中间件，ctx(koa.context)，next(koa.next)\nPut|url,options|ctx,next|定义Put方法路由，url(String)后置路径，options(Object)选项，支持middlewares(Array)定义中间件，ctx(koa.context)，next(koa.next)\nDel|url,options|ctx,next|定义Del方法路由，url(String)后置路径，options(Object)选项，支持middlewares(Array)定义中间件，ctx(koa.context)，next(koa.next)\nPost|url,options|ctx,next|定义Post方法路由，url(String)后置路径，options(Object)选项，支持middlewares(Array)定义中间件，ctx(koa.context)，next(koa.next)\nPatch|url,options|ctx,next|定义Patch方法路由，url(String)后置路径，options(Object)选项，支持middlewares(Array)定义中间件，ctx(koa.context)，next(koa.next)\nSchedule|interval|app|定义定时器对象，interval(String)定时器规则crontab格式，app全局模块，详见Global module\n## Global module\nname|desc|usage\n-|-|-\nconfig|配置对象数组，对应Config装饰器对象|this.config\ndb|数据库连接对象数组，对应DataBase装饰器对象|this.db\nmodel|模块对象数组，对应Model装饰器对象|this.model\nplugin|插件对象数组，对应Plugin装饰器对象|this.plugin\nservice|服务对象数组，对应Service装饰器对象|this.service\n## Config\n>/config/conf.js\n```js\nimport { Config } from \"zyd-server-framework2\"\n@Config()\nclass Index {\n  constructor() {\n    this.path = \"/\"\n  }\n}\n```\n>/controller/users.js\n```js\nthis.config.Index.path\n```\n## Controller\n>/controller/users.js\n```js\nimport { Post, Get, Controller } from \"zyd-server-framework2\"\nimport assert from \"http-assert\"\nimport authToken from \"../middleware/authToken\"\n@Controller(\"api\", {\n  middlewares: [authToken]\n}) // prefix\nclass Users {\n  @Post(\"\", {\n    middlewares: [\n      async function validation (ctx, next) {\n        const name = ctx.request.body.name\n        assert(name, 400, \"Missing name\")\n        await next()\n      },\n    ]\n  })\n  add (ctx) {\n    return { success: true, ...ctx.request.body }\n  }\n  @Get(\"getInfo\")\n  async get (ctx) {\n    console.log(ctx.state.partnerId) // xxxxxx\n    console.log(this.config.Index.path) // \\\n    console.log(ctx.request.query.name) // lucy\n    return await this.service.Users.setUsers(ctx)\n  }\n}\n```\n[http://localhost:3000/api/Users/getInfo?name=lucy](http://localhost:3000/api/Users/get?name=lucy)\n\n>/controller/product.js\n```js\nimport { Get, Controller } from \"zyd-server-framework2\"\n@Controller(\"api\") // prefix\nclass Product {\n  @Get(\"/\") // 路由后缀为：/ 时，直接使用对象定义路由\n  async query (ctx) {\n    return await this.service.Product.query(ctx)\n  }\n}\n```\n[http://localhost:3000/api/Product](http://localhost:3000/api/Product/query)\n## DataBase\n>/dataBase/mongo.js\n```js\nimport { DataBase } from \"zyd-server-framework2\"\nimport mongoose from \"mongoose\"\n@DataBase()\nclass Mongo {\n  constructor() {\n    this.prod = mongoose.createConnection(`mongodb://127.0.0.1:27017?replicaSet=rs0`, {\n      // useCreateIndex: true,\n      // useFindAndModify: false,\n      useNewUrlParser: true,\n      useUnifiedTopology: true,\n      dbName: \"prodDb\"\n    })\n    this.prod.on(\"connected\", () => {\n      console.log('mongodb connect prod success')\n    })\n    this.prod.on(\"error\", () => {\n      console.log('mongodb connect prod error')\n    })\n    this.prod.on(\"disconnected\", () => {\n      console.log('mongodb connect prod disconnected')\n    })\n    this.test = mongoose.createConnection(`mongodb://127.0.0.1:27017?replicaSet=rs0`, {\n      // useCreateIndex: true,\n      // useFindAndModify: false,\n      useNewUrlParser: true,\n      useUnifiedTopology: true,\n      dbName: \"testDb\"\n    })\n    this.test.on(\"connected\", () => {\n      console.log('mongodb connect test success')\n    })\n    this.test.on(\"error\", () => {\n      console.log('mongodb connect test error')\n    })\n    this.test.on(\"disconnected\", () => {\n      console.log('mongodb connect test disconnected')\n    })\n  }\n  async mongoSession (dataBase) {\n    const session = await dataBase.startSession({\n      readPreference: { mode: 'primary' }, //只从主节点读取，默认值。\n    })\n    await session.startTransaction({\n      readConcern: { level: 'majority' }, //读取在大多数节点上提交完成的数据。level:\"snapshot\"读取最近快照中的数据。\n      writeConcern: { w: 'majority' }, //大多数节点成功原则，例如一个复制集 3 个节点，2 个节点成功就认为本次写入成功。 w:\"all\"所以节点都成功，才认为写入成功，效率较低。\n    })\n    return session\n  }\n}\n```\n```js\nthis.db.Mongo.prod\nthis.db.Mongo.test\n```\n>/dataBase/mssql.js\n```js\nimport Sequelize from \"sequelize\"\nimport { DataBase } from \"zyd-server-framework2\"\n@DataBase()\nclass Mssql {\n  constructor() {\n    this.prod = new Sequelize(\"eb3000\", \"sa\", \"\", {\n      host: \"localhost\",\n      dialect: \"mssql\",\n      dialectOptions: {\n        options: {\n          encrypt: false,\n        },\n      }\n    })\n    this.conncet()\n  }\n  async conncet () {\n    try {\n      await this.prod.authenticate()\n      console.log(\"mssql connect success\")\n     } catch (err) {\n      console.log('mssql connect error', err)\n    }\n  }\n}\n```\n```js\nthis.db.Mssql.prod\n```\n## Middleware\n>/middleware/middleware.js\n```js\nimport { Middleware } from \"zyd-server-framework2\"\nimport koaStatic from \"koa-static\"\nimport mount from \"koa-mount\"\n@Middleware([\n  \"error\",\n  \"favicon\",\n  \"homePage\",\n])\nclass Middlewares {\n  constructor() {\n    this.homePage = mount('/homePage', koaStatic('./homePage')) // 静态页面配置在构造器中\n  }\n  async error (ctx, next) => {\n    try {\n      await next()\n    } catch (err) {\n      console.log(err)\n      const code = err.status || 500\n      const message = err.response && err.response.data || err.message\n      ctx.body = {\n        code,\n        message\n      }\n      ctx.status = code // 200\n    }\n  }\n  async favicon (ctx, next) => {\n    if (ctx.path === \"/favicon.ico\") {\n      ctx.body = \"\"\n      return\n    }\n    await next()\n  } \n}\n```\n>/middleware/authToken.js\n```js\nimport assert from \"http-assert\"\nexport default async function (ctx, next) { // 此处不能使用尖头函数，否则无法通过this获取全局模块数组\n  assert(ctx.header.token, 408, \"invalid token\")\n  ctx.state.partnerId = \"xxxxxx\"\n  await next()\n}\n```\n## Model\n>/model/users.js\n```js\nimport mongoose from \"mongoose\"\nimport { Model } from \"zyd-server-framework2\"\n@Model()\nclass Users {\n  constructor() {\n    const schema = new mongoose.Schema({\n      name: { type: String },\n      age: { type: Number }\n    }, {\n      versionKey: false,\n      timestamps: {\n        createdAt: \"createdAt\",\n        updatedAt: \"updatedAt\"\n      }\n    })\n    this.prod = this.db.Mongo.prod.model(\"users\", schema, \"users\")\n    this.test = this.db.Mongo.test.model(\"users\", schema, \"users\")\n  }\n}\n```\n```js\nthis.model.Users.prod.find()\n```\n```js\n>/model/product.js\nimport { Model } from \"zyd-server-framework2\"\nimport Sequelize from \"sequelize\"\n@Model()\nclass Product {\n  constructor() {\n    this.prod = this.db.Mssql.prod.define(\"biProduct\", {\n      id: {\n        type: Sequelize.NUMBER,\n        primaryKey: true\n      },\n      code: Sequelize.STRING,\n      title: Sequelize.STRING,\n    }, {\n      timestamps: false,\n      freezeTableName: true\n    })\n  }\n}\n```\n```js\nthis.model.Product.prod.findAll({\n  where: {\n    id: 1\n  }\n})\n```\n## Plugin\n> /plugin/utils.js\n```js\nimport { Plugin } from \"zyd-server-framework2\"\n@Plugin()\nclass Utils {\n  constructor() {\n    /**\n     * 日期格式化方法\n     * @param {*} fmt \n     * @returns \n     * @example new Date().format(\"yyyy-MM-dd\")\n     */\n    Date.prototype.format = function (fmt) {\n      // 将当前\n      var o = {\n        \"M+\": this.getMonth() + 1, //月份 \n        \"d+\": this.getDate(), //日 \n        \"h+\": this.getHours(), //小时 \n        \"m+\": this.getMinutes(), //分 \n        \"s+\": this.getSeconds(), //秒 \n        \"q+\": Math.floor((this.getMonth() + 3) / 3), //季度 \n        \"S\": this.getMilliseconds() //毫秒 \n      };\n      // 先替换年份\n      if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + \"\").substr(4 - RegExp.$1.length));\n      // 再依次替换其他时间日期内容\n      for (var k in o)\n        if (new RegExp(\"(\" + k + \")\").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : ((\"00\" + o[k]).substr((\"\" + o[k]).length)));\n      return fmt;\n    }\n  }\n  /**\n   * 阻塞函数\n   * @param {Number} milliSeconds 毫秒数 \n   */\n  sleep (milliSeconds) {\n    const startTime = new Date().getTime()\n    while (new Date().getTime() < startTime + milliSeconds) { }\n  }\n  getClientIp (req) {//获取客户端ip地址\n    let ip = req.headers['x-forwarded-for'] ||\n      req.ip ||\n      req.connection.remoteAddress ||\n      req.socket.remoteAddress ||\n      req.connection.socket.remoteAddress || '';\n    if (ip.split(',').length > 0) {\n      ip = ip.split(',')[0];\n    }\n    if (ip === \"::1\") ip = \"127.0.0.1\"\n    return ip.match(/\\d+\\.\\d+\\.\\d+\\.\\d+/)[0];\n  }\n}\n```\n```js\nthis.plugin.Utils.sleep(5000)\n```\n## Schedule\n>/schedule/index.js\n```js\nimport { Schedule } from \"zyd-server-framework2\"\nclass Index {\n  @Schedule(\"0 0 1 * * *\") //crontab格式\n  handler () {\n    console.log(\"这是一个定时任务 \" + new Date().toLocaleString())\n  }\n}\n```\n## Service\n>/service/users.js\n```js\nimport { Service } from \"zyd-server-framework2\"\nimport assert from \"http-assert\"\n@Service()\nclass Users {\n  async setUsers (ctx) {\n    // mongo数据库执行事物方式\n    const session = await this.db.Mongo.mongoSession(this.db.Mongo.prod)\n    let result = []\n    try {\n      result.push(await this.model.Users.prod.create(\n        [{ name: \"张三\", age: 25 }],\n        { session }\n      ))\n      result.push(await this.model.Users.prod.findByIdAndUpdate(\n        result._id,\n        { $set: { name: \"李四\" }},\n        { session }\n      ))\n      assert(result[1], 401, \"写库失败，数据回滚\")\n      await session.commitTransaction()\n      return result\n    } catch (err) {\n      await session.abortTransaction()\n      assert(false, err.status, err.message)\n    } finally {\n      await session.endSession()\n    }\n  }\n}\n```\n```js\nthis.service.Users.setUsers(ctx)\n```\n>/service/product.js\n```js\nimport { Service } from \"zyd-server-framework2\"\n@Service()\nclass Product {\n  async query (ctx) {\n    return await this.model.Product.prod.findAll({\n      where: {\n        id: 1\n      }\n    })\n  }\n}\n```\n```js\nthis.service.Product.query(ctx)\n```\n## Decorators\n>/decorators/authToken.js\n```js\nimport assert from \"http-assert\"\nimport jwt from \"jsonwebtoken\"\n/**\n * 鉴权装饰器 2023-6-25 zz\n */\nexport default () => {\n  return (target, property, descriptor) => {\n    const oldValue = descriptor.value\n    descriptor.value = function () {\n      const ctx = arguments[0]\n      const token = String(ctx.req.headers.authorization || \"\").split(\" \").pop()\n      const { jwtKey } = target.config.Global\n      assert(jwtKey, 401, \"缺少jwtKey\")\n      assert(token, 401, \"缺少token\")\n      const { partnerId } = jwt.verify(token, jwtKey + ctx.state.experiment, (err, decode) => {\n        err && assert(false, 401, err.message)\n        return decode\n      })\n      assert(partnerId, 401, \"无效的token\")\n      ctx.state.partnerId = partnerId\n      return oldValue.apply(null, arguments)\n    }\n    return descriptor\n  }\n}\n```\n```js\nimport { Post, Controller } from \"zyd-server-framework2\"\nimport authToken from \"../../decorators/authToken\"\n@Controller()\nclass Doctor {\n  @Post(\"/\")\n  @authToken() // token鉴权\n  add (ctx) {\n    const data = ctx.request.body\n    assert(data, 400, \"缺少data\")\n    assert(data.phone || data.wxopenid || data.email, 400, '缺少phone 或 wxopenid 或 email')\n    const { database, partnerId } = ctx.state\n    return this.service.Doctor.add({ partnerId, database, data })\n  }\n}\n```\n## License\n[MIT](https://github.com/hfzhae/zyd-server-framework/blob/master/LICENSE)","readmeFilename":"README.md","homepage":"https://www.npmjs.com/package/zyd-server-framework2"}