{"_id":"type-mvc","_rev":"117-e4cc882eca412f2e8771e0f05c357a03","name":"type-mvc","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","dist-tags":{"latest":"1.6.2"},"versions":{"0.0.1-alpha":{"name":"type-mvc","version":"0.0.1-alpha","description":"type-mvc is base on koa, with typescript. type and decorators mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index","scripts":{"gulp":"gulp","postinstall":"npm prune","reinstall":"npm cache clean && npm install","test":"gulp build --test","prepublish":"gulp build --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["typescript","mvc","decorators","di","frameworker","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{},"devDependencies":{"@types/chalk":"^0.4.31","@types/gulp":"^3.8.32","@types/gulp-html-replace":"^1.5.29","@types/lodash":"^4.14.37","@types/mocha":"^2.2.33","chalk":"^1.1.3","checksum":"^0.1.1","gulp":"^3.9.1","gulp-html-replace":"^1.6.1","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","systemjs":"^0.19.41","systemjs-builder":"^0.15.34","lodash":"^4.13.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","bluebird":"^3.4.1","development-assert-ts":"^0.6.1","development-tool":"^0.10.1","development-tool-node":"^0.6.3","development-core":"^0.10.2","through2":"^2.0.1","ts-node":"^1.6.0","tslint":"^3.15.1","tslint-stylish":"^2.1.0-beta","typescript":"^2.1.4","zone.js":"^0.7.4"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"c0fafd36fc4adb3f32e8b07245f266a31cd13ce3","_id":"type-mvc@0.0.1-alpha","_shasum":"9d87e01f9d3a4f812e3b047a996298e37032cad5","_from":".","_npmVersion":"4.0.5","_nodeVersion":"7.4.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"shasum":"9d87e01f9d3a4f812e3b047a996298e37032cad5","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.0.1-alpha.tgz","integrity":"sha512-Fdr1GWpbNYWM94wxC+fJW8az9gJaCTXKp2SKRAfQz3hxngWvAtcDZFAd4rlllSwippAJBVne9jYPREuGs8AO4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDLOFFJga9SZw+MKJROsMV/sbdthck7CqtGdotHn/My8wIhAJUdQUcxtiPs1806mwgP+un7U8rcAeOmeWR3brxZAwhU"}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/type-mvc-0.0.1-alpha.tgz_1484642671008_0.5416409948375076"},"directories":{}},"0.1.1":{"name":"type-mvc","version":"0.1.1","description":"type-mvc is base on koa, with typescript. type and decorators mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index","scripts":{"prepublish":"gulp start --release"},"keywords":["typescript","mvc","decorators","di","frameworker","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.40","chalk":"^1.1.3","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-convert":"^1.2.0","koa-logger":"^3.0.1","koa-session":"^5.5.1","koa-static":"^4.0.2","koa-views":"^6.1.2","tsioc":"^0.4.12"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","development-assert-ts":"^2.1.3","development-core":"^2.1.6","development-tool":"^2.1.3","development-tool-node":"^2.1.0","gulp":"^3.9.1","gulp-mocha":"^4.3.0","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^3.0.2","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.4.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"3a4cb1641c2a191bcceb916301eda5b7e2a1ca43","_id":"type-mvc@0.1.1","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-Gy9n71hRoYLnN6gnk+F/PU7pexAzobd/VhahXoD8HAVt1N6fKg6xpCMKBDzTEFTyGbV91W06gRJ5wBwjk3AL5g==","shasum":"26af527a2d1f1451f370a32864312ffc6bc86b1f","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDKFfLebyUkKfi/1OzoSBHjwOYL7Dz9KlSrUYc5JyJGGAiAP5VSSqQf5FivQ0OcTGgyAafsDHg5yMpWN3eMnTVR3PA=="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc-0.1.1.tgz_1512142812896_0.2982872589491308"},"directories":{}},"0.1.6":{"name":"type-mvc","version":"0.1.6","description":"type-mvc is base on koa, with typescript. type and decorators mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index","scripts":{"prepublish":"gulp start --release"},"keywords":["mvc","tsioc","ioc","server","frameworker","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.40","chalk":"^1.1.3","ejs":"^2.5.7","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.0.1","koa-session":"^5.5.1","koa-static":"^4.0.2","koa-views":"^6.1.2","nunjucks":"^3.0.1","tsioc":"^0.5.1"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","development-assert-ts":"^2.1.3","development-core":"^2.1.6","development-tool":"^2.1.3","development-tool-node":"^2.1.0","gulp":"^3.9.1","gulp-mocha":"^4.3.0","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^3.0.2","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.4.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"0132d5b4a1d3d955c5f39c52014da16474cfb326","_id":"type-mvc@0.1.6","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-CUZuDxyOQF3xk62l86F/eQWpiHk9PtCVBK6+qLRabgtFbHlahrTPh7yCoK+MAiX/jS/8Y6EyH9r7krSHpx5wfw==","shasum":"34f2eeff18609674df3c9de2f1605b4df9d9b6cd","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.1.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHTHCTC8fMuFIyfnQd8ssWXw0wSEb+tCDNA90MN3yX3pAiEAhOdEqSSXVsXUQWFNVAwu1FNdS/HB/cO210MChaap+Qo="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc-0.1.6.tgz_1512285388485_0.7463889566715807"},"directories":{}},"0.2.2":{"name":"type-mvc","version":"0.2.2","description":"type-mvc is base on koa, with typescript. type and decorators mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"gulp start --release"},"keywords":["mvc","tsioc","ioc","server","frameworker","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.40","chalk":"^1.1.3","ejs":"^2.5.7","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.0.1","koa-session":"^5.5.1","koa-static":"^4.0.2","koa-views":"^6.1.2","nunjucks":"^3.0.1","tsioc":"^0.5.1"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","development-assert-ts":"^2.1.3","development-core":"^2.1.6","development-tool":"^2.1.3","development-tool-node":"^2.1.0","gulp":"^3.9.1","gulp-mocha":"^4.3.0","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^3.0.2","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.4.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"18d25a837cd8b6f33cff184a74cb0e24351ed840","_id":"type-mvc@0.2.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-V0h+902w5YcO8pLX+M3TKNhdzYHCKykMb1fBqpgqmMmA6G7JYadwsPAzGC2rlaAlhfxtyFuofUKvHrJiMyvhJA==","shasum":"eb78b83bf01199d8905c74ac3bd7f78ec4b25344","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.2.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDz0TsCSJqukSlMQpIfe56pKYhDlSsSolPQmiXfI1ua/AIhAJOOlcxuRV+SNoUGQ/AtIkxYYt67Ve3dNUm3pzR3J/a/"}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc-0.2.2.tgz_1512353711792_0.2241351092234254"},"directories":{}},"0.2.5":{"name":"type-mvc","version":"0.2.5","description":"type-mvc is base on koa, with typescript. type and decorators mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"gulp start --release"},"keywords":["mvc","tsioc","ioc","server","frameworker","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.40","chalk":"^1.1.3","ejs":"^2.5.7","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.5.1","koa-static":"^4.0.2","koa-views":"^6.1.2","nunjucks":"^3.0.1","tsioc":"^0.5.1"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","development-assert-ts":"^2.1.3","development-core":"^2.1.6","development-tool":"^2.1.3","development-tool-node":"^2.1.0","gulp":"^3.9.1","gulp-mocha":"^4.3.0","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^3.0.2","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.4.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"9ee4b9b4130616a2b53a1ead418372233cd6723e","_id":"type-mvc@0.2.5","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-vJFnY//QMnZxNjpGLX3BdVpusZT071qK2P1iXLsdU/KlSq2IqjG1vyTFX1tbrYnnaZS466wR72TU9Cn3p6TH5Q==","shasum":"a55abd080668a5372f64f60cd43d2d41afbab618","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.2.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICDfxNRstZdlj/D/UVAp0qrmLu27exzf3poKyiavWuTjAiBp2grYW+2n0yA3Xv9Bd8bIGpQq9zT7dnb2t8QdwxhEPQ=="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc-0.2.5.tgz_1512390852597_0.6598022705875337"},"directories":{}},"0.2.8":{"name":"type-mvc","version":"0.2.8","description":"type-mvc is base on koa, with typescript. type and decorators mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"gulp start --release"},"keywords":["mvc","tsioc","ioc","server","frameworker","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.40","chalk":"^1.1.3","ejs":"^2.5.7","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.5.1","koa-static":"^4.0.2","koa-views":"^6.1.2","nunjucks":"^3.0.1","tsioc":"^0.5.1"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","development-assert-ts":"^2.1.3","development-core":"^2.1.6","development-tool":"^2.1.3","development-tool-node":"^2.1.0","gulp":"^3.9.1","gulp-mocha":"^4.3.0","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^3.0.2","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.4.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"15d1f2b327c37a203ffcd3f809478774e7297814","_id":"type-mvc@0.2.8","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-VP1jHgEyO9EYtlvlP5hGNb6SwNJqOfT2NaccuRAiRQCDvwBfieaY2gq65cZv2Y6XM4wnl95s0yuFrjJGf4Rvyg==","shasum":"e9bc53fb7679661dd87a8f4df8992f1ac841c35b","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.2.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCuGW1uexj4d7WynZgNAvEyEUAMu0wRg8FsppMrSYw2nQIhAOXFK33sdvMXNgjUYqkBE4v5QSrZYFDiE0/74euur24V"}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc-0.2.8.tgz_1512464992987_0.7463408894836903"},"directories":{}},"0.2.11":{"name":"type-mvc","version":"0.2.11","description":"type-mvc is base on koa, with typescript. type and decorators mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"gulp start --release"},"keywords":["mvc","frameworker","web","app","ioc","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.40","chalk":"^1.1.3","ejs":"^2.5.7","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.5.1","koa-static":"^4.0.2","koa-views":"^6.1.2","nunjucks":"^3.0.1","tsioc":"^0.5.1"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","development-assert-ts":"^2.1.3","development-core":"^2.1.6","development-tool":"^2.1.3","development-tool-node":"^2.1.0","gulp":"^3.9.1","gulp-mocha":"^4.3.0","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^3.0.2","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.4.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"f587ef4dbe0d8f3fc3a71e164310e46111e09d9a","_id":"type-mvc@0.2.11","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-hgi+qi0zOQ/ZTq9MQiy65VRoUHsz4zTzaoJGUAB8IKGPP+AUj8l/R4fqtHtZkvesKbT4vm0bVCE+H2fq7GSm3g==","shasum":"caac3201c99702cadfa6aa024a036b5ec17444fc","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.2.11.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbcjysOMwR5z+W3K45JTxHRXsKfn1IwXXCPYwMWzRZMAIgCfjFBoWpdWSxUPJ7WrdQTxD7Ex96HC4dkxU526KCqEQ="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc-0.2.11.tgz_1512533885585_0.3720767602790147"},"directories":{}},"0.2.12":{"name":"type-mvc","version":"0.2.12","description":"type-mvc is base on koa, with typescript. type and decorators mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"gulp start --release"},"keywords":["mvc","frameworker","web","app","ioc","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.40","chalk":"^1.1.3","ejs":"^2.5.7","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.5.1","koa-static":"^4.0.2","koa-views":"^6.1.2","nunjucks":"^3.0.1","tsioc":"^0.5.1"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","development-assert-ts":"^2.1.3","development-core":"^2.1.6","development-tool":"^2.1.3","development-tool-node":"^2.1.0","gulp":"^3.9.1","gulp-mocha":"^4.3.0","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^3.0.2","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.4.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"199d5f16c4a4f5366114e0affc0b9a82b2b5a9c2","_id":"type-mvc@0.2.12","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-ZlT8iR8o/AhfaPSmmZ06nrmfqQ4NTgzhoOQE3UcxPvF62Q0wCreGlPI1HSBjT0HYd4kcyOBt7Ryiz8PjhMH2Lg==","shasum":"16a3377cba62fc1d588456e6fa861f4a2aa304b5","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.2.12.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCIrsTzWgt5g9/OigMFqcXQgVDNvsfQtVtGH369wvUm3AIhAJnAW2qWutrLuz7JXNInLwBvCbstv2H2Ls3RlETgAhl8"}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc-0.2.12.tgz_1512573645032_0.10565125080756843"},"directories":{}},"0.2.13":{"name":"type-mvc","version":"0.2.13","description":"type-mvc is base on koa, with typescript. type and decorators mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"gulp start --release"},"keywords":["mvc","frameworker","web","app","ioc","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.40","chalk":"^1.1.3","ejs":"^2.5.7","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.5.1","koa-static":"^4.0.2","koa-views":"^6.1.2","nunjucks":"^3.0.1","tsioc":"^0.5.2"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","development-assert-ts":"^2.1.3","development-core":"^2.1.6","development-tool":"^2.1.3","development-tool-node":"^2.1.0","gulp":"^3.9.1","gulp-mocha":"^4.3.0","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^3.0.2","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.4.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"c020f7ede3b1ab6e93822134ffa82f372bc2b2bd","_id":"type-mvc@0.2.13","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-LEBwv0+rgk8P4EukqNERE0wvHiS0t87Dv5xZoRglWnDV14YApIUZJgr02OdTsvvUH/qxtHIVImnhEgK1lIaQCw==","shasum":"fe00e518a6db6135846a0c0848c9afd0354f0422","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.2.13.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAyHtogNAHbCj196i796JH9lN8KS3Rt5rp70mCSJ8b7mAiBXPsQoslrH/FYAwdTNf5mrehHvsTvu4RWxvo4Lq0H1SA=="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc-0.2.13.tgz_1512699337507_0.6611957352142781"},"directories":{}},"0.3.0":{"name":"type-mvc","version":"0.3.0","description":"type-mvc is base on koa, with typescript. type and decorators mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"gulp start --release"},"keywords":["mvc","frameworker","web","app","ioc","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.40","chalk":"^1.1.3","ejs":"^2.5.7","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.5.1","koa-static":"^4.0.2","koa-views":"^6.1.2","nunjucks":"^3.0.1","tsioc":"^0.6.0"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","development-assert-ts":"^2.1.3","development-core":"^2.1.6","development-tool":"^2.1.3","development-tool-node":"^2.1.0","gulp":"^3.9.1","gulp-mocha":"^4.3.0","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^3.0.2","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.4.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"b752f2cb073e7587295e76a9c5a145010f44805f","_id":"type-mvc@0.3.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-7hpcidz9kOFRIW2lESlsVm9t4D7YDu9QzFdyS8+NEMB/P6ivRc7M23ElWAY3chNuZCL6OXbf/erEsjKrny7Aow==","shasum":"0ff70de389d8c28ec90eefd9bfb455b7e88c8f1d","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbyjb67HLRGuGPhP1PjrDwPvGRJLSAJ7VrL1GziXiDNwIgc7y8P3txl5KvkxR0RbHZXcUv+ZSDijURt45qMHBrPug="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc-0.3.0.tgz_1512989769822_0.89397117565386"},"directories":{}},"0.3.3":{"name":"type-mvc","version":"0.3.3","description":"type-mvc is base on koa, with typescript. type and decorators mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"gulp start --release"},"keywords":["mvc","frameworker","web","app","ioc","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.40","chalk":"^1.1.3","ejs":"^2.5.7","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.5.1","koa-static":"^4.0.2","koa-views":"^6.1.2","nunjucks":"^3.0.1","tsioc":"^0.6.6"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","development-assert-ts":"^2.1.3","development-core":"^2.1.6","development-tool":"^2.1.3","development-tool-node":"^2.1.0","gulp":"^3.9.1","gulp-mocha":"^4.3.0","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^3.0.2","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.4.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"b5378ccbcbebfbadfaec6f26c1299a181e6aaf10","_id":"type-mvc@0.3.3","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-Va9/HcsQIQ/T5CkxxB5CuPUEm3sfpro3Qe1I6G31Z9U3JvIbGY9JYUURiiJmfiddbiSBxl8Z4PGzRPSRhS3ofA==","shasum":"a780f35be11d2cf8cb3062a3da72531deb95cb60","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.3.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICrdwva3faIThxkJgJ9MpFLcPJb1kbZIVHmMkxVNe3VJAiAdpEF4k6aG0Yxe4Xfwhkz8Dkn0GTDtJ4QCwgQsZGqGnQ=="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc-0.3.3.tgz_1513077603811_0.37573278439231217"},"directories":{}},"0.3.5":{"name":"type-mvc","version":"0.3.5","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"gulp start --release"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.40","chalk":"^1.1.3","ejs":"^2.5.7","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.5.1","koa-static":"^4.0.2","koa-views":"^6.1.2","nunjucks":"^3.0.1","tsioc":"^0.6.9"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","development-assert-ts":"^2.1.3","development-core":"^2.1.6","development-tool":"^2.1.3","development-tool-node":"^2.1.0","gulp":"^3.9.1","gulp-mocha":"^4.3.0","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^3.0.2","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.4.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"515228b6155cbbcf61222ed61ae7095481cf0696","_id":"type-mvc@0.3.5","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-AHD/8usGgdxl1PbrftuvqgFUGo744l1ztgnuqZk9ZGU3xPVcTxtfMQduDQWu/oG/+jWYNuQrMTu5M2M6nFX7zA==","shasum":"d28a08c4cbb1afda290471e30986f73432909783","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.3.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD/al6LrHUImaGMBWmwlSKjH3cAgt3ZlMxFpSfkVHnA7wIgTs/aqLqzxpAe03MLo8R2QDo0QaMkugR2wW1ThPZ3xKA="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc-0.3.5.tgz_1513097036265_0.897791299270466"},"directories":{}},"0.3.6":{"name":"type-mvc","version":"0.3.6","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"gulp start --release"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.40","chalk":"^1.1.3","ejs":"^2.5.7","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.5.1","koa-static":"^4.0.2","koa-views":"^6.1.2","nunjucks":"^3.0.1","tsioc":"^0.6.10"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","development-assert-ts":"^2.1.3","development-core":"^2.1.6","development-tool":"^2.1.3","development-tool-node":"^2.1.0","gulp":"^3.9.1","gulp-mocha":"^4.3.0","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^3.0.2","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.4.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"bb9ce0677d099df71467cbaaa9883d01555cbdb1","_id":"type-mvc@0.3.6","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-Fo07ZdOSXtfx1x12sZyIKIGhECUCWcTAdNFErtP2MAFBuy7O7C9gnSU6sd3S3bIuU0CZs5onwEFIWuZUAxSCwg==","shasum":"7ece481a60c545338c69c95f89b74556de6455ec","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.3.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGND4S/GTsl2yuWpPFxuQ6Qqq0T2bdqcUiswtFnWQNIWAiEAvLjcGKodLtq1rHrFIUGuUdv80a7ig28DM6yd9MW+Agk="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc-0.3.6.tgz_1513238812063_0.7833951527718455"},"directories":{}},"0.3.8":{"name":"type-mvc","version":"0.3.8","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"gulp start --release"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.40","chalk":"^1.1.3","ejs":"^2.5.7","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.5.1","koa-static":"^4.0.2","koa-views":"^6.1.2","nunjucks":"^3.0.1","tsioc":"^0.6.12"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","development-assert-ts":"^2.1.3","development-core":"^2.1.6","development-tool":"^2.1.3","development-tool-node":"^2.1.0","gulp":"^3.9.1","gulp-mocha":"^4.3.0","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^3.0.2","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.4.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"4b35454a41f577eefe8b8250e8cc9afd30653b25","_id":"type-mvc@0.3.8","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-VhDIMdei6OoY7TI6HyjN563KPdvJxsSn2Hy0p7BMerHragq89W2lq+k44fMrFX7oXHtzQcEwKeGBJPGTxq0Y9Q==","shasum":"26a43aa87d5c5ab7a11964516a444aa3120d867b","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.3.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD0xPYXCMsORr3GqStc9HzGWd7+aJuVenpB8Rw8yfxotAIhAI8ksPeoZE/6W2hwqfER5q0ni+A9ceprzdfZm1nLmyMO"}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc-0.3.8.tgz_1513429797325_0.27616407768800855"},"directories":{}},"0.3.10":{"name":"type-mvc","version":"0.3.10","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"gulp start --release"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.40","chalk":"^1.1.3","ejs":"^2.5.7","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.5.1","koa-static":"^4.0.2","koa-views":"^6.1.2","nunjucks":"^3.0.1","tsioc":"^0.6.12"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","development-assert-ts":"^2.1.3","development-core":"^2.1.6","development-tool":"^2.1.3","development-tool-node":"^2.1.0","gulp":"^3.9.1","gulp-mocha":"^4.3.0","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^3.0.2","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.4.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"90246a257f85cf82775dd1a87dbb041c337efb06","_id":"type-mvc@0.3.10","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-5Y7SX4a5Ks/mTQh3hfu3Y5UfB2HDen05TQx84FJoeToW7urnuSXUu/shjHNO80m8Il0snubdL972sJ76f1/91w==","shasum":"da228479cdf778adcf3add52d6ed2024029ce48a","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.3.10.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCICRIiC5O2jgFehUCSOLNVs0pcsw6O3EbSf2cqrQ57lG3Ah9u8YmA+Ol86iggfCYt9vGJCYPNq7QgNY62dcylauFl"}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc-0.3.10.tgz_1513560743988_0.735929008340463"},"directories":{}},"0.3.11":{"name":"type-mvc","version":"0.3.11","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"gulp start --release"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.40","chalk":"^1.1.3","ejs":"^2.5.7","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.5.1","koa-static":"^4.0.2","koa-views":"^6.1.2","nunjucks":"^3.0.1","tsioc":"^0.6.12"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","development-assert-ts":"^2.1.3","development-core":"^2.1.6","development-tool":"^2.1.3","development-tool-node":"^2.1.0","gulp":"^3.9.1","gulp-mocha":"^4.3.0","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^3.0.2","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.4.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"d2e3a2f3f85c1c7d947f9e8188b666904f01d7b0","_id":"type-mvc@0.3.11","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-RwnJvnGgrpyq80R5GNXMGxFR3BJVCKeLQhiWWqg89kTPPXQpYAJyxg8wF72m1NrxdeL03SrnEHrCFk3HYOP4fg==","shasum":"9297959c1d1d84d1ef5f67209f255080135f6761","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.3.11.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDXERCjs1sdekU3MJjlN5TuuSyKR4QIbYSH1D7TsXgU8gIhALkaFUgXLEL1fyOoiB8hCbA1x/nS+Tar6MK/an3GKvjN"}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc-0.3.11.tgz_1513566310815_0.5350270625203848"},"directories":{}},"0.3.12":{"name":"type-mvc","version":"0.3.12","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"gulp start --release"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.40","chalk":"^1.1.3","ejs":"^2.5.7","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.5.1","koa-static":"^4.0.2","koa-views":"^6.1.2","nunjucks":"^3.0.1","tsioc":"^0.6.18"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","development-assert-ts":"^2.1.3","development-core":"^2.1.6","development-tool":"^2.1.3","development-tool-node":"^2.1.0","gulp":"^3.9.1","gulp-mocha":"^4.3.0","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^3.0.2","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.4.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"8bfd154e08a307835134e958827b6516565d85c6","_id":"type-mvc@0.3.12","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-z0C0YqasC8yXaM4UyJYSgpJXCDRufqWDJt1Oz6lNk5r0kS5MUnLTDu4cLdxHC5Vb2qY7C9sATrxTsRblaRvCLg==","shasum":"130694133c7747fc586e5f7bf432573940ce5884","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.3.12.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFubQ3TB0l29wQ5NNVuZ+zFO1wGnGNMlTSfLaY4w7mzMAiEAgDDtG67zHkBNZj6p9E+JZMXfTvqawXVs+wP137zvlYM="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc-0.3.12.tgz_1513746936011_0.4368661742191762"},"directories":{}},"0.3.16":{"name":"type-mvc","version":"0.3.16","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"gulp start --release"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.40","chalk":"^1.1.3","ejs":"^2.5.7","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.5.1","koa-static":"^4.0.2","koa-views":"^6.1.2","nunjucks":"^3.0.1","tsioc":"^0.6.19"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","development-assert-ts":"^2.1.3","development-core":"^2.1.6","development-tool":"^2.1.3","development-tool-node":"^2.1.0","gulp":"^3.9.1","gulp-mocha":"^4.3.0","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^3.0.2","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.4.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"4500a62854e74e2f01b816a7f747eb239da71bff","_id":"type-mvc@0.3.16","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-1sUtp91yII8zRRKlXDZrqwAPqudVUcnJsDoXO+8E9wLSVETufma+eG4BBgx2wgJObppRYu4bjoKPFFERxVpRgQ==","shasum":"9c121e158b6a70186f347735dfe89c6b117db291","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.3.16.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCLI5ty+vO5xkhRhTJJ+FCDnILs1UxkQrpm23wNlOSuSgIhAIXrQHpszNfQqxGiYHzlpgvSC6PkzJtNl/kbiFtlAJGr"}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc-0.3.16.tgz_1513763703868_0.5667918880935758"},"directories":{}},"0.3.17":{"name":"type-mvc","version":"0.3.17","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"gulp start --release"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.40","chalk":"^1.1.3","ejs":"^2.5.7","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.5.1","koa-static":"^4.0.2","koa-views":"^6.1.2","nunjucks":"^3.0.1","tsioc":"^0.6.19"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","development-assert-ts":"^2.1.3","development-core":"^2.1.6","development-tool":"^2.1.3","development-tool-node":"^2.1.0","gulp":"^3.9.1","gulp-mocha":"^4.3.0","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^3.0.2","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.4.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"170195438fff22100ec1c043072d68c8afc3bf05","_id":"type-mvc@0.3.17","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-wSn7Y+TcEOWAWRdgUdQe+u03jvcvgIWQjYvxSgby7l9K8FFL16v8cUMWMduY6PJEdzhNGAk8a+yLPh1QhNZevw==","shasum":"0fd6f64d4d997e3e1dbd924bcce98b95e816d110","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.3.17.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICP7kF8or5uv4BfOeLWPCzwbnTfpuTq/Prlki8rWyzbaAiBscJkr0Up/0v+G0HP3151vukxmaBTLpqyqXOK6W7Ii1A=="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc-0.3.17.tgz_1513827581803_0.6241164328530431"},"directories":{}},"0.3.18":{"name":"type-mvc","version":"0.3.18","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"gulp start --release"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.40","chalk":"^1.1.3","ejs":"^2.5.7","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.5.1","koa-static":"^4.0.2","koa-views":"^6.1.2","nunjucks":"^3.0.1","tsioc":"^0.6.21"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","development-assert-ts":"^2.1.3","development-core":"^2.1.6","development-tool":"^2.1.3","development-tool-node":"^2.1.0","gulp":"^3.9.1","gulp-mocha":"^4.3.0","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^3.0.2","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.4.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"f6ccf475ff43b3ce5476c541fe377410138b2631","_id":"type-mvc@0.3.18","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-DLmQY9lxXvgfbzR3CanU28YEKESr7yQ9RrGa4bj5eW4GLrhoOf5j+W2SPG6+4QiKsO0DDUqPmzWmcYVNCvrVJw==","shasum":"8914055f144dc7e656ef6970f1205472f2699523","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.3.18.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsKAD9GpK60NPiJyoetoRJ3A1WUIfQ/Hfb1kDuW1y+6gIgPDPnkTbdGvzeSbN03cN6mPwLjzph4fTxl6tH5+BAV2Y="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc-0.3.18.tgz_1513934489554_0.5410410964395851"},"directories":{}},"0.3.19":{"name":"type-mvc","version":"0.3.19","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"gulp start --release"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.40","chalk":"^1.1.3","ejs":"^2.5.7","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.5.1","koa-static":"^4.0.2","koa-views":"^6.1.2","nunjucks":"^3.0.1","tsioc":"^0.6.21"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","development-assert-ts":"^2.1.3","development-core":"^2.1.6","development-tool":"^2.1.3","development-tool-node":"^2.1.0","gulp":"^3.9.1","gulp-mocha":"^4.3.0","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^3.0.2","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.4.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"29e530df0caff85a9819634bc1cb08aeaaede946","_id":"type-mvc@0.3.19","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-qMx2ldonxdB+V/6XzH8JF9V4J9UP8KYEMOZXX1Zo6AylnUVNRVlBVE18zGgYK0ZoMSwB9gw1PZIbRjq+b+rhyg==","shasum":"e07965224a6e0f81448edcefecb0b294f2ada98b","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.3.19.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDJs90c/zA5HVxBHdKHPwsB0ZRRb2Ze1oG9sOD5Lju+eAiBxSZRE4pSb1dQxjcjPogMSr6llq4qsThoH5lfhndp1MA=="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc-0.3.19.tgz_1514208844970_0.056706406408920884"},"directories":{}},"0.3.20":{"name":"type-mvc","version":"0.3.20","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"gulp start --release"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.40","chalk":"^1.1.3","ejs":"^2.5.7","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.5.1","koa-static":"^4.0.2","koa-views":"^6.1.2","nunjucks":"^3.0.1","tsioc":"^0.6.21"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","development-assert-ts":"^2.1.3","development-core":"^2.1.6","development-tool":"^2.1.3","development-tool-node":"^2.1.0","gulp":"^3.9.1","gulp-mocha":"^4.3.0","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^3.0.2","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.4.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"3a0ee82cab1a04ce26a38399a99b7465d1ccfe60","_id":"type-mvc@0.3.20","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-FFsGOKHKmD4kpr5uALIZYQRM2LP4J2owZaNeETw8Fj14AuqJ7oP/qpP3GKVlKtiQJumXNaFdgeZ7DVe5oSa+bA==","shasum":"f3b5ce5b525b3ddac356292c2f3799da84e62b2b","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.3.20.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFitxnwCLEsNKjjxzEWqUaPSB4YyZSD94xotMsO/vThlAiEAja7MT28dntOSqvKI4kSOnJi5E2aY9+ppaZBIyxxptaE="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc-0.3.20.tgz_1514260905321_0.40486973407678306"},"directories":{}},"0.4.1":{"name":"type-mvc","version":"0.4.1","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"gulp start --release"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.40","chalk":"^1.1.3","ejs":"^2.5.7","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.5.1","koa-static":"^4.0.2","koa-views":"^6.1.2","nunjucks":"^3.0.1","tsioc":"^1.0.0"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","development-assert-ts":"^2.1.3","development-core":"^2.1.6","development-tool":"^2.1.3","development-tool-node":"^2.1.0","gulp":"^3.9.1","gulp-mocha":"^4.3.0","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^3.0.2","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.4.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"e90a6f63be2454db0ec24caaf42533718f357ece","_id":"type-mvc@0.4.1","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-6lxbWCaFsSXaX/WWWvDwl6hBfE+VeKPg9tsx/2HGrabuVYBmRxx5yo1FUyduPCjOssS4CrfODdlxyrK8RzgcTg==","shasum":"714a5e358814ecf4589ac405fe9f34938e870e3c","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.4.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD9DlagGcfBsSKvPQjSN3k4vxeM+ob55t1cUywcfqvj1wIgDhifnkrujbQETMW0E3X834CcnXtJATPTaevBZHQZUvk="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc-0.4.1.tgz_1514426130757_0.9121316659729928"},"directories":{}},"0.4.2":{"name":"type-mvc","version":"0.4.2","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"gulp start --release"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.40","chalk":"^1.1.3","ejs":"^2.5.7","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.5.1","koa-static":"^4.0.2","koa-views":"^6.1.2","nunjucks":"^3.0.1","tsioc":"^1.1.1"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","development-assert-ts":"^2.1.3","development-core":"^2.1.6","development-tool":"^2.1.3","development-tool-node":"^2.1.0","gulp":"^3.9.1","gulp-mocha":"^4.3.0","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^3.0.2","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.4.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"099e9a7d4884b460424b3de5a0ead7d8abde49bf","_id":"type-mvc@0.4.2","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-RAh5w3YvFKjbf8qicR2rwS/6L94A6ViuFmBSKGfXr2YrUuCpauR2vcMT25+4NtyvRj1OnxDCPSwp4C734Xt/tA==","shasum":"9fea8385beda21951ad0f1ee35179050c71c89a8","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.4.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDryO3/OU695fL6umv8eZgSdmohB3LeEwwvtYfZEmC97gIhALR8VO0EARziT4uWzkum2ZsASSwhRET3fkFK3/fJufBI"}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc-0.4.2.tgz_1514881029367_0.546500429045409"},"directories":{}},"0.4.3":{"name":"type-mvc","version":"0.4.3","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"gulp start --release"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.40","ejs":"^2.5.7","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.5.1","koa-static":"^4.0.2","koa-views":"^6.1.3","nunjucks":"^3.0.1","tsioc":"^1.2.1"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","development-assert-ts":"^2.1.3","development-core":"^2.1.6","development-tool":"^2.1.3","development-tool-node":"^2.1.0","gulp":"^3.9.1","gulp-mocha":"^4.3.0","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^4.1.0","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.4.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"b070ee68900cd0bcb95700c644bb7b19daa2baf1","_id":"type-mvc@0.4.3","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-LsXUf3CgY07epuJpxRj+6o2YXUK7P7nmY7NWjnWSzyG4VhHlBvTx0aM0F5x+VlFDKSAd17fDJeQj11VAloBPjg==","shasum":"3db6acb67c0a7c553d77b7dfd274c1e74ac9096e","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.4.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJTWIpAgiWjxJecGfH+DtHQs0wojBZdHd94gV/o98QtwIhAKZ6RToLXQ0741ntZM8MTyNaZMz8Hu7hjmbJOxii9/Se"}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc-0.4.3.tgz_1515409377700_0.24088012310676277"},"directories":{}},"0.4.5":{"name":"type-mvc","version":"0.4.5","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"gulp start --release"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.40","ejs":"^2.5.7","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.5.1","koa-static":"^4.0.2","koa-views":"^6.1.3","nunjucks":"^3.0.1","tsioc":"^1.2.4"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","development-assert-ts":"^2.1.3","development-core":"^2.1.6","development-tool":"^2.1.3","development-tool-node":"^2.1.0","gulp":"^3.9.1","gulp-mocha":"^4.3.0","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^4.1.0","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.4.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"e4823b0d02fbbde70e0b2b4c105812a55802bc33","_id":"type-mvc@0.4.5","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-jJhoxYYHcWvzadLZzYNYoHJZqJWi19Y752n9xpCXL7Cz4dV6av0up64DdA5Lm6Lo3qEnGYlrzc4jvG91onO54Q==","shasum":"a1672eda4aa9238216d7a1ba2906c76f2233e69b","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.4.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEnASGExcGheRmLuO77ULHMyxlu1xEt9Gik2esrAEtguAiBP1Bo8E8+tl4Rk8oU5RHmF/yxmECcnea2IrLUWi6cavw=="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc-0.4.5.tgz_1515553446073_0.12312412587925792"},"directories":{}},"0.5.1":{"name":"type-mvc","version":"0.5.1","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"gulp start --release"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.40","ejs":"^2.5.7","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.5.1","koa-static":"^4.0.2","koa-views":"^6.1.3","nunjucks":"^3.0.1","tsioc":"^1.3.3"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","development-assert-ts":"^2.1.3","development-core":"^2.1.6","development-tool":"^2.1.3","development-tool-node":"^2.1.0","gulp":"^3.9.1","gulp-mocha":"^4.3.0","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^4.1.0","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.4.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"574c71be6a24f5ab81bcd4917498fd28a7ca3cc8","_id":"type-mvc@0.5.1","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-967oLABNHv5+b6VWbYR3Bo5WLOxooTM578grqZMBYXfavsiJeGSCljvaTziMRM18yy+bXg94bMvSuSSfwviuCQ==","shasum":"d66315051cdb79a90b5561f700162a3d5f705376","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.5.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDR44eWEXgAvIvUEldfTRjIFxFwIWMREl9tBgF1FBEPJQIhAJdrwFKetzogF5msHfw+Z1EvoPSB0vbIFu/+VX3+Dyyq"}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc-0.5.1.tgz_1516117108280_0.8661714748013765"},"directories":{}},"0.5.2":{"name":"type-mvc","version":"0.5.2","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"gulp start --release"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.40","ejs":"^2.5.7","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.5.1","koa-static":"^4.0.2","koa-views":"^6.1.3","nunjucks":"^3.0.1","tsioc":"^1.3.3"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","development-assert-ts":"^2.1.3","development-core":"^2.1.6","development-tool":"^2.1.3","development-tool-node":"^2.1.0","gulp":"^3.9.1","gulp-mocha":"^4.3.0","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^4.1.0","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.4.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"0029ed8a763c039a4d6096025f6608f701c7da58","_id":"type-mvc@0.5.2","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-rjl+YQ5nfIqqCzb4DqYPkRgshAgklnLPv3Ey59BmHvMNPSCTUw9MoA/QCa29XYeAAmOMDgm3kilKtTD03TnQPg==","shasum":"35ce05f3cd164097271bfcd06a083669f371b7dd","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.5.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDAIv9lBY1AD6TzPFIjSYJ6Gm2XrpFRl7NjwI3HrcxwMQIgNENbwmm04FM3vyZl+kQt4GdeVRT40j8TnurpwRwpVAg="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc-0.5.2.tgz_1516151695002_0.7166597179602832"},"directories":{}},"0.5.3":{"name":"type-mvc","version":"0.5.3","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"gulp start --release"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.40","ejs":"^2.5.7","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.5.1","koa-static":"^4.0.2","koa-views":"^6.1.3","nunjucks":"^3.0.1","tsioc":"^1.3.3"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","development-assert-ts":"^2.1.3","development-core":"^2.1.6","development-tool":"^2.1.3","development-tool-node":"^2.1.0","gulp":"^3.9.1","gulp-mocha":"^4.3.0","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^4.1.0","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.4.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"1dc05809a22b2369941c0fd11081c1467efe098f","_id":"type-mvc@0.5.3","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-7cz9/AaZ6FbMnMtdJrbGos1gxElIH0UKYKAbc1nTiO6VcdqWpQb6kpdn2aqyCISKpre6xHartm6BQ+UgjBNB/Q==","shasum":"3643ef70196ee85414bc2ce47642f49415a64491","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.5.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBfWQQ1HMRBUUGm2OS1YoleT0KTGq7wEKTlf5ZYeKHu6AiEA9xvLs5G3FR7nrcUZ+V1HkpnDLkfWUbhYrq7dlPfNz9E="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc-0.5.3.tgz_1516168718500_0.9027566642034799"},"directories":{}},"0.5.4":{"name":"type-mvc","version":"0.5.4","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"gulp start --release"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.40","ejs":"^2.5.7","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.5.1","koa-static":"^4.0.2","koa-views":"^6.1.3","nunjucks":"^3.0.1","tsioc":"^1.3.4"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","development-assert-ts":"^2.1.3","development-core":"^2.1.6","development-tool":"^2.1.3","development-tool-node":"^2.1.0","gulp":"^3.9.1","gulp-mocha":"^4.3.0","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^4.1.0","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.4.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"231c35928b14150d476c90c2cbea75957ccb30a5","_id":"type-mvc@0.5.4","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-Sfp47LUWybhs7k4cyBg6P1orXSD1WnfGQqRCfBsHkgp5iIW/2AewhYzPSvDJeWTpJDkHqGeWN/gTpVxJe6C76g==","shasum":"2eb109a402bb8b820f55cc74d884e41d81bc6a81","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.5.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE+LCs0FJOcIfeSG3kzKIB1pdpcpEc1RBINFoBx4exJjAiAkgTATYbjyW5Hz9MYAehzgCWEnx9F38hhuXKe83XGV8Q=="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc-0.5.4.tgz_1516329006348_0.9227504855953157"},"directories":{}},"0.5.5":{"name":"type-mvc","version":"0.5.5","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"gulp start --release"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.40","ejs":"^2.5.7","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.5.1","koa-static":"^4.0.2","koa-views":"^6.1.3","nunjucks":"^3.0.1","tsioc":"^1.3.7"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","development-assert-ts":"^2.1.3","development-core":"^2.1.6","development-tool":"^2.1.3","development-tool-node":"^2.1.0","gulp":"^3.9.1","gulp-mocha":"^4.3.0","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^4.1.0","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.4.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"e81a03456de3ac5a5838fa44501cfff826de18c7","_id":"type-mvc@0.5.5","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-927BtLwnOzKP2HhvZcsEeNH9r3A9hg8V0aR3sPOVKQfcupJq+2kDfA+SFZpHHA57SvB8gE9tmXXMASLOD3NQ8g==","shasum":"4dd99781d1cd1891b858588083afe49b139e16f3","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.5.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB+FdTJBmLerxNQAMVx8fnWmaaB3qSKHKYLW7qQ4dQUBAiAOfI1u70fbVFuaQ4+rVGzzlvK++fpzMcvepaB5Vvb90g=="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc-0.5.5.tgz_1516701363481_0.15465083112940192"},"directories":{}},"0.5.6":{"name":"type-mvc","version":"0.5.6","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"gulp start --release"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.43","ejs":"^2.5.7","koa":"^2.4.1","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.8.1","koa-static":"^4.0.2","koa-views":"^6.1.3","nunjucks":"^3.0.1","tsioc":"^1.3.12"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","development-assert-ts":"^2.1.3","development-core":"^2.1.6","development-tool":"^2.1.3","development-tool-node":"^2.1.0","gulp":"^3.9.1","gulp-mocha":"^4.3.0","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^4.1.0","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.4.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"2b1da551bc3139656bbc5715c171e2cc355417e3","_id":"type-mvc@0.5.6","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-Fw3sQntexHobZDhWA2xiX1/qjuYYaJUifs0QJkCyl7P+/GkjLka2RXEgLv9o/+RMYZ1jOIAolhowS6J3tU0+Gw==","shasum":"54829efbb8e68fab6ff0687c05ca0e5afef9fb0d","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.5.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmsAhozhmh17vLR/EKms1yKQeboIaNwQRCkDGeqkMK1gIgff99M4ZD2Ss64ZBt5JLU9ppJJtbkPUUDTSqoLBQBCbY="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc-0.5.6.tgz_1517321398737_0.19578834483399987"},"directories":{}},"0.5.9":{"name":"type-mvc","version":"0.5.9","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"gulp start --release"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.44","ejs":"^2.5.7","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.8.1","koa-static":"^4.0.2","koa-views":"^6.1.4","nunjucks":"^3.1.2","tsioc":"^1.3.18"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","development-assert-ts":"^2.1.3","development-core":"^2.1.6","development-tool":"^2.1.3","development-tool-node":"^2.1.0","gulp":"^3.9.1","gulp-mocha":"^4.3.0","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^4.1.0","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.7.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"a945d1d2f4215481d9ba3f4c5891c994e35ba6b2","_id":"type-mvc@0.5.9","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-sawlEYe6TXdP5OomvsverSA14LLLHGndF6g7qZC1676BeFxtkxNs3MMhOUn6U0Z/hGWP6rQh19dN3ygphpldog==","shasum":"5024a4bddf4964155fcbfe9f9fcb812647abeebb","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.5.9.tgz","fileCount":254,"unpackedSize":350021,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsRheFZjx/oMDXl7gYudZaLyN58VjGp+dbWs6gjW1GNAIgezXnn8ujaX9JiUrK3SvBR4cHIB4y/5tsNJxy1yLkxV0="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc_0.5.9_1519977719896_0.39651066653567724"},"_hasShrinkwrap":false},"0.6.0":{"name":"type-mvc","version":"0.6.0","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"ts-node taskfile.ts"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.44","ejs":"^2.5.7","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.8.1","koa-static":"^4.0.2","koa-views":"^6.1.4","nunjucks":"^3.1.2","tsioc":"^1.4.1"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","development-assert-ts":"^2.1.3","development-core":"^2.1.6","development-tool":"^2.1.3","development-tool-node":"^2.1.0","gulp":"^3.9.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^5.0.1","tslint":"^5.0.0","tslint-stylish":"^2.1.0","type-task":"0.1.0-beta5","typescript":"^2.7.1","typescript-class-annotations":"^0.1.0","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"825d18cf4b0c728b53fa5464bb86854f4220a861","_id":"type-mvc@0.6.0","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-YCosxsNAHCM0HXnOK+YEdF9kk6xGyoEy0V9XunZn71mSOFaMPjii/tTnX7D0ODCj6hCAej+vW+z5YYMJ8taCew==","shasum":"15b9cecfc6adf443c9bc5a6df63c39552ca9d996","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.6.0.tgz","fileCount":3,"unpackedSize":12071,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD/uiKQOG7hmFlpYA2f1cm8GqixReB/RPvA6vH36licGAIhAKd4ZaR1otum+Na9GGQVPXCEuwbeWzJ3vuYRd5CNRbe0"}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc_0.6.0_1520353648079_0.12680948372672884"},"_hasShrinkwrap":false},"0.6.1":{"name":"type-mvc","version":"0.6.1","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"type-task"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.44","ejs":"^2.5.7","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.8.1","koa-static":"^4.0.2","koa-views":"^6.1.4","nunjucks":"^3.1.2","tsioc":"^1.4.1"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-sourcemaps":"^2.6.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^5.0.1","tslint":"^5.0.0","tslint-stylish":"^2.1.0","type-task":"^0.1.0","typescript":"^2.7.1","typescript-class-annotations":"^0.1.0","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"1a56f1dc598b4923d46a57224158dced292972e6","_id":"type-mvc@0.6.1","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-ivKBr5NMQnjd1H29vx+/6CMExoU0Oo9FHX9aSgy++eVwUO6IdQBCYf3qt7rwuNZYKQJKHPryM5oBe3B5cisF2g==","shasum":"5451c1aea9497d1e737e001e847d9f0775652937","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.6.1.tgz","fileCount":240,"unpackedSize":473692,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDN6iWmNSg5zJBG8JDrRQK4zvc05BSFXIUeR/ncftDhEwIhAJxTmSY3+WriUTyMpXaprw47duQ258cu+GprJJWdKXPy"}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc_0.6.1_1520404109111_0.4135522592195582"},"_hasShrinkwrap":false},"0.6.2":{"name":"type-mvc","version":"0.6.2","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"type-task"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.44","ejs":"^2.5.7","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.8.1","koa-static":"^4.0.2","koa-views":"^6.1.4","nunjucks":"^3.1.2","tsioc":"^1.4.1"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-sourcemaps":"^2.6.4","gulp-uglify":"^1.5.4","lodash":"^4.13.1","through2":"^2.0.3","ts-node":"^5.0.1","tslint":"^5.0.0","tslint-stylish":"^2.1.0","type-task":"^0.1.0","typescript":"^2.7.1","typescript-class-annotations":"^0.1.0","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"11aa3e2724e8be8d35c6dcd5c1912ebb9b33c507","_id":"type-mvc@0.6.2","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-7/IzyDS0tYVaz2ALdJFs87WiKJvpij23t/eUHeFCJ2IHegR1CfYIO305q43tQ0JyVFiX+MVmcS2wUz48VF94hg==","shasum":"a120f4d329a7122eec0c30e38f2485e6c8586741","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.6.2.tgz","fileCount":240,"unpackedSize":474014,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCX3AE7c7owjyx8ABzhtqMeCFu4wtp15e1l59gaSZSRiwIhAMD1tQO3TNc0YVn6+ZQnwuWg2ttDsf19OpV4r3Bbxund"}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc_0.6.2_1520414822833_0.9546718516797701"},"_hasShrinkwrap":false},"0.6.3":{"name":"type-mvc","version":"0.6.3","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"type-task"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.44","ejs":"^2.5.7","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.8.1","koa-static":"^4.0.2","koa-views":"^6.1.4","nunjucks":"^3.1.2","tsioc":"^1.4.2"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","del":"^3.0.0","gulp-cached":"^1.1.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-sourcemaps":"^2.6.4","gulp-typescript":"^4.0.1","gulp-uglify":"^1.5.4","through2":"^2.0.3","ts-node":"^5.0.1","tslint":"^5.0.0","tslint-stylish":"^2.1.0","type-task":"^0.1.6","typescript":"^2.7.1","typescript-class-annotations":"^0.1.0","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"90275779a42380ffd4f08d96203a1edb98bd3170","_id":"type-mvc@0.6.3","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-TkmZxjA71waL2GZ9kj407hwy50YGvwSjVsRtcXjGmNKwc8k3Zgwes53KYNw2P4WPxfEWUUpWybXfOOxFdAxCSQ==","shasum":"5b97ef615407539a4185a8d746110489b4d3da27","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.6.3.tgz","fileCount":240,"unpackedSize":473913,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG2bRlQllc1eUENQzKE8uxS12mhvQ+cI7BUq8gxCpy29AiEAi9z3rdNlhtOBzjAuCFp3EsKins0iXaTDAIREsBYJR1s="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc_0.6.3_1521025884401_0.20816159539709211"},"_hasShrinkwrap":false},"0.6.4":{"name":"type-mvc","version":"0.6.4","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"type-task"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.44","ejs":"^2.5.7","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.8.1","koa-static":"^4.0.2","koa-views":"^6.1.4","nunjucks":"^3.1.2","tsioc":"^1.4.3"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","del":"^3.0.0","gulp-cached":"^1.1.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-sourcemaps":"^2.6.4","gulp-typescript":"^4.0.1","gulp-uglify":"^1.5.4","through2":"^2.0.3","ts-node":"^5.0.1","tslint":"^5.0.0","tslint-stylish":"^2.1.0","type-task":"^0.2.2","typescript":"^2.7.1","typescript-class-annotations":"^0.1.0","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"5adba37fdef0be86780f2a6c9ea2afdadfaf6a80","_id":"type-mvc@0.6.4","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-5GPXWxqYaWEicNViZ0JeoGXeL8hi2XUSqNCRSGNhfDJmZYfuNFfW5b9E9Jxzs9nhG0dJIKCMHx+P186BJbTEVA==","shasum":"99f7d9aa3b1d4eea5fd7c9ef921192fe2bf22f7a","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.6.4.tgz","fileCount":243,"unpackedSize":480123,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGmIdkQI6PLUUIvR3lCveGBggomEdRJ5TEAdd70pJF40AiEA+94e5OTlgDHXl6+UbXOPQC7OcRao4soq0f6Aw6sMsQM="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc_0.6.4_1521641476570_0.6759628868283247"},"_hasShrinkwrap":false},"0.6.5":{"name":"type-mvc","version":"0.6.5","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"type-task"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@types/koa":"^2.0.44","ejs":"^2.5.7","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.8.1","koa-static":"^4.0.2","koa-views":"^6.1.4","nunjucks":"^3.1.2","tsioc":"^1.5.3"},"devDependencies":{"bluebird":"^3.4.1","checksum":"^0.1.1","del":"^3.0.0","gulp-cached":"^1.1.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-sourcemaps":"^2.6.4","gulp-typescript":"^4.0.1","gulp-uglify":"^1.5.4","through2":"^2.0.3","ts-node":"^5.0.1","tslint":"^5.0.0","tslint-stylish":"^2.1.0","type-task":"^0.2.3","typescript":"^2.7.1","typescript-class-annotations":"^0.1.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"569d49b27c230816c5253d5752172631af2c22d6","_id":"type-mvc@0.6.5","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-s4Bxf6zUYSZSXNxi6+hDNsmN9KHgWWGn68wHxFgVMz/yud6ib5TnpGyP8dYbUnZcqs+MIdjYqTZYCLE3Qld3Cw==","shasum":"f35ef045dcfc634166c9c833b8e3a0d84b9166bf","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-0.6.5.tgz","fileCount":243,"unpackedSize":480153,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEFgMPL8PsuGcM8j8jSzFvw/yDlSQkMH/5b2GG4AYmSsAiEAjE1J8QDPCPL5LVuV/Ywf3M7t06vxup003TlPTLJP1xU="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc_0.6.5_1522209442172_0.35325522389143504"},"_hasShrinkwrap":false},"1.0.0":{"name":"type-mvc","version":"1.0.0","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"type-task"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@ts-ioc/aop":"^2.0.5","@ts-ioc/core":"^2.0.5","@ts-ioc/logs":"^2.0.5","@ts-ioc/platform-server":"^2.0.5","@types/koa":"^2.0.44","ejs":"^2.5.7","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.8.1","koa-static":"^4.0.2","koa-views":"^6.1.4","nunjucks":"^3.1.2"},"devDependencies":{"@types/chai":"^4.1.2","@types/gulp-mocha":"0.0.32","bluebird":"^3.4.1","chai":"^4.1.2","checksum":"^0.1.1","del":"^3.0.0","gulp-cached":"^1.1.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-sourcemaps":"^2.6.4","gulp-typescript":"^4.0.1","gulp-uglify":"^1.5.4","through2":"^2.0.3","ts-node":"^5.0.1","tslint":"^5.0.0","tslint-stylish":"^2.1.0","type-task":"^0.3.0","typescript":"^2.7.1","typescript-class-annotations":"^0.1.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"80cbb68ae5708b36f31ec7b9cf6b6fb9441311ca","_id":"type-mvc@1.0.0","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-K1B/iKMlMCHVOvrxX4TcfPP3CogZTgrj3YCCOQzfFLjCh6VRll5bDA5Z8l3hkPM5cxpoY6/F7VsLEdTY4bK66Q==","shasum":"1871dee6eb6b7ca6ff2bad4d94bc31bb73de36a9","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-1.0.0.tgz","fileCount":243,"unpackedSize":483347,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICYGOjt+3bNQqjD+83MffJaR5T6QBV54Xf8KT2HJ1WkgAiB7TxmqB7g2yrHwrFiVX2vvkddBiz5LoZSR0HKckgV9fQ=="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc_1.0.0_1523520436091_0.309870203065864"},"_hasShrinkwrap":false},"1.0.1":{"name":"type-mvc","version":"1.0.1","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"type-task"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@ts-ioc/aop":"^2.0.7","@ts-ioc/core":"^2.0.7","@ts-ioc/logs":"^2.0.7","@ts-ioc/platform-server":"^2.0.7","@types/koa":"^2.0.44","ejs":"^2.5.7","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.8.1","koa-static":"^4.0.2","koa-views":"^6.1.4","nunjucks":"^3.1.2"},"devDependencies":{"@types/chai":"^4.1.2","@types/gulp-mocha":"0.0.32","bluebird":"^3.4.1","chai":"^4.1.2","checksum":"^0.1.1","del":"^3.0.0","gulp-cached":"^1.1.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-sourcemaps":"^2.6.4","gulp-typescript":"^4.0.1","gulp-uglify":"^1.5.4","through2":"^2.0.3","ts-node":"^5.0.1","tslint":"^5.0.0","tslint-stylish":"^2.1.0","type-task":"^0.3.0","typescript":"^2.7.1","typescript-class-annotations":"^0.1.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"47912ffeef95eadfe36ec6da769971e18d37a39e","_id":"type-mvc@1.0.1","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-Yn58gu3uO5k61vMvJSIm7Qr7dbU9V8GeIX8Veayd5Z3UZMF7Zsy0mC0bqYZmpeFzGaG8woE5lhvJGJ3Lglnbmw==","shasum":"2f029be01f702a953fd98169507a7ec74dc2a34e","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-1.0.1.tgz","fileCount":249,"unpackedSize":490802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1ZsnCRA9TVsSAnZWagAAiy4P/0ln6DgqjzROlh6CLohm\n+5NHG6AnaB51F171xaubqp0FQh35pCdB27MpEyEWEYFCJiz2zblLlucZ7V9n\ne/p/ORQKJrN2cK5JkApkgoqLu4uGtR+jjlAgWCqE2VTmIeTV4NmR+zabX3Er\npP1nquDVfccaNlGU+quWSg+UPU9YTso80QU+ldVxRBF9p+8pDXPu9+nIX3MZ\nbPcbw8mpQGDmYBHZ/zLyGgVPos3BTaE472zqqV0qyKulph3rPgmrhfwvdUDp\nBiqFesB+ZtybFJ//Si3brx72o5PV+exlzyIo7XpheuctDLoBK/lUs8mMRNBf\nqomS4GIaT092xeTN6XkstRQVfMa7Ha+MON3doWy1zHGkzttvk5omRHGevty4\nItIuzO8LC1TY6raiGVZGwInua6YNkwYoetnsHZccWhh3CKlIzYVSUBLmYrNI\nt5VdxXHfcdmC21I0YdVnui12lJ9hCJ2oHiqBCr5YjQeD5HJRNmoLSrx7WiVc\nSPp6cTVlqvWKvCgBMsnvres7VrA/e+hEXdQScDsnDL1gKYzCqCzFCv1VzDA0\nk8b1iIWP7ZQdM294ooSMl3oAHou5GVsVBUxa7a3IRuiNa2WAmv3nr+1m95/z\nlCgXzawA1YhtBfJBo6EUIPcgLLH5aVurZ1/Gt3Rg1Y3fslA4ejO7gzq8X8xE\nELH8\r\n=SU9D\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGYEJ25rHP7gx9V8ADO63sjOIUkUH5gVBheQ8oCodkWqAiBp8yvDEFzk+BZ9OnM3Juq/ikVr1SOiSdEONn5X/2vQNQ=="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc_1.0.1_1523948326353_0.3611084526930084"},"_hasShrinkwrap":false},"1.0.3":{"name":"type-mvc","version":"1.0.3","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"type-task"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@ts-ioc/aop":"^2.0.9","@ts-ioc/core":"^2.0.9","@ts-ioc/logs":"^2.0.9","@ts-ioc/platform-server":"^2.0.9","@types/koa":"^2.0.44","ejs":"^2.5.7","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.8.1","koa-static":"^4.0.2","koa-views":"^6.1.4","nunjucks":"^3.1.2"},"devDependencies":{"@types/chai":"^4.1.2","@types/gulp-mocha":"0.0.32","bluebird":"^3.4.1","chai":"^4.1.2","checksum":"^0.1.1","del":"^3.0.0","gulp-cached":"^1.1.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-sourcemaps":"^2.6.4","gulp-typescript":"^4.0.1","gulp-uglify":"^1.5.4","through2":"^2.0.3","ts-node":"^5.0.1","tslint":"^5.0.0","tslint-stylish":"^2.1.0","type-task":"^0.3.0","typescript":"^2.7.1","typescript-class-annotations":"^0.1.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"1bc86ed5786db007f89c1b1f5b8b2476e23cd5b1","_id":"type-mvc@1.0.3","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-/3T1bcZKyufHiyx52BnFhQNvhBr/u/0/c1DjNMunsuWtY3VeKNnk6wTOJHDnIS3q1hGemhsqx5Y4YXenF3VROQ==","shasum":"6087403696a8dddc7b7537a3ef1c9e9e30f4976f","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-1.0.3.tgz","fileCount":249,"unpackedSize":496931,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa1ctDCRA9TVsSAnZWagAASvMP/3zt/0jD5Oadzd9qJvjC\nAbXWFeVEY9N6k3V8gJN/JMw4QDrXr4F+R0hglElbaAFYPkxT1PAzF6qilRam\nLlLXSNeLJtTbfEdfmu991h/xZrTxksDq6H9xV8sqLgxoOGUZcr6gwPp3rfMj\nmrxmLhLI0JB+VUQC5nU5y17alCCGBgy4C3syZ5WP4qs/ecGje9GMvaK7khDs\nw94qUdqecvDRS3IzwMNweWDeH2S4BEGK2EeXpZafVJQheDUhKJ0yZ5tEzYjT\nB69vNi8QpewBxa/mkCTFlAVm/q3xGBcFsT9v5IcYx0Wc13YGgT+1rUBc4O7e\nkMmRZ+hr80wFxbsNTrlGuGITrvpUij8acLT1yzXJ+S00st4Qdc9luqOORlFv\nGCIwiPVADuqaf78xDNr5xqLSXZu8QuhJwBygJR2d0GbGecBUHpISC2hJWM77\nHx/etHfp8dd1PmGC7xRzqIH7lsb5YEOzDHQbNF8ey0K1DBV/7xu9pRYoaIuf\nCrspW9wrm1ktUzX6DflPs0p33RgxPaSTihbZKjDSnOyu6XUE+370PcAhseHb\nrP8UdSiP8pvcskrzYhJXF2YCuAUfq+LIBi//PR6S7ovsGYcZAsJJGfnjs4s1\nD/VFoSDEy0HfFySNCHrBv9E6XWOu21BeBPGUq0FdGO5DVWQV5K42izwwW1OU\nwv0k\r\n=5t7e\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEj0V8J7rGQ80lSfVGIEM6aqgiPwSlQP57tt+kY5sr7wIgbbJ0e9hWb169CO4fnXvp2CfOQbF0LHoLxgvuqowm028="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc_1.0.3_1523960642814_0.49024251781942785"},"_hasShrinkwrap":false},"1.0.4":{"name":"type-mvc","version":"1.0.4","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"type-task"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@ts-ioc/aop":"^2.0.12","@ts-ioc/core":"^2.0.12","@ts-ioc/logs":"^2.0.12","@ts-ioc/platform-server":"^2.0.12","@types/koa":"^2.0.44","ejs":"^2.5.7","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.8.1","koa-static":"^4.0.2","koa-views":"^6.1.4","nunjucks":"^3.1.2"},"devDependencies":{"@types/chai":"^4.1.2","@types/gulp-mocha":"0.0.32","bluebird":"^3.4.1","chai":"^4.1.2","checksum":"^0.1.1","del":"^3.0.0","gulp-cached":"^1.1.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-sourcemaps":"^2.6.4","gulp-typescript":"^4.0.1","gulp-uglify":"^1.5.4","through2":"^2.0.3","ts-node":"^5.0.1","tslint":"^5.0.0","tslint-stylish":"^2.1.0","type-task":"^0.3.0","typescript":"^2.7.1","typescript-class-annotations":"^0.1.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"dc3e985c1f2be81f1c24fbaaf1e150c96d1e961e","_id":"type-mvc@1.0.4","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-Xkkn6Tr8FNRNUoJRs7wdYFHRdRoTWIvl0JAfsWUm+kQ/FlG2Cz0AOX/J/Asup9CcdSvR9wfiBOJXu2bJjKc6oQ==","shasum":"12edff23a984c89e6cc25c9fac176165caa33461","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-1.0.4.tgz","fileCount":249,"unpackedSize":501984,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa4bVPCRA9TVsSAnZWagAATxAP/ip3EGp8oB5ukEAOEqDC\nHrT8uD3yRc4VdmitXmhp+zQXHhqr9mcrrT0vQbcNLIYRLinN5mJaePWI9zau\nLsd9VnuxsMc0hrEjPwnSMno4PXNUkMXxn/HOFK8McobRN5H84xL/SUqcdNqg\nJmZZWRuOmrL/21f/OHbBLrToV88U1up90924BhxbP/StsbRp6+q8zL8qW01Q\n/Nn4RVHvdUfRqPOtQJfkwg/ZWp2f5pKI6xhlFtrc/pv+zKxzUSiNpxQy0QhO\n3lprabKNsKCLMYb7zDC4fJbnhbB3QRscf9PznzFeRFy3uUX6CrYZAkGFaK3G\n4NVvCvsKX8xMJpdr02Xta6ARliuKxtwJC3KpxkJMC0x/EdZL4qoiGdHsfVdo\n1SXqsmCChjEVO2DsPLD6p6LB6VnwxZ5dl7WGXZJjlJvWp4YVbWn9hJXnAqrj\ngdPDq1IGddJcre7FCU8bOheYmkhhGQnsXifOkmV+9HaDga6XsnvA8xSPaakc\nCpJoyTs00iT5LTN0JHnu3GtOLxjCJ8cyzacX2v9qD31HJJk8VSORum6GiDiF\nl5S1g9pGtXP1eD3vKt4EhXth4vkDogJ9t1EH4orylWTg6b5iykzSJnOHWm+V\n9gbnk+pWiZCDU0GbpwSJOc0xy1Xnre3FrBWjDvDGd1Yf5viQsuR3kOTEv5qJ\nDKRo\r\n=tmTj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAw7Algzj28vVIEyX/hBp9YAUsozshYx2/vh0PGNQmT4AiAZnaVJ9v9XI6HMoVxPneAZh/AnrE+Q8fBujA8iMesIwg=="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc_1.0.4_1524741453439_0.7681074083154669"},"_hasShrinkwrap":false},"1.0.5":{"name":"type-mvc","version":"1.0.5","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"type-task"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@ts-ioc/aop":"^2.0.13","@ts-ioc/core":"^2.0.13","@ts-ioc/logs":"^2.0.13","@ts-ioc/platform-server":"^2.0.13","@types/koa":"^2.0.44","ejs":"^2.5.7","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.8.1","koa-static":"^4.0.2","koa-views":"^6.1.4","nunjucks":"^3.1.2"},"devDependencies":{"@types/chai":"^4.1.2","@types/gulp-mocha":"0.0.32","bluebird":"^3.4.1","chai":"^4.1.2","checksum":"^0.1.1","del":"^3.0.0","gulp-cached":"^1.1.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-sourcemaps":"^2.6.4","gulp-typescript":"^4.0.1","gulp-uglify":"^1.5.4","through2":"^2.0.3","ts-node":"^5.0.1","tslint":"^5.0.0","tslint-stylish":"^2.1.0","type-task":"^0.3.0","typescript":"^2.7.1","typescript-class-annotations":"^0.1.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"bfa9ffead0b67652abfaf0bffdfebc085621f117","_id":"type-mvc@1.0.5","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-8S23+PBZp1YieBdyqu9N2mWl95/pD4xMd3pwnqRmB1JOc9Y8t5NuiRBqT4w9EoF47tofF+jSqvTbdnKtlv64Dg==","shasum":"45a812135427eac703a437ef9b9395401c131e97","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-1.0.5.tgz","fileCount":246,"unpackedSize":514266,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa49ZXCRA9TVsSAnZWagAAp4YP/jlQjAMX9bC7jUc098y8\n2tgThhowXpkl76eTP1YPHqzl2Dnbla+X7wklCmBb2dtNBnjfLbrjO23O09mg\nDorx6sML1z2YJ+74MW+7de82SSV8krv47z2AILjSJ2YjAZbtHI/3vHw5Cj2W\nNhNteRuvKJsQfEuikBHZh6T5dDuU5Yc5LQEh1Yplvr2mGLJdwYki9zoO3OZK\nxQ6SgayHpdjz8nEI/w/jixKN40+FTBoX8I3lpii7IMHemwztzlw4BgEg00uZ\nqncTx4Kr1ordeMZOCcGZGV1yYnFOG18wP7Pthl51Bm7w7prsvqf1suji7+fs\nRcY1NIoVBGGixfLwmNE1ViYI/b+ek4w4qo1l7P1oDrKD2pXbo0bpdbDp30gB\n+J4N3PvXTnq0Y6BwZLG2gnLMXNe7dTf+VzARRGpZqPDHLpEIsaD36LKjKh8n\nSWi1lEkuZBnQQRKAfKExwWHv3daNC+gUJ4GuvI/nlsY90o801U4v6IKtn0HS\nAo4sD59hX+Zq1j5EocsgnhkoXWN5LQXmliroIy1c0H2Q+Kv+/qA4r2+ezegZ\n87fqFIYPwqzMFuiTGMehitNE7RXb3SGwNs1WwEc81Do9/B+Df1GRMU/UkVKt\nnIYYn+oh1P78fHVDsE3Jk3ehae/r/BqUJDSf+VrgdNv/lKrzEja3o5dSsDHz\npmts\r\n=gEBU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDzM/hGFyl8njYoWVqx51k+7DU6bmwf5/gyKEcedJtCqgIhALNlxGrLneyhDUd3Gwo7Q1Oje135IchS9yZ5MZW4aqVk"}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc_1.0.5_1524880982123_0.5064845819766737"},"_hasShrinkwrap":false},"1.0.6":{"name":"type-mvc","version":"1.0.6","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"type-task"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@ts-ioc/aop":"^2.0.13","@ts-ioc/core":"^2.0.13","@ts-ioc/logs":"^2.0.13","@ts-ioc/platform-server":"^2.0.13","@types/koa":"^2.0.44","ejs":"^2.5.7","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.8.1","koa-static":"^4.0.2","koa-views":"^6.1.4","nunjucks":"^3.1.2"},"devDependencies":{"@types/chai":"^4.1.2","@types/gulp-mocha":"0.0.32","bluebird":"^3.4.1","chai":"^4.1.2","checksum":"^0.1.1","del":"^3.0.0","gulp-cached":"^1.1.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-sourcemaps":"^2.6.4","gulp-typescript":"^4.0.1","gulp-uglify":"^1.5.4","through2":"^2.0.3","ts-node":"^5.0.1","tslint":"^5.0.0","tslint-stylish":"^2.1.0","type-task":"^0.3.0","typescript":"^2.7.1","typescript-class-annotations":"^0.1.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"29c9981cc9b5474404364bb27bb357dd7bc6873d","_id":"type-mvc@1.0.6","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-e02JBHbTxc9R+cnlJohO/EFOUS0LPJy9aawcbK/nkWyhiTCi/9JVarfHFt8TOy149+JRt8QuuTYxB4PEbe2wyQ==","shasum":"9e4b19c9ad188d10d363c9a4f0f1240cb8bda74d","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-1.0.6.tgz","fileCount":246,"unpackedSize":513733,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa9W82CRA9TVsSAnZWagAANj4P/1J8OK7QAhS1JgGPLRht\nfBlG9bABDHRk+mRJ83MH8BWLvjGzgtm7P8XVMwOHq3zshh61x990HKRJPgWi\nPeJ2yTAGVOrp8ZJem1L74rVUBa6hiGgDGFrRVak1rRQb5CAxP0uYFOI1/tHf\nHLkEvzZxz7eoPaVYSEDCwgZGUe+ojOsZmodnDcRPLsr2l0LD+TASfsztT8ji\nNjSp/5QK0b66DEuXfwu12+icX8nxZYgMrEAU5+fGcAPyDvGl3xT3gFJHKpyu\nTMymUfhNXNvmh/qBf8y1XikdcjxKLPsPlyCWZltkSkbAmPxu5jGeib2iV+qS\n9aEfi9qxXsl36x/j0GM1evscVrqSsaq0Bn5EXfjyPSaFL8kjEzjlavQfQF91\nwPWTJYSpS5FZbnZxlsr/ZkJ3y1GSzx39saHPRfI6zeHQhnJGsqxG8lbZ2DnK\ny2GgmOWHSGXsHmXouebQaKgt7O/DZkQkC/JaCaPvyOqrlHLpUUEfuUffpeIH\npekg7Eow4lPG2IqyYhLhOBmYDLxRFMLlvDsYOf6pYN/oAFwqFq86wLqMlROx\ngJA+VRCKTt3hNGI3+Aywvp+SJjQdaQ21GkgagoIeu6S+bhtev2YiEcVwpNEy\nYCA4f580Lh3Co8uWNaFNanHxvMb24cBlrH3vffVq3adG0fU980YqfrVbh+l0\ntJzi\r\n=3nwp\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDwKVhT26edTNrV7/xqIGjOoi9jZWqYUFStgcU7fO4gaQIhAMUmWFdgo1w/yZMk9he7KI2aGXe8L4MniP6mfWmTZU1o"}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc_1.0.6_1526034229331_0.7621710075583488"},"_hasShrinkwrap":false},"1.0.9":{"name":"type-mvc","version":"1.0.9","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"prepublish":"type-task"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@ts-ioc/aop":"^2.0.15","@ts-ioc/core":"^2.0.15","@ts-ioc/logs":"^2.0.15","@ts-ioc/platform-server":"^2.0.15","@types/koa":"^2.0.44","ejs":"^2.5.7","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.8.1","koa-static":"^4.0.2","koa-views":"^6.1.4","nunjucks":"^3.1.2"},"devDependencies":{"@ts-ioc/class-annotations":"^2.0.15","@types/chai":"^4.1.2","@types/gulp-mocha":"0.0.32","bluebird":"^3.4.1","chai":"^4.1.2","checksum":"^0.1.1","del":"^3.0.0","gulp-cached":"^1.1.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-sourcemaps":"^2.6.4","gulp-typescript":"^4.0.1","gulp-uglify":"^1.5.4","through2":"^2.0.3","ts-node":"^6.0.3","tslint":"^5.0.0","tslint-stylish":"^2.1.0","type-task":"^0.3.0","typescript":"^2.8.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"7e271db6ce2b86966df3a50c77d4736d032000f5","_id":"type-mvc@1.0.9","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-8nuQ9tZTGfmTPiCBpX2gY3sfmU8y4xLGtg0mEVp3PzCY3dYuoemrZD108rBQqZxlqR1vsoxOALgjfK3Bu9iHeQ==","shasum":"1aed564576cce6e48076efc83396d39ee6e1fad8","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-1.0.9.tgz","fileCount":246,"unpackedSize":514056,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+RPhCRA9TVsSAnZWagAA7KgP/1IqWlUmybdwIgn0gRgM\nsGus5Rs98rZR4bkrXW41KqjINlsjThHYjvfiIa3PDIG3j9EUwPP2LHV/DciQ\nFIPrepYrrSYbDRaUpcbIXCkCheLFidmrd4iddhAT3jiRlEv2BQwOjx+6bPzr\nuhRRaaiKeDw2QHvDDm4kfiSQ1sQjXOdu3N9myH6Wg9bQ3p886NRlyaYjqARe\nKF5dzWf7tJtK0IdGKvWmlDrAj3XnDBtDGC/ZVi++9gH2MF3mUiBeX5YIRJ90\nYl57ctRpSQP19emimRs0xef4Bg7yf4T+vW9mmUJ2jweZbu+blArFyR2A4nnb\nf2F15DPKeuWniiYqCwkeABQsZ4Bg+O6QfZBg8STOueAbIvogxkgV5hmBV3IW\n5fxFRC6ChOksbUNZlXJ/57zPLC+30pFeqf5HvTweE+Qb0Rh7ZzvgiUrBMW6d\n4I4/ii3FXjpR+6jScaYmx6QCbeavVUz2sPf1JLFFlSbccAr/yTNzeBmzzEuF\n0UC3x23KSS7w3jhUv5UBfwnB09MIjQyk8vPUmLxCTje0e5LDQTLjWGQl1sal\nwl+8X+CQoQ9Lp+Y0/RMu6BMwWwHQxeaWJXo3EpAxjqnCyxtM8KrcUtRF5jYG\nNkITwRcs+fwrhGYpVHGW2Zzb6O0khLw2JLQVDhc4rb90PjTlV+0omGJp+Opd\n74n2\r\n=Kv3y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD4PVhFKAElxBsv7XfF/9EHAH1TTqYJe7ouaqAlE9xUqwIgM0saj+vArQpH5jjWBrr1pkBMsmHmodUWm1GAGKmQQgs="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc_1.0.9_1526272992566_0.6388958509081981"},"_hasShrinkwrap":false},"1.1.1":{"name":"type-mvc","version":"1.1.1","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","prepublish":"type-task"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@ts-ioc/aop":"^2.1.3","@ts-ioc/core":"^2.1.3","@ts-ioc/logs":"^2.1.3","@ts-ioc/platform-server":"^2.1.3","@types/koa":"^2.0.44","ejs":"^2.5.7","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.8.1","koa-static":"^4.0.2","koa-views":"^6.1.4","nunjucks":"^3.1.2"},"devDependencies":{"@ts-ioc/class-annotations":"^2.1.3","@types/chai":"^4.1.2","@types/gulp-mocha":"0.0.32","bluebird":"^3.4.1","chai":"^4.1.2","checksum":"^0.1.1","del":"^3.0.0","gulp-cached":"^1.1.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-sourcemaps":"^2.6.4","gulp-typescript":"^4.0.1","gulp-uglify":"^1.5.4","through2":"^2.0.3","ts-node":"^6.0.3","tslint":"^5.0.0","tslint-stylish":"^2.1.0","type-task":"^0.3.0","typescript":"^2.8.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"f86e94ec5ca4a3e675b32106d39ae20f68b55464","_id":"type-mvc@1.1.1","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-acXEfIye2R+oC8lFHIiYdB+DP9grnkksa6IAvncNhlpCpA0Nx7yUE/3hniIuFUGS7jfq68PwRUMtFOHzAv36hg==","shasum":"3754f3f35a7f68a96752103557960b3a51fd5cb1","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-1.1.1.tgz","fileCount":246,"unpackedSize":392671,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa+49+CRA9TVsSAnZWagAA/3sQAIwAOomsvlQs93q6atoG\nuRxqQJqgFAvIfCoeFXEq5AqW2V1FAsmR4PsSpBT8qCF/jrcNImw4YccmrT9j\nr5HqhHGpuTbucb2H19unBItMMboWJd5RMMfIzTGt9XI/7s/ZeiiTDbE5heBT\nHz0ed4bP98lre7Oi6FP13CmcJYjc6/7aM15UC1xqnJZzFoUe6DzhOeW/8Ydy\nz4AF/HrZo9BfG1kx5Hhn4qMeM9iHGKxzRc5W+D3pY6N6FPpLmW8gB5THaNW7\nILdi1c9pME3dmLDG4SuApdzBfTMVWV/EXfRI7TeZ6DXmgh7vV4b/fwHI+KES\nIfEw+U05LCs0rVbaN/fOEgxVEkQG0EpSWP2xTBSBSCpM3a1vrvP8Z24gYf3s\nJmp4PfGLRXNgpowwUna4J1dhsnrFoRI8nU8hkhlqUm2bDoz7OIlVymCrnvCW\nE2y4JoGA5zJc/NS1JorufP4E2DEczfuY9YN4LRg4yqrPvnexp7GHduDB+xGd\nV/UZAWGxb9azZbHU1C7lSRbDi76eGKAU5LDeljeJjBJ1WnluxncrfvqvcFGi\n9jvp3DIYCWa9DbAEqXQzpFu2O103Q43BFW+AFr05zYAjBfWmsh1VG7svKgsj\nK6e3b2BWujesdV7+3f/mAgpRUqgMs4ykTfgKTVKEbul+ahfecruNHfInUVKS\nKEVV\r\n=RAni\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDVOAyEy93W6MIs6vuOaVaKOhVN9Z+7eanT0/LjFWGyUgIhANsZ1/Ps9/tkHempeA0oGD+Pl1fmmGKFF0rzdtQ1thG3"}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc_1.1.1_1526435709138_0.8471076390796575"},"_hasShrinkwrap":false},"1.2.0":{"name":"type-mvc","version":"1.2.0","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","prepublish":"type-task"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@ts-ioc/aop":"^2.2.0","@ts-ioc/core":"^2.2.0","@ts-ioc/logs":"^2.2.0","@ts-ioc/platform-server":"^2.2.0","@types/koa":"^2.0.44","ejs":"^2.5.7","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.8.1","koa-static":"^4.0.2","koa-views":"^6.1.4","nunjucks":"^3.1.2"},"devDependencies":{"@ts-ioc/class-annotations":"^2.2.0","@types/chai":"^4.1.2","@types/gulp-mocha":"0.0.32","bluebird":"^3.4.1","chai":"^4.1.2","checksum":"^0.1.1","del":"^3.0.0","gulp-cached":"^1.1.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-sourcemaps":"^2.6.4","gulp-typescript":"^4.0.1","gulp-uglify":"^1.5.4","through2":"^2.0.3","ts-node":"^6.0.3","tslint":"^5.0.0","tslint-stylish":"^2.1.0","type-task":"^0.4.0","typescript":"^2.8.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"a4df2a0c9abb653cda5896659fdd2a06b5b8414c","_id":"type-mvc@1.2.0","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-pkLc72pFEoaX4sG/uvMafUd7aBFrjVUjI2tsJhXK/1homGbB2bSrSLalACzVym7SaAj25J0aU3RPpvN7Ulniag==","shasum":"7df84f47576998329520bce9b311b64b18c388bc","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-1.2.0.tgz","fileCount":243,"unpackedSize":396381,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/GJCCRA9TVsSAnZWagAAwNUQAIjsuDzW2kkTKptVV9Aj\nPSMBU6r1LkXhLw1sUvvAq3kOBHfb5LpWZ/SNETqZ3ayXcGzxbb71Z096KZLz\no+HZ4aS38GjibzMw5at+Fv8KAP3yVFxJxJbPleocJHMl6CePUeJoBKrK4z1y\nd2rrg/ohQ31PvvhN+bGU0ikULRso2nHvHwuaeZ7mbCFcf2k9DbfmyLWBUHcZ\nDxJiyBGlQ6UxTyW70SJENhs4CoHG9yjU/ga8aSuNhf15z59W9ny9mIWbwXrw\nL14owcEJdWSkXa8mZ88ydZpMRHZIXLxT1F899OAoKFmXW9kf3Ow4VYsv1u1P\n9Wla4Zp+6NZqunJj5LSdSUHiSF3Ro3k+3xm23mM0hiN4OpMk2sPYFPgWpb2m\noZgff4PwZRcONV/cNaVW8PSVJhfjCI4Q5nOCOvKlS8V4KE82HwYtQJkV9mvk\nb6XpRoUA2CYsEB4mC9MfNCSWX2/EULgHIvonZsb+yFBlJYdYw7D2DVnm0jsA\nHEw+XIv1DU+PHOloKOPovwuGTIzEHnHd9VpyCR1FNfOS1boyfRTxk4JGPalS\nykf4NzpOGBdnmTYyyd9ofqva3J349widREDevt3oHYFvB92ExVgTPM3l8Vsq\nImJ17wje003GDPhUdr0LU86MYrPGFC9XRZ2baQuQ7xuOML1hHvZ+NmuTSx5R\naLUx\r\n=bb2y\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD6JBvuO5702jjZivj02PRo3Hi016fmprG2z3FXWEqJ/QIgVl7xU1macc4HAB4z+BwaHVaSMOLHIug4CFbTM6Y8K+s="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc_1.2.0_1526489664900_0.1649551393871731"},"_hasShrinkwrap":false},"1.2.1":{"name":"type-mvc","version":"1.2.1","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","prepublish":"type-task"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@ts-ioc/aop":"^2.2.1","@ts-ioc/core":"^2.2.1","@ts-ioc/logs":"^2.2.1","@ts-ioc/platform-server":"^2.2.1","@types/koa":"^2.0.44","ejs":"^2.5.7","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.8.1","koa-static":"^4.0.2","koa-views":"^6.1.4","nunjucks":"^3.1.2"},"devDependencies":{"@ts-ioc/class-annotations":"^2.2.1","@types/chai":"^4.1.2","@types/gulp-mocha":"0.0.32","bluebird":"^3.4.1","chai":"^4.1.2","checksum":"^0.1.1","del":"^3.0.0","gulp-cached":"^1.1.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-sourcemaps":"^2.6.4","gulp-typescript":"^4.0.1","gulp-uglify":"^1.5.4","through2":"^2.0.3","ts-node":"^6.0.3","tslint":"^5.0.0","tslint-stylish":"^2.1.0","type-task":"^0.4.0","typescript":"^2.8.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"52e35327da7a5af8b6e16db24aab77fbcb703fc5","_id":"type-mvc@1.2.1","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-fjiR/PGwjDk6bUpGFqzf2RVObWuX9GUZS+LDWb+SMv5RvMGMB3du4bG/4BA4SHBXVuD2RLt5OEQZtAKAvKKxNQ==","shasum":"9cb5b420c9d18d05c9c9491306973abcdc52780c","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-1.2.1.tgz","fileCount":243,"unpackedSize":396480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/RwkCRA9TVsSAnZWagAAk5EP/2y5CZSSIirCBN4Y4mdP\nAP2GtKfmQL2lJedp+Ugs9C2qWfAPKwXD42QmOvQRLFl8h71Xxrqu3kwUrVWJ\nWm3YeqmuabBWmxQGFeA2N97cd2/jcoYnA9MQdTT1bNa/6saXWTHZaY4xUOzL\nKJklprT4b4QbQ0rhGZ/RZl3H85VLN7MjTsbBVJg2/axKk/tPs/XFPbB28q0v\nuL6lpFMmkQycLBaBD9rbkAnSaY72uVky28bGiSRTejPZlr4XAGJsRBq+0yde\nf1QDgSUOle6EBmBHHbN8yCDDjeexAxtwYUX8rCFMiW+jQImONFU8xha64xME\n92lE97Kf3TBbAEaqTxIMlTDGluTRDpdL9lU1ZzJ2zmdLr1rupD0M7JUgWpe0\nR7CzYizCHCyYXw00r9JzdlcREg578oCiY+LRBAmzDsXp/f3hU0gj7b3ns2Ia\n7+HgEvIqXNJ0+JhteASglFoASZpvg8XwMj7gkDEbVJHe9gm7SB/+/oN9lYdk\nZqd9xt34MoDDEH/LbY/PY5I2dgvR4NYUwOwEQhJREY+uCPlIUuiIes1WcT3M\nK9D57ZTVYf4XX7VYj8JCQxRk3sIgGxnEmTyIr7TMaFfi1/0EfC739vP1J7bV\n41aggWnOEQgwZDsQ+hLBjFGf+f1GcF6K3DSBxIpXiklLX/H85ThX3R3ACGh5\nlqRY\r\n=vNzf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDoJVEpQc8T+FieHA9k1dCNtjhy00VInw4/cERsQEpizwIhAOYr3/9dQGIICt1Ea2UCvSLVDa8O5EHCLxNgqlvaD93o"}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc_1.2.1_1526537251617_0.5369201956844412"},"_hasShrinkwrap":false},"1.2.2":{"name":"type-mvc","version":"1.2.2","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","prepublish":"type-task"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@ts-ioc/aop":"^2.2.1","@ts-ioc/core":"^2.2.1","@ts-ioc/logs":"^2.2.1","@ts-ioc/platform-server":"^2.2.1","@types/koa":"^2.0.44","ejs":"^2.5.7","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.8.1","koa-static":"^4.0.2","koa-views":"^6.1.4","nunjucks":"^3.1.2"},"devDependencies":{"@ts-ioc/class-annotations":"^2.2.1","@types/chai":"^4.1.2","@types/gulp-mocha":"0.0.32","bluebird":"^3.4.1","chai":"^4.1.2","checksum":"^0.1.1","del":"^3.0.0","gulp-cached":"^1.1.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-sourcemaps":"^2.6.4","gulp-typescript":"^4.0.1","gulp-uglify":"^1.5.4","through2":"^2.0.3","ts-node":"^6.0.3","tslint":"^5.0.0","tslint-stylish":"^2.1.0","type-task":"^0.4.0","typescript":"^2.8.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"56afddfdeb4a879025ff2496b95adc453c53c92b","_id":"type-mvc@1.2.2","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-CUuZYJpUOq/VVnFuGqSHYBCbfL0WYc954shGl5FfSsTizIqT9pGakg8C4sItZf8XyxBPon9r2I8G3soDpri3xw==","shasum":"cae0e5d36936dad15ca3b4147824e0692a4719f7","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-1.2.2.tgz","fileCount":243,"unpackedSize":396810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa/jicCRA9TVsSAnZWagAAHvYP/RNjKkWbdcA9tl+0CmdQ\nU/bSvhrjYEAhWsxsVx+ajYO4G1suQJrFQ3euEErYYCubEQs6AktbHJAksS9H\ny84h/bxUZoSg/9cQAFB/c2LMmL3mdR4ELS8GG8usGIHm1Ttts9gRE5rqCa0f\njjNfIeht5jdrqndsFpslRNVSRwJ/1Ib9i1kX2tKhZO3zNND1qSMg9L0s35UK\nlxZxXczXCveFMCjcQYaUBmNdQskOYlNMNCVe9KM9skwbIJfI4nkE8r0FakOq\nQV/ahCbRUDDVD8LDqduQQMbkQZ28iZW2AAOyPLMpJMj0B9agsLpdqMNFqyO6\nMfd3pTT1uhcabFFdxMwBI1PXfobMWbWark/iurFh+hZNAg4iQcsJdUXTguXG\nEIHcNcpb4TfUx8O3l81EXbrN3RIuqdCoQ+iynZFYYk4L2yAM1INHjJ3ykis9\np76R+RRUD8ZUicZ2iJTMb0CJmCyqqU4O+UCKG/P2YK9vALmeXRtcbUJTJq+J\n4xK03t9i/sx9C6ZAthBIzvNCzVPG1dqxN5elg/Ku55WsEhiHe/IMKf7BL8O9\n3G49Elr9VVObAsn3Bh1xseorm7FvNlETWHM65qcIFKS1FyHKCAs8540uBA4Q\nKhrKIoVPVG107Qnb0MHv8JR/adkAUebiGFhyNBaO2/XBtT1TmrPSBHpBflDL\nQAKp\r\n=onYc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKfXMbJZtT22r1NZfQidcoaQ4ZVqwZJCt3qa5lMh5wfAIgW+Xzpug7I7+EPu2RXo7Rhb8htTbU2bE+YOYL4NvNJVY="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc_1.2.2_1526610070345_0.052042931216128574"},"_hasShrinkwrap":false},"1.3.0":{"name":"type-mvc","version":"1.3.0","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"test":"type-task","postinstall":"npm prune","prepublish":"type-task"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@ts-ioc/aop":"^2.3.0","@ts-ioc/core":"^2.3.0","@ts-ioc/logs":"^2.3.0","@ts-ioc/platform-server":"^2.3.0","@types/koa":"^2.0.44","ejs":"^2.5.7","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.8.1","koa-static":"^4.0.2","koa-views":"^6.1.4","nunjucks":"^3.1.2"},"devDependencies":{"@ts-ioc/class-annotations":"^2.3.0","@types/chai":"^4.1.2","@types/gulp-mocha":"0.0.32","bluebird":"^3.4.1","chai":"^4.1.2","checksum":"^0.1.1","del":"^3.0.0","gulp-cached":"^1.1.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-sourcemaps":"^2.6.4","gulp-typescript":"^4.0.1","gulp-uglify":"^1.5.4","through2":"^2.0.3","ts-node":"^6.0.3","tslint":"^5.0.0","tslint-stylish":"^2.1.0","type-task":"^0.5.0","typescript":"^2.8.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"76ce87dd9cf68494331cbe3154a12f8e63a57a0a","_id":"type-mvc@1.3.0","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-87hkJ1qvci2ffOS4ADDIE3NK//G59ZrGNzgm3phL/uZr/thBill1VERU6eidri1UjzcDC1Cfjm4m50VvpDZVsg==","shasum":"4ff82733af0994da22f09252d89fd9dcd64a3164","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-1.3.0.tgz","fileCount":243,"unpackedSize":397094,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbApNWCRA9TVsSAnZWagAAbj0P/il3gPkoYBBj24d65Xwm\nWS50ViLEJEN/8Q/eYWxB9jzqPGgu28FnBh0HFMJ51f0GertbMlkwtjL/38SL\nq8orF2um1gDqLzFqCZhMpHBMptY/D3Qv2zeXuGEDDG5CdUf54ANz1LH/G0c5\ne+0/qIuFawJZ2T0pHVnLd+fHJgTdKw6rmHG2aykTzxTm4HDxYeA+SY0TGiFK\n69wIySGgyINA6mHs1NMWwcgxJWuov4uQe0I04BI9IwlUo54uufJMk7Yw0LU5\nMxPqoe/bQQRf0L5i9lnzqILJlKLFZwzFIZoPxvy8SrDM5+WLni/+3Em5GJgv\nrpxkqv5KUvpiM+OgFS38PRqd4fGYSdLg4HQD+LhMgaKsPeXfDAEjsgw31bq1\nzV6nx+oHjabQnkY4QB9U0HBD6DzaPrlSoZ7ufDh2a2pRqFus4WzIofjLPTgT\n/B074Et+j5oTEFytdBkE0mtzPDsWWZcJ92iS1jLuv+CQowUXGr/3lrmQryGU\nUAXCRTVSFKcvQeTi1KrOvWIomIjeTfwUl6TYpEdcdKjda6JJp18EphBZCE1X\nPQEDGrl2SQeE5RaqqOA2BzewoeUlk7akdYtNUtWBh/q9cb9TwlVveI+x21ly\naTCxFHGKj1Q7Hxj5837RvD42YZPkxS204I9h+lmZeK3N5WwTlxEVUSvmcA66\n1Oq4\r\n=lbKC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB5pEQCaWQDh2tKGjDkt2heKSvDTCWkHyj75Ji/mq7J4AiEA2ovdjvfKILrqiejl4dZe1bRJJUTUjAWQeBkA5HAXxl8="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc_1.3.0_1526895445305_0.8117959121547285"},"_hasShrinkwrap":false},"1.4.2":{"name":"type-mvc","version":"1.4.2","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"test":"type-task","postinstall":"npm prune","prepublish":"type-task"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"globby":"^8.0.1","reflect-metadata":"^0.1.12","@ts-ioc/aop":"^2.3.8","@ts-ioc/core":"^2.3.8","@ts-ioc/logs":"^2.3.8","@ts-ioc/platform-server":"^2.3.8","@types/koa":"^2.0.44","ejs":"^2.5.7","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.8.1","koa-static":"^4.0.2","koa-views":"^6.1.4","nunjucks":"^3.1.2"},"devDependencies":{"@ts-ioc/class-annotations":"^2.3.8","@types/chai":"^4.1.2","@types/gulp-mocha":"0.0.32","bluebird":"^3.4.1","chai":"^4.1.2","checksum":"^0.1.1","del":"^3.0.0","gulp-cached":"^1.1.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-sourcemaps":"^2.6.4","gulp-typescript":"^4.0.1","gulp-uglify":"^1.5.4","through2":"^2.0.3","ts-node":"^6.0.3","tslint":"^5.0.0","tslint-stylish":"^2.1.0","type-task":"^0.5.3","typescript":"^2.8.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"a0240ae72e2ad1c43ba57103f2174bf85be0d869","_id":"type-mvc@1.4.2","_npmVersion":"5.6.0","_nodeVersion":"9.9.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-Hk1HXZEZHF8ucUMerM/zwNYAilcwCIB58c+HmUJvJKEl34N2gel9cTj6unMy2EdJcAk1YrvpzvvDezfbzCEjog==","shasum":"f2fda97dca949667add075e04196811d47ae49be","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-1.4.2.tgz","fileCount":243,"unpackedSize":379620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBSRUCRA9TVsSAnZWagAAEJMP/AtpxoazvAFOyxJDokfY\nScbHbv5Cjv4SS4qXspBFN6l7rXvSrOZCMsElOMiAzpjUDvf0Hsjm7eCLc3nd\n8hLlyTkjKsqMY8Q+CNT1yXIID6s69QWw//z3rFFgJvI6qoaN0NcXEBDMQU6g\njDnCBH00QEZVfR+OpwMpVgZxgc80Uwv4ZtPMZHK9egs9LwdLnABSdqvUgTLr\nhz8Ir/9FXgh+5Fx0X6539/kyo0rxBgGyGveQ/U0QE6nFJ61LtyIVP4Rx93Ri\ngmjyT5J2Z/kGlT6RlJ/8VcABHZYh4o3bUtgdcq+NEA0dQy7NB/ouQhj/wb0U\n79d2Su4diI9G9ANNagXODE7Xm4644HT9XaZ3imKkWKte77OJWgs7iUY8cdhX\nbKMDjvy51daLUW5qBqLeE/xU07Kt7TV7lsO6HAyoW0/BY6DjFNOosf5Z2qD2\n/pyeZOVgPZGJtCabpIwF9u+QMD1OlYpIRDD90RaMv2U7cYlTrLDORmR17fzy\nq0sH7vzPssRJMgg1kxPh0vCOiCWfVdOHhytN1sr2+Mw2NXAB02ZtXKUMhgGD\nsna2x9SA6lUaIOQcoWZOXinm8wyh1I0WDk7pB2L55sHunSYrTsYDCot7rCmt\nPqV8ra9yjVCI2PC0cqKLhdktziyPfUbACLjAB0ZjK6Uv9latmg1SwfAU9cEd\n+812\r\n=72n2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC6BjZQDkVqas11SJE93PIdlmymzaaBwKVURRGXlU74MAiEA7uZ6lifbcJ8fEaQ6OL3VZhu/di4IuLOE5LH8wslstPk="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc_1.4.2_1527063635344_0.18070568139444676"},"_hasShrinkwrap":false},"1.4.3":{"name":"type-mvc","version":"1.4.3","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"test":"type-task","postinstall":"npm prune","prepublish":"type-task"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@ts-ioc/aop":"^2.3.8","@ts-ioc/core":"^2.3.8","@ts-ioc/logs":"^2.3.8","@ts-ioc/platform-server":"^2.3.8","@types/koa":"^2.0.44","ejs":"^2.5.7","globby":"^7.1.1","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.8.1","koa-static":"^4.0.2","koa-views":"^6.1.4","nunjucks":"^3.1.2","reflect-metadata":"^0.1.12"},"devDependencies":{"@ts-ioc/class-annotations":"^2.3.8","@types/chai":"^4.1.2","@types/gulp-mocha":"0.0.32","bluebird":"^3.4.1","chai":"^4.1.2","checksum":"^0.1.1","del":"^3.0.0","gulp-cached":"^1.1.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-sourcemaps":"^2.6.4","gulp-typescript":"^4.0.1","gulp-uglify":"^1.5.4","through2":"^2.0.3","ts-node":"^6.0.3","tslint":"^5.0.0","tslint-stylish":"^2.1.0","type-task":"^0.5.3","typescript":"^2.8.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"3e749ca741746654003a7a5e0197cffda6be6478","_id":"type-mvc@1.4.3","_npmVersion":"5.6.0","_nodeVersion":"9.9.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-1EUMw7OwPT5ZjB+JOmAUa3Hw/NMeGGedEswFs2V7LxS8E2iHXroRpRuC4zPN4gxjUbNy+ODiJK9IqbyX2jZiZg==","shasum":"a2e64f83181e3e057a79b5996e574da0349385af","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-1.4.3.tgz","fileCount":243,"unpackedSize":379620,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbBS0VCRA9TVsSAnZWagAArZoP/iXjB0nIx6ok1U1DckZ7\nGtS+Vke5x0O+uNccf8odQE6BVlELpbyaYG+52fpENY7C8Z0VJmKJOuY0yp8p\ne8Zcv07+O8TbEPBN2toBmtCnl9M4+G9n7Q99ZoDxIsehJCug22k+Bn28rNff\nm+uXry8ctQzvXjGB6SVfo/0qVy7M9XCb8UesJm8oKzUUDxB7bS7szjm4Dh2h\nCcbPSp2VVxOb4tWjXT1XrlBcIMcQBAZJXmCogj6W0/jGvgJHlPkkEUUFfRPv\n2WU5/3kDHlWW1MaYY+geldrDuAiUAQiXn7rbs+THmc6AJ4GZzb06QGGforYc\n/KQC9CPdK11wwCjamg6+q3VwpvZUF1r/rEgM26vyYMF/EvLVBYxk3HFuLuT6\nV89DaXY5SX+9BMVW6NNKJbe/RYyQJJmPXGGDdAhbMKlTMGha7G/iI9f7+zhb\nrGwkYX0io5aEa4sLX6p+T5hi4lJ26FLMzS33bLiZsf4zqws+OMJeYnmsvrrg\nBQsDMyARMmcTbzIwW/tMLZuleDtdRkHG4dWcVZcQDYFB/QjO7YhULhj+6HO2\njpZ37o/807nW2C6gownflQqDrbyzwBLqkiso+L+2K4oRlQLGykhrbIL+kP54\ngfxLjYQJqfbM1Y5MfH/y6AyapVl6VRHvuDcsieEsrghQ0HFVjlGRPnzSqLru\nVrry\r\n=/Nth\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC3/0js3xxVuOx8qi0CIibrp7wq5iwNq3kuOWeg0ZTMPwIgW48xvcHO53kvTmr6JR3cmT6m9F2SwbKA60mWsKLYgyA="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc_1.4.3_1527065876295_0.29639367201300226"},"_hasShrinkwrap":false},"1.5.1":{"name":"type-mvc","version":"1.5.1","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"test":"type-task","postinstall":"npm prune","prepublish":"type-task"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@ts-ioc/aop":"^2.4.2","@ts-ioc/core":"^2.4.2","@ts-ioc/logs":"^2.4.2","@ts-ioc/platform-server":"^2.4.2","@ts-ioc/annotations":"^2.4.2","@types/koa":"^2.0.44","ejs":"^2.5.7","globby":"^7.1.1","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.8.1","koa-static":"^4.0.2","koa-views":"^6.1.4","nunjucks":"^3.1.2","reflect-metadata":"^0.1.12"},"devDependencies":{"@types/chai":"^4.1.2","@types/gulp-mocha":"0.0.32","bluebird":"^3.4.1","chai":"^4.1.2","checksum":"^0.1.1","del":"^3.0.0","gulp-cached":"^1.1.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-sourcemaps":"^2.6.4","gulp-typescript":"^4.0.1","gulp-uglify":"^1.5.4","through2":"^2.0.3","ts-node":"^6.0.3","tslint":"^5.0.0","tslint-stylish":"^2.1.0","type-task":"^0.5.3","typescript":"^2.8.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"546f204b7af5102d744ebbc06aae67427eef1150","_id":"type-mvc@1.5.1","_npmVersion":"5.6.0","_nodeVersion":"9.9.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-iZ52gUQU30WbLx32k/1/UKIlye4b0rkBWBZUsNTNtR+4G3b+Zjhz3EMJEvbZIroeJ680IbvbC/vzMGsaTb1ZYw==","shasum":"d3640f98281814caec6a6240215e369aa629bc6f","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-1.5.1.tgz","fileCount":246,"unpackedSize":384009,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbB6nACRA9TVsSAnZWagAA0+gP/jJo4/7uCooxIhAESkai\nRO7yVbOdnsUnhr5fXR0d1f9g8Xh3v0RT/ITsKjnGKa/Sj1MIDQ32D28GYTIp\n+YIgC1gNDg3C7oLPMe4omADiqSo7n9+MVI5CntZS8+TmwL8HS2ASXMeG2xIN\nG2xRxjFwXleDjLWLxibKfb74qS5Grt0X98zUo/nQ1FQL6H+74EUZ8O6ZWEP0\nPzMD3DObETccOwuik8nc6ldB965lMp562qis3yUHO+DgndHQCi+vrOkWhTdq\n5yEGCox+O3iBfDf75+eVIi916eLVaJtTkKo37ZFDbzKaiVw3mLXAfrkH9KxN\n55fT8L2lXgcUTTUOrBPoNFW457aoJCaFuRMNIqjEQP5fOLwfbcnGIKibYL+V\ntO3vWIAf/WouZPGaVVm+dVllal8IlHAQSTl1CIdggDK0Bv5sm47fjZaA240I\nr8Hzo/1wmqRTysHHFlPlQnXnqN4ukLcMjiFa/25ItnZUK9BNWYM/BD7F6pBh\nc/3INy4LWr+5ef446tDH8IT5xjAiEFpfZ1FZki6WFKdz4QXMGzlSMeH2wytS\ndg+2u2s6OZNGfXd7zcwL73PVEzCb/bMnfIrJizQ5z/TN/maxlJQNZZewoBw/\nC2bm372/cMNGUYN4uVxc8Jjz5/Pvh0FO77ynxuK0/wgZuoWVvgdcQLQ8O2Uy\nPASS\r\n=a7fI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHiiaw6W9wMv7NtEOjy29h2HUfIYOEmHlqi1LYTJY15dAiBy8XJzw7doZn/jWdOCsfoaTSHThvO7MY9wjIvpzY2Txg=="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc_1.5.1_1527228864189_0.1450200329580269"},"_hasShrinkwrap":false},"1.5.2":{"name":"type-mvc","version":"1.5.2","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"test":"type-task","postinstall":"npm prune","prepublish":"type-task"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@ts-ioc/annotations":"^2.4.3","@ts-ioc/aop":"^2.4.3","@ts-ioc/core":"^2.4.3","@ts-ioc/logs":"^2.4.3","@ts-ioc/platform-server":"^2.4.3","@types/koa":"^2.0.44","ejs":"^2.5.7","globby":"^7.1.1","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.8.1","koa-static":"^4.0.2","koa-views":"^6.1.4","nunjucks":"^3.1.2","reflect-metadata":"^0.1.12","tslib":"^1.9.1"},"devDependencies":{"@types/chai":"^4.1.2","@types/gulp-mocha":"0.0.32","bluebird":"^3.4.1","chai":"^4.1.2","checksum":"^0.1.1","del":"^3.0.0","gulp-cached":"^1.1.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-sourcemaps":"^2.6.4","gulp-typescript":"^4.0.1","gulp-uglify":"^1.5.4","through2":"^2.0.3","ts-node":"^6.0.3","tslint":"^5.0.0","tslint-stylish":"^2.1.0","type-task":"^0.5.3","typescript":"^2.8.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"8dec93b116f75e1a48c2b4b87c6ec07a30a6c7cf","_id":"type-mvc@1.5.2","_npmVersion":"5.6.0","_nodeVersion":"10.2.1","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-c2X+BiBW46ZIr0l/IzlN6et/gzq8Q+uEMIfg/FUm89PJEhaLOK4+JA0qSRBPvZ6+bV+llMw0MAPnz38hp23KyQ==","shasum":"dad00d0ee476d3f56ca5556866e602c642efb4b8","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-1.5.2.tgz","fileCount":246,"unpackedSize":340864,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbC6LBCRA9TVsSAnZWagAAk2EP/0vKT1wMzeUxESejw/KK\n5XeyNxddpCVbkicji/TCy0X2SVioLEUGUg6MzD8Bl3B5CnuUDMrg0tfT9DWJ\n1geYHSXAnv9yqcD9ZFThwFA9v5R0uQmMm/DTPrNNtnid0jwhal1MKKdU+ikh\n3KEZkoWE62eNL4vhDG6pF+Ox8hWah/0cyl4oHxr3eclLSHHB/PwVRvI1PG1M\ncA7ckC97du56v5YhmwdnfCdw5wRmtukASJ7mDjDcMdfDV00CWgtSl6dkAvMh\n4YX4eqKJuYEbztq6HCY6JL1J6jO+sO2oOyUvDYsuXx+dP/VtJ+BocRPoKOQA\n2FyR0Kx4VmYeLlozmtoVfzRQUHs1zS0VNoFODCBDMcsCKJrKch01Sgkl9w4w\nhRblfYfttTT4ARiNoFV3zNnRyI2z1u4rw3aPBH+4T2EqC57VywouZ67DUB3j\nbCza2u/mEKQ0qjPsO8H1oFnROoz7u05dYaYhPayA+1vT7xOCycJE3QBCAJav\nvUZZx0jM62BT7UVH7tK3WK00hBdj54HEgUU/HmNbfA4KFc5UEA+A/G5U0z5A\nsKkddOSG0uPSe0RUunYlFnKVclnbe0vOjf1gxWPnCwBJ+1lYbNU59SEYwS72\nO9zE7J3wyXYT+admoF4RUIkhE0q5M5D9phZvoPg8dzOBuPzulcZs1Pl+amIv\n7KL3\r\n=xrCy\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqDlDl6ZXjTSpKK4RkDbj7ETTzg8aoRTCY6hED0XmspgIgISRFq5clG3KGjEtcFcMV/vJqq+i4abpqK+dxqMPZSGM="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc_1.5.2_1527489216208_0.4300693680254455"},"_hasShrinkwrap":false},"1.5.3":{"name":"type-mvc","version":"1.5.3","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"test":"type-task","postinstall":"npm prune","prepublish":"type-task"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@ts-ioc/annotations":"^2.4.7","@ts-ioc/aop":"^2.4.7","@ts-ioc/core":"^2.4.7","@ts-ioc/logs":"^2.4.7","@ts-ioc/platform-server":"^2.4.7","@types/koa":"^2.0.44","ejs":"^2.5.7","globby":"^7.1.1","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.8.1","koa-static":"^4.0.2","koa-views":"^6.1.4","nunjucks":"^3.1.2","reflect-metadata":"^0.1.12","tslib":"^1.9.2"},"devDependencies":{"@types/chai":"^4.1.2","@types/gulp-mocha":"0.0.32","bluebird":"^3.4.1","chai":"^4.1.2","checksum":"^0.1.1","del":"^3.0.0","gulp-cached":"^1.1.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-sourcemaps":"^2.6.4","gulp-typescript":"^4.0.1","gulp-uglify":"^1.5.4","through2":"^2.0.3","ts-node":"^6.0.3","tslint":"^5.0.0","tslint-stylish":"^2.1.0","type-task":"^0.5.3","typescript":"^2.8.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"f4386bf5e224e7a2fc68913eeeb96ac35330549d","_id":"type-mvc@1.5.3","_npmVersion":"5.6.0","_nodeVersion":"10.2.1","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-cxHnnJ3vRduFF0BRG9SUbohnIvHUzLeOPbF24WSarn1yon0zzIsbvoSOJqdjYQ6ku9oFJM2bpqiG7+Xiv0U6fA==","shasum":"45ffc7b0aa80c32f27867a6ecbac11cdbe3922a7","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-1.5.3.tgz","fileCount":246,"unpackedSize":343721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDqt2CRA9TVsSAnZWagAAs4gP/jFcBNO0r4irILTMozlj\n370cafoPXTT6tTUFbU9pz1c+MPVXlKjTUYq/d6LwgkgN/IRZYv+mdKhhgjA6\nyIsi2Olo2RIUTyfFJ8JHznsk9WyNtuzR6viMQ30SDo3kl1ZczUoZ8a8mjnAB\nHgfhflCk0OENvRHFLq9d6AwBSSpNG2bcC4wZDvEcgtqEBZAjSE8MGMoJsGqZ\nVOZgY8fVAbJ/T/ZV7WpXSCfem2rMNWBReXzmJSLCx5NKVyeNa/Ro41fo8EPd\nq+mz7WoySaBhydhxJzWljmxGErSZouFqn1LYH3PethWqS8OePzAxVjyuFqYB\nq/yi+CSe2SOqZsnaWm/5lXWME9kxkptT/m44ydkQLKqpDRW9FnTwINOghbyQ\nMp3kvDrW/DI2Jcn0DYVPDizZyY02fOfQmD4Zq79Witx+QKwq4ZCmvFMtflDV\nhhFCjEfBXqv0pGIFFnGmBb9uN1/vehd2cK6y3y9bl3G2vC184TbtWZo7A3tL\n085otET9JZRvAvhsCOYPzXY2mmTp0GxGdXTmvPSu4CoEkps8NJOZwYq0QrMt\nr2pR1FEbhxB/RY6EKSazg1yq82j9vsm0L06+dpPqLS+jw/ILM3BvGjAX9Ron\ns8mdIuOtoVdazQR1/jmg+n760t/b+BWJP+EvaTWXQnhW0AAJAs7XiYtKYXLo\nu62T\r\n=kMYN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChhquhAjzLFrnr7DML/8jL1wwSq3m+UiVPBbs2REvzRAIgb8YXlen1SKQrUQJyoeioS4DfhfAnDvV0wcq5VKr4aqE="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc_1.5.3_1527688053357_0.4364070698019047"},"_hasShrinkwrap":false},"1.5.4":{"name":"type-mvc","version":"1.5.4","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"test":"type-task","postinstall":"npm prune","prepublish":"type-task"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@ts-ioc/annotations":"^2.4.7","@ts-ioc/aop":"^2.4.7","@ts-ioc/core":"^2.4.7","@ts-ioc/logs":"^2.4.7","@ts-ioc/platform-server":"^2.4.7","@types/koa":"^2.0.44","ejs":"^2.5.7","globby":"^7.1.1","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.8.1","koa-static":"^4.0.2","koa-views":"^6.1.4","nunjucks":"^3.1.2","reflect-metadata":"^0.1.12","tslib":"^1.9.2"},"devDependencies":{"@types/chai":"^4.1.2","@types/gulp-mocha":"0.0.32","bluebird":"^3.4.1","chai":"^4.1.2","checksum":"^0.1.1","del":"^3.0.0","gulp-cached":"^1.1.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-sourcemaps":"^2.6.4","gulp-typescript":"^4.0.1","gulp-uglify":"^1.5.4","through2":"^2.0.3","ts-node":"^6.0.3","tslint":"^5.0.0","tslint-stylish":"^2.1.0","type-task":"^0.5.3","typescript":"^2.8.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"53319f589ac53d36b723ea9136b2166f18722ac7","_id":"type-mvc@1.5.4","_npmVersion":"5.6.0","_nodeVersion":"10.1.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-ti4VPTb2+6kKB/0h4fB/WXf1yjGkb2/CbYEqL80a0N641HjMaxDjyFLOT0iISlgX5x+11LoKBQ0Tdd/P1Z4SXw==","shasum":"ca8653e62ff6d6be0564da05b1f4df36f0f90f13","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-1.5.4.tgz","fileCount":246,"unpackedSize":343738,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbDrUDCRA9TVsSAnZWagAAqjIQAISGcWG1iFOigEJ085W0\n0YYgHNt7E1mO4z/Vi+fR2mQqweoOJJsfwd5Vg4poSv/OlNM2rG1aiP9gGt76\npcDDEOsErjkMJajMubpS7Dx+lqJ4pn3hkNof9siaWcww9VbOyf7mAt8fpnpD\n+NoaH5qwQCKA9NZRvgbKoHYV0Li5SurDXbu/YY302IqlJ6PpFEHTEd+jNsoQ\n63SB4BdzU6sHVM36LUaLC+4KYaAXwY8FgrUSoEGUu3GyGZpnhr7mYyRHSoMD\n2ol0xYQyLl+RPp7ztPsVSQ4yHxaf7KOmJC/KK2H8HGlFnzgkOtpZ6n0OH6yN\nwgW7w0ZvWdVcQCTO0myw1Z6Dhc7eFQrUwZnXx5hH1r77X31gO8mWLlpZXKpN\nFpS6c1JIgAIrxZwO96bm1KmiPF+dXDrKzIzyRTfuslwq7wodfrPjvwXWeYG1\nsFDiy3yAY4QDk4iVe0xRT5XNXk0YlXrswpAkvIcTCAtnEjakSX3HoEnYjizw\nhwlz1kekZ9Htemqe1yUj7roFxgPIx+q/OD+lI4gNtrRiLU8zHDh1iT2UUvtG\nQtfOlGZsi/1oCUOBGp3IReYDxeqwM0y4OoduexZdtxPX1BDIjtRqhuzm4aMd\nRuENuQmwtnyE/7eOsKfQ89elJonjSQs1NGjfl2+Kvt4kyodHRuiEnm69CTGB\nC4eM\r\n=hgve\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDOIH9eZ+mU0ZNUjJ8xhc00wIKnU9TQaOkzliACkqP7ngIgKFC6vys+f6eOYiKRzDBIML3YG//Buf/4FDlOodLXiWI="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc_1.5.4_1527690498903_0.7982337237083956"},"_hasShrinkwrap":false},"1.5.5":{"name":"type-mvc","version":"1.5.5","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"test":"type-task","postinstall":"npm prune","prepublish":"type-task"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@ts-ioc/aop":"^2.4.12","@ts-ioc/core":"^2.4.12","@ts-ioc/logs":"^2.4.12","@ts-ioc/platform-server":"^2.4.12","@types/koa":"^2.0.44","ejs":"^2.5.7","globby":"^7.1.1","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.8.1","koa-static":"^4.0.2","koa-views":"^6.1.4","nunjucks":"^3.1.2","reflect-metadata":"^0.1.12","tslib":"^1.9.2"},"devDependencies":{"@ts-ioc/annotations":"^2.4.12","@types/chai":"^4.1.3","@types/gulp-mocha":"0.0.32","bluebird":"^3.4.1","chai":"^4.1.2","checksum":"^0.1.1","del":"^3.0.0","gulp-cached":"^1.1.1","gulp-mocha":"^3.0.1","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.4","gulp-typescript":"^4.0.1","gulp-uglify":"^3.0.0","minimatch":"^3.0.4","through2":"^2.0.3","ts-node":"^6.0.3","tslint":"^5.0.0","tslint-stylish":"^2.1.0","type-task":"^0.5.5","typescript":"^2.9.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"86c0da0069bdbabe9113af3ac09814ff092803e1","_id":"type-mvc@1.5.5","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-AOOtMFRQ1/Aj+uvFjM5++IE/cTjzx//ABYVSCuuz7kaJF9CyNv+23BhOaAEWKn3VaRkBnBLYkeluAbiSYVi97g==","shasum":"9b584860724e19f53632e1dd07f5de1095c4eb4e","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-1.5.5.tgz","fileCount":246,"unpackedSize":344228,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbFoNhCRA9TVsSAnZWagAATk0P/0K9o5GHcN6gcCspN1wH\npWQwUOo3Qs3KVRGNJ5uIA5vP3r1kEYMq4pqt3HIL0rZv9frtYpz+qEbUe504\nFiSVt+bjoTz79auwZBhSl9/oxYRw2asujwqb4Fza4DqQxWFyJWHZi/LM63ph\nTJmJmEql3yLDurZ6lbfLoULWmDN8BCKZVqt3VMRtWcbJ2ZClkuzhSlM4Rq3X\n/d3WPQehdfGFj6Jsz43iFy+nka7A9Nw4kK7xi9XOIHFg8XdmMVrvPYVx1nxL\n8V+8ShHlYOolCdSUQeLCWFAcROwHQczekAS2yjvawhMveCUmkn17zCSKlAvP\nFb7HuYjH0hQbrgnMR3kwUwcKzaSsoRawIGOgHjesmFXIVZpUci9bm0+q8ERj\nAxScKxDijDHo3nlQ9Z8aXCehdSAtTlWeP/8z+xEWCtqDUKd7IyA7UtGU4CJA\npgVzSEzPOaG+lrVMTnHVoeyDvo/qbSybJPxGH7schvGPjf4CU5+70piBLbJh\n0gYfAlq0c7lLqnaMPP0+REgdOSwOJE9B9n20bvUApNO9S+ZgAGpUqjtH0N3Y\necmRTG4s31/V69mir98oRDrGII9nCEKVg4Nr7GLdAZslQVDijGBnr6TAs93Y\naAmqo8sBsZ+B6Q1b2NeYNOne8DsfVwdzyMUVD0azuvd46fsnFCpPHuNRgfdF\nYsTM\r\n=kJmw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICn6GTf2DxUjK04I6K5gzLOL83l1PT05aSGkDHpRQaauAiBiYwX7zWynSjU01ShgnUHllOOxKYWN+koa1cjOjWSQuw=="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc_1.5.5_1528202080352_0.4877890251871917"},"_hasShrinkwrap":false},"1.5.6":{"name":"type-mvc","version":"1.5.6","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"test":"type-task","postinstall":"npm prune","prepublish":"type-task"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@ts-ioc/aop":"^2.4.13","@ts-ioc/core":"^2.4.13","@ts-ioc/logs":"^2.4.13","@ts-ioc/platform-server":"^2.4.13","@types/koa":"^2.0.44","ejs":"^2.5.7","globby":"^7.1.1","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.8.1","koa-static":"^4.0.2","koa-views":"^6.1.4","nunjucks":"^3.1.2","reflect-metadata":"^0.1.12","tslib":"^1.9.2"},"devDependencies":{"@ts-ioc/annotations":"^2.4.13","@types/chai":"^4.1.3","@types/gulp-mocha":"0.0.32","bluebird":"^3.4.1","chai":"^4.1.2","checksum":"^0.1.1","del":"^3.0.0","gulp-cached":"^1.1.1","gulp-mocha":"^3.0.1","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.4","gulp-typescript":"^4.0.1","gulp-uglify":"^3.0.0","minimatch":"^3.0.4","through2":"^2.0.3","ts-node":"^6.0.3","tslint":"^5.0.0","tslint-stylish":"^2.1.0","type-task":"^0.5.5","typescript":"^2.9.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"cb6b953a82a35d21ee855912e29e2bdc2c2191ba","_id":"type-mvc@1.5.6","_npmVersion":"6.1.0","_nodeVersion":"10.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-wSEZw3gzChxrNXG0uVh1m1OkDI6vFEBJu0LRLGYDDLXlufXboW5N+u7HP8qDX+l1qgCvTDI6+xshDUQkjAL0lg==","shasum":"d6c383b1042f361b3ed0d68f44964c7e2f12b4a9","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-1.5.6.tgz","fileCount":246,"unpackedSize":342543,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbGJLbCRA9TVsSAnZWagAAVGEP/0LHJ+KPjFTQIO3rW7Ix\nV0qRQUW62Cwq2Fuya6vDcOwRwxiRvfWQmD664NUsQ0pbe/zZCtfEp+TlmUmg\nnrt0eXBJJMEUAtl/mijVO2vhbMttcs1fdt3oM517kOfavp3fZW3pJKftATxZ\n9H+4/GRs6n25FygC76PGZ9+kK+175asZMRiTQe46pE1Ex4z17hymncKqHqfJ\nZSEOhVUKPoCMRaiTgdVfWV8rd24VHzJ2R2P8OHldedF4ZtsK7JRthX1ZGmgJ\nVPohVlaS1VDWSA8PZC3aVN7JbEpTd0sBcBtYaPVxXXzhPrlL6j9Nn9y1jADR\nOylyYZpi3NxCM9pQE1bTOIvhQfHazzBmArKYV2WremrrF0unDPBcRRZy1n5/\nr0iizGFEFTIFD3OiW89BjM5TkPHdWDiOuU17mpvf+Suku3iuXZzgHgeKcYLx\nHC04MngJ7J4MK4zlPDUP3S7YAHQo4Ve1m20SIKnCXcXtxRsNn/uM3sKnjqF5\nYxAQJc6zWNyCKeP4Jw54xMcL2/qSf2BGFyfPnGJHflhB4JPlJtSEgRPrmdoH\n7A2499FkAxrfg3+f7klPI7bsB2SKO71+O90CmR2aLFaFMiiiySITfnyLKtxE\nfDEgRnvgDKPs3UMkTJelAlUqpoWbPDI7gDhKbWav1c10o8i4YtN7+zSlNoUL\nKAae\r\n=6vUG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHR+ISEBCLRe2hUlnDsWzFp/D3Vfu3YmuGJxzY/DITm9AiBCA0RvP8Rc7OiUFuKN70Pr9Goz9cLFf5+2cToGXTBO2A=="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc_1.5.6_1528337113285_0.7149138052948967"},"_hasShrinkwrap":false},"1.5.7":{"name":"type-mvc","version":"1.5.7","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"test":"type-task","postinstall":"npm prune","prepublish":"type-task"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@ts-ioc/aop":"^2.4.17","@ts-ioc/core":"^2.4.17","@ts-ioc/logs":"^2.4.17","@ts-ioc/platform-server":"^2.4.17","@types/koa":"^2.0.44","ejs":"^2.5.7","globby":"^7.1.1","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.8.1","koa-static":"^4.0.2","koa-views":"^6.1.4","nunjucks":"^3.1.2","reflect-metadata":"^0.1.12","tslib":"^1.9.2"},"devDependencies":{"@ts-ioc/annotations":"^2.4.17","@types/chai":"^4.1.3","@types/gulp-mocha":"0.0.32","bluebird":"^3.4.1","chai":"^4.1.2","checksum":"^0.1.1","del":"^3.0.0","gulp-cached":"^1.1.1","gulp-mocha":"^3.0.1","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.4","gulp-typescript":"^4.0.1","gulp-uglify":"^3.0.0","minimatch":"^3.0.4","through2":"^2.0.3","ts-node":"^6.0.3","tslint":"^5.0.0","tslint-stylish":"^2.1.0","type-task":"^0.5.5","typescript":"^2.9.2","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"bcb12aba4cad02c9effbc1a1fcc204e3ccceae0c","_id":"type-mvc@1.5.7","_npmVersion":"6.1.0","_nodeVersion":"10.4.1","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-zPlZFVaNqHfmKNgCqHKfWYX56zAXV9QLsW8HPIGaQWnw6Vb89ITahewn//NJV6OXxYhOGRvDsNFBIkCfzU5Njw==","shasum":"88a3f867a613d2b4e3ec6fea62b88232e38858bc","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-1.5.7.tgz","fileCount":246,"unpackedSize":342571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbK1QBCRA9TVsSAnZWagAA6YIQAIE5iQHaSpStdGBXW3w9\nds5YcHU888VlrAR7XGRI5qoOvSOYvm3asWwCLMvuRoJoJQ/+q6SHZJEfNN6h\ntxbuOuc8UUuLh4XRybVuDO4jpRHtn2p4k6sJuxSpmDvndgDgqaCaxCGwCuwX\ngtxlhrTihzATgVIEc15V/Z2nYyijrCuPBduK1fmCVECxIQ5l/CCUFP96tr8p\ntOnddMwNKlnzyB0GcD+WMDur9tz5xkOM5Z9sSAbR/Q6SUAxiSHr75/2l7DhP\nBtR1e0hVtezZnt5+ZckC8F78qDClrmB+xVM17fE9Y2IkJgQ/kse1b1fjPghw\nyMQKle8fL1QEh4zH944cTgD0qf+oTv8/pEW2uBidp8vqQHfvMewBAPvZ4nko\nPmu0sglNNatkiq2i6eF6dr3DVrTnwEkPk4q6SGxsxaiKp98ZELsJ37B3OhIs\nRQFxk4/dZ2WP8V9HAx/hoKb0VkSUHCX4X8zPMsuyvsBsLoGyU6tLrQ/5NXVs\nQP/OvTR0ZViB1eRRS+OLJ4tJGxCGyNRTEkjFVf/FHw4G/wy2dxGzuSJ1Fxd5\nfWlROr9pWvRj7vNH60X2uT/bMNdjILzErvssvmGVFqY6tGVgv6VpS9fmLa8p\ngpCdU+c2pQwo48vU3zfKD61AQQE77+Li5v7SHe1pPb8k7ev+ISInphEa/Dla\n3gAX\r\n=vy6m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzm2MPZRMRQC+Q+3+AUeWfPdguU94e8zY1t1N6QYCcPwIgRf5L4mhVS9ZU9oyAusZSTYD/bNNCWdPdblJh9vnlAA4="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc_1.5.7_1529566208531_0.9105225938476407"},"_hasShrinkwrap":false},"1.6.0":{"name":"type-mvc","version":"1.6.0","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"test":"tkf","postinstall":"npm prune","prepublish":"tkf"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@ts-ioc/aop":"^2.5.0","@ts-ioc/core":"^2.5.0","@ts-ioc/logs":"^2.5.0","@ts-ioc/platform-server":"^2.5.0","@types/koa":"^2.0.44","ejs":"^2.5.7","globby":"^7.1.1","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.8.1","koa-static":"^4.0.2","koa-views":"^6.1.4","nunjucks":"^3.1.2","reflect-metadata":"^0.1.12","tslib":"^1.9.2"},"devDependencies":{"@taskfr/cli":"^1.0.0-beta3","@taskfr/core":"^1.0.0-beta3","@taskfr/pipes":"^1.0.0-beta3","@taskfr/platform-server":"^1.0.0-beta3","@ts-ioc/annotations":"^2.4.17","@types/chai":"^4.1.3","@types/gulp-mocha":"0.0.32","bluebird":"^3.4.1","chai":"^4.1.2","checksum":"^0.1.1","del":"^3.0.0","gulp-cached":"^1.1.1","gulp-mocha":"^3.0.1","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.4","gulp-typescript":"^4.0.1","gulp-uglify":"^3.0.0","minimatch":"^3.0.4","rxjs":"^5.5.11","through2":"^2.0.3","ts-node":"^6.0.3","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.9.2","uuid":"^3.3.2","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"5c51ee35d742b4767d696e43d3f45f7c473951cc","_id":"type-mvc@1.6.0","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-6F0Sy9rNL2brIBVwj+aZAiwIIjDhD4kBz5MD6pYrHEnHX7TltUVJL719Y1veUZ4sM8DP+bEt/ELtucwG+Wsjhg==","shasum":"c965c2984cd767fa88dd3f3ca6ffdfb29d64d360","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-1.6.0.tgz","fileCount":246,"unpackedSize":332746,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbRGUaCRA9TVsSAnZWagAAXF0QAKTc/HWTyzH4zcIvn2mE\nEnVxDCsdcQCRlrRrSVSGBK4t3Fd6Ov4u0FhgW8geTIz2xbOODumO4BRSqu/o\ne5l//CenR0WznNVstxBc9DpY0kIsMzNsDbySoNJicWTkJUjTiwBPU+qHHICs\nlrVHB3729FzgTcSWP+ByBLMYA25dw7N726VDZkcFmLs+2ymHofqUUl0hIZGP\n06sbDNMOc2snoEUucqodTrXkkzODrKci+JEWMmTOtgYFE7ya/6OcoN21z+si\nPdZF5fNrMNYoNcpnumNh63FQ4EEwCgKDB6Zk8OVL+jvsI4uza96a5T4OWuYN\ndoO6clR1hIw+o1Xurz5EjDF7gjy/kGSyq6LCCNtSGsO9y1VvlXByy7Gt96ac\nDDG3KNzrkjohopAOi7Ex3W781HEjdBI9t0GQTOL/9MA1T7TtFdBtSPoIlnDT\n3oByY6UWmg4AAoqb1JNEAlBE8LqTAniyEef4y/+slM0RF4QMrG6dKKOK3dl3\nhCNlhmQ1jge2PgNpnwZF6wCkrTFxWr9rX8+ciXpnoxuwkE8GO8JS97M3odMl\nJtmBf62xwnpx1ew3qoMeE89WUUgjPywGbLc6cUPCmwDg12UfLi+ctDv9oP3p\nBR1NORB4qkSZohCYKWILo9oKdfXIG9dqnnSfcuCZv6k/w8H3ty6wQvadujiD\nDrg8\r\n=lByR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBLQDM1Ay17I9ZpiiQKX2VQM0wdcu7um2F9v9HSkukWiAiEA2vB0triOw5/aIggVh58qC8x1ouF7RZg2s9Qs4yXnf+0="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc_1.6.0_1531208985689_0.6089769795738964"},"_hasShrinkwrap":false},"1.6.1":{"name":"type-mvc","version":"1.6.1","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"test":"tkf","postinstall":"npm prune","prepublish":"tkf"},"keywords":["mvc","AOP","ioc","frameworker","web","tsioc","server","koa"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@ts-ioc/aop":"^2.5.3","@ts-ioc/core":"^2.5.3","@ts-ioc/logs":"^2.5.3","@ts-ioc/platform-server":"^2.5.3","@types/koa":"^2.0.44","ejs":"^2.5.7","globby":"^7.1.1","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.8.1","koa-static":"^4.0.2","koa-views":"^6.1.4","nunjucks":"^3.1.2","reflect-metadata":"^0.1.12","tslib":"^1.9.2"},"devDependencies":{"@taskfr/cli":"^1.0.0-beta5","@taskfr/core":"^1.0.0-beta5","@taskfr/pipes":"^1.0.0-beta5","@taskfr/platform-server":"^1.0.0-beta5","@ts-ioc/annotations":"^2.5.3","@types/chai":"^4.1.3","@types/gulp-mocha":"0.0.32","bluebird":"^3.4.1","chai":"^4.1.2","checksum":"^0.1.1","del":"^3.0.0","gulp-cached":"^1.1.1","gulp-mocha":"^3.0.1","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.4","gulp-typescript":"^4.0.1","gulp-uglify":"^3.0.0","minimatch":"^3.0.4","rxjs":"^5.5.11","through2":"^2.0.3","ts-node":"^6.0.3","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.9.2","uuid":"^3.3.2","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"5b59b0d58db87e7fcc1f0ff4046e3565f0292f7a","_id":"type-mvc@1.6.1","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-2I7tmla8kflE9QFcdUtBNWZERCEYoLi7g9qqy9f2AaqcbQyLJhG1vAXLWrdxxknoqFlO1S4Ije1XnauulVjLrA==","shasum":"87f042d7857121476fee29aeb44bad2d31219c0a","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-1.6.1.tgz","fileCount":245,"unpackedSize":326724,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbTHMVCRA9TVsSAnZWagAAQmsP/jRwEhURo4DByozQao1e\nvcqzWoar+HfOkldET4ZyRbi9BYq1glTgVqSqNqciftUGz5d/CcR3D4bAvNC6\njyjtHVLkz1TAEKAuF6XA91xF+YaKAJvriTaNJ5hNMiYUAdBj8MxRSWWmdp1U\nsmrkqgnIEukY8oJCdY82Lc+4ohd6dCxQB0c2esGj9cmCnnCBuLm5PYQi2PHq\ndKa7Ghtkvcc7brCf1citlhR5Vz3qSZQoqKUxNNnttBuGLpMmi3AeEtQkIFlT\nu/ZElXilyU0Hwm0gcjKFdilNLIkxrF5der0hEqvCfkfR+pQcnYhFzRnRKDEw\nKm0h5nR+qpgNvq1V92OEeP5vT8W+sq0r7cxt/zH/HLfGcpoLEHjIsU19Bcv1\njtEsOyCHyJKpcFIQZbOuVJ74EjQBCBiOqBqTmLusJc4xr8mz2nE5/w+kX04f\npaAtjBPCZyl93nFz5y3ftAiBpR5GsJuw9rWyiKr9qMvMn1+Xjrp5nnZqnEMZ\ntYVFc5XWpxgbidA9t+k5+8FbOlEP2QrTWJ2h53Ylb4ppMvFn2OIG99dM1FdF\n7cIWntA14eUcjxax+H+ptjgYw1zuBLWImNPN0egm4jgypbtOJkj6p4u8p557\njLaSevUHt2PgZnCgLjzpYhp6SsAGsgv1P0GiOuv2FmBIHCrmsW2n0gXFGinW\n8DIQ\r\n=nMKU\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGoBOyMuqiGTKocKTix3QIiRSoXI7NzknxnsKnqLQHpxAiASomIz7i0L8mRnuPkqxwo/stkTpGChe5pyYvLbwy0wYw=="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc_1.6.1_1531736853657_0.133042559740016"},"_hasShrinkwrap":false},"1.6.2":{"name":"type-mvc","version":"1.6.2","description":"type-mvc is base on koa.  Decorator, Ioc, AOP mvc frameworker on server.","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"test":"tkf","postinstall":"npm prune","prepublish":"tkf"},"keywords":["mvc","AOP","ioc","frameworker","koa","tsioc","server","ts-ioc"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"dependencies":{"@ts-ioc/aop":"^2.5.4","@ts-ioc/core":"^2.5.4","@ts-ioc/logs":"^2.5.4","@ts-ioc/platform-server":"^2.5.4","@types/koa":"^2.0.44","ejs":"^2.5.7","globby":"^7.1.1","koa":"^2.5.0","koa-bodyparser":"^4.2.0","koa-compose":"^4.0.0","koa-convert":"^1.2.0","koa-json":"^2.0.2","koa-logger":"^3.1.0","koa-session":"^5.8.1","koa-static":"^4.0.2","koa-views":"^6.1.4","nunjucks":"^3.1.2","reflect-metadata":"^0.1.12","tslib":"^1.9.2"},"devDependencies":{"@taskfr/cli":"^1.0.2","@taskfr/core":"^1.0.2","@taskfr/pipes":"^1.0.2","@taskfr/platform-server":"^1.0.2","@ts-ioc/annotations":"^2.5.4","@types/chai":"^4.1.3","@types/gulp-mocha":"0.0.32","bluebird":"^3.4.1","chai":"^4.1.2","checksum":"^0.1.1","del":"^3.0.0","gulp-cached":"^1.1.1","gulp-mocha":"^3.0.1","gulp-replace":"^1.0.0","gulp-sourcemaps":"^2.6.4","gulp-typescript":"^4.0.1","gulp-uglify":"^3.0.0","minimatch":"^3.0.4","rxjs":"^5.5.11","through2":"^2.0.3","ts-node":"^6.0.3","tslint":"^5.0.0","tslint-stylish":"^2.1.0","typescript":"^2.9.2","uuid":"^3.3.2","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","vinyl-source-stream":"^1.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","gitHead":"153ec5d94a75811db1bf1465abfd39ca83d66031","_id":"type-mvc@1.6.2","_npmVersion":"6.1.0","_nodeVersion":"10.6.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-2ubpo3kxNjS8SaV7PAQg8/NBP8mrygqj5QOm83Cr5bC+0Tsd4VHWBay+dJMZRQPZtHku+AiTz9o6gJRSr9XcOg==","shasum":"42977248b93e8551d884837022e731322b385a7c","tarball":"https://registry.npmjs.org/type-mvc/-/type-mvc-1.6.2.tgz","fileCount":245,"unpackedSize":345386,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbUcVuCRA9TVsSAnZWagAA2woP/R8Etun6OMeBRx8hpsY/\nt8jiFg7ruUrLiasmcYkdKuRRgEXr3TVJnhJ8qujheStCtOPLGNCjRYYPyNT0\nxrNq4LRKueUtzopMgG7QkfHJdFUohL0Jvffhz4cJNKBFgQ3zrKNnNwSAaGiw\n/4+iK6ZN3YbJJTtbpf0OFeNCrOotMyJTXSQY3sU3rDCoFcsB8jUCRjFxs63y\nDCM641Z8CVqLqOuizKzHkxXc7e/axSC1cKXw8abpVNz7M/5pkO4YnYE2AFf6\nhuyWFPnyW/u9vqiljt9dTrDhOBNc+/Ag0GMbr+11qoPmieTRNuFpvJ6oaTuQ\nTWs/1ommSY0VSUJGp06JxduWdgPp+mOWFFx6tZTpEC+ZlbqAt7gFfDSpmIbr\n80+KwGnCfwY/3c4s9OyrxUrNVWMeKZZ1qD/wslqWhpOCXtx7oGMlD4Rn/l7Y\nqJwW5MeWSif9Nhw5ODLWvKxaxTpI8iuDY7rfLzrkACkpJs9VQyOHKFHSloTs\nKKSTcY5nFntDVUZS0R+fLXFeX3abr3y3rbVM4J47oyZmD+2TGnewtIZtoYb4\nZzqTW35ENmIhBlNatziCbEoiNY96Brta5cfxwhyLJ8IuBC65VGWcdwoK/lzC\n2ORXW2L4S9JlMAL3+iRwlodk4V0yrzejZ5wqV2SMVV0DV62x1LcNTwFcFx+R\nsZHO\r\n=d0M/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGxATJCmFWRS/S/qLH8yDAsgSdH+o3jJ2aQQPH4J2L8mAiEAwxRXpLrrZOR5NFb58yo0bGECyUzc3OrLljY71Yrjm8A="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-mvc_1.6.2_1532085614399_0.6227298696615822"},"_hasShrinkwrap":false}},"readme":"# packaged type-mvc\r\n\r\nThis repo is for distribution on `npm`. The source for this module is in the\r\n[main repo](https://github.com/zhouhoujun/type-mvc).\r\n\r\ntype-mvc is base on koa, with typescript.  Decorator, Ioc, AOP  MVC frameworker on server.  base on ioc [`@ts-ioc`](https://www.npmjs.com/package/@ts-ioc/core). help you develop your project easily.\r\n\r\n\r\n\r\n## Install\r\n\r\nYou can install this package either with `npm`\r\n\r\n### npm\r\n\r\n```shell\r\n\r\nnpm install type-mvc\r\n\r\n```\r\n\r\n## Documentation\r\n\r\n* 1.0.1\r\n    1. add useServer to add Server Middleware features.\r\n\r\n* 0.6.3\r\n    1. update compile task, zip lib.\r\n    2. update tsioc for fix bug when inherit class with classAnnations\r\n\r\n* 0.5.5\r\n    1. fix ConsoleLog error console.debug in nuix will not console.\r\n    2. update components for route.\r\n    \r\n* v0.5.3\r\n\r\n    1. fix bug in nuix linux load .d.ts file raise error, set default comfig  load module with !./**/*.d.ts exclude.\r\n\r\n* v0.5.1 \r\n    1. add Log aop aspect service. for Log easy.  default user console to log, can config `logLib`,`logConfig` in your `config.js` to use third logger lib. eg. `{ logLib: 'log4js', logConfig:{...} }`.\r\n    has implements log4js adapter [see code](https://github.com/zhouhoujun/type-mvc/blob/master/src/logs/Log4jsAdapter.ts)\r\n\r\n    2. DebugAspect, config `debug: true`,  in your `config.js`, will auto log debug info.\r\n    2. [AnnotationLogerAspect](https://github.com/zhouhoujun/type-mvc/blob/master/src/aop/AnnotationLogerAspect.ts) @annotation(Logger), logger some state via @Logger decorator config. \r\n    2. add Annotation Auth aspect service [`AuthAspect`](https://github.com/zhouhoujun/type-mvc/blob/master/src/aop/AuthAspect.ts) to support yourself auth check easy. eg.\r\n    \r\n```ts\r\n@Aspect\r\nexport class YourSecrityAspect {\r\n    // before AuthAspect.auth check some.\r\n    @Before('execution(AuthAspect.auth)', 'authAnnotation')\r\n    sessionCheck(authAnnotation: AuthorizationMetadata[], joinPoint: Joinpoint) {\r\n        //TODO： you check by authAnnotation\r\n    }\r\n}\r\n\r\n```\r\n\r\n* v0.4.1  fix assertUrlRegExp bug.\r\n* v0.3.20 New Feature：\r\n    1. Router and Cors middleware will check url is right route or not.\r\n    add default route Url check in Configuartion.   isRouteUrl method and routeUrlRegExp field.\r\n* v0.3.19 New Feature:\r\n    Fix bug, reset context middleware order to fix 500 error, when some time request.\r\n* v0.3.18 New Feature:\r\n    1. update tsioc to improvement method invoker.\r\n    2. fix Model not register bug. get Model return empty object.\r\n* v0.3.17 New Feature:\r\n    1. add hostname for http or https to listen.\r\n* v0.3.12 New Feature:\r\n    1. es5 support. enable config https http server.\r\n* v0.3.10 New Feature:\r\n    1. Restfull params or Query String params can auto set to Controller action(Controller method) via the name of param matched.\r\n\r\n\r\n## Start \r\n\r\ncreate application\r\n\r\n```ts\r\nimport { Bootstrap,  AppModule, Application, DebugLogAspect } from 'type-mvc';\r\n// 1.\r\nBootstrap.create(__dirname)\r\n    .useConfiguration()\r\n    //.use(middleware: IMiddleware | Middleware | Token<any>)\r\n    //.useContainerBuilder(...)\r\n    .run();\r\n\r\n// 2.\r\n@AppModule({\r\n    imports: [DebugLogAspect],\r\n    debug: false\r\n})\r\nclass MvcApi extends Application {\r\n    constructor() {\r\n        super();\r\n        console.log('my extends application');\r\n    }\r\n}\r\n\r\nBootstrap.create(__dirname)\r\n    .useConfiguration()\r\n    .bootstrap(MvcApi);\r\n\r\n// 3.\r\n@AppModule({\r\n    // imports: [DebugLogAspect],\r\n    debug: false,\r\n    bootstrap: Application\r\n})\r\nclass MvcApi {\r\n\r\n}\r\n\r\nBootstrap.create(__dirname)\r\n    .useConfiguration()\r\n    .bootstrap(MvcApi);\r\n```\r\n\r\n### Define Model\r\n\r\n* third ORM Model:  Configuration ModelOptions in your config file. like:\r\n\r\n```ts\r\n{\r\n    ...\r\n    modelOptions: <ModelOptions>{\r\n        classMetaname: 'Model Class Metadata Name',\r\n        fieldMetaname: 'Model Filed Metadata Name',\r\n    }\r\n    ...\r\n}\r\n```\r\n\r\n```ts\r\nimport { Model, Field } from 'type-mvc';\r\n\r\n@Model\r\nexport class User {\r\n    @Field\r\n    name: string;\r\n    @Field\r\n    sex: string;\r\n    @Field\r\n    age: number;\r\n}\r\n\r\n@Model\r\nexport class AccountUser extends User {\r\n    @Field\r\n    account: string;\r\n    @Field\r\n    passwd: string;\r\n}\r\n\r\n@Model\r\nexport class ShoppingCart{\r\n    @Field\r\n    owner: User;\r\n    ....\r\n}\r\n```\r\n\r\n### Define Controller\r\n\r\ndefault setting load controllers in your project folder\r\n`/controllers`\r\n\r\n * Each Controller action should return type `ResultValue`, also you can return base type or object, it deal with JsonResult.\r\n * The action can be `async` or `sync`. Have provide `FileResult`, `JsonResult`,\r\n`RedirectResult`, `ViewResult`.\r\n * Also, you can extend with `BaseController`, it has implements some mothod to create the `ResultValue` types.\r\n * Model can auto create in action, it auto load value from request body.\r\n * Restfull params or Query String params can auto set to Controller action(Controller method) via the name of param matched. \r\n * Cors by `@Cors` decorator in class or method.\r\n\r\ndefine as:\r\n\r\n```ts\r\nimport { Controller, Get, Post, IContext, symbols, Model, Field, Cors } from 'type-mvc';\r\nimport { Inject } from 'tsioc';\r\nimport { Mywork } from '../bi/Mywork';\r\nimport { User } from '../models';\r\n\r\n@Cors\r\n@Controller('/users')\r\nexport class UserController {\r\n\r\n    // @Inject(symbols.IContext)\r\n    // context: IContext;\r\n    constructor(private work: Mywork) {\r\n\r\n    }\r\n\r\n    @Get('')\r\n    index() {\r\n        console.log('home index invorked', this.work);\r\n        return this.work.workA();\r\n    }\r\n\r\n    @Cors([RequestMethod.Post])\r\n    // also can define as below\r\n    // @Cors(['Post','Get'])\r\n    // @Cors('POST,GET')\r\n    @Post('/add')\r\n    async addUser(user: User, @Inject(ContextToken) ctx: IContext) {\r\n        console.log('user:', user);\r\n        console.log('request body', ctx.request['body']);\r\n        return this.work.save(user);\r\n    }\r\n\r\n    @Get('/sub')\r\n    sub() {\r\n        return this.work.workB();\r\n    }\r\n\r\n    @Get('/:name')\r\n    getPerson(name: string) {\r\n        return this.work.find(name);\r\n    }\r\n\r\n    @Get('/find/:name')\r\n    query(name: string, @Inject(ContextToken) ctx) {\r\n        console.log(ctx);\r\n        return this.work.find(name);\r\n    }\r\n\r\n    @Get('/test/:id')\r\n    parmtest(id: number) {\r\n        if (id === 1) {\r\n            return this.work.workA();\r\n        } else if (id === 2) {\r\n            return this.work.workB();\r\n        } else {\r\n            return 'notFound';\r\n        }\r\n    }\r\n\r\n    @Post('/posttest/:id')\r\n    postTest(id: number) {\r\n        return {\r\n            id: id\r\n        }\r\n    }\r\n\r\n}\r\n\r\n\r\n@Controller('/')\r\nexport class HomeController extends BaseController {\r\n\r\n    // @Inject(ContextToken)\r\n    // context: IContext;\r\n    constructor() {\r\n        super();\r\n    }\r\n\r\n    @Get('')\r\n    index(): ResultValue {\r\n        return this.view('index.html');\r\n    }\r\n\r\n    @Get('/index2')\r\n    home2(): ResultValue {\r\n        return this.view('index2.html');\r\n    }\r\n\r\n    @Post('/goto/:pageName')\r\n    gotoPage(pageName: string): ResultValue {\r\n        return this.redirect( '/' + pageName);\r\n    }\r\n}\r\n\r\n\r\n```\r\n\r\n### Define AOP\r\n\r\nAuto load Aspect service from folder `/aop` in  your project.\r\n\r\nsee simple demo\r\n\r\n```ts\r\nimport { Aspect, Around, Joinpoint, Before } from '@ts-ioc/aop';\r\n\r\n@Aspect\r\nexport class DebugLog {\r\n    @Around('execution(*Controller.*)')\r\n    log(joinPoint: Joinpoint) {\r\n        console.log('aspect append log, method name:', joinPoint.fullName, ' state:', joinPoint.state, ' Args:', joinPoint.args ,  ' returning:', joinPoint.returning, ' throwing:', joinPoint.throwing);\r\n    }\r\n\r\n    @Before(/Controller.\\*$/)\r\n    Beforlog(joinPoint: Joinpoint) {\r\n        console.log('aspect Befor log:', joinPoint.fullName);\r\n    }\r\n}\r\n\r\n\r\n```\r\n\r\n\r\n### Define Middlewares\r\n\r\ndefault setting load middlewares in your project folder\r\n`/middlewares`\r\n\r\n```ts\r\nimport { Middleware, IMiddleware, Application, Configuration } from 'type-mvc';\r\nimport { IContainer, Injectable } from '@ts-ioc/core';\r\n\r\n\r\n@Middleware({ provide: 'logger' })\r\nexport class Logger implements IMiddleware {\r\n\r\n    constructor(@Inject(ApplicationToken) private app: IApplication, @Inject(ConfigurationToken) private config: IConfiguration) {\r\n\r\n    }\r\n\r\n    setup() {\r\n        this.app.use(async (ctx, next) => {\r\n            let start = Date.now();\r\n            await next();\r\n            const ms = Date.now() - start;\r\n            console.log(`mylog: ${ctx.method} ${ctx.url} - ${ms}ms`);\r\n            let end = new Date();\r\n        });\r\n    }\r\n\r\n}\r\n\r\n```\r\n\r\n\r\n\r\n\r\n## Simples\r\n\r\n[see simples](https://github.com/zhouhoujun/type-mvc/tree/master/src/simples)\r\n## License\r\n\r\nMIT © [Houjun](https://github.com/zhouhoujun/)","maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"time":{"modified":"2022-06-28T00:43:57.983Z","created":"2017-01-17T08:44:33.327Z","0.0.1-alpha":"2017-01-17T08:44:33.327Z","0.1.0":"2017-12-01T10:08:26.426Z","0.1.1":"2017-12-01T15:40:12.968Z","0.1.2":"2017-12-02T08:44:43.848Z","0.1.5":"2017-12-03T07:01:27.328Z","0.1.6":"2017-12-03T07:16:28.651Z","0.2.0":"2017-12-03T16:34:11.010Z","0.2.1":"2017-12-04T01:30:20.820Z","0.2.2":"2017-12-04T02:15:11.918Z","0.2.5":"2017-12-04T12:34:12.740Z","0.2.6":"2017-12-05T03:47:10.587Z","0.2.7":"2017-12-05T04:00:53.200Z","0.2.8":"2017-12-05T09:09:53.114Z","0.2.10":"2017-12-05T17:00:17.328Z","0.2.11":"2017-12-06T04:18:05.669Z","0.2.12":"2017-12-06T15:20:45.176Z","0.2.13":"2017-12-08T02:15:37.634Z","0.3.0":"2017-12-11T10:56:10.020Z","0.3.2":"2017-12-12T08:18:08.324Z","0.3.3":"2017-12-12T11:20:04.122Z","0.3.4":"2017-12-12T16:16:31.012Z","0.3.5":"2017-12-12T16:43:56.475Z","0.3.6":"2017-12-14T08:06:52.917Z","0.3.8":"2017-12-16T13:09:57.410Z","0.3.10":"2017-12-18T01:32:24.076Z","0.3.11":"2017-12-18T03:05:10.936Z","0.3.12":"2017-12-20T05:15:36.255Z","0.3.15":"2017-12-20T09:23:16.521Z","0.3.16":"2017-12-20T09:55:04.033Z","0.3.17":"2017-12-21T03:39:42.130Z","0.3.18":"2017-12-22T09:21:29.666Z","0.3.19":"2017-12-25T13:34:05.315Z","0.3.20":"2017-12-26T04:01:45.504Z","0.4.0":"2017-12-28T01:15:55.081Z","0.4.1":"2017-12-28T01:55:31.000Z","0.4.2":"2018-01-02T08:17:09.485Z","0.4.3":"2018-01-08T11:02:57.794Z","0.4.5":"2018-01-10T03:04:06.218Z","0.5.0":"2018-01-16T12:12:55.917Z","0.5.1":"2018-01-16T15:38:28.505Z","0.5.2":"2018-01-17T01:14:55.108Z","0.5.3":"2018-01-17T05:58:38.878Z","0.5.4":"2018-01-19T02:30:06.454Z","0.5.5":"2018-01-23T09:56:03.791Z","0.5.6":"2018-01-30T14:09:58.905Z","0.5.9":"2018-03-02T08:01:59.971Z","0.6.0":"2018-03-06T16:27:28.139Z","0.6.1":"2018-03-07T06:28:29.233Z","0.6.2":"2018-03-07T09:27:03.041Z","0.6.3":"2018-03-14T11:11:24.553Z","0.6.4":"2018-03-21T14:11:16.728Z","0.6.5":"2018-03-28T03:57:22.335Z","1.0.0":"2018-04-12T08:07:16.235Z","1.0.1":"2018-04-17T06:58:46.565Z","1.0.2":"2018-04-17T09:56:36.859Z","1.0.3":"2018-04-17T10:24:02.973Z","1.0.4":"2018-04-26T11:17:33.529Z","1.0.5":"2018-04-28T02:03:02.242Z","1.0.6":"2018-05-11T10:23:49.515Z","1.0.8":"2018-05-14T04:32:30.782Z","1.0.9":"2018-05-14T04:43:12.756Z","1.1.0":"2018-05-15T12:36:19.685Z","1.1.1":"2018-05-16T01:55:09.304Z","1.2.0":"2018-05-16T16:54:24.974Z","1.2.1":"2018-05-17T06:07:31.710Z","1.2.2":"2018-05-18T02:21:10.576Z","1.3.0":"2018-05-21T09:37:25.403Z","1.4.0":"2018-05-22T13:34:37.702Z","1.4.1":"2018-05-23T08:08:14.129Z","1.4.2":"2018-05-23T08:20:35.468Z","1.4.3":"2018-05-23T08:57:56.352Z","1.5.0":"2018-05-24T11:09:48.956Z","1.5.1":"2018-05-25T06:14:24.313Z","1.5.2":"2018-05-28T06:33:36.289Z","1.5.3":"2018-05-30T13:47:33.477Z","1.5.4":"2018-05-30T14:28:19.014Z","1.5.5":"2018-06-05T12:34:40.535Z","1.5.6":"2018-06-07T02:05:14.085Z","1.5.7":"2018-06-21T07:30:08.660Z","1.6.0":"2018-07-10T07:49:46.096Z","1.6.1":"2018-07-16T10:27:33.724Z","1.6.2":"2018-07-20T11:20:14.573Z"},"homepage":"https://github.com/zhouhoujun/type-mvc#readme","keywords":["mvc","AOP","ioc","frameworker","koa","tsioc","server","ts-ioc"],"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-mvc.git"},"author":{"name":"houjun"},"bugs":{"url":"https://github.com/zhouhoujun/type-mvc/issues"},"license":"MIT","readmeFilename":"README.md","users":{"houjun":true}}