{"_id":"@rockerjs/mvc","_rev":"26-2c1a99bdfa8c24f3ecfaceac4737137e","name":"@rockerjs/mvc","dist-tags":{"latest":"1.0.12"},"versions":{"1.0.1-0":{"name":"@rockerjs/mvc","version":"1.0.1-0","description":"A MVC framework based on Rockerjs/core used by node.js","author":{"name":"yangli","email":"yl.yuxiu@foxmail.com","url":"https://github.com/royalrover"},"scripts":{"build":"npm run clean && (tsc || true)","clean":"rimraf ./dist","cover":"npm run build && deco dist/test && cd dist && istanbul cover _mocha -x src/errors/**/*.js -- --timeout 10000 --exit --reporter spec --recursive","dev":"npm run clean && tsc -w","lint":"tslint ./src/**/*.ts ./src/*.ts","prepublish":"npm run build","start":"tsc -w","test":"npm run build && deco dist/test"},"dependencies":{"@rockerjs/core":"^1.0.2","ejs":"^2.6.1","ini":"^1.3.5","koa":"^2.7.0","koa-compress":"^3.0.0","mime":"^2.4.2","reflect-metadata":"^0.1.13","sb-scandir":"^2.0.0"},"devDependencies":{"@rockerjs/tsunit":"^1.0.0","@types/koa":"^2.0.48","@types/node":"^7.10.5","coveralls":"^2.13.0","istanbul":"^0.4.5","moment":"^2.24.0","rimraf":"^2.6.2","tslint":"^5.14.0","typescript":"^2.7.2"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container","AOP","Aspect Oriented Program"],"contributors":[{"name":"chemingjun","email":"chemingjun@weidian.com"},{"name":"kangzhe","email":"kangzhe@weidian.com"},{"name":"dingjunjie","email":"dingjunjie@weidian.com"}],"license":"MIT","directories":{"doc":"doc"},"main":"./dist/index.js","gitHead":"833d696179bb87ddba1df03432f1f80854bfe1a2","_id":"@rockerjs/mvc@1.0.1-0","_npmVersion":"6.3.0","_nodeVersion":"8.9.4","_npmUser":{"name":"royalrover","email":"yl.yuxiu@foxmail.com"},"dist":{"integrity":"sha512-digYc8N8QQOHjBy1WLS2NIsFM49UfCcFJwG82t/vIft4oT6AyCZro6BnO/OKt0we+wxWMM9oekOixYIG2N35eA==","shasum":"fb6f58e59f2dd0faa4a4a968edad6cfe1c790bda","tarball":"https://registry.npmjs.org/@rockerjs/mvc/-/mvc-1.0.1-0.tgz","fileCount":19,"unpackedSize":78124,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrAdBCRA9TVsSAnZWagAAX60P/3GBMxJz90ka8H0sa/o2\nukmQ6PxkRT7brVaRa9LLd+Z4/BW/JcUosVoX+qf/dRlq/JBSfzLEoI3tYvfT\n8er+ulxBpHwrOw90Mzr2TG/u8nH8qSvTNiBEuDc+ynVtyRr+Uy2bgknHCG+v\nWvGM/9tqhZkLWOwfQq+YSe7ikFbKaKy8ZQuguT1IVMNWz3fGApLa8A1sQMLe\nuAeTGaSz2dufJhx9PjrotciBdC0jxQpEH1K3L4ZlBPkcNQHvflB+6s1mlPd1\nMX/Wyf85PGlWvtjsSjDvLs71yEljSr1FntOR0bHYTBL9eq6herR0xmaLPwnR\n03r87QqpKVAqIgvyJU3puzXW4UDWzgNqdi84d1iRqhD+H+YNmsyGvRgNLAtB\nDx+YAo8E5xcJZOnHZuDwBISkJjQoelRwQ6ZqbaN5LyKjUt/f8H+M15XbAkCu\naP9s8RqG0qvqaW3xmTJtgeodjgEJ7pwYj9dtlHbv7Lu57qLzjn+LDNlSS2RZ\nIvRx1NBZnPoMuqwuBTwg31wOjiuJ9ZXuQOyR0/7drdHVEUhfKVV/m32dmOOl\nLcSsv78ZXSiQgSF72zw4QfVPhgM4xYGdWqkOfUfNbzeS6zN2OxYZ6+ONrETg\ng4dtDYwOH9IJaw45B3rl/deTL+4Y4PYuP4lZ7rsKR8WE2opmjZDovzJdhr2H\ncqBa\r\n=OPRi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCuYTXSrJ79WmABALbCksiuQ37Rnb/9Sgt0ZK98W6CG/QIgWuI/JeXOqnnZEwtYedGyvneeb1C8DrhPmLXd0015RSQ="}]},"maintainers":[{"name":"zjutkzwayne","email":"suuuperwayne@gmail.com"},{"name":"royalrover","email":"yl.yuxiu@foxmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvc_1.0.1-0_1554777920015_0.29073125265591515"},"_hasShrinkwrap":false},"1.0.1-1":{"name":"@rockerjs/mvc","version":"1.0.1-1","description":"A MVC framework based on Rockerjs/core used by node.js","author":{"name":"yangli","email":"yl.yuxiu@foxmail.com","url":"https://github.com/royalrover"},"scripts":{"build":"npm run clean && (tsc || true)","clean":"rimraf ./dist","cover":"npm run build && deco dist/test && cd dist && istanbul cover _mocha -x src/errors/**/*.js -- --timeout 10000 --exit --reporter spec --recursive","dev":"npm run clean && tsc -w","lint":"tslint ./src/**/*.ts ./src/*.ts","prepublish":"npm run build","start":"tsc -w","test":"npm run build && deco dist/test"},"dependencies":{"@rockerjs/core":"^1.0.2","@vdian/rocker-dao":"^1.3.7","ejs":"^2.6.1","ini":"^1.3.5","koa":"^2.7.0","koa-compress":"^3.0.0","mime":"^2.4.2","reflect-metadata":"^0.1.13","sb-scandir":"^2.0.0"},"devDependencies":{"@rockerjs/tsunit":"^1.0.0","@types/koa":"^2.0.48","@types/node":"^7.10.5","coveralls":"^2.13.0","istanbul":"^0.4.5","moment":"^2.24.0","rimraf":"^2.6.2","tslint":"^5.14.0","typescript":"^2.7.2"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container","AOP","Aspect Oriented Program"],"contributors":[{"name":"chemingjun","email":"chemingjun@weidian.com"},{"name":"kangzhe","email":"kangzhe@weidian.com"},{"name":"dingjunjie","email":"dingjunjie@weidian.com"}],"license":"MIT","directories":{"doc":"doc"},"main":"./dist/index.js","gitHead":"833d696179bb87ddba1df03432f1f80854bfe1a2","_id":"@rockerjs/mvc@1.0.1-1","_npmVersion":"6.3.0","_nodeVersion":"8.9.4","_npmUser":{"name":"royalrover","email":"yl.yuxiu@foxmail.com"},"dist":{"integrity":"sha512-dBpTxT48vbgLxMh+HhTfu+3EFZAXQNwW85KbfYL4RdTg1UFtMVVwbipP82XmuYFhCi90cEqqB5mTcohAzmGn/g==","shasum":"f4059c020cfff4fba2561034e3365cb1e45db99c","tarball":"https://registry.npmjs.org/@rockerjs/mvc/-/mvc-1.0.1-1.tgz","fileCount":19,"unpackedSize":78530,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrAnrCRA9TVsSAnZWagAA9fAP/0wrBFS6cUgX1izB58Vy\nd/xZWceUeUFl0hQBXmn7raZTUrncE9DQUhp9bRPPzUAdXN4KURQczFveKrCi\npN3vVUK06nBryz713+Pq+AkLwoNumCPmLQgU6twWnwyDnTyUyoSwKSYjhj88\n7zVGCuPrgK7+bqyG9D1jnKx/sujOGsxZlMM6EExdtrSTavFTyTBNQ59miVLE\nVLa/uLi/qxtnPociyW/5AEELO+hn9SF0WFcxiLLpk+hy3Bfiw89a7JC8cOrR\nIxltnA9D3AaJHoJLfOa8A3W9VgPIDOHEoyamru7H8oZJN8EJpv9dTdD01Whw\nahz+EqnmK4MJqdAruecudSVEpGGMg0wGI2iBq1ZGkZ/c6dEvMOcgf0eIbd/7\nERl7XOYCjXWDQsbsQrKpm4a94E3xrIuUyWDegc7rD1g13ZcV9w6Z99B7zFvW\n/mXle2FSTmftO1HhWURTKjEkXYDAMcnrzvsP1aJx6F3MqydxJacpKWvG8Kil\nZBPqd0L7l8np+wonM/4kqLt3Ecate1Fg8XNfspjPw1Xtzz3yJf6/l8JF1jIy\nh4lNenT231ZO0DEF8CEN/BXBfYm6ccVvmnAUuIfC4b2L9UKB98fX/g8+69Ov\nUvx3SVgPpNiTOKVjND3TU2E5vnpLyg/288QwV7i3WJP1L/cJsmGQLlKm2GYu\nMBz8\r\n=NPsw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICMk3gXvSuwU7imK4VTqdvKQVUXRbdHZPOqGJtFLcAebAiEAsL3wxGN3CM/Hd5sDPf605mWBouBsorYZL4484IYjQxY="}]},"maintainers":[{"name":"royalrover","email":"yl.yuxiu@foxmail.com"},{"name":"zjutkzwayne","email":"suuuperwayne@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvc_1.0.1-1_1554778602246_0.08998438702917944"},"_hasShrinkwrap":false},"1.0.1-2":{"name":"@rockerjs/mvc","version":"1.0.1-2","description":"A MVC framework based on Rockerjs/core used by node.js","author":{"name":"yangli","email":"yl.yuxiu@foxmail.com","url":"https://github.com/royalrover"},"scripts":{"build":"npm run clean && (tsc || true)","clean":"rimraf ./dist","cover":"npm run build && deco dist/test && cd dist && istanbul cover _mocha -x src/errors/**/*.js -- --timeout 10000 --exit --reporter spec --recursive","dev":"npm run clean && tsc -w","lint":"tslint ./src/**/*.ts ./src/*.ts","prepublish":"npm run build","start":"tsc -w","test":"npm run build && deco dist/test"},"dependencies":{"@rockerjs/core":"^1.0.2","ejs":"^2.6.1","ini":"^1.3.5","koa":"^2.7.0","koa-compress":"^3.0.0","mime":"^2.4.2","reflect-metadata":"^0.1.13","sb-scandir":"^2.0.0"},"devDependencies":{"@rockerjs/tsunit":"^1.0.0","@types/koa":"^2.0.48","@types/node":"^7.10.5","coveralls":"^2.13.0","istanbul":"^0.4.5","moment":"^2.24.0","rimraf":"^2.6.2","tslint":"^5.14.0","typescript":"^2.7.2"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container","AOP","Aspect Oriented Program"],"contributors":[{"name":"chemingjun","email":"chemingjun@weidian.com"},{"name":"kangzhe","email":"kangzhe@weidian.com"},{"name":"dingjunjie","email":"dingjunjie@weidian.com"}],"license":"MIT","directories":{"doc":"doc"},"main":"./dist/index.js","gitHead":"833d696179bb87ddba1df03432f1f80854bfe1a2","_id":"@rockerjs/mvc@1.0.1-2","_npmVersion":"6.3.0","_nodeVersion":"8.9.4","_npmUser":{"name":"royalrover","email":"yl.yuxiu@foxmail.com"},"dist":{"integrity":"sha512-SFO9m925M+HdkAYPGSShaPCVMZtO+0OAbkEQoe7b4E/C5cmuzE3+tAgeDIY7Sp/Sr/hcTUGxVxgBAcv21DGZIA==","shasum":"028bb3b6dd902de41edcae0741662081d7cbcd90","tarball":"https://registry.npmjs.org/@rockerjs/mvc/-/mvc-1.0.1-2.tgz","fileCount":47,"unpackedSize":192839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrBSdCRA9TVsSAnZWagAArlQP/03kzEmg9R9GT1lIfaoR\nhnDdhR7feqrOMjk9rJm4tqM2io1eR3/XOFoFG/3aMvwhPLoXBYIJ2IuGHSNU\nrqWkaSKezL2yQ3iW3Z4uXwDyQGQ3E+MMs2kbh6jv1B3Oyza63deFsuvCyST0\n/uBKHZrCYeqk1o8wGZwRDDJFl9jBHZFr11Eykwg04JA54ANdKbmkiha4dhX/\nacdJqbawyzkAoCCc/j5iVLNpRVo5mqLdxBp+YVgi9S+2GkS82Dr86NMQztT7\nEQKoxze//hm3Ey0VaVw4jBkaXYA76zvOB0SqKQ02qvCPlDydN82CGOm9UBky\n4V4EpOK1TpDmG+2EPQjE+Pe1leWjkhBT19e/J8cIIXlGudvqBjllXy9cPKcX\n5IhFEgFRxTA571ij9ZIhrZTO0dRLpF6C+iuH4XRZZYf8R91KPu3MBer+hW50\nBbl6yjPoPeRbsl8aZoBAzVOV1dm6mpQP38RGbFlJv3Ce9dfQiDaz9yg7/9xF\nxINaEsj5t+DQga4BPxlXNESDmhmfQVp8GzJqiiIq8hYhnVQMoeB10fhKs0Zx\nidBie3xj3Di9CPIIFJTo5cDNdv5sD5017bsKQ2YDZlo5+L920yFt9ycRcCrc\nW9z9obcsTx1tPoM87jKsIBhYdJ+mO4R4iKqEppohwIFy2HlVfUleoBKnP1/+\ngiYW\r\n=5/Pc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBTdO0X5H4QsV3OrWDXI/eqaCQmZ9y6CICtzpRav1k0pAiBNEWQMlDIQDgcEanPFtNCmR1BzijB4N3481SfpQ/OBoA=="}]},"maintainers":[{"name":"royalrover","email":"yl.yuxiu@foxmail.com"},{"name":"zjutkzwayne","email":"suuuperwayne@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvc_1.0.1-2_1554781341055_0.9880903943614519"},"_hasShrinkwrap":false},"1.0.1-3":{"name":"@rockerjs/mvc","version":"1.0.1-3","description":"A MVC framework based on Rockerjs/core used by node.js","author":{"name":"yangli","email":"yl.yuxiu@foxmail.com","url":"https://github.com/royalrover"},"scripts":{"build":"npm run clean && (tsc || true)","clean":"rimraf ./dist","cover":"npm run build && deco dist/test && cd dist && istanbul cover _mocha -x src/errors/**/*.js -- --timeout 10000 --exit --reporter spec --recursive","dev":"npm run clean && tsc -w","lint":"tslint ./src/**/*.ts ./src/*.ts","prepublish":"npm run build","start":"tsc -w","test":"npm run build && deco dist/test"},"dependencies":{"@rockerjs/core":"^1.0.2","ejs":"^2.6.1","ini":"^1.3.5","koa":"^2.7.0","koa-compress":"^3.0.0","mime":"^2.4.2","reflect-metadata":"^0.1.13","sb-scandir":"^2.0.0"},"devDependencies":{"@rockerjs/tsunit":"^1.0.0","@types/koa":"^2.0.48","@types/node":"^7.10.5","coveralls":"^2.13.0","istanbul":"^0.4.5","moment":"^2.24.0","rimraf":"^2.6.2","tslint":"^5.14.0","typescript":"^2.7.2"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container","AOP","Aspect Oriented Program"],"contributors":[{"name":"chemingjun","email":"chemingjun@weidian.com"},{"name":"kangzhe","email":"kangzhe@weidian.com"},{"name":"dingjunjie","email":"dingjunjie@weidian.com"}],"license":"MIT","directories":{"doc":"doc"},"main":"./dist/index.js","gitHead":"396e65c4a520d1dbeaf138f87f044e08525ef6aa","_id":"@rockerjs/mvc@1.0.1-3","_npmVersion":"6.3.0","_nodeVersion":"8.9.4","_npmUser":{"name":"royalrover","email":"yl.yuxiu@foxmail.com"},"dist":{"integrity":"sha512-V5/27+DGU9UkIQQ65mBQXAD2d1QHVx8mYLAGVLgx2exkBDE/LfYXijftCmoBXqtE/sFDtrOLsBJIJJ/XZPP8TA==","shasum":"13c1616865faa32c2e4861f84a5074e69c6ce5a3","tarball":"https://registry.npmjs.org/@rockerjs/mvc/-/mvc-1.0.1-3.tgz","fileCount":47,"unpackedSize":194332,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrD9cCRA9TVsSAnZWagAAdigP/j5oPwkmfKyD05qiaTgH\nxxxWjdC0nK6tdQ4cDYc8fjoaSrHC6qOcAq6ZIfbD0mRaa214RXKe/FW9dwOG\nrAaI2lADt67PacocP6LRj7WGKOjdN4ub7EWkb/4CK6tKX8bLXA2mNw1Dy8l1\ninxxSty8kAzVm9g8zzGW7i9gegs/xu3u/nG1EB/CYAkLQniYumjeFET2Faif\nBlGK0qRiOUxxexWwQ37sFg7VnMw7zyKceJB7nw+ToG7a5Pg9YCyTfDo6W3WJ\nOz8PplCP6RH4vtvr/y41BUE/TaQH1Sffp3vkG0ROJ6ApMpUlm95OXecxgQ0r\nAIvVvCs8gq3/tUaE/kxZt595KtfSJE2TrXH/bLDklDX2Mnw1db/uVfyLJ+4K\nAdKNM5urequqdRKFksW/YADRkxRyYqKnIC0HlSzgg/JEd5RCdPxLzmGd/Jal\nSeExMwO1BrP9Z6Mnpml0xqnm/e1+hPT7kgJ3IB6z3MFmNgm9S48VCU9h3OEg\nj11y65MoXLvPybt3ygq4QpyJGuTQewiXbHvxIx1XyYIbwJ3Mc6fcAd+3EaEV\ne4mFzdZk8wLavA4MC7zDxkycHR2TIq4HALTFnA3SD8Y2pviYyCHT4Kz6LSNI\nJW2mlRGhCCKYYXfQM2ro2IwavRSLWCXyaVxdjcOuZxGJegAR2VioT3pW4Zm6\nU8a2\r\n=yeCy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFoCu+77roV2OBhGMqXqHnqCHHAMeGyU6brFBCiPrYqkAiEAmFP1CzLW0r676BZi0J6PXn3DAkU+Wz0XD3BqiC7cwUs="}]},"maintainers":[{"name":"royalrover","email":"yl.yuxiu@foxmail.com"},{"name":"zjutkzwayne","email":"suuuperwayne@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvc_1.0.1-3_1554792283592_0.788855147655604"},"_hasShrinkwrap":false},"1.0.1-4":{"name":"@rockerjs/mvc","version":"1.0.1-4","description":"A MVC framework based on Rockerjs/core used by node.js","author":{"name":"yangli","email":"yl.yuxiu@foxmail.com","url":"https://github.com/royalrover"},"scripts":{"build":"npm run clean && (tsc || true)","clean":"rimraf ./dist","cover":"npm run build && deco dist/test && cd dist && istanbul cover _mocha -x src/errors/**/*.js -- --timeout 10000 --exit --reporter spec --recursive","dev":"npm run clean && tsc -w","lint":"tslint ./src/**/*.ts ./src/*.ts","prepublish":"npm run build","start":"tsc -w","test":"npm run build && deco dist/test"},"dependencies":{"@rockerjs/core":"^1.0.2","ejs":"^2.6.1","ini":"^1.3.5","koa":"^2.7.0","koa-compress":"^3.0.0","mime":"^2.4.2","reflect-metadata":"^0.1.13","sb-scandir":"^2.0.0"},"devDependencies":{"@rockerjs/tsunit":"^1.0.0","@types/koa":"^2.0.48","@types/node":"^7.10.5","coveralls":"^2.13.0","istanbul":"^0.4.5","moment":"^2.24.0","rimraf":"^2.6.2","tslint":"^5.14.0","typescript":"^2.7.2"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container","AOP","Aspect Oriented Program"],"contributors":[{"name":"chemingjun","email":"chemingjun@weidian.com"},{"name":"kangzhe","email":"kangzhe@weidian.com"},{"name":"dingjunjie","email":"dingjunjie@weidian.com"}],"license":"MIT","directories":{"doc":"doc"},"main":"./dist/index.js","gitHead":"bcbc687c66f80d04f53fbe7b2adb577c90d784d7","_id":"@rockerjs/mvc@1.0.1-4","_npmVersion":"6.3.0","_nodeVersion":"8.9.4","_npmUser":{"name":"royalrover","email":"yl.yuxiu@foxmail.com"},"dist":{"integrity":"sha512-uI55UbpvgIwE8gZeDUsmTgAYtR1OVAsLK0TV+ASKZAw3NM1b6MZ5QRqA6Md2SyvSfBMIGy0oc1xAo5A5yceJNw==","shasum":"798e3f1bda83007ee2989de715ec76b0fd03a255","tarball":"https://registry.npmjs.org/@rockerjs/mvc/-/mvc-1.0.1-4.tgz","fileCount":47,"unpackedSize":194384,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcrETICRA9TVsSAnZWagAAhsUP+QGyM/ZdKtxLnIK6WyCy\nvR0Inrc2p24bnV3m7jQI5yPFYXJF/wN1//lr0Htgy86oCEPfT9OuOvJy2wXP\n+RQ/IrK4KCj03TNEOh0apWiC6an+u6d1/PZma1VFf+1LdNLE4dlYLldzjOBA\ncpIYlDVx3PCC1rEv0w+3btgufBAOYrBlCFhB3/nyKUIVDDOM5UgMaGbbz4hr\nZ40iRcclBN7j3noHjHDwWvEgBb5wvSkaNKmRfkOkE2TukcEyUe7d7efzbiqi\nYbQznBFXOg1rlYysuMljukG9CCCCY4DWRqC2BoBsDfEpZ0HwNb+1igIVYoeC\nnnIcaCRs6m9s9FftlJFpfuMboY+SdW86MupPBQ38FQ34MVao9vrAE82oZIf5\nVteeb0qK8LDviqDG4Rx0rogCpBIYkT+Am131kjbK7Jql8zQunx2RKsryt+6T\nhwR1VkfGXnaCuV1+l4gEKyFi1ZJTXzGsN221ETMIsRMjbdPl9yygKD5HCBCd\nzPpX+ui0vE9OAgPVF5PkQTT/TSbWOtDK7wUydV4iDuIOxhWWh6JYQZlWqKze\nrnV9TJ+s1Bhs1hyjJZhNDOJMZgvvSiZ5fbl78FlIZiKI4pUkq64eV54JBcU2\nQaXxvbB51RIFmXqq7CjaxLcFWF4DJLWmhtg4j575WX3XCzA7rXXX3LIkaMok\nRRVZ\r\n=4zcL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDkWV7UERt7lLG+l3qBSzf6U/VO6MkX54aURaOTKEvPjQIhAM8VnTd9q+kVMPWP/O/u2Riwxn3FDuseAWFSKa2LYu9e"}]},"maintainers":[{"name":"royalrover","email":"yl.yuxiu@foxmail.com"},{"name":"zjutkzwayne","email":"suuuperwayne@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvc_1.0.1-4_1554793671318_0.6360424672396163"},"_hasShrinkwrap":false},"1.0.1":{"name":"@rockerjs/mvc","version":"1.0.1","description":"A MVC framework based on Rockerjs/core used by node.js","author":{"name":"yangli","email":"yl.yuxiu@foxmail.com","url":"https://github.com/royalrover"},"scripts":{"build":"npm run clean && (tsc || true)","clean":"rimraf ./dist","cover":"npm run build && deco dist/test && cd dist && istanbul cover _mocha -x src/errors/**/*.js -- --timeout 10000 --exit --reporter spec --recursive","dev":"npm run clean && tsc -w","lint":"tslint ./src/**/*.ts ./src/*.ts","prepublish":"npm run build","start":"tsc -w","test":"npm run build && deco dist/test"},"dependencies":{"@rockerjs/core":"^1.0.2","ejs":"^2.6.1","ini":"^1.3.5","koa":"^2.7.0","koa-compress":"^3.0.0","mime":"^2.4.2","reflect-metadata":"^0.1.13","sb-scandir":"^2.0.0"},"devDependencies":{"@rockerjs/tsunit":"^1.0.0","@types/koa":"^2.0.48","@types/node":"^7.10.5","coveralls":"^2.13.0","istanbul":"^0.4.5","moment":"^2.24.0","rimraf":"^2.6.2","tslint":"^5.14.0","typescript":"^2.7.2"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container","AOP","Aspect Oriented Program"],"contributors":[{"name":"chemingjun","email":"chemingjun@weidian.com"},{"name":"kangzhe","email":"kangzhe@weidian.com"},{"name":"dingjunjie","email":"dingjunjie@weidian.com"}],"license":"MIT","directories":{"doc":"doc"},"main":"./dist/index.js","gitHead":"58bff579f3dfcaf92d74cb10a99e0dc41c78ea69","_id":"@rockerjs/mvc@1.0.1","_npmVersion":"6.3.0","_nodeVersion":"8.9.4","_npmUser":{"name":"royalrover","email":"tanchengyl@126.com"},"dist":{"integrity":"sha512-Mq0LZRazTrEHx49UBP8xMuTS6UKjtab2P3Rwf+51Kguyugpe9Qux9/IV5Hf5SkxSiHQsBBvDZrt9vaGFVVNMvQ==","shasum":"cb75e8b05bf5c1fdb533a7efc0bb27d8fec8db19","tarball":"https://registry.npmjs.org/@rockerjs/mvc/-/mvc-1.0.1.tgz","fileCount":47,"unpackedSize":195715,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsDh5CRA9TVsSAnZWagAAHJQQAIWNtS8vwNKU0awUALRD\ny1JyDAbE2iOxlkNSgIGGkXimDL/qEpiCgGABiPW0BKTLQv2ptNVpCLPZRzrB\nrAaAGqIJyxzBggoNQdfp8EAwtw/Bg0mOZYfbt111bTFWUofguxNQ0uWoIcSG\nI6SchFqiXj6+mbRp18jFvlE90/MlOMxlKYtBAowy2aJxo7bSd0py8LifE2tF\n5o3eNA/FLR/M2nOT++AMEoWaKyP4b8zcbaszy+E6Z3pcxR7qDNgFfdm3HnRJ\nhpz1SGU1KfWRMSlfiT5KerguE0UcVR6V7o6E7Gg4I00FA6smRRyPjTEI2+nT\n0V7XRfbjmmQQbcv4Fk5KHj0O4lJHSDnBe5ZJvP70cbJddRQxHx/GjeNG/evF\nBC+cZnXQUGq2BU/BL/Wivv1I0X8hKgq0nclV49mGk+O23pbBtr/qccYbbPoH\nZdYcEMIxMct1noktV2Rxeoa2FW5xAh8WgYxImmsp2eVtq5LZ2KXaPBO/aRa2\nVrorLn8VZewEXKfMnWkbSJ6F0fbLqH++TYMnljucg4T9iFdh4eyLbFx3RgxF\n35wwgzEbVJCi+IRmos39sfuFQOJ1DsFGWLcFQnmraIQ7qfXcSlm/C/VGFH95\n4wJ/zfOcJr7URT60GT/sxxvCE7V30e2qfSQ6KYBPLkG0B3Mg0KL6zEUrQCrl\nbsB2\r\n=rWDb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4t5e0OXA+i6KxhOTk9oX4HMKzNjToWfP+o5Kuly7k8wIgNmAqeh5wNTqbqSDP/pTXTSUr6tP5aiuTRR4BcffrrZ0="}]},"maintainers":[{"name":"royalrover","email":"yl.yuxiu@foxmail.com"},{"name":"zjutkzwayne","email":"suuuperwayne@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvc_1.0.1_1555052664479_0.47275620245787264"},"_hasShrinkwrap":false},"1.0.2-1":{"name":"@rockerjs/mvc","version":"1.0.2-1","description":"A MVC framework based on Rockerjs/core used by node.js","author":{"name":"yangli","email":"yl.yuxiu@foxmail.com","url":"https://github.com/royalrover"},"scripts":{"build":"npm run clean && (tsc || true)","clean":"rimraf ./dist","cover":"npm run build && deco dist/test && cd dist && istanbul cover _mocha -x src/errors/**/*.js -- --timeout 10000 --exit --reporter spec --recursive","dev":"npm run clean && tsc -w","lint":"tslint ./src/**/*.ts ./src/*.ts","prepublish":"npm run build","start":"tsc -w","test":"npm run build && deco dist/test"},"dependencies":{"@rockerjs/common":"^1.0.1","@rockerjs/core":"^1.0.2","ejs":"^2.6.1","ini":"^1.3.5","koa":"^2.7.0","koa-compress":"^3.0.0","mime":"^2.4.2","reflect-metadata":"^0.1.13","sb-scandir":"^2.0.0"},"devDependencies":{"@rockerjs/tsunit":"^1.0.0","@types/koa":"^2.0.48","@types/node":"^7.10.5","coveralls":"^2.13.0","istanbul":"^0.4.5","moment":"^2.24.0","rimraf":"^2.6.2","tslint":"^5.14.0","typescript":"^2.7.2"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container","AOP","Aspect Oriented Program"],"contributors":[{"name":"chemingjun","email":"chemingjun@weidian.com"},{"name":"kangzhe","email":"kangzhe@weidian.com"},{"name":"dingjunjie","email":"dingjunjie@weidian.com"}],"license":"MIT","directories":{"doc":"doc"},"main":"./dist/index.js","gitHead":"58bff579f3dfcaf92d74cb10a99e0dc41c78ea69","_id":"@rockerjs/mvc@1.0.2-1","_npmVersion":"6.3.0","_nodeVersion":"8.9.4","_npmUser":{"name":"royalrover","email":"tanchengyl@126.com"},"dist":{"integrity":"sha512-8joYIccUOTK9TMvpfXYDEUdNXxrYSho3zy2CYbvxKuHLsZ/W/xkiwamjOY8RO1TN5tFUncYeCEUXO7HSOcEqhw==","shasum":"ded9f87c27d7389ebaad15f64e56aa921545f686","tarball":"https://registry.npmjs.org/@rockerjs/mvc/-/mvc-1.0.2-1.tgz","fileCount":47,"unpackedSize":196281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsESqCRA9TVsSAnZWagAAMJoP/0xvPIPrB5OFjVrtfGGc\nsZw5QTQROAaU9wlZrtyYTOyHl3BDv+RiupJ+TdiInt4I/sLZsn4GflUt82hl\nzo0umDzloc2ITmwapubOODbi5rYu0V8COuNREqnt/J+VD6AkxvE6vUhDluMo\ny4GCZbM9PBWm7xmdvCQL4b3feeQ1y8C+V5C0AemalSuFXuUjUgcM9WcucqeS\nO6yNZVgxXRqRB/7NfZUX2fhMeEgFQgeIi3ZrxsfBYqljlxjigYW/wEcQXTM6\nCDbyfLzeliWvEXTwWF4Tb8i5asYTzop0Ta6//R2yWb+WVmaF310KzufE9UW+\nb6/Bng/KKgCUqNumT+nwdFOxc+yu84DrEBHsmiCWej43YS+CJNzNSxVTiwzh\nmbCgUHsjB48AM+8yJhS5Vntan7p/56fsXL3PhKyX6qit+fRY5gIXhDjC7YYE\nDoVUjcTSXcQXficd9NybgKE3miKybYMmSWkMp2Y+rnzeck++ONuTzQvUZdH6\nOZVIQBUIjL/gi+Aw6svv5vuQC8r6FxSDiR9y3AEW1Vd0raPwbGBlVaxpVfu7\nSXkr8yzL6gNwZLan4QAErs4RBKpniotVlxe1fDPumggmpPnVfaGsBQnBMkaC\nEEIf19aw0mffzGt8q5xalxFUrjgRCOeF4Qtup/J2JkagL7ST4wwgdq/h4hzP\nea+W\r\n=Oof8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFygV2Wq7sz8vSh2L76FcWxT3on9PdxsJtVjUfDH66atAiEA1pwHVZDJAAZsIHG+Lawcl7WYDVInJiuZvzd/82QwmMs="}]},"maintainers":[{"name":"royalrover","email":"yl.yuxiu@foxmail.com"},{"name":"zjutkzwayne","email":"suuuperwayne@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvc_1.0.2-1_1555055785500_0.805914280665343"},"_hasShrinkwrap":false},"1.0.2-2":{"name":"@rockerjs/mvc","version":"1.0.2-2","description":"A MVC framework based on Rockerjs/core used by node.js","author":{"name":"yangli","email":"yl.yuxiu@foxmail.com","url":"https://github.com/royalrover"},"scripts":{"build":"npm run clean && (tsc || true)","clean":"rimraf ./dist","cover":"npm run build && deco dist/test && cd dist && istanbul cover _mocha -x src/errors/**/*.js -- --timeout 10000 --exit --reporter spec --recursive","dev":"npm run clean && tsc -w","lint":"tslint ./src/**/*.ts ./src/*.ts","prepublish":"npm run build","start":"tsc -w","test":"npm run build && deco dist/test"},"dependencies":{"@rockerjs/common":"^1.0.1","@rockerjs/core":"^1.0.2","ejs":"^2.6.1","ini":"^1.3.5","koa":"^2.7.0","koa-compress":"^3.0.0","mime":"^2.4.2","reflect-metadata":"^0.1.13","sb-scandir":"^2.0.0"},"devDependencies":{"@rockerjs/tsunit":"^1.0.0","@types/koa":"^2.0.48","@types/node":"^7.10.5","coveralls":"^2.13.0","istanbul":"^0.4.5","moment":"^2.24.0","rimraf":"^2.6.2","tslint":"^5.14.0","typescript":"^2.7.2"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container","AOP","Aspect Oriented Program"],"contributors":[{"name":"chemingjun","email":"chemingjun@weidian.com"},{"name":"kangzhe","email":"kangzhe@weidian.com"},{"name":"dingjunjie","email":"dingjunjie@weidian.com"}],"license":"MIT","directories":{"doc":"doc"},"main":"./dist/index.js","gitHead":"58bff579f3dfcaf92d74cb10a99e0dc41c78ea69","_id":"@rockerjs/mvc@1.0.2-2","_npmVersion":"6.3.0","_nodeVersion":"8.9.4","_npmUser":{"name":"royalrover","email":"tanchengyl@126.com"},"dist":{"integrity":"sha512-gvwdBRn3yhPtsMGKOk2aV1kT1cnJJCphCP3ddZP7tayh6iVwih2fTqJzE3cJP9RxU/VVqcKjAZpLQ0FUIWSEdA==","shasum":"fb5cb7263f4aaf6c25c0525415da70fda1c15fa8","tarball":"https://registry.npmjs.org/@rockerjs/mvc/-/mvc-1.0.2-2.tgz","fileCount":47,"unpackedSize":196261,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsEYDCRA9TVsSAnZWagAAJRUQAJpdiFE+/6y8572PF8im\nVKstUSvVridcRV2HhaIY64KjYsQMz6LhvL8VTxnNqJWCMexnCxm8W0vivMSi\n5CP3Tn9yLs3TIIeM+4jPgHYG35AmEdlh9bN4yNUCjEfS9vztJCo/+1JEf7ET\nKwcBpK2CIDJAEX6MXfChGgXizqcsGJ+Df4OwM7uOUxDcBUcbrCFGd+pnSsUY\n0LSyk1puhj22MBDAqNiUqYsacPLf8ry1BXhhPljTzoNaWXXypPBomSUn9lUd\nuYN/dWbbRZpGCBnYJp89TMII5rHdgZtB0TH/HW+A6N8SGMXVxcfuqukEZ7OW\nNeCP2WDwYjTfqbwGSqiO9GUHzNAIw+QFp6T0FL0t/31YqtIv5Tp9RRAOX2rk\nwBVjfdqYJ8jUcIYRTlWp9s+zpoy0JwKAdPeUdhXGuI1dPAXdawBjy+iyaiE9\nbXzS6VrbkOdiLpRmMPMyC68IFy005He7Qfmq75MWOGW7thaEinQhwwzTwXvI\n100wCaFRfPtpy/z3vyLEOmmRBsY0TSs4prSNs56EkiqKk9Y4NdX8UuSC0nvF\nSQvAjzC8gNzemEvSAMMlgN/DHp/6OsE7f6IpnHfOxFLLXHi05OAQ4jc+SX6J\nT10DvZ5PUPtDKyvbFEXvPxR1DqxcXsVhAZkGF/Hrgt1dvSPMrEo9x45GRrvk\njxMZ\r\n=OhdQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChLlx+Xson+WLyw1B68xHDiXVApiEPyH+LSvfo4rxsyAIgdq2sq772Q4W4OoW2RpWtICKyvkVFI4lybPpMVyoiBZY="}]},"maintainers":[{"name":"royalrover","email":"yl.yuxiu@foxmail.com"},{"name":"zjutkzwayne","email":"suuuperwayne@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvc_1.0.2-2_1555056130410_0.336867902026011"},"_hasShrinkwrap":false},"1.0.2":{"name":"@rockerjs/mvc","version":"1.0.2","description":"A MVC framework based on Rockerjs/core used by node.js","author":{"name":"yangli","email":"yl.yuxiu@foxmail.com","url":"https://github.com/royalrover"},"scripts":{"build":"npm run clean && (tsc || true)","clean":"rimraf ./dist","cover":"npm run build && cross-env NODE_STARTER=rockerjs deco dist/test/test.spec.js && cd dist && cross-env NODE_STARTER=rockerjs istanbul cover _mocha -x src/errors/**/*.js -- test/test.spec.js --timeout 10000 --exit --reporter spec --recursive","dev":"npm run clean && tsc -w","lint":"tslint ./src/**/*.ts ./src/*.ts","prepublish":"npm run build","start":"tsc -w","test":"npm run build && cross-env NODE_STARTER=rockerjs deco dist/test/test.spec.js"},"dependencies":{"@rockerjs/common":"^1.0.1","@rockerjs/core":"^1.0.2","ejs":"^2.6.1","ini":"^1.3.5","koa":"^2.7.0","koa-compress":"^3.0.0","mime":"^2.4.2","reflect-metadata":"^0.1.13","sb-scandir":"^2.0.0"},"devDependencies":{"@rockerjs/dao":"^1.0.0","@rockerjs/rpc-starter":"^1.0.0","@rockerjs/midlog-starter":"^1.0.0","@rockerjs/tsunit":"^1.0.0","@rockerjs/tracer":"1.0.1","@types/koa":"^2.0.48","@types/node":"^7.10.5","coveralls":"^2.13.0","cross-env":"^5.2.0","istanbul":"^0.4.5","md5":"^2.2.1","moment":"^2.24.0","request":"^2.88.0","request-promise":"^4.2.4","rimraf":"^2.6.3","tslint":"^5.14.0","typescript":"^2.7.2"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container","AOP","Aspect Oriented Program"],"contributors":[{"name":"chemingjun","email":"chemingjun@weidian.com"},{"name":"kangzhe","email":"kangzhe@weidian.com"},{"name":"dingjunjie","email":"dingjunjie@weidian.com"}],"license":"MIT","directories":{"doc":"doc"},"main":"./dist/index.js","gitHead":"b24f0cbcf5de6c924f753298113e997e0d0c689a","_id":"@rockerjs/mvc@1.0.2","_npmVersion":"6.3.0","_nodeVersion":"8.9.4","_npmUser":{"name":"royalrover","email":"tanchengyl@126.com"},"dist":{"integrity":"sha512-IlA4IwBxImk4cUQ2Be5qTSp6E3YhECYhdbIWJ8b2h/TIB0NXK0l56tMcPhNMZyuedD7ji4txlaLOs6RKqfz30A==","shasum":"c3b2991780888f34a9afcc648b97c44ac6fe53b1","tarball":"https://registry.npmjs.org/@rockerjs/mvc/-/mvc-1.0.2.tgz","fileCount":101,"unpackedSize":383329,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsFy2CRA9TVsSAnZWagAAkYUP/3PbPl2+wDkoIqBJnbLO\nVj4IH5CvbpEXGK8j+WOnCNxnP9I2sx+G6Yh0zkup8r0FBD8b7vr2sl19VN/p\nBmpTST0C233atV4Rzyn9WHJCe7bjUeuVfWHSQRaq8DxynoyZuAktrCC+u0dv\n2xvYiKuRzy74oS8HAOjArg8eQVRNgk4dMPsRpi5FNug4XCl6JtnG8igPzIpN\n/a66ai5KURAfFNc6HBLNN3ac0G5IJjZfFvPvZYcYyNKao8Dm7fRkUmFOGYxB\nbYl8nT6bCCylPPxYczeREzgKF+BQxip5vQBRzUKg7VXeJncDJqAwkGwEPyH1\nAW4BRAjdaiYm/LVxhIOnnFT4S4PgTtF6Tjl3aHGOBm2HWLR0S05wsDDjBrJS\nGlO3k0kpgpThH3Ud7pij+TijJycbB8L0f7tIGPtVwpfnSUxGqC5Q443agydk\nHVkxbNF5Djwzd/7aUtdB7RWLxQ7Q4RMZ9jL4DX/PUKWtMCOP34cO2d2jguN/\noMj1ssHB7qTc3zXx6Bm+OcZZ7/2XVqBYyaUsSvuu0ib7ylrh3E8ucI8kqfxI\nVIKipdCsR/9y0NwrfAFsRQ78nv5rNuJ2mjXsfukhixl+8ErEHDN4pBuPk7Ba\nIafxoZ6y0yeUZzf0Z3DFGvkMBwvbSmDpSNIS7nGOMtVE+DLdJ+6LXzskyMe0\nY+Jo\r\n=Lkmm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH2r6TJYAdC077FO0oa2VzIA4zqU/ulZ6T4aInRp3xD1AiEAoFDwI7h54mtClAhr0wk8q+y+k48JZ7O1NdtQAczvpnM="}]},"maintainers":[{"name":"royalrover","email":"yl.yuxiu@foxmail.com"},{"name":"zjutkzwayne","email":"suuuperwayne@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvc_1.0.2_1555061941417_0.3683317271099875"},"_hasShrinkwrap":false},"1.0.3":{"name":"@rockerjs/mvc","version":"1.0.3","description":"A MVC framework based on Rockerjs/core used by node.js","author":{"name":"yangli","email":"yl.yuxiu@foxmail.com","url":"https://github.com/royalrover"},"scripts":{"build":"npm run clean && (tsc || true)","clean":"rimraf ./dist","cover":"npm run build && cd dist && cross-env NODE_STARTER=rockerjs istanbul cover _mocha -x src/errors/**/*.js -- test/test.spec.js --timeout 10000 --exit --reporter spec --recursive","dev":"npm run clean && tsc -w","lint":"tslint ./src/**/*.ts ./src/*.ts","prepublish":"npm run build","start":"tsc -w","test":"cd dist && npm run build && cross-env NODE_STARTER=rockerjs deco dist/test/test.spec.js"},"dependencies":{"@rockerjs/common":"^1.0.1","@rockerjs/core":"^1.0.2","ejs":"^2.6.1","ini":"^1.3.5","koa":"^2.7.0","koa-compress":"^3.0.0","mime":"^2.4.2","reflect-metadata":"^0.1.13","sb-scandir":"^2.0.0"},"devDependencies":{"@rockerjs/dao":"^1.0.0","@rockerjs/rpc-starter":"^1.0.0","@rockerjs/midlog-starter":"^1.0.0","@rockerjs/tsunit":"^1.0.0","@rockerjs/tracer":"1.0.1","@types/koa":"^2.0.48","@types/node":"^7.10.5","coveralls":"^2.13.0","cross-env":"^5.2.0","istanbul":"^0.4.5","md5":"^2.2.1","moment":"^2.24.0","request":"^2.88.0","request-promise":"^4.2.4","rimraf":"^2.6.3","tslint":"^5.14.0","typescript":"^2.7.2"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container","AOP","Aspect Oriented Program"],"contributors":[{"name":"chemingjun","email":"chemingjun@weidian.com"},{"name":"kangzhe","email":"kangzhe@weidian.com"},{"name":"dingjunjie","email":"dingjunjie@weidian.com"}],"license":"MIT","directories":{"doc":"doc"},"main":"./dist/index.js","gitHead":"ec6044835ce787d1a0069de9d0f67dc820210743","_id":"@rockerjs/mvc@1.0.3","_npmVersion":"6.3.0","_nodeVersion":"8.9.4","_npmUser":{"name":"royalrover","email":"tanchengyl@126.com"},"dist":{"integrity":"sha512-4wU/KL1Zywh8K2R18TCz8rH6nSP5cIrP7CWAy4ero9TdehW6V18UsLXjUAC8vH5bNrPSfetVvwmjwqaw+uUQaQ==","shasum":"f0486f275d5a6fd110d78e652f0e9f5b13e23b4b","tarball":"https://registry.npmjs.org/@rockerjs/mvc/-/mvc-1.0.3.tgz","fileCount":45,"unpackedSize":163182,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsIAJCRA9TVsSAnZWagAAcuYP/R6vTrtraVM8Ngpq8mPv\nCs1KeyqrmAHd8oVDUD0KHVpqvFkthx1uAyJt8qhrEaB84qxe98qGQOYsTT/c\n4mZlwiVxu4Z5pNNqZqa5/z7EXJsrjo+zRl5FV+B8oY/EFnvAicT494T4qzE9\nH9pKL1jX6n14Am7/cSWCrPrAVGL2HGaB6erM4GrhLHj0yFnxd524wGtP/mxm\nZWtPXzud4RaHWta5efEYt3i830BBL51CV8PaTUHo9kMTAcHWrrwHJQPpc4rj\nhv6JHF4MvP8EO4Z4GiftlLSmqOudHI2swK/0EkG1Ou8ztSe42ARwTeHr4Ghn\n3G7LvMqOdXcGq/yrDH6hjCme1xWiEsqbHfeOGvsNSjVDrC5KT9LmRuqJS8wk\n9KbXgAUWYz3uTcJamRgWisCPCiHsGhaF8V7IifJdsrlz7E8ExwK38dIhPH72\nhA0+djrBBXHcBQKrLQTRL2jmOUo0sMH2LI5Pby3VRualoFSsR4z9BOdkL1GN\nH8J3kCKdz7KHhHw+v+PtpQfv5CJuHgl8BZEEWEORDX58epag4MxnPGBuI7s4\nKzg0HcpaDsvL0X7kae8qQt9JVl11C1t/Ad+tV+VZjFR74ZD1K98mEgXkIGE/\nzK8VcuuNZuPuQiz2hDvNrWA4pyoRCQh4cWk+jCB+BQ/bpP4MXn3bnCnLwstw\n/8Fn\r\n=6DKt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE8sJU6Ohu/qSYMaMr7Y7nxKkIwWxlFXnTFl4g7dH52QAiBWr0H/NmwOtYM1p7IUqLL1qdWziYucxmncBCM83g0+Cw=="}]},"maintainers":[{"name":"royalrover","email":"yl.yuxiu@foxmail.com"},{"name":"zjutkzwayne","email":"suuuperwayne@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvc_1.0.3_1555070984965_0.27127768956322007"},"_hasShrinkwrap":false},"1.0.4":{"name":"@rockerjs/mvc","version":"1.0.4","description":"A MVC framework based on Rockerjs/core used by node.js","author":{"name":"yangli","email":"yl.yuxiu@foxmail.com","url":"https://github.com/royalrover"},"scripts":{"build":"npm run clean && (tsc || true)","clean":"rimraf ./dist","cover":"npm run build && cd dist && cross-env NODE_STARTER=rockerjs istanbul cover _mocha -x src/errors/**/*.js -- test/test.spec.js --timeout 10000 --exit --reporter spec --recursive","dev":"npm run clean && tsc -w","lint":"tslint ./src/**/*.ts ./src/*.ts","prepublish":"npm run build","start":"tsc -w","test":"cd dist && npm run build && cross-env NODE_STARTER=rockerjs deco dist/test/test.spec.js"},"dependencies":{"@rockerjs/common":"^1.0.1","@rockerjs/core":"^1.0.2","ejs":"^2.6.1","ini":"^1.3.5","koa":"^2.7.0","koa-compress":"^3.0.0","mime":"^2.4.2","reflect-metadata":"^0.1.13","sb-scandir":"^2.0.0"},"devDependencies":{"@rockerjs/dao":"^1.0.0","@rockerjs/rpc-starter":"^1.0.0","@rockerjs/midlog-starter":"^1.0.0","@rockerjs/tsunit":"^1.0.0","@rockerjs/tracer":"1.0.1","@types/koa":"^2.0.48","@types/node":"^7.10.5","coveralls":"^2.13.0","cross-env":"^5.2.0","istanbul":"^0.4.5","md5":"^2.2.1","moment":"^2.24.0","request":"^2.88.0","request-promise":"^4.2.4","rimraf":"^2.6.3","tslint":"^5.14.0","typescript":"^2.7.2"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container","AOP","Aspect Oriented Program"],"contributors":[{"name":"chemingjun","email":"chemingjun@weidian.com"},{"name":"kangzhe","email":"kangzhe@weidian.com"},{"name":"dingjunjie","email":"dingjunjie@weidian.com"}],"license":"MIT","directories":{"doc":"doc"},"main":"./dist/index.js","gitHead":"2e28f5df3e2550a7ec8da96b42a42bc0cc7c0235","_id":"@rockerjs/mvc@1.0.4","_npmVersion":"6.3.0","_nodeVersion":"8.9.4","_npmUser":{"name":"royalrover","email":"tanchengyl@126.com"},"dist":{"integrity":"sha512-Q7HR35sAb1zZWqF44bzvr6m4G7e5FERAdnj6NuLTj4dxO0XIg3pZXJMsJkaToMHKppJ9xaku4Hqxo+kdh1nImg==","shasum":"9e93877fecbf3cc893ddf257d969773c9efc6ee6","tarball":"https://registry.npmjs.org/@rockerjs/mvc/-/mvc-1.0.4.tgz","fileCount":101,"unpackedSize":370640,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsIFJCRA9TVsSAnZWagAAi3AP/ROnOZV9H9M9VGm0oQdb\nUQ/5zXfLDZAuHwbBG4N5wqMuSRpIs8rY+tSo7lzylTB9Z65EdZ1PoYWMofjh\n5UP2pWAwV0AuIXjy2vk6bO2a+oVfwprtDi1yDmp4HTbrQLrOrQ9BJ3ulT+n0\nDx5cPv+7ouRxVK/I3SCNLiE82jblpaniGGSwCxmeRJfxp1RZy+m331SDZ5DZ\nVUk4+MokvYojxMEbmewtfrC3ScgZ94cHjMFPN1Eu+vaJVLoc4rEa6SQrOuc5\nZx3GAGnvEY4Bi7uXtxaeWVRFVLjJBZkEAuJG2zt8M/DMUh7Cv3VRurj5EfVB\nTEX7MCKbbCbCRAhYNOiltR5KbbplAfBgNRMx8egMi5UmwEmKZTtjfV2GQnXt\nEWLVkBZsgIBCwDdX6mhhR2yRohmoKV51O0qTe1nxZCSFOIdD5X+9LYAq3dmu\nDgAYZTIU5XbrmxSL+ns9R0FnoyetaIPJECjif7ecLDJBL6Po8AvSYgNebJpH\np6wxz0qHykaNA/3d3GFPg8BFAt9NXt0M8PRbRYvUDX24HfW6cEvBuUVDrN3W\nCLjAXbFR+v7vALCY2TTcrQ5FMQBqHEPDdlksXQ4tCiM7Ps2Cw9gmFy6Unzzd\nb+YjH/VFVp6j8e0G/0QLbwqiYleQcOG7WCf12+/J8hb2cdr8pWMtcQJnpFWG\nlvr6\r\n=xD66\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHAm/4KYbRbO1EA/Uaw2Cc7URKrWE40BdR8MhFqARraLAiEAr89ssMmMTb1wmMaAe2m1ocUv0MO2H7sZ6pvfyQa+YCg="}]},"maintainers":[{"name":"royalrover","email":"yl.yuxiu@foxmail.com"},{"name":"zjutkzwayne","email":"suuuperwayne@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvc_1.0.4_1555071304544_0.17941573058005145"},"_hasShrinkwrap":false},"1.0.5":{"name":"@rockerjs/mvc","version":"1.0.5","description":"A MVC framework based on Rockerjs/core used by node.js","author":{"name":"yangli","email":"yl.yuxiu@foxmail.com","url":"https://github.com/royalrover"},"scripts":{"build":"npm run clean && (tsc || true)","clean":"rimraf ./dist","cover":"npm run build && cd dist && cross-env NODE_STARTER=rockerjs istanbul cover _mocha -x src/errors/**/*.js -- test/test.spec.js --timeout 10000 --exit --reporter spec --recursive","dev":"npm run clean && tsc -w","lint":"tslint ./src/**/*.ts ./src/*.ts","prepublish":"npm run build","start":"tsc -w","test":"cd dist && npm run build && cross-env NODE_STARTER=rockerjs deco dist/test/test.spec.js"},"dependencies":{"@rockerjs/common":"^1.0.1","@rockerjs/core":"^1.0.2","ejs":"^2.6.1","ini":"^1.3.5","koa":"^2.7.0","koa-compress":"^3.0.0","mime":"^2.4.2","reflect-metadata":"^0.1.13","sb-scandir":"^2.0.0"},"devDependencies":{"@rockerjs/dao":"^1.0.0","@rockerjs/rpc-starter":"^1.0.0","@rockerjs/midlog-starter":"^1.0.0","@rockerjs/tsunit":"^1.0.0","@rockerjs/tracer":"1.0.1","@types/koa":"^2.0.48","@types/node":"^7.10.5","coveralls":"^2.13.0","cross-env":"^5.2.0","istanbul":"^0.4.5","md5":"^2.2.1","moment":"^2.24.0","request":"^2.88.0","request-promise":"^4.2.4","rimraf":"^2.6.3","tslint":"^5.14.0","typescript":"^2.7.2"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container","AOP","Aspect Oriented Program"],"contributors":[{"name":"chemingjun","email":"chemingjun@weidian.com"},{"name":"kangzhe","email":"kangzhe@weidian.com"},{"name":"dingjunjie","email":"dingjunjie@weidian.com"}],"license":"MIT","directories":{"doc":"doc"},"main":"./dist/index.js","gitHead":"d6a8821e9541acd93639bbf193ef06754afa854f","_id":"@rockerjs/mvc@1.0.5","_npmVersion":"6.3.0","_nodeVersion":"8.9.4","_npmUser":{"name":"royalrover","email":"tanchengyl@126.com"},"dist":{"integrity":"sha512-yL4tDQkXaZkruJdsAi4dvRC1Rbag765Q+Z1IDP2UQ2wU/k+7+1wClsXk5/fK+dBaNnILR2KGk6RM64dVdLaCpA==","shasum":"fe8e342b6810f50be5c9bebf46a73766205eb787","tarball":"https://registry.npmjs.org/@rockerjs/mvc/-/mvc-1.0.5.tgz","fileCount":101,"unpackedSize":371040,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcsIM5CRA9TVsSAnZWagAA5dIP/0BTX03KPVEhQHe5lNEr\nbRGUXvsgLLSV3hn/n0IlGk47jX/KFGZNSAjxyisVSGwLYDHgtrJfnKpiyYdZ\nS3igaQPWwNsc0DAJMW4k96EO1ZaXPZJuwwZY2MLP3tEnClAdU+eQZg37Me/L\nzH2ys0nJlk6SYYJCtMWAiGX5lu44vetTKjjPhCcTWYZ1NC8vpmhZF+I+Qyt9\nLFvH6D64XJB5OqfccylKYX6MYZIZrlcu+ZCnLh4NLvHnaBMePBakViUi07Qm\nGrdWwo0HyTlcRJyBfKdIi0nsGQc1VYQYCiD2xnz2WAUKjTcDkf4ML4qnMeRV\nC/XZPibgfnFNsEJ1c0s6NrkWxyEn5yAvfvK+Sjfr3h7xn/t2S9oMFZXMaN9X\nXbmRqOeB9jvFNYyvjjKvsUT2YkPXym1ecGCkTHVZvk2WdO5HOPqa9g6d5ZLR\nI3AXk0Gv/gdK+jLW8qz/oDZVnvTHgvfzRkNmJiNPW1YpQo2IsSOOFAee6rDS\noK40q2g8JDNQpxJcATYomwjgZVxwysQqC3jwhxt5dCbD1C39oQX+oPEjzP+A\nfMStX32szYifdf9GpiWtSdDQYbFi1WEUpy167O6MYULf2ft19XHDjv5n8sIa\nv2KcYongTXcW8hYJKLV68RSmtUZrx497mS420YQ1ehu2LZD0hGTq9vsDIS9U\ndOvM\r\n=m6Sa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEouFLAc/UPB/NVN9+gmWAISLq7NEN6+bqhPS/e747g3AiABDwyO9JA5fFrsOPJYqo6d7q4CrRzD/xCCAnkJJi9jMQ=="}]},"maintainers":[{"name":"royalrover","email":"yl.yuxiu@foxmail.com"},{"name":"zjutkzwayne","email":"suuuperwayne@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvc_1.0.5_1555071800935_0.1906592657561872"},"_hasShrinkwrap":false},"1.0.5-0":{"name":"@rockerjs/mvc","version":"1.0.5-0","description":"A MVC framework based on Rockerjs/core used by node.js","author":{"name":"yangli","email":"yl.yuxiu@foxmail.com","url":"https://github.com/royalrover"},"scripts":{"build":"npm run clean && (tsc || true)","clean":"rimraf ./dist","cover":"npm run build && cd dist && cross-env NODE_STARTER=rockerjs istanbul cover _mocha -x src/errors/**/*.js -- test/test.spec.js --timeout 10000 --exit --reporter spec --recursive","dev":"npm run clean && tsc -w","lint":"tslint ./src/**/*.ts ./src/*.ts","prepublish":"npm run build","start":"tsc -w","test":"cd dist && npm run build && cross-env NODE_STARTER=rockerjs deco dist/test/test.spec.js"},"dependencies":{"@rockerjs/common":"^1.0.1","@rockerjs/core":"^1.0.2","ejs":"^2.6.1","ini":"^1.3.5","koa":"^2.7.0","koa-compress":"^3.0.0","mime":"^2.4.2","reflect-metadata":"^0.1.13","sb-scandir":"^2.0.0"},"devDependencies":{"@rockerjs/dao":"^1.0.0","@rockerjs/rpc-starter":"^1.0.0","@rockerjs/midlog-starter":"^1.0.0","@rockerjs/tsunit":"^1.0.0","@rockerjs/tracer":"1.0.1","@types/koa":"^2.0.48","@types/node":"^7.10.5","coveralls":"^2.13.0","cross-env":"^5.2.0","istanbul":"^0.4.5","md5":"^2.2.1","moment":"^2.24.0","request":"^2.88.0","request-promise":"^4.2.4","rimraf":"^2.6.3","tslint":"^5.14.0","typescript":"^2.7.2"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container","AOP","Aspect Oriented Program"],"contributors":[{"name":"chemingjun","email":"chemingjun@weidian.com"},{"name":"kangzhe","email":"kangzhe@weidian.com"},{"name":"dingjunjie","email":"dingjunjie@weidian.com"}],"license":"MIT","directories":{"doc":"doc"},"main":"./dist/index.js","gitHead":"d6a8821e9541acd93639bbf193ef06754afa854f","_id":"@rockerjs/mvc@1.0.5-0","_npmVersion":"6.3.0","_nodeVersion":"8.9.4","_npmUser":{"name":"royalrover","email":"tanchengyl@126.com"},"dist":{"integrity":"sha512-JQqVqH+DMj+IIcD9yqaNd3Rt+72/SuSkKlj/1lGEzGlR6yNnR1fuGQaDfPiRX68LiRTUX4fBCxY95mKovZqDgg==","shasum":"d8c1bd8b810605802c696189a58752625f99dd66","tarball":"https://registry.npmjs.org/@rockerjs/mvc/-/mvc-1.0.5-0.tgz","fileCount":101,"unpackedSize":374746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvuTHCRA9TVsSAnZWagAAyMsP+wSBlwKUMiPNrLTAFlcJ\nQK83ZLgh5Q9sOxIDs1q49WPUG+JJ9nxHjTYFZfjPDEpCECgXLy8XGQh730BM\ngJExZozmymOeod0qbdlC7CXcU2ey6hl9LFuTB+G0CvA2HmYtGcFS5lxfiA64\nUkF9OI9hCipV0jg1sTHoXn1jKupInFFsHsirlvyCpHKssM4hcqD4HnUE3/6E\nacYneD++EQSgIAv9O4kSlZAqeoa6g5HqGekBAQO1sSHKH14ieQCI/BgwVak9\nf7uyjTJ2o2QscZ83cqsFA1AjHFmR1nzyop1+m8UA15KeD9ZLK7pY7/n9qu+S\nG1op4ucxxvfAmXnth6Bk2aXuw8BshjQZ8vafK45SfnYkqBTEZL6Pi2OYv6Hn\nvHjGiTM85Fc69UAWC22vwWPqEobjd3z9CMT+PcP1YmnL2tUFW+p2qu10DSWU\ngVSW1bQWc4Jm8on7iOh6ldFhsO0rB7wqYnCnaCs9yIF7crLFtR0s89hlJW2U\nHM8yG/kzZWz28DbQ7LVQsLCxydqFI7XJgqNRec6MfRODAb2qsmISNB9RScxw\nunEJ7TLmX4r3fBwsngxvXsTqAepzNv/4Kq6l6FtawSczenInU3otco1gkDl+\n5q8KvQPOvkwKBgxekfBMLSDPqjTL5Hb3lh8Jb2/PFnnW/Ay3bT6qQNY60wBf\n1psO\r\n=awCO\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFdusdnP916U59WGnRoU9X8/7dXMLdQR+4hwu+DCo0aiAiEAz+HpmriRUeR4nVj7zscyeiu/npEE4+JDLw20Uc0dpWs="}]},"maintainers":[{"name":"royalrover","email":"yl.yuxiu@foxmail.com"},{"name":"zjutkzwayne","email":"suuuperwayne@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvc_1.0.5-0_1556014278379_0.8944541763835392"},"_hasShrinkwrap":false},"1.0.5-1":{"name":"@rockerjs/mvc","version":"1.0.5-1","description":"A MVC framework based on Rockerjs/core used by node.js","author":{"name":"yangli","email":"yl.yuxiu@foxmail.com","url":"https://github.com/royalrover"},"scripts":{"build":"npm run clean && (tsc || true)","clean":"rimraf ./dist","cover":"npm run build && cd dist && cross-env NODE_STARTER=rockerjs istanbul cover _mocha -x src/errors/**/*.js -- test/test.spec.js --timeout 10000 --exit --reporter spec --recursive","dev":"npm run clean && tsc -w","lint":"tslint ./src/**/*.ts ./src/*.ts","prepublish":"npm run build","start":"tsc -w","test":"cd dist && npm run build && cross-env NODE_STARTER=rockerjs deco dist/test/test.spec.js"},"dependencies":{"@rockerjs/common":"^1.0.1","@rockerjs/core":"^1.0.2","ejs":"^2.6.1","ini":"^1.3.5","koa":"^2.7.0","koa-compress":"^3.0.0","mime":"^2.4.2","reflect-metadata":"^0.1.13","sb-scandir":"^2.0.0"},"devDependencies":{"@rockerjs/dao":"^1.0.0","@rockerjs/rpc-starter":"^1.0.0","@rockerjs/midlog-starter":"^1.0.0","@rockerjs/tsunit":"^1.0.0","@rockerjs/tracer":"1.0.1","@types/koa":"^2.0.48","@types/node":"^7.10.5","coveralls":"^2.13.0","cross-env":"^5.2.0","istanbul":"^0.4.5","md5":"^2.2.1","moment":"^2.24.0","request":"^2.88.0","request-promise":"^4.2.4","rimraf":"^2.6.3","tslint":"^5.14.0","typescript":"^2.7.2"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container","AOP","Aspect Oriented Program"],"contributors":[{"name":"chemingjun","email":"chemingjun@weidian.com"},{"name":"kangzhe","email":"kangzhe@weidian.com"},{"name":"dingjunjie","email":"dingjunjie@weidian.com"}],"license":"MIT","directories":{"doc":"doc"},"main":"./dist/index.js","gitHead":"d6a8821e9541acd93639bbf193ef06754afa854f","_id":"@rockerjs/mvc@1.0.5-1","_npmVersion":"6.3.0","_nodeVersion":"8.9.4","_npmUser":{"name":"royalrover","email":"tanchengyl@126.com"},"dist":{"integrity":"sha512-mKmVbEFGE1qGaRLX6bfzYq4YUrXfHXakKR58LU3UJPO0mJ4X27l1TSrzyMSFE4WmvzxJA9c12D5Gryg53TYNPg==","shasum":"bd75b6171ca20c214ca27397f53d36d26f884e0c","tarball":"https://registry.npmjs.org/@rockerjs/mvc/-/mvc-1.0.5-1.tgz","fileCount":101,"unpackedSize":374930,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcvus4CRA9TVsSAnZWagAAr4sP+gIx9YgJIz96hzQ9tAsv\ne8IfmT8F7xdELwgas3lLPY9u9n4A9O9ML/ocTNDA6q9+IlQa1N+4Bvpo8Lpk\nQB2A4rXoi2eDAcXcClo3Q1PlbIoa+evQ8th96m7oITRv+t++ulZ9wrHET/vH\nJJF9EjTkD3ei7xvkYVL+5qWuccIW4fCJ8NLgbiN58oKRG2tR0/Bu9K1wXRx4\nRoHFpvLL/Lqkpx5jtqG3OxQtJFlHnfOfbwMFWlp5r4mH1bmWQlwMFkcQoWj3\ncR/0ZntPsikVn+38yeWnvvLxPs8dHeUCA9VijnFV/o/aZ9cXIg/W0h2NMMW/\noNF+LbzXpg2rGZ7mppBSdHvN0/ob3QGXrFnSxox9ys+glExltuvSevPDn+Kh\n/0UR1mi2WC/hWxU4SHbUWBn9rrGdV9Z+4MAKbw78Yv6VAaqjUbWxHwWPqTjK\nXmaWstwHKoC5v0tLkr9n11eVAjWJjruTPtry8Ju0d9QJfQJIyPaxuo64w+d/\nwsxLDID7hcRheh97GRYkLzkMZRIRQGSaJL57REB4uAArIMLZzKuLBP/TP2tt\neeYE11R1AGwEgzCEgE9j9Ip/Za8O6NxjJytJyaZskYkzgNuI+Pf3rcJ3ZBYC\nbSgqqt9OssN7zsHkDM4FhGt4U6DJAd4G4PQC4TDE5j6bP5vpBJq/RoahM7z9\nUmAi\r\n=bf1t\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGe8KXpfx8qIh7gtDqcKBADjYyKvqRhg1sxR41jqX0gKAiB5gGmy+UQ3TOIsDwnByrgSd4SHxGl1jn6LrDEZ6qY6ng=="}]},"maintainers":[{"name":"royalrover","email":"yl.yuxiu@foxmail.com"},{"name":"zjutkzwayne","email":"suuuperwayne@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvc_1.0.5-1_1556015927838_0.6819206066289851"},"_hasShrinkwrap":false},"1.0.5-2":{"name":"@rockerjs/mvc","version":"1.0.5-2","description":"A MVC framework based on Rockerjs/core used by node.js","author":{"name":"yangli","email":"yl.yuxiu@foxmail.com","url":"https://github.com/royalrover"},"scripts":{"build":"npm run clean && (tsc || true)","clean":"rimraf ./dist","cover":"npm run build && cd dist && cross-env NODE_STARTER=rockerjs istanbul cover _mocha -x src/errors/**/*.js -- test/test.spec.js --timeout 10000 --exit --reporter spec --recursive","dev":"npm run clean && tsc -w","lint":"tslint ./src/**/*.ts ./src/*.ts","prepublish":"npm run build","start":"tsc -w","test":"cd dist && npm run build && cross-env NODE_STARTER=rockerjs deco dist/test/test.spec.js"},"dependencies":{"@rockerjs/common":"^1.0.1","@rockerjs/core":"^1.0.2","ejs":"^2.6.1","ini":"^1.3.5","koa":"^2.7.0","koa-compress":"^3.0.0","mime":"^2.4.2","reflect-metadata":"^0.1.13","sb-scandir":"^2.0.0"},"devDependencies":{"@rockerjs/dao":"^1.0.0","@rockerjs/rpc-starter":"^1.0.0","@rockerjs/midlog-starter":"^1.0.0","@rockerjs/tsunit":"^1.0.0","@rockerjs/tracer":"1.0.1","@types/koa":"^2.0.48","@types/node":"^7.10.5","coveralls":"^2.13.0","cross-env":"^5.2.0","istanbul":"^0.4.5","md5":"^2.2.1","moment":"^2.24.0","request":"^2.88.0","request-promise":"^4.2.4","rimraf":"^2.6.3","tslint":"^5.14.0","typescript":"^2.7.2"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container","AOP","Aspect Oriented Program"],"contributors":[{"name":"chemingjun","email":"chemingjun@weidian.com"},{"name":"kangzhe","email":"kangzhe@weidian.com"},{"name":"dingjunjie","email":"dingjunjie@weidian.com"}],"license":"MIT","directories":{"doc":"doc"},"main":"./dist/index.js","gitHead":"d6a8821e9541acd93639bbf193ef06754afa854f","_id":"@rockerjs/mvc@1.0.5-2","_npmVersion":"6.3.0","_nodeVersion":"8.9.4","_npmUser":{"name":"royalrover","email":"tanchengyl@126.com"},"dist":{"integrity":"sha512-Z5shwcOJVAOZiRSv+i6JuaPSHhFHTRbJCaJtMWNcHICkRszufnQdlUWSjTVnGfMBUX8ndmPCAt5A01gf/Bt/ng==","shasum":"d59e7d3d683a41fc45155786a8995979e0c91221","tarball":"https://registry.npmjs.org/@rockerjs/mvc/-/mvc-1.0.5-2.tgz","fileCount":101,"unpackedSize":376861,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwAXqCRA9TVsSAnZWagAApt4QAJyMuU4wUyDlWCnG1Jer\nUQiQDd9GhcvmFJvhL5Ny1TkffIXu9KQFtjy3dyiHMAfN2xOkhIMbxKxvxTiB\nF4BSRBtWI6hryqZwJkTUh4bzTt7Ejx0mP5t6e963yv+esxEctKMpeGeunJCt\nA1BXhqm/4ye1zBUR4I//Hfse3mpZjZxjysK328VHheHo2w+ZgQ/J7icw93iz\ncU65EeTMHAvt6+tq7nCFZojXtZA6yLLLJjSsotoG5/DQ5X856r8fN0ZqGE3c\nZAN3Jg7NAdSQjm29lU/Wb3ivHexJbq3lbB/ZxFPZ14VnW5gK9XX2lAFE2Kfq\nxh+cOSFtojx2lJCuYFtGlSc8sdpJRSKp/32k+cLn7lv4WNtU/sGMGZj2n1NH\nwnBkvoXKcUeu+zqMvlSsKzfXWMlMWedi/t/eXjbqyuFbIwO6WTM3G4uWV25g\n1sAVKDssPQS/rbcCIjZbGC2FFALBc79zhM5su3u0GCBl+//A9CwmV7M++213\naKZNG3sCCVNoYPJtHJxBxv1M/XdC3p/geL6+0m3MzDiJktnAcZ6qaB3Na7Wq\nYIDqT3nJPc0xMtcvlxFcCnBci1wvpMRYJ+JkH0z/VjRjF7I6EzY3VjeYK3vy\nrsNJuiue4Na1CTcLJfmKF8NNeNz3UmDgRdxgUJiGPzuiGKcr85kl7uEU8C/N\nC3x6\r\n=6wiP\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHBchHrzBgLJynH2z9BVDg1MWMCgR/MotyR9dBL7slgRAiEA+umCq3W7wVIr9zqrPh2zk/XP8Ka5it/2FylAI3e1zUk="}]},"maintainers":[{"name":"royalrover","email":"yl.yuxiu@foxmail.com"},{"name":"zjutkzwayne","email":"suuuperwayne@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvc_1.0.5-2_1556088297938_0.3042712568270911"},"_hasShrinkwrap":false},"1.0.5-3":{"name":"@rockerjs/mvc","version":"1.0.5-3","description":"A MVC framework based on Rockerjs/core used by node.js","author":{"name":"yangli","email":"yl.yuxiu@foxmail.com","url":"https://github.com/royalrover"},"scripts":{"build":"npm run clean && (tsc || true)","clean":"rimraf ./dist","cover":"npm run build && cd dist && cross-env NODE_STARTER=rockerjs istanbul cover _mocha -x src/errors/**/*.js -- test/test.spec.js --timeout 10000 --exit --reporter spec --recursive","dev":"npm run clean && tsc -w","lint":"tslint ./src/**/*.ts ./src/*.ts","prepublish":"npm run build","start":"tsc -w","test":"cd dist && npm run build && cross-env NODE_STARTER=rockerjs deco dist/test/test.spec.js"},"dependencies":{"@rockerjs/common":"^1.0.1","@rockerjs/core":"^1.0.2","ejs":"^2.6.1","ini":"^1.3.5","koa":"^2.7.0","koa-compress":"^3.0.0","mime":"^2.4.2","reflect-metadata":"^0.1.13","sb-scandir":"^2.0.0"},"devDependencies":{"@rockerjs/dao":"^1.0.0","@rockerjs/rpc-starter":"^1.0.0","@rockerjs/midlog-starter":"^1.0.0","@rockerjs/tsunit":"^1.0.0","@rockerjs/tracer":"1.0.1","@types/koa":"^2.0.48","@types/node":"^7.10.5","coveralls":"^2.13.0","cross-env":"^5.2.0","istanbul":"^0.4.5","md5":"^2.2.1","moment":"^2.24.0","request":"^2.88.0","request-promise":"^4.2.4","rimraf":"^2.6.3","tslint":"^5.14.0","typescript":"^2.7.2"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container","AOP","Aspect Oriented Program"],"contributors":[{"name":"chemingjun","email":"chemingjun@weidian.com"},{"name":"kangzhe","email":"kangzhe@weidian.com"},{"name":"dingjunjie","email":"dingjunjie@weidian.com"}],"license":"MIT","directories":{"doc":"doc"},"main":"./dist/index.js","gitHead":"d6a8821e9541acd93639bbf193ef06754afa854f","_id":"@rockerjs/mvc@1.0.5-3","_npmVersion":"6.3.0","_nodeVersion":"8.9.4","_npmUser":{"name":"royalrover","email":"tanchengyl@126.com"},"dist":{"integrity":"sha512-kMfNgAecMBu5X2R9v5Xq//JkfKOmR9UP+h8lFFa5cFm1iW+lE40sT6IwxcRsKJ71JEtmt1UZZU3mdytVZF5DGg==","shasum":"2a4d59ffd9578d9a69a90d99dfe7a19d2734c679","tarball":"https://registry.npmjs.org/@rockerjs/mvc/-/mvc-1.0.5-3.tgz","fileCount":101,"unpackedSize":376968,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwAbSCRA9TVsSAnZWagAApn4P/2LQs9ytProxPp29IxfU\nkoRAjqvXO1iHLwPTMgSCM2+Y3PYvIhOWDsR3YvKdaG/rvoP+B5vJyCUT4NFV\n2ZlAUKVQPmmQGUXPTbsX1GBk2U0hO+m7EFJB94XthFuIlDrJ1z1IiEBUhJat\nPN8XnGKYlScXoL80guf96kp/BNGXEAIpkIt4Fp6jQpWNoG6GqLUzTUGrbL1/\n/cyxNDLdFM3VQuyw92uku9bkU6FL7/oqiLk3DI39Y3CCTkVCJjJeWN9bI/bu\n5J334tSgLsyhb3JQIn8lh0ASLmjoBs2wrspGg7CRDsvvm5xcAXkXvtrXuXou\nW7h15Z33C8kzHEJ8xKxHfUpdetS3jWLv/10zyrzb5KDiaSAdu6miAeznaBAd\nAVYwsYRbwViG9cSmkJYV9oo1KjblFDvHeCzEGsUrva1BXPITArmdxE5d31Om\n4mF0I5tUYIn3Hl2EjWqPp60DYhq17uYTi2q6Eu+NbcVKPjmCQh9kfftM9/cR\nPs4ZAjpH2P7Vz8ov7+yV0uHafj1RtMo+RHEihJRrhg6VBCyOnmq6lZY7ZHJt\nuQZFy5ZiAhEGX+uQoKGqx5Fy0LktaQ5cB40jmDM/IkX7UxdZL6G4F5wWbzqG\nKmUB1UiY7/3WNbsDATc1Pg0dX2YeIVzWVP1CRlrwDum3zmaLRkuXkiut+7Rq\nUgRY\r\n=GHow\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtNKe5uTQgRWQpLL5DvdyTv5TrLIZoDplHmoD43w1wZQIgCxGzJQxXWi88DofbC+MSRJkwA/bv0clpkJfOhhq5MdY="}]},"maintainers":[{"name":"royalrover","email":"yl.yuxiu@foxmail.com"},{"name":"zjutkzwayne","email":"suuuperwayne@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvc_1.0.5-3_1556088529785_0.2431992953597104"},"_hasShrinkwrap":false},"1.0.5-4":{"name":"@rockerjs/mvc","version":"1.0.5-4","description":"A MVC framework based on Rockerjs/core used by node.js","author":{"name":"yangli","email":"yl.yuxiu@foxmail.com","url":"https://github.com/royalrover"},"scripts":{"build":"npm run clean && (tsc || true)","clean":"rimraf ./dist","cover":"npm run build && cd dist && cross-env NODE_STARTER=rockerjs istanbul cover _mocha -x src/errors/**/*.js -- test/test.spec.js --timeout 10000 --exit --reporter spec --recursive","dev":"npm run clean && tsc -w","lint":"tslint ./src/**/*.ts ./src/*.ts","prepublish":"npm run build","start":"tsc -w","test":"cd dist && npm run build && cross-env NODE_STARTER=rockerjs deco dist/test/test.spec.js"},"dependencies":{"@rockerjs/common":"^1.0.1","@rockerjs/core":"^1.0.2","ejs":"^2.6.1","ini":"^1.3.5","koa":"^2.7.0","koa-compress":"^3.0.0","mime":"^2.4.2","reflect-metadata":"^0.1.13","sb-scandir":"^2.0.0"},"devDependencies":{"@rockerjs/dao":"^1.0.0","@rockerjs/rpc-starter":"^1.0.0","@rockerjs/midlog-starter":"^1.0.0","@rockerjs/tsunit":"^1.0.0","@rockerjs/tracer":"1.0.1","@types/koa":"^2.0.48","@types/node":"^7.10.5","coveralls":"^2.13.0","cross-env":"^5.2.0","istanbul":"^0.4.5","md5":"^2.2.1","moment":"^2.24.0","request":"^2.88.0","request-promise":"^4.2.4","rimraf":"^2.6.3","tslint":"^5.14.0","typescript":"^2.7.2"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container","AOP","Aspect Oriented Program"],"contributors":[{"name":"chemingjun","email":"chemingjun@weidian.com"},{"name":"kangzhe","email":"kangzhe@weidian.com"},{"name":"dingjunjie","email":"dingjunjie@weidian.com"}],"license":"MIT","directories":{"doc":"doc"},"main":"./dist/index.js","gitHead":"d6a8821e9541acd93639bbf193ef06754afa854f","_id":"@rockerjs/mvc@1.0.5-4","_npmVersion":"6.3.0","_nodeVersion":"8.9.4","_npmUser":{"name":"royalrover","email":"tanchengyl@126.com"},"dist":{"integrity":"sha512-SIzXhUsbKCU1skw/IHucPn/0gto7ZokMpIZCPfItgGnf4pYYwremOnsfnQ/b9jj3heYD1ikGWKQldq2WmR33Vw==","shasum":"5c5e6b361b23a6018927d94cbb7430a83d5895d1","tarball":"https://registry.npmjs.org/@rockerjs/mvc/-/mvc-1.0.5-4.tgz","fileCount":101,"unpackedSize":376871,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwAd6CRA9TVsSAnZWagAAdl4P/REDrp2Y5zRgEVsFwoNo\nXR4rw0alkxQNO8KboGi99vVTG1aVkSBdCNgB2D1WY5f/Fg257MlpFApGdYNV\nU6j87oTa+IF3IrHrshkI/ob6oCzroDljJRCn1qL0invUdyQ3LsGPO1xvT7v2\nlzYbP8q2NBnFRp02ncXi6PhTatJa9m6kdly5QvMXYKPDladKhsQ3c2k2OsA0\nDsASpJw6V4E5491Z7fi1MpLtejKTsltzrxAnE0esaqLqgZr2q8Rhw0KcN+GX\njgdM++BzYKdZWTimpgjIMTS7mVDcQSI925o7GAgz/Av7knbjk2dlwgVro3iQ\nv9p7wCzLmkdM1fS9CL8yHw0Orsn+PZq6Om5179ix50BLrX4QQUzYNhyfoeLO\nWMMadWjPyAko9yWdZ2H2ZkeiUrEHE2pe8Ajo89D1uhakuED7Ck2MsmZEBrx9\nw9nXv9xbZ97rQWyd8UVaYv7gHUTg4U2D0LrqHknnXxlWKWEw12QXt+V6lOvc\ngZW9npTk+f1QvX4LO3bkoVCrqKYLIeZxGXvD6v1Cfl0BuSxtOspx4nQ8qM8j\nahruqL6Ylb1qCHjmuZMyABTVtpxkooIhJVNnWrPE/Q2RcajR3eqBMIxi+W3c\nBAUZ4ED9RST/qLaOzVibWdHFPklIIAHEJE3XG0dWEHvsf/hAi5SpszAFY23b\nR+sp\r\n=xpx3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIChW5RJ1vv+ds+s5oeLnfbJ0E1l3J09nFIL+hJxuUNhOAiA7DEi+rL5acdh1Ld/pWBbtZ+eSxZIAUWKBh8SAUqXa9Q=="}]},"maintainers":[{"name":"royalrover","email":"yl.yuxiu@foxmail.com"},{"name":"zjutkzwayne","email":"suuuperwayne@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvc_1.0.5-4_1556088697462_0.21281974803733572"},"_hasShrinkwrap":false},"1.0.5-5":{"name":"@rockerjs/mvc","version":"1.0.5-5","description":"A MVC framework based on Rockerjs/core used by node.js","author":{"name":"yangli","email":"yl.yuxiu@foxmail.com","url":"https://github.com/royalrover"},"scripts":{"build":"npm run clean && (tsc || true)","clean":"rimraf ./dist","cover":"npm run build && cd dist && cross-env NODE_STARTER=rockerjs istanbul cover _mocha -x src/errors/**/*.js -- test/test.spec.js --timeout 10000 --exit --reporter spec --recursive","dev":"npm run clean && tsc -w","lint":"tslint ./src/**/*.ts ./src/*.ts","prepublish":"npm run build","start":"tsc -w","test":"cd dist && npm run build && cross-env NODE_STARTER=rockerjs deco dist/test/test.spec.js"},"dependencies":{"@rockerjs/common":"^1.0.1","@rockerjs/core":"^1.0.2","ejs":"^2.6.1","ini":"^1.3.5","koa":"^2.7.0","koa-compress":"^3.0.0","mime":"^2.4.2","reflect-metadata":"^0.1.13","sb-scandir":"^2.0.0"},"devDependencies":{"@rockerjs/dao":"^1.0.0","@rockerjs/rpc-starter":"^1.0.0","@rockerjs/midlog-starter":"^1.0.0","@rockerjs/tsunit":"^1.0.0","@rockerjs/tracer":"1.0.1","@types/koa":"^2.0.48","@types/node":"^7.10.5","coveralls":"^2.13.0","cross-env":"^5.2.0","istanbul":"^0.4.5","md5":"^2.2.1","moment":"^2.24.0","request":"^2.88.0","request-promise":"^4.2.4","rimraf":"^2.6.3","tslint":"^5.14.0","typescript":"^2.7.2"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container","AOP","Aspect Oriented Program"],"contributors":[{"name":"chemingjun","email":"chemingjun@weidian.com"},{"name":"kangzhe","email":"kangzhe@weidian.com"},{"name":"dingjunjie","email":"dingjunjie@weidian.com"}],"license":"MIT","directories":{"doc":"doc"},"main":"./dist/index.js","gitHead":"d6a8821e9541acd93639bbf193ef06754afa854f","_id":"@rockerjs/mvc@1.0.5-5","_npmVersion":"6.3.0","_nodeVersion":"8.9.4","_npmUser":{"name":"royalrover","email":"tanchengyl@126.com"},"dist":{"integrity":"sha512-sq1iUwA8205a1hDXvO0zQ4qC2SfKSR8bMaXXreFx6HVDRKGu7FgGNd3AGF+OgBVj7XmFpkgyBNn9ayCmp/eyVw==","shasum":"3818f4bb0abf720395faa06df987817397529ef0","tarball":"https://registry.npmjs.org/@rockerjs/mvc/-/mvc-1.0.5-5.tgz","fileCount":101,"unpackedSize":377612,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwA6wCRA9TVsSAnZWagAAIAIQAJ3u0bitaLckBqolJbkp\nOrRzkYAmWZnv5Vx+QfaIT/fV0fkMOdHVJaXjvXVCatLKOuM/O7LNf7dbiV9w\n66SyvgdrYagc8oHuYWRnf1xmpZTY2fNZnPJjW+8c7I3uQejcv8WsCfTieout\nIWJXCISu21E3V3zB+wYM/ucLXT23gKuHH1AQucfKRC9aKyBJ57zNA/0+LK40\nmdogxivhd1tqQAG4k832w/zYKi1f9opmVf3pqjAFYS16FrqVSKvpK8Kh4hnX\nU07BvNqBbN0v/ON8u8BiKY3hsr0kdi6lAGDPieSIsykUuAvwJhnhc2gVo2Xl\nwZAgjOwrd4C4+c8mpFNqEzpz7vds2Q89vTg8ODCMjtOk70BNeZt4BYWltwx9\nkyltt9UBYELAB35cHSTsAZePUYsp2YR4lkKIJuWoRZT/nssklRl6zGqU5ApW\n39+Hn6E9QKiRNTrZBzzXzPZl0hI7TTOsiLQXgEZD8kSxkp50dTCSsjFkpzaR\n8kA8GpTz0jb1EFvnzZNuQ+0sbQ7hU4xoc9b/4ItDardCIbpL87JPSupj8vty\naUGxbHgCMWW5IMwm//csyDgdem799JRI+nPSoFM0sRmTsbZ0wnqz83eIYiMy\nD8cl869QipTkzCxTJUZNeN21aJ2Gowd1Grs5afsTmD2mI8kzLW8o1LApwc0J\nWgom\r\n=2Hsi\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCq2f7wBev/QPVDRNxzJ3Hm7lj+BOd3KQHFt40T/TRlKQIgIe4QoyipdKLJc7bnqJfo8Db1DyFK3h1fI2Yo/bo+9QI="}]},"maintainers":[{"name":"royalrover","email":"yl.yuxiu@foxmail.com"},{"name":"zjutkzwayne","email":"suuuperwayne@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvc_1.0.5-5_1556090544001_0.6051281773123849"},"_hasShrinkwrap":false},"1.0.6":{"name":"@rockerjs/mvc","version":"1.0.6","description":"A MVC framework based on Rockerjs/core used by node.js","author":{"name":"yangli","email":"yl.yuxiu@foxmail.com","url":"https://github.com/royalrover"},"scripts":{"build":"npm run clean && (tsc || true)","clean":"rimraf ./dist","cover":"npm run build && cd dist && cross-env NODE_STARTER=rockerjs istanbul cover _mocha -x src/errors/**/*.js -- test/test.spec.js --timeout 10000 --exit --reporter spec --recursive","dev":"npm run clean && tsc -w","lint":"tslint ./src/**/*.ts ./src/*.ts","prepublish":"npm run build","start":"tsc -w","test":"cd dist && npm run build && cross-env NODE_STARTER=rockerjs deco dist/test/test.spec.js"},"dependencies":{"@rockerjs/common":"^1.0.1","@rockerjs/core":"^1.0.2","ejs":"^2.6.1","ini":"^1.3.5","koa":"^2.7.0","koa-compress":"^3.0.0","mime":"^2.4.2","reflect-metadata":"^0.1.13","sb-scandir":"^2.0.0"},"devDependencies":{"@rockerjs/dao":"^1.0.0","@rockerjs/rpc-starter":"^1.0.0","@rockerjs/midlog-starter":"^1.0.0","@rockerjs/tsunit":"^1.0.0","@rockerjs/tracer":"1.0.1","@types/koa":"^2.0.48","@types/node":"^7.10.5","coveralls":"^2.13.0","cross-env":"^5.2.0","istanbul":"^0.4.5","md5":"^2.2.1","moment":"^2.24.0","request":"^2.88.0","request-promise":"^4.2.4","rimraf":"^2.6.3","tslint":"^5.14.0","typescript":"^2.7.2"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container","AOP","Aspect Oriented Program"],"contributors":[{"name":"chemingjun","email":"chemingjun@weidian.com"},{"name":"kangzhe","email":"kangzhe@weidian.com"},{"name":"dingjunjie","email":"dingjunjie@weidian.com"}],"license":"MIT","directories":{"doc":"doc"},"main":"./dist/index.js","gitHead":"22ef50f6ee951eedb22fb44a499f822436d4a38d","_id":"@rockerjs/mvc@1.0.6","_npmVersion":"6.3.0","_nodeVersion":"8.9.4","_npmUser":{"name":"royalrover","email":"tanchengyl@126.com"},"dist":{"integrity":"sha512-7UubOPzR37H+ynyBn0iz8E1IA2JL4Vlsdj+5iAND+jd2uaWTF3ngXp5R2RQBoZEB491CJtZ667lt4sYRgHbhHg==","shasum":"490bb04aa50f8d16ecadca40ae97d17bc7e7e975","tarball":"https://registry.npmjs.org/@rockerjs/mvc/-/mvc-1.0.6.tgz","fileCount":101,"unpackedSize":377661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwDqeCRA9TVsSAnZWagAAVj4P/jarwglo1I18hnzIa2V5\nLQQsLVA6jb5LumIj59jU13lC01EQxoD0ZNdCLt/zueggGbkIQyr0Hu63Vrbv\nMxbh5SAPBuqizz1NaN0kuWREghuUhdc87d6HvoLIQokescn0whRPpDcpAlk7\n3buQh3LcRnNf/SxdXjheKyj6IhwUFc+8Wy6qL/d0bxb/hA7H3aakyuXwukct\ngYBKVEF3fv2FpqhGd9jEE5ZnYrI/+HodWJf+VKhK/PJGmxi1kvADrlFxcS6B\nPetkMryfCNtSxKUygxMKkKM0SZ/3v0h/Nk+6zZpUJ8HQtLZ09x5JHIDuprKK\nzTnsihNV7B8O514CbVoZUMmr779Ps5bAkh98QKrbfJjXc1chQ096jCFSSEwR\n9Iub59yTw5ELveH0OyOT6F7b2jvq6tSaPbSsa+ZEiIAHKBnOcXZYY2rwRVYa\nssxyU0SkHeJ+Px2WEM/qqHXDOE9jD8oHwjudmlajZ5W2jYbvauWahdehQ3X1\n5V7vC0br0UYB3XUZWWAoBy+uOI1314jyjuS4yXfsz2Pm4Qa3gNXaQul2Orh0\nDbr9crSSOriQkZgNE/B4VfEvJftcjO2EGjQNd16PimFZi3SdO4rLGqLcHD5E\nnZZY0KQkyv+sYTpFTlkebClmfWsSDre/d5eL3/mRbo8OKOmygIF0RlluKjuS\n2wpj\r\n=3RK+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCgh3YLu5AbOfxNQdTSbAb7uN2ibBMOgUfQMVwoqFTKywIgM6X2imczt5vDc9Y65kWnK+wWfqZZnTBUC1eSa5GvE0k="}]},"maintainers":[{"name":"royalrover","email":"yl.yuxiu@foxmail.com"},{"name":"zjutkzwayne","email":"suuuperwayne@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvc_1.0.6_1556101789419_0.30467734696009985"},"_hasShrinkwrap":false},"1.0.7":{"name":"@rockerjs/mvc","version":"1.0.7","description":"A MVC framework based on Rockerjs/core used by node.js","author":{"name":"yangli","email":"yl.yuxiu@foxmail.com","url":"https://github.com/royalrover"},"scripts":{"build":"npm run clean && (tsc || true)","clean":"rimraf ./dist","cover":"npm run build && cd dist && cross-env NODE_STARTER=rockerjs istanbul cover _mocha -x src/errors/**/*.js -- test/test.spec.js --timeout 10000 --exit --reporter spec --recursive","dev":"npm run clean && tsc -w","lint":"tslint ./src/**/*.ts ./src/*.ts","prepublish":"npm run build","start":"tsc -w","test":"cd dist && npm run build && cross-env NODE_STARTER=rockerjs deco dist/test/test.spec.js"},"dependencies":{"@rockerjs/common":"^1.0.1","@rockerjs/core":"^1.0.2","ejs":"^2.6.1","ini":"^1.3.5","koa":"^2.7.0","koa-compress":"^3.0.0","mime":"^2.4.2","reflect-metadata":"^0.1.13","sb-scandir":"^2.0.0"},"devDependencies":{"@rockerjs/dao":"^1.0.0","@rockerjs/rpc-starter":"^1.0.0","@rockerjs/midlog-starter":"^1.0.0","@rockerjs/tsunit":"^1.0.0","@rockerjs/tracer":"1.0.1","@types/koa":"^2.0.48","@types/node":"^7.10.5","coveralls":"^2.13.0","cross-env":"^5.2.0","istanbul":"^0.4.5","md5":"^2.2.1","moment":"^2.24.0","request":"^2.88.0","request-promise":"^4.2.4","rimraf":"^2.6.3","tslint":"^5.14.0","typescript":"^2.7.2"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container","AOP","Aspect Oriented Program"],"contributors":[{"name":"chemingjun","email":"chemingjun@weidian.com"},{"name":"kangzhe","email":"kangzhe@weidian.com"},{"name":"dingjunjie","email":"dingjunjie@weidian.com"}],"license":"MIT","directories":{"doc":"doc"},"main":"./dist/index.js","gitHead":"22ef50f6ee951eedb22fb44a499f822436d4a38d","_id":"@rockerjs/mvc@1.0.7","_npmVersion":"6.3.0","_nodeVersion":"8.9.4","_npmUser":{"name":"royalrover","email":"tanchengyl@126.com"},"dist":{"integrity":"sha512-ldRq0Mh65ETeHmgeia3Dt6SWa2/Sr2sjHZ00VkImniokvvf7i1scdFLBB+EJJslaZIK0h2DKGp21Fvgk/Zu37Q==","shasum":"57215b2c5e6cb3f5a006c5e181f5a09bb1d5fccf","tarball":"https://registry.npmjs.org/@rockerjs/mvc/-/mvc-1.0.7.tgz","fileCount":101,"unpackedSize":386774,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwXo7CRA9TVsSAnZWagAAxhIP/jaU7/WwF6D8rc2Yf92H\nEltslB4LZ5qeQ2hjAdyMDNnepCxBs0b0eSeJ/arS0L2F5WWaVgc6Gh3Y38Qg\nf991r75QYvPK6xkk53JKkHb3Z/BMgKN9MnmdtCt21x3YdQMZKobDUawAxsHm\nrJoHF16lzhKnA9OpGF4W9sxUDakQSAAQYcdhVGYu9TI1OhMR2D24ZzuxZlQd\nYvy7HmCq728o/Brcjz4NXbwtVG82t4JEturhZEpTpKnft5SMIH6GLpPgS99J\nBf3eRukMB6WljPSM9onOnlAryITSPkBwz4fZVc0Z5GzGhQSnyvYYcIJOsbcB\nR6FLICAcXu/OTTDz2CukX1SqxBnvkPeEPu9qIk6/SRqmCDPbg7AY6pkNYzvw\npBqt1BcABRG1NFnAi/FKfvcEkwYT+dML7c1j5ZzNqbyO/ayBs9z78SuO0uyP\nwSR4BopOj471zTfEnK1wxzPPG03Lteu4eFSOoQO4LvIaE2BN2FeN3WjvckRn\nN5C/5ipWVGFnATeNznligeG6n95BMH/tkEosHCMLwF7NKe0MGe5COn01+ye3\nOQofQoh5+doQljhW4CfRlJryID7uM2b4s9zuSzlaVNN6QERLzlJud19lgBu5\nIXvdoZoa7LDt0ksJj2HnlSMFpxHjsr4QF7jfV8ZTqX78LjliFDPxaAfHZIAA\n/iRi\r\n=9D+q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDYor7DpCz7YpWfnAKHk7gvAbjAufdhOgy8bIKd/0uzxwIgVXcR3CBE64bFvyeuWJ0cbhhNbS9RnAcaSHO75EIDJBA="}]},"maintainers":[{"name":"royalrover","email":"yl.yuxiu@foxmail.com"},{"name":"zjutkzwayne","email":"suuuperwayne@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvc_1.0.7_1556183610668_0.6398899113770267"},"_hasShrinkwrap":false},"1.0.8":{"name":"@rockerjs/mvc","version":"1.0.8","description":"A MVC framework based on Rockerjs/core used by node.js","author":{"name":"yangli","email":"yl.yuxiu@foxmail.com","url":"https://github.com/royalrover"},"scripts":{"build":"npm run clean && (tsc || true)","clean":"rimraf ./dist","cover":"npm run build && cd dist && cross-env NODE_STARTER=rockerjs istanbul cover _mocha -x src/errors/**/*.js -- test/test.spec.js --timeout 10000 --exit --reporter spec --recursive","dev":"npm run clean && tsc -w","lint":"tslint ./src/**/*.ts ./src/*.ts","prepublish":"npm run build","start":"tsc -w","test":"cd dist && npm run build && cross-env NODE_STARTER=rockerjs deco dist/test/test.spec.js"},"dependencies":{"@rockerjs/common":"^1.0.1","@rockerjs/core":"^1.0.2","ejs":"^2.6.1","ini":"^1.3.5","koa":"^2.7.0","koa-compress":"^3.0.0","mime":"^2.4.2","reflect-metadata":"^0.1.13","sb-scandir":"^2.0.0"},"devDependencies":{"@rockerjs/dao":"^1.0.0","@rockerjs/rpc-starter":"^1.0.0","@rockerjs/midlog-starter":"^1.0.0","@rockerjs/tsunit":"^1.0.0","@rockerjs/tracer":"1.0.1","@types/koa":"^2.0.48","@types/node":"^7.10.5","coveralls":"^2.13.0","cross-env":"^5.2.0","istanbul":"^0.4.5","md5":"^2.2.1","moment":"^2.24.0","request":"^2.88.0","request-promise":"^4.2.4","rimraf":"^2.6.3","tslint":"^5.14.0","typescript":"^2.7.2"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container","AOP","Aspect Oriented Program"],"contributors":[{"name":"chemingjun","email":"chemingjun@weidian.com"},{"name":"kangzhe","email":"kangzhe@weidian.com"},{"name":"dingjunjie","email":"dingjunjie@weidian.com"}],"license":"MIT","directories":{"doc":"doc"},"main":"./dist/index.js","gitHead":"0d717edd9ce2c47d20e3e6db288b68dfb1d406c3","_id":"@rockerjs/mvc@1.0.8","_npmVersion":"6.3.0","_nodeVersion":"8.9.4","_npmUser":{"name":"royalrover","email":"tanchengyl@126.com"},"dist":{"integrity":"sha512-YQCDz8voQlo6OEPwyBydbxKm9DAqpihAjqJvGVP2aCPphRAc7/WclJ/+esE2uTaaVYQneEUTWPkyNOIuGxprMQ==","shasum":"df31b8c97dac71d3900cc723a3c4f690f177e178","tarball":"https://registry.npmjs.org/@rockerjs/mvc/-/mvc-1.0.8.tgz","fileCount":101,"unpackedSize":386677,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcwX/fCRA9TVsSAnZWagAAt0cP/jc8EESXSkSnm+CxMlxe\nHJ+1QUXPnHii8UyOVGScRmOiy8iBd1MwqZWlQGMxPMOTUA69EzWTroDjIHwf\njPqHVthld32Q7xZ7VSfg4r4EifPcL3jNkYCLIoFTNplcjA1NdbPpQGXi7cTT\niJm5P9Z1PxMK/9sceVN+pMPKe1pQ2f++MqYxG6c2czWB7tSbBKcmNoAtmSL4\nMVR/r7RrWDBlKwW5khOsEZrJbJDtsljfEblnDWO2KYnLV5MmzUdPXC32bwng\nVrMhPjtewPBkW0zYy2sSb6rEDV1uAu9fczObLcO6jG8Gvh2SoBvxJ76fpqwh\n9vogfA25T/R1p68mrIQLeM5r9hTIz2DrP3Bt7g9xIMu07UrC2xU61EwqkBQH\naMrnk61IaxyiQKN5UxkkxQnT5RoFr3ZaorCGT+60EqVj9hsYtZTbWS3YYXG9\nA9XooJM/i2MaKyRf6yMUv61wMtgd0hLQCgiY+w3fKz7+uDDd9+ElpF8zW6xG\nVe7v5vZuaOoyyj4KcP4R5FmDtqaWlBG+fxiNiClCkmFrOsOuaVNA+NOnlTFl\nbHJlK92D80VlZsbvuPs/kvlA+IAvVWHfONAFNEWJpwvoujNtfPxbuBgwlDXg\nkWKHzlI0eO8RlsanMjPgBDTcgJputNRIUaWLzJj8zHU4Rsknzxyu6dg6QFBY\nZg55\r\n=JjvW\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEmQxmBib8sRPAkaCxQJcVF2f7jOx/ofTMmDqJ3gIBohAiEA+LT18l0dMPg/1jLQXirwtTAQo7Rrmap9G2wgNCTTkO0="}]},"maintainers":[{"name":"royalrover","email":"yl.yuxiu@foxmail.com"},{"name":"zjutkzwayne","email":"suuuperwayne@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvc_1.0.8_1556185055099_0.931865827707699"},"_hasShrinkwrap":false},"1.0.9":{"name":"@rockerjs/mvc","version":"1.0.9","description":"A MVC framework based on Rockerjs/core used by node.js","author":{"name":"yangli","email":"yl.yuxiu@foxmail.com","url":"https://github.com/royalrover"},"scripts":{"build":"npm run clean && (tsc || true)","clean":"rimraf ./dist","cover":"npm run build && cd dist && cross-env NODE_STARTER=rockerjs istanbul cover _mocha -x src/errors/**/*.js -- test/test.spec.js --timeout 10000 --exit --reporter spec --recursive","dev":"npm run clean && tsc -w","lint":"tslint ./src/**/*.ts ./src/*.ts","prepublish":"npm run build","start":"tsc -w","test":"cd dist && npm run build && cross-env NODE_STARTER=rockerjs deco dist/test/test.spec.js"},"dependencies":{"@rockerjs/common":"^1.0.1","@rockerjs/core":"^1.0.2","ejs":"^2.6.1","ini":"^1.3.5","koa":"^2.7.0","koa-compress":"^3.0.0","mime":"^2.4.2","reflect-metadata":"^0.1.13","sb-scandir":"^2.0.0"},"devDependencies":{"@rockerjs/dao":"^1.0.0","@rockerjs/rpc-starter":"^1.0.0","@rockerjs/midlog-starter":"^1.0.0","@rockerjs/tsunit":"^1.0.0","@rockerjs/tracer":"1.0.1","@types/koa":"^2.0.48","@types/node":"^7.10.5","coveralls":"^2.13.0","cross-env":"^5.2.0","istanbul":"^0.4.5","md5":"^2.2.1","moment":"^2.24.0","request":"^2.88.0","request-promise":"^4.2.4","rimraf":"^2.6.3","tslint":"^5.14.0","typescript":"^2.7.2"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container","AOP","Aspect Oriented Program"],"contributors":[{"name":"chemingjun","email":"chemingjun@weidian.com"},{"name":"kangzhe","email":"kangzhe@weidian.com"},{"name":"dingjunjie","email":"dingjunjie@weidian.com"}],"license":"MIT","directories":{"doc":"doc"},"main":"./dist/index.js","gitHead":"de9ca2c31f59b49141745aaad48bb82bea9af4ee","_id":"@rockerjs/mvc@1.0.9","_npmVersion":"6.3.0","_nodeVersion":"8.9.4","_npmUser":{"name":"royalrover","email":"tanchengyl@126.com"},"dist":{"integrity":"sha512-2v7RtrJ660EUJMq+V9xucNqBvL/b8GJnkCTNZZnShaSZtqw0CF9VfaM1uqdmJnodtkHr/MmWpBgG69rBfqWDQg==","shasum":"3be9ae04beb701757decc3c451786021a130964c","tarball":"https://registry.npmjs.org/@rockerjs/mvc/-/mvc-1.0.9.tgz","fileCount":102,"unpackedSize":389364,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc0p4NCRA9TVsSAnZWagAAyqwQAIrLTvQMgXNA5cpQmiOH\nvX2WHs+5p65wHDwk2CEx5Ofql4vllShf613fCGQOqhUnApPVo6osu4db2xqc\n8S+5IJnJAzQx+dtOvL8JbyUMMTgo6ZpxkYn7TLuVOKgym5ihstzJiV9oPXRg\nMMokSRfxg13unVDGF8CVKdNjdh9OkTwEcipc+CazAWdf+r070y5saebOxnRz\ni/Rvux+MVgmomm9SYb3HOg2Id2oCBPp4xBZEQma07VImxE4Qz48mrQUAXaX3\n+gbbGS9/tli3cqBeTTeS66z3xY5ZiIRbfBA5NFc19gPhWmo7fJuw+Hg1yczD\nZ/727LUpx6j1UQwKfQQpyb7NP+8S9OhQVTc/2otlVB/LUn6Suqrpqa85XJ1u\nHASpPkJ4/eLvg5rralOA6U5bXJeCZMfx+vEr6skm8299MyN8Fwu27j6cYlSl\nqoobV7PTl23Gvlw2f/i/UcAXkJutFJOb83dgknrwHQqs+8hFwVv4zJ2TjYzA\nXPhpAHNLPiR6oSK9xOarcLwBJZ9purgXRMvZBv3gvLebA9v/cYIquZB4zFOT\nUvFlwPJZH4V71bxXoLWCWvujM2DwVIUW+8ToHd8tdcU81ZS9uXL2zPAYpmxQ\nMlzKSqiqtfct02vJADNATLLPdtU3tsIDk/PBEPYlMqGw2yuWmDJbAG/VR5XQ\n8Jwx\r\n=Drn1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvfXOJy6HJspqpngzcullEvof6KQPTcg3d358sPcCmkwIhAIC/hgjVGHoOg9dDN6HUuFzcVo1fUpwqbUjUrv8mUQJv"}]},"maintainers":[{"name":"royalrover","email":"yl.yuxiu@foxmail.com"},{"name":"zjutkzwayne","email":"suuuperwayne@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvc_1.0.9_1557306892233_0.5919020402556814"},"_hasShrinkwrap":false},"1.0.10":{"name":"@rockerjs/mvc","version":"1.0.10","description":"A MVC framework based on Rockerjs/core used by node.js","author":{"name":"yangli","email":"yl.yuxiu@foxmail.com","url":"https://github.com/royalrover"},"scripts":{"build":"npm run clean && (tsc || true)","clean":"rimraf ./dist","cover":"npm run build && cd dist && cross-env NODE_STARTER=rockerjs istanbul cover _mocha -x src/errors/**/*.js -- test/test.spec.js --timeout 10000 --exit --reporter spec --recursive","dev":"npm run clean && tsc -w","lint":"tslint ./src/**/*.ts ./src/*.ts","prepublish":"npm run build","start":"tsc -w","test":"cd dist && npm run build && cross-env NODE_STARTER=rockerjs deco dist/test/test.spec.js"},"dependencies":{"@rockerjs/common":"^1.0.1","@rockerjs/core":"^1.0.2","ejs":"^2.6.1","ini":"^1.3.5","koa":"^2.7.0","koa-compress":"^3.0.0","mime":"^2.4.2","reflect-metadata":"^0.1.13","sb-scandir":"^2.0.0"},"devDependencies":{"@rockerjs/dao":"^1.0.0","@rockerjs/rpc-starter":"^1.0.0","@rockerjs/midlog-starter":"^1.0.0","@rockerjs/tsunit":"^1.0.0","@rockerjs/tracer":"1.0.1","@types/koa":"^2.0.48","@types/node":"^7.10.5","coveralls":"^2.13.0","cross-env":"^5.2.0","istanbul":"^0.4.5","md5":"^2.2.1","moment":"^2.24.0","request":"^2.88.0","request-promise":"^4.2.4","rimraf":"^2.6.3","tslint":"^5.14.0","typescript":"^2.7.2"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container","AOP","Aspect Oriented Program"],"contributors":[{"name":"chemingjun","email":"chemingjun@weidian.com"},{"name":"kangzhe","email":"kangzhe@weidian.com"},{"name":"dingjunjie","email":"dingjunjie@weidian.com"}],"license":"MIT","directories":{"doc":"doc"},"main":"./dist/index.js","gitHead":"530d780fc68e7b86341354572d90ff9add6ed7cc","_id":"@rockerjs/mvc@1.0.10","_npmVersion":"6.3.0","_nodeVersion":"8.9.4","_npmUser":{"name":"royalrover","email":"tanchengyl@126.com"},"dist":{"integrity":"sha512-5DVyAyOqn3vXVwSHLWXlDS/xdNZ5y9h5z5A0dPVUCChZwXU/+qo1AZ12TRqiBcrLD+MbU+Iw+5v/oq9i7rPdhQ==","shasum":"d6437371d7814a93dde7cc928e764ecd47418d33","tarball":"https://registry.npmjs.org/@rockerjs/mvc/-/mvc-1.0.10.tgz","fileCount":102,"unpackedSize":389489,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1S4/CRA9TVsSAnZWagAAg6QP/2N00SAFC8aeTcGxaa3g\nmz/FwEnEoCBHzNMqfLBeRTYfj0HQ9ZjVLzMPqRd19BE0vbnvzyxfz17j135P\nFYv1K6Dsiu3RJS6tZERMuQnRhbLBq+mEtRN6ZVcEpABI6qr2YjviDF433GuI\nvoK43Pi4deUJ5JzuBZBbCuUBk+SJVangTk1dVI3DVZTnEm1qwZZ5818jJzK0\nhc27Nm9JzbJ0Nbdp2Ki2DrT3WmLeWo00hxrMEHZLcmK0mpfBXnaobwVa4/2V\n321lyi/ZL1T/f8zL1eurOGbepFa90Bvv6sMTL+pgqNLLshDSZTCZLVodMFfW\n63UKGU+7wLFKJZQrwUt0Jp2ufh0/GXb2EuNb6Rd/MkHcIHke50rsRK4ABoFF\nv6tbrZEx6O6HDUrfthhE2W+OtL4PjswwU9or1RGL2hRW4eOnf4ro2BG5KUjI\nRcLUCjhNr2G3G3UVnbcp+Xd5zakIk/2hUN5gElWS89VaVVMS1goHHZd58h5X\n32miWaTPyTQSC/jGt8Cq5dmDcfGfHYUrmeFCzMdCKmHLikPt5FmiC5FvoY0v\nIuGTyWGw8xLYNA2BPvHOl4vlQ8v1PmSUjrCM2dcIOPxFZYJkJzdUX96YrfU9\nxg66/UFSOakQELU0eh7dgHgGRrZ6w6k+G9CXhPeJGD0q1MWXgyeEWXNjl0+F\nG/JE\r\n=FHP7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDHKeqayF2Kjc6H+QU9V165DRXpjq7e3T75gR7ofBCCnAiBAAb/6p/xKYtXAh7D0mIOWCa/8m/OXua41bnWP7dqbeQ=="}]},"maintainers":[{"name":"royalrover","email":"yl.yuxiu@foxmail.com"},{"name":"zjutkzwayne","email":"suuuperwayne@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvc_1.0.10_1557474879175_0.32062512683959965"},"_hasShrinkwrap":false},"1.0.11":{"name":"@rockerjs/mvc","version":"1.0.11","description":"A MVC framework based on Rockerjs/core used by node.js","author":{"name":"yangli","email":"yl.yuxiu@foxmail.com","url":"https://github.com/royalrover"},"scripts":{"build":"npm run clean && (tsc || true)","clean":"rimraf ./dist","cover":"npm run build && cd dist && cross-env NODE_STARTER=rockerjs istanbul cover _mocha -x src/errors/**/*.js -- test/test.spec.js --timeout 10000 --exit --reporter spec --recursive","dev":"npm run clean && tsc -w","lint":"tslint ./src/**/*.ts ./src/*.ts","prepublish":"npm run build","start":"tsc -w","test":"cd dist && npm run build && cross-env NODE_STARTER=rockerjs deco dist/test/test.spec.js"},"dependencies":{"@rockerjs/common":"^1.0.1","@rockerjs/core":"^1.0.2","ejs":"^2.6.1","ini":"^1.3.5","koa":"^2.7.0","koa-compress":"^3.0.0","mime":"^2.4.2","reflect-metadata":"^0.1.13","sb-scandir":"^2.0.0"},"devDependencies":{"@rockerjs/dao":"^1.0.0","@rockerjs/rpc-starter":"^1.0.0","@rockerjs/midlog-starter":"^1.0.0","@rockerjs/tsunit":"^1.0.0","@rockerjs/tracer":"1.0.1","@types/koa":"^2.0.48","@types/node":"^7.10.5","coveralls":"^2.13.0","cross-env":"^5.2.0","istanbul":"^0.4.5","md5":"^2.2.1","moment":"^2.24.0","request":"^2.88.0","request-promise":"^4.2.4","rimraf":"^2.6.3","tslint":"^5.14.0","typescript":"^2.7.2"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container","AOP","Aspect Oriented Program"],"contributors":[{"name":"chemingjun","email":"chemingjun@weidian.com"},{"name":"kangzhe","email":"kangzhe@weidian.com"},{"name":"dingjunjie","email":"dingjunjie@weidian.com"}],"license":"MIT","directories":{"doc":"doc"},"main":"./dist/index.js","gitHead":"ccb434a51c519272b5205cae2a28868aabdbd4da","_id":"@rockerjs/mvc@1.0.11","_npmVersion":"6.3.0","_nodeVersion":"8.9.4","_npmUser":{"name":"royalrover","email":"tanchengyl@126.com"},"dist":{"integrity":"sha512-btejepz61iR+Xe4qu0ZyC33QTd7tvQuPmbRQnkXjE6fvo3H4tEFsynIMTM0nfqKN/TXS5JsPkOuu5ghqXMNRzg==","shasum":"9385933b385c14a0af58cc54a835deda7df144d2","tarball":"https://registry.npmjs.org/@rockerjs/mvc/-/mvc-1.0.11.tgz","fileCount":102,"unpackedSize":391988,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc5RYeCRA9TVsSAnZWagAA/ygP/j3N9uL+LyyodvIBBZ4v\nWtzJuu0lLeVwpvwc6vNtpDm+/jdnNmnlA4udDy5QraLobMFQ3l3BOP5E21Zs\nJvX3Wj68zFQNTqc6pwZ3T3dPqeGYOdNKc3KBjETeAoIL106mHK2lL2YcAu9R\nMIYKBKOdeca+Df12NHzATaZD0w1Vcy33wIUtAjjltzhjCvkPid65US6JUp2S\nFHGuwVbYRlupipvXy/pymwEkA90SwCHcaF4zEyE7Yc3HhM1AR5LXa0Kjez5Q\nXdWG6i6eRovBBcggc3hvVoPw3MCNIQ8N/i2LofxG6Q3tVLjB7Da7+yn8Miyx\nEXu1c9jcG7FNJJimZNhNGhP9ErDlltxGenIuTruLxbs1FqtdWkchDGsEb+hz\nn0Xvwf9rFUslTDPdLTD6t9nr1DnuJUmYyrjSJyK1sZ1n/FBTwvFWA7Wwjy1U\nRRp0nl+CiMAitaYEF85szwwU55DGB9ot6+htqUTOafbLIpj2ekW6w62QCsir\nRr8BTVALOWGfvK29c/l9e/qWGDQQjCS6CRXtaFatZfbXNScdUpqlF8WDtw9z\n1vtaW43uGDvmlVdwBXZ3EYPYjdd1M6/TUggm2Of+tSb4g7WaRAUlTtqzJG5Y\nbJWez9vKEyq00IegSByP+CjQZPJplcKkMt9xLVLpE+wxSYvesGQ60NtV9ow2\nNM+Z\r\n=As+2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH8o1fDT70it0BHSirvJ0chEyc4B0dKnA8Xqaaz+PLgNAiAVtja5QLzL9dtzzJ0EYLG6h7rieiWLinAEvm4zeOsmCA=="}]},"maintainers":[{"email":"1336412660@qq.com","name":"flyseamomo001"},{"email":"tanchengyl@126.com","name":"royalrover"},{"email":"suuuperwayne@gmail.com","name":"zjutkzwayne"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvc_1.0.11_1558517277714_0.46139186655531783"},"_hasShrinkwrap":false},"1.0.12":{"name":"@rockerjs/mvc","version":"1.0.12","description":"A MVC framework based on Rockerjs/core used by node.js","author":{"name":"yangli","email":"yl.yuxiu@foxmail.com","url":"https://github.com/royalrover"},"scripts":{"build":"npm run clean && (tsc || true)","clean":"rimraf ./dist","cover":"npm run build && cd dist && cross-env NODE_STARTER=rockerjs istanbul cover _mocha -x src/errors/**/*.js -- test/test.spec.js --timeout 10000 --exit --reporter spec --recursive","dev":"npm run clean && tsc -w","lint":"tslint ./src/**/*.ts ./src/*.ts","prepublish":"npm run build","start":"tsc -w","test":"cd dist && npm run build && cross-env NODE_STARTER=rockerjs deco dist/test/test.spec.js"},"dependencies":{"@rockerjs/common":"^1.0.1","@rockerjs/core":"^1.0.2","ejs":"^2.6.1","ini":"^1.3.5","koa":"^2.7.0","koa-compress":"^3.0.0","mime":"^2.4.2","reflect-metadata":"^0.1.13","sb-scandir":"^2.0.0"},"devDependencies":{"@rockerjs/dao":"^1.0.0","@rockerjs/rpc-starter":"^1.0.0","@rockerjs/midlog-starter":"^1.0.0","@rockerjs/tsunit":"^1.0.0","@rockerjs/tracer":"1.0.1","@types/koa":"^2.0.48","@types/node":"^7.10.5","coveralls":"^2.13.0","cross-env":"^5.2.0","istanbul":"^0.4.5","md5":"^2.2.1","moment":"^2.24.0","request":"^2.88.0","request-promise":"^4.2.4","rimraf":"^2.6.3","tslint":"^5.14.0","typescript":"^2.7.2"},"keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container","AOP","Aspect Oriented Program"],"contributors":[{"name":"chemingjun","email":"chemingjun@weidian.com"},{"name":"kangzhe","email":"kangzhe@weidian.com"},{"name":"dingjunjie","email":"dingjunjie@weidian.com"}],"license":"MIT","directories":{"doc":"doc"},"main":"./dist/index.js","gitHead":"fcbc4196b07b55c5d7cc4f3dea7e29f654aae3c9","_id":"@rockerjs/mvc@1.0.12","_npmVersion":"6.3.0","_nodeVersion":"8.9.4","_npmUser":{"name":"royalrover","email":"tanchengyl@126.com"},"dist":{"integrity":"sha512-SFzPlmamZuwM9ICf3b0ABrks0FtXjK9EjZxDRLFqntm5YFLCOJet5/oE242d6UMFON+8ABhEWZRnWqQfB8R9Bg==","shasum":"f152604ed4afba0ecb6d0b3daee5f9d4282d83e8","tarball":"https://registry.npmjs.org/@rockerjs/mvc/-/mvc-1.0.12.tgz","fileCount":102,"unpackedSize":392977,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdP+cJCRA9TVsSAnZWagAAE8cP/R+yHGec1kE6v66bKQNP\nPaPcHMS/AUuJYYIh+WIZjUMDfHf1xXwUA2ScZpvnPXt94vrWTX3T+chq3pJj\nWEtCStDUsPQ7g69UPlTznshBq2aE2rMKdM4RzdrzCrapWartVaeGPWMDRIMb\n+7kqrkRdO2kgrC4pPi+lEme4ElKd3xbfENZgj5m+O2AOMm65yEyoaNB5ZfAb\nLXEBdCBGBmklT2pn6Xmz3K7A3192fXzoBInFkZ5bv/A1hAjXYZVT/rR6bcI1\nOg+/nj9bZYNkzcrs+qC6Z9GWlhnKez1+cdiaAkhOJnve9XQtM513b9q77L0h\nwFh7r4pXdEP7QR/fwupKruFBoo1dtv8TMmSMAXpluSRdWmWuDm8Q4tDtEhtE\npTJwo68y46JxKE9Bn6dCLoU38OjHZ06hsmK9wRq4amvu1yGHYQnl5gV4ggVF\nPFgvWn8pzrqN8GEH8+kh3S0qG3kOYOMEWUcXoeDPuq1aLfrZ55nvCPTSJ1Kr\nwwX43FWubjQnOOs5tfHl6tseUpHOaZYjdfl4btHVHxcLwQndyYeOIfskXcyl\nK48EJQUCNyxHodyLDTP8+YvjhH6E125zZNyHcZmZG4dQsBP5j0JN6f57PlTf\nYHo3fhbXkCwn/XolqSDfZ5yX0R9iSTRHTbAIq6uUMuk5m6VE5od2BVrfBQ07\nDWqj\r\n=c8dl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFHsWAV6xz9xUFOzmubQ67TDviHliHQhUuioObyovOaDAiAzbE51FSzgInokwCQv0q1r03mRsRAABuSPihasnHklfg=="}]},"maintainers":[{"email":"1336412660@qq.com","name":"flyseamomo001"},{"email":"tanchengyl@126.com","name":"royalrover"},{"email":"suuuperwayne@gmail.com","name":"zjutkzwayne"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mvc_1.0.12_1564469000776_0.7173508291079649"},"_hasShrinkwrap":false}},"time":{"created":"2019-04-09T02:45:19.815Z","1.0.1-0":"2019-04-09T02:45:20.168Z","modified":"2022-04-06T20:25:13.206Z","1.0.1-1":"2019-04-09T02:56:42.456Z","1.0.1-2":"2019-04-09T03:42:21.193Z","1.0.1-3":"2019-04-09T06:44:43.728Z","1.0.1-4":"2019-04-09T07:07:51.527Z","1.0.1":"2019-04-12T07:04:24.758Z","1.0.2-1":"2019-04-12T07:56:25.603Z","1.0.2-2":"2019-04-12T08:02:10.606Z","1.0.2":"2019-04-12T09:39:01.542Z","1.0.3":"2019-04-12T12:09:45.061Z","1.0.4":"2019-04-12T12:15:04.735Z","1.0.5":"2019-04-12T12:23:21.103Z","1.0.5-0":"2019-04-23T10:11:18.559Z","1.0.5-1":"2019-04-23T10:38:48.001Z","1.0.5-2":"2019-04-24T06:44:58.052Z","1.0.5-3":"2019-04-24T06:48:49.939Z","1.0.5-4":"2019-04-24T06:51:37.639Z","1.0.5-5":"2019-04-24T07:22:24.142Z","1.0.6":"2019-04-24T10:29:49.572Z","1.0.7":"2019-04-25T09:13:30.810Z","1.0.8":"2019-04-25T09:37:35.281Z","1.0.9":"2019-05-08T09:14:52.362Z","1.0.10":"2019-05-10T07:54:39.272Z","1.0.11":"2019-05-22T09:27:57.874Z","1.0.12":"2019-07-30T06:43:20.924Z"},"maintainers":[{"email":"1336412660@qq.com","name":"flyseamomo001"},{"email":"tanchengyl@126.com","name":"royalrover"},{"email":"suuuperwayne@gmail.com","name":"zjutkzwayne"}],"description":"A MVC framework based on Rockerjs/core used by node.js","keywords":["ioc","di","javascript","typescript","node","dependency injection","dependency inversion","inversion of control container","AOP","Aspect Oriented Program"],"contributors":[{"name":"chemingjun","email":"chemingjun@weidian.com"},{"name":"kangzhe","email":"kangzhe@weidian.com"},{"name":"dingjunjie","email":"dingjunjie@weidian.com"}],"author":{"name":"yangli","email":"yl.yuxiu@foxmail.com","url":"https://github.com/royalrover"},"license":"MIT","readme":"# Rockerjs MVC\n[![Build Status](https://travis-ci.org/weidian-inc/rockerjs-core.svg?branch=dev)](https://travis-ci.org/weidian-inc/rockerjs-core)\n[![Coverage Status](https://coveralls.io/repos/github/weidian-inc/rockerjs-core/badge.svg?branch=dev)](https://coveralls.io/github/weidian-inc/rockerjs-core?branch=dev)\n[![npm package](https://img.shields.io/npm/v/@rockerjs/core.svg)](https://www.npmjs.org/package/@rockerjs/core)\n[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://opensource.org/licenses/MIT)\n\n- [项目主页](https://rockerjs.weidian.com/compass/mvc.html)\n- [实例尝鲜](https://github.com/weidian-inc/rockerjs-demo)\n\n## 简介\n\nRockerjs-MVC是一套基于配置、具有轻量级容器特性且集成了链路追踪功能的Node.js Web应用框架。\n\nRockerjs-MVC的容器特性可极致简化你的代码，帮助你快速构建高效、可扩展的应用程序。它采用DI（Dependency Inject）和OOP（Object Oriented Programming）的理念，遵循 **“配置大于约定”** 的规范，同时提供 **Starter机制** 实现“模块粒度下配置与约定的融合” ，使用TypeScript强类型语言构建你的应用。\n\n> Rockerjs-MVC的所有功能都是基于一个遵循**ini配置规范**的 \"app.${env}.config\" 文件来实现的，可提供四种不同环境的配置文件：dev、daily、pre、prod\n\n> 轻量级容器特性意味着Rockerjs-MVC可管理所有注解标识类的实例化对象，并管理其生命周期、对象间的依赖关系；当使用这些对象时可通过注解直接引用，无需手动实例化或建立对象间依赖。\n\n> Starter机制提供某些模块约定俗成的配置并自动初始化，无需开发者在程序中显式操作。当默认配置无法满足时，可通过配置文件配置该Starter相关参数。Starter机制采用基于约定的准则实现，但可基于配置文件进行扩展。\n\n## 安装\n\nNPM:\n```shell\n$ npm i --save @rockerjs/mvc\n```\n\n## 使用\n\n```typescript\nimport { Logger } from \"@rockerjs/common\";\nimport { Application, AbstractApplication } from \"@rockerjs/mvc\";\n\n@Application\nclass App extends AbstractApplication {\n  public async beforeServerStart(server, args: RockerConfig.Application) {\n    Logger.info('beforeServerStart hook ' + args.name + args.uploadDir);\n  }\n  public static async main(args: RockerConfig.Application) {\n    Logger.info('main bussiness '  + args.name + args.uploadDir);\n  }\n}\n```\n\n## 文档\n\n[Rockerjs-MVC使用教程](https://rockerjs.weidian.com/compass/mvc.html)\n\n## Contribute\n\n请参考 [Contribute Guide](https://github.com/weidian-inc/rockerjs-mvc/blob/master/CONTRIBUTING.md) 后提交 Pull Request。\n\n## License\n\nMIT\n","readmeFilename":"README.md"}