{"_id":"type-autofac","_rev":"108-eecfb78a5447b0fb85f25c155da25280","name":"type-autofac","description":"tsioc is AOP, Ioc container, via typescript decorator","dist-tags":{"latest":"1.4.5"},"versions":{"0.1.0":{"name":"type-autofac","version":"0.1.0","description":"type-autofac is ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --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-autofac/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-autofac.git"},"dependencies":{"globby":"^6.1.0","reflect-metadata":"^0.1.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-html-replace":"^1.6.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.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.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-autofac#readme","gitHead":"bc40b172b655203dc5c15732b1faf005b7e25dd5","_id":"type-autofac@0.1.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-bGnpZSC5jJZDS/fLGUDkd7e1jvLEdFzbc0ZxCIeEpFArEHA+VkeM703C3AYI6XSTvmY7FRmhJrJfCFDCFz/ESg==","shasum":"b9ca195aaf3c060ea53eddc1dc44b09362ec2c00","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-0.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCB2ieGLtV9RMU4Vnvqy28vEXxSGSvHcnVmA7frPVpcjQIgYzFJwjt3OK5F7l3dVtsuZF7FQBvpOyy917cVHF9+PjQ="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-0.1.0.tgz_1510827759671_0.7327639851719141"},"directories":{}},"0.1.2":{"name":"type-autofac","version":"0.1.2","description":"type-autofac is ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --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-autofac/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-autofac.git"},"dependencies":{"globby":"^6.1.0","reflect-metadata":"^0.1.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-html-replace":"^1.6.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.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.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-autofac#readme","gitHead":"948b2a3e6b4d321e3565e01a3bf7067e01c8d0ff","_id":"type-autofac@0.1.2","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-D0KYoaOHig7bpP1AzW2N0mQW3XWPlGFtsouuKTFK8NUHirmVTenhkHA3+iTTQdVJQtHA6ENZV4E7DUtNdn2ltA==","shasum":"f7947a1c49bbc14da2f4dba3e2e81757ee294ea5","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-0.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9pJDS1teyaB/l1vcBqbwah6jlSuWckGyiJUbDPcQDXAIhAJ8gfupd9ctfq0PU8rTDlBMojEkmjOVQg6BhgN/l6Fwd"}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-0.1.2.tgz_1510850844072_0.739536214619875"},"directories":{}},"0.1.5":{"name":"type-autofac","version":"0.1.5","description":"type-autofac is ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["Ioc","di","decorator","Container","autofac","type"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-autofac/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-autofac.git"},"dependencies":{"globby":"^6.1.0","reflect-metadata":"^0.1.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-html-replace":"^1.6.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.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.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-autofac#readme","gitHead":"a2db3a3ea10eba259a665ee1e23c63a3053e3a34","_id":"type-autofac@0.1.5","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-RBqdl1a3uJmRgWbnJ8zRn5B5E5umOkydHCJec4w8BTJ4yQ83xuV84IQG/ZW2w97apUS6nu+z+uDS8GuAlmNmcw==","shasum":"4e9e3834b20c7b2b40a50d2de518033a52a8df4f","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-0.1.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEBM4DvqFH3uNcRFDW6ExdyvL6TYKntW0CtHsqNHZmsqAiEAzIFPPr48Dt7KnbQ7+EWgv6OTiUvfL+uy92OzEan1v4w="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-0.1.5.tgz_1510940700346_0.44613400497473776"},"directories":{}},"0.1.6":{"name":"type-autofac","version":"0.1.6","description":"type-autofac is ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["Ioc","di","decorator","Container","autofac","type"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-autofac/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-autofac.git"},"dependencies":{"globby":"^6.1.0","reflect-metadata":"^0.1.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-html-replace":"^1.6.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.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.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-autofac#readme","gitHead":"1293103180d4ad5bf2ecfb268ccf656240ba4c1b","_id":"type-autofac@0.1.6","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-gwQ7/SPqTkXF4ZeKbmFXzMTrZvjdXTHVp9PPsj4SjzZli/ktcVgwD7aW9dEy8YlyFdNvkBX6KmbXhjD01kpgiQ==","shasum":"a5145431bf9daf0cfd99dbd45f8e39542f9ed12a","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-0.1.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFTGP2L/2jE4IHNqlWcWdzOR7LjudO/YBx2ocSgSUv9pAiBgHjZ0bFJXTi4a217mvkW6iyLf6OnhmZ/1aMqAHfeqEw=="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-0.1.6.tgz_1511018241477_0.7312512958887964"},"directories":{}},"0.2.1":{"name":"type-autofac","version":"0.2.1","description":"type-autofac is ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["Ioc","di","decorator","Container","autofac","type"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-autofac/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-autofac.git"},"dependencies":{"globby":"^6.1.0","reflect-metadata":"^0.1.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-html-replace":"^1.6.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.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.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-autofac#readme","gitHead":"0b1888094d9b69b5eee13b466028c1a71467e51b","_id":"type-autofac@0.2.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-xPfBcylLXwRrtqK8VKRs4lvkrxHd6orJxhuU2/Ln/a1N5VBo8qMDrbzvNBAjpQLxJWRrIcp9rABXRWdjSFEjHw==","shasum":"5a183e04f0e3747eed74793f778d9e7214a6bdb5","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-0.2.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGk8bPwcPhZsVqAS39qX9PHbBXat4S+5oS28ltrJu9wAAiBpbL9DWVjIu8n96i9PbnzV7OhtmSeBcyLNciu78SC44w=="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-0.2.1.tgz_1511063807673_0.911861204309389"},"directories":{}},"0.2.5":{"name":"type-autofac","version":"0.2.5","description":"type-autofac is ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["Ioc","di","decorator","Container","autofac","type"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-autofac/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-autofac.git"},"dependencies":{"globby":"^6.1.0","reflect-metadata":"^0.1.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-html-replace":"^1.6.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.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.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-autofac#readme","gitHead":"4b6c085e897601a561b82504a8e4ab4706da315d","_id":"type-autofac@0.2.5","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-PDLWhEbICUB4ct2P4wugmmETEv1YEtEos13BqRN8gneuAImsNjyudvKJs4X2+lq3TIQ3GXIOa/PGHtaiYotfmg==","shasum":"0dc5523c091b0e5fcbfb94a66c69dbea1f4facab","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-0.2.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBj67B2OFwz7RNi6PnY4GzvpDn45HDWWb/+jN7fB+qDVAiEA8n1fRMEA3JhamNnUnNZi3p4JDrJOoM1at7IIFLiIzKA="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-0.2.5.tgz_1511111409810_0.20577273494563997"},"directories":{}},"0.2.6":{"name":"type-autofac","version":"0.2.6","description":"type-autofac is ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["Ioc","di","decorator","Container","autofac","type"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-autofac/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-autofac.git"},"dependencies":{"globby":"^6.1.0","reflect-metadata":"^0.1.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-html-replace":"^1.6.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.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.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-autofac#readme","gitHead":"f14cf7f77dc3c7ed9bc34a96f94ae6b94ab1973d","_id":"type-autofac@0.2.6","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-lMOsdiVyVSe9FBhdSD22wdl2L6zoeSRiakYp0oiwb4FQcJtKWA1VD9YLuhR+mXVfWnjCVvKEBx3Nf3LHFONhPw==","shasum":"48e5dad9af45e822d795f6b7572d6522285498cf","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-0.2.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCkZSGMhK5DXa2sjS3+bz4vRuW5kVFzt4JxJkIt1aQUhgIgdFN5f6cXNNJfmFP365L6XnbI2/pZvzjnP+j16DBQSZY="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-0.2.6.tgz_1511149791974_0.45005298033356667"},"directories":{}},"0.3.0":{"name":"type-autofac","version":"0.3.0","description":"type-autofac is ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["Ioc","di","decorator","Container","autofac","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-autofac/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-autofac.git"},"dependencies":{"globby":"^6.1.0","reflect-metadata":"^0.1.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-html-replace":"^1.6.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.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.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-autofac#readme","gitHead":"1b869364712d8fe72d7575d56307473af4b9261a","_id":"type-autofac@0.3.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-iUvcLj665qMcHC1cXea4dSKTsBKM0nbJyE2EorgkLhCyQ0vOF/y0lK59kOFYoNRLU6gds5qRzngAuoqSumQmuA==","shasum":"e65a08fc639da6577652f7f73e2801bb65c17043","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-0.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCv1PNC8eWyvYLvyQCf8imtqDI++dYegy+FAztWGoFcigIgVEbhGVThqvBq0MhxetZ0q+XAPI/iZJbs7lv/kUp1EHM="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-0.3.0.tgz_1511197129354_0.717647518729791"},"directories":{}},"0.3.2":{"name":"type-autofac","version":"0.3.2","description":"type-autofac is ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["Ioc","di","decorator","Container","autofac","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-autofac/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-autofac.git"},"dependencies":{"globby":"^6.1.0","reflect-metadata":"^0.1.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-html-replace":"^1.6.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.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.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-autofac#readme","gitHead":"6ea8dfafe9abe9f2da1cbc1dd69359433a26e15f","_id":"type-autofac@0.3.2","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-Dp9qj1YuG0iipbsZrrdI0+BbfgCG3naVLR+nf2g/s6bFvfSkLNzfNZVYEiRcTb7rM39wPSep6Uu93+T/i4l+rg==","shasum":"9b03a9eedb339ae7590e57608cfc9a185da516a7","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-0.3.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDiuiD3t88TEqJtVPwSX3Z7gQZ0zMUIhSvTIivfJMvmxAIhAOblWio33DbdJDQh7CLqBWa+QlVNcRCSqZvzMe2XqFXh"}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-0.3.2.tgz_1511273097159_0.7441956081893295"},"directories":{}},"0.3.5":{"name":"type-autofac","version":"0.3.5","description":"type-autofac is ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["Ioc","di","decorator","Container","autofac","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-autofac/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-autofac.git"},"dependencies":{"globby":"^6.1.0","reflect-metadata":"^0.1.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-html-replace":"^1.6.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.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.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-autofac#readme","gitHead":"362b97b64ddb7ef7d8aad32c38f0f5f31dd3c562","_id":"type-autofac@0.3.5","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-Mq12BXB029AB71djpfAyKSzPkPcJUOjGCxsHaKdDrHEQQ68hSUyfKx3eswdppEQLQQll1HKDUs8F4jCt/TGRgg==","shasum":"8c081d9e14e910ebcc37f4d172fd234f0acce0f4","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-0.3.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiucmmGTd17yED7jVPNAj9VW+IFgSIk/zo35BD1A6S/gIgRb5F2IpsjmoKr0UE8Lm411LA42VqNyD9u7Rt2getN7s="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-0.3.5.tgz_1511348030074_0.31350141298025846"},"directories":{}},"0.3.6":{"name":"type-autofac","version":"0.3.6","description":"type-autofac is ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["Ioc","di","decorator","Container","autofac","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-autofac/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-autofac.git"},"dependencies":{"globby":"^6.1.0","reflect-metadata":"^0.1.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-html-replace":"^1.6.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.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.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-autofac#readme","gitHead":"4472eb1d61f3e938e354ae9231e3b200ab7674e6","_id":"type-autofac@0.3.6","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-tGJw0RxOlIr/9nqlzosb9f63YtKeVGcmy/MGXXxNWg3KZW9043wlIpGfupJYb+gdvxzM4OvpZA9VmYnaboifmw==","shasum":"2ca8099909b01ca61b1ebbb95578035f0e2b1862","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-0.3.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSCiWQczrD0dKfeLnNJPrN9KCGyRpDHdXc9HHAPVzy2wIhANlBQ/bYzrabkeimMr5uMPFvCLvGnnv2HNg6lkO7FqKr"}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-0.3.6.tgz_1511363324352_0.7698043242562562"},"directories":{}},"0.3.7":{"name":"type-autofac","version":"0.3.7","description":"type-autofac is ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["Ioc","di","decorator","Container","autofac","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-autofac/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-autofac.git"},"dependencies":{"globby":"^6.1.0","reflect-metadata":"^0.1.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-html-replace":"^1.6.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.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.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-autofac#readme","gitHead":"aa0f6842a45cc02f6d4c437d2a47668d8e4d7b88","_id":"type-autofac@0.3.7","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-hs7/q0Jzyfy3sTAZ8A/jZRuslUfeijcEMbUheooQMzLTSrYvICyCeePueiknCw+S7gyan6hzfWmbMsMDhR2dwg==","shasum":"2417e4f195f497f186aaa4035cfa74683d2c1c95","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-0.3.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICmUGL6pfN8r7YcMG9hCk/zvC7TIF6ruc85HWCmw75EBAiB/Esng06rXi0WdvKFXcf5ij+BKq7HAZ8tdDdCiDuHf7g=="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-0.3.7.tgz_1511434375874_0.7974192635156214"},"directories":{}},"0.3.8":{"name":"type-autofac","version":"0.3.8","description":"type-autofac is ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["Ioc","di","Inject","Container","decorator","autofac","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-autofac/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-autofac.git"},"dependencies":{"globby":"^6.1.0","reflect-metadata":"^0.1.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-html-replace":"^1.6.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.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.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-autofac#readme","gitHead":"764cf8850c656aef0932ed94d5f2003d5fe9eeca","_id":"type-autofac@0.3.8","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-1d1i6mmmhX3vBtrCTm9PN5K2IDz4qqxEt1zWuUlKQ7WsQXDTB6zoIq5J5bjARc0P/iRFbeUzL7AZNeBCv3KkGg==","shasum":"832cb72fb4b5624c923a5557bb88b81193d28120","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-0.3.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCRrN9phf5oxEGMaoKt3CJXE0LhBDKP105dLKsZKWmfMwIhAPjYUr9WHEgM4LhC9osQVYHEtb0lMvs4QXP445D633vp"}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-0.3.8.tgz_1511450095464_0.6062973395455629"},"directories":{}},"0.4.0":{"name":"type-autofac","version":"0.4.0","description":"type-autofac is ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["Ioc","di","Inject","Container","decorator","autofac","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-autofac/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-autofac.git"},"dependencies":{"globby":"^6.1.0","reflect-metadata":"^0.1.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-html-replace":"^1.6.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.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.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-autofac#readme","gitHead":"d10e01f53ab2c8f8eb0c8c6d15aec722f842b12c","_id":"type-autofac@0.4.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-kJjFOkaXjJbhbEloeL+kGWhxdD1p730Z42r9EFyIAJ+Dkp6D5ckfFS6FmfpHve3gSHAbjLFSbFGMExQgYw0g/Q==","shasum":"0481333210c16924d151500948b6b66d8a4b9c31","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-0.4.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID9HcX9Vj+xwvt7kK1jmay8je/1eap4ulrL7LvsEpIlhAiAH/M8Vbx6LzWS+ZkDQYTDdmuak7UBv9dnSphDB9f//tA=="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-0.4.0.tgz_1511767781077_0.7187362220138311"},"directories":{}},"0.4.7":{"name":"type-autofac","version":"0.4.7","description":"type-autofac is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["Ioc","AOP","di","Inject","Container","decorator","autofac","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/type-autofac/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/type-autofac.git"},"dependencies":{"globby":"^6.1.0","reflect-metadata":"^0.1.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-html-replace":"^1.6.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.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.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-autofac#readme","gitHead":"21dfe08b57e991888f31b753a74db24022641542","_id":"type-autofac@0.4.7","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-tUgK8gfl/lpP90bX9NJxyBGM9fuHuNcIYhtPizZGiGopwKjmRvgewhzoI7cELIekNt1f9aol3+SP6+5Kz/F0uQ==","shasum":"b571f28d377c2a7f51c989dadb4fc1bf41cf96e0","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-0.4.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBF2FrDXaIlhVLbog+/SC7maKvWRpze7v5pyDNbge+bXAiEA2riv3R58mFJQfJc0wWtgOK/UF58hV6XXr55dzLctvHM="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-0.4.7.tgz_1511875691882_0.8575773488264531"},"directories":{}},"0.4.9":{"name":"type-autofac","version":"0.4.9","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["Ioc","AOP","di","Inject","Container","decorator","autofac","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^6.1.0","reflect-metadata":"^0.1.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-html-replace":"^1.6.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.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.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/tsioc#readme","gitHead":"250029de589e4d9b3d3ec32c79dd1af023fbc2ec","_id":"type-autofac@0.4.9","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-WlwrUdkAvbsDageQRne0Ev5bLKYPs17UHtk5kiBdnXGhcUOMAR8qEig4+f0oNwMC4hPfehduN5at6pGNjKuijQ==","shasum":"a9b975fa8add665bc58d1c0f962c2c37b4ab3496","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-0.4.9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICgVOpbjKfGKUgHuJkQ7VcIIQlKnTk9GtqWSFjwgY07tAiEAvDaPJoEjk1Sz4mqLUJ6g09+MCnEjITbqqlR+hGCF2a0="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-0.4.9.tgz_1511932456362_0.4443687298335135"},"directories":{}},"0.4.12":{"name":"type-autofac","version":"0.4.12","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["Ioc","AOP","di","Inject","Container","decorator","autofac","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^6.1.0","reflect-metadata":"^0.1.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-html-replace":"^1.6.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.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.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/tsioc#readme","gitHead":"c03acf8907b22b40ab5df0774777f5dbd2008cb9","_id":"type-autofac@0.4.12","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-LJ/md6vnPvFT7N4H2weiU5anoHnXVbZl4FWjDXPX1aogeBMvn3n6bbFO/cTQRVF9Og5vsR6OHsW2QdxFvK2YuQ==","shasum":"b7cc85a4be287bca68ae69a1357cf0021793a5d4","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-0.4.12.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC4ofb6QrFAoCQODX469r/HmOtJAbI6EcZn+OW0frrDYgIhAOTYL5PtRLMTmK9nSfmZhtPK43co/fLqnulRwVv0xPx3"}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-0.4.12.tgz_1512008759840_0.47480175318196416"},"directories":{}},"0.4.13":{"name":"type-autofac","version":"0.4.13","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["Ioc","AOP","di","Inject","Container","decorator","autofac","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^6.1.0","reflect-metadata":"^0.1.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-html-replace":"^1.6.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.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.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/tsioc#readme","gitHead":"649f586c4eb446da09e195afac0aeb41a027dd9b","_id":"type-autofac@0.4.13","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-DLNDEz70OLQ95wv5CePdTxeJQKf29+Sei95o7IOg5IsJA2HYPwI2WQ+asIBVK6685ML7XaDzY+EvZu84j8uqcA==","shasum":"9ab5d3e5cee5ba2a283ce2576c52eeaa04963278","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-0.4.13.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCNuQNcduqdxoId8eeDsH9SKR2vVj2pOI5k4BUWzY3h0wIgFf7G+HodIJffrwNGqZR0nXA/aGcoWLTedK4NfI7Yt8M="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-0.4.13.tgz_1512092613060_0.02299788361415267"},"directories":{}},"0.5.0":{"name":"type-autofac","version":"0.5.0","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["Ioc","AOP","di","Inject","Container","decorator","autofac","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^6.1.0","reflect-metadata":"^0.1.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-html-replace":"^1.6.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.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.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/tsioc#readme","gitHead":"dfef09f846050aee816fbc438a2d603c5484e775","_id":"type-autofac@0.5.0","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-v9Psl70SA/Z6B0+LAKGFajRap9jceAyi01LL5cecAEkP4ttjQy71rs90m4nZgHNGBacC7leTbwby9W3lZf1YUg==","shasum":"d456b3b0a633b6da2d27d63ccb59e97d1270ee17","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-0.5.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDPoO9al1DmZHLtv6O5/heMg068WXyhETcbqyvCSiOj0gIgeGKkHZLBGw5mnVfqfPZsQEnqUDuIWCQyn6LewJf5AhU="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-0.5.0.tgz_1512203320657_0.5491420032922179"},"directories":{}},"0.5.2":{"name":"type-autofac","version":"0.5.2","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["Ioc","type","di","Inject","Container","decorator","autofac","AOP","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^6.1.0","reflect-metadata":"^0.1.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-html-replace":"^1.6.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.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.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/tsioc#readme","gitHead":"e1fec62c1873ca723ffa83ef17207db9050bebce","_id":"type-autofac@0.5.2","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-vZeE3Dbp4nQyOrorgDIG0VYNPLpK2vn3h2zZvsNimytyWLwmY1mxjOoTHin4q+IzJaFPan5qItse37CcBjuaLg==","shasum":"40dea16671fa8d5af289fc644dec1ba5b74032ef","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-0.5.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF8CBhvK3fg1PeJPQopKw3SStfOMDQOnU78woK358o6TAiEAjXOwlUPT+cpHv6i7LXd/X6ihP/4vtPwXXUo8z09eYSE="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-0.5.2.tgz_1512666713274_0.7058007807936519"},"directories":{}},"0.6.0":{"name":"type-autofac","version":"0.6.0","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["Ioc","type","di","Inject","Container","decorator","autofac","AOP","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^6.1.0","reflect-metadata":"^0.1.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-html-replace":"^1.6.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.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.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/tsioc#readme","gitHead":"91a7237adb86ecd676a31c471e356cd15ca68ec6","_id":"type-autofac@0.6.0","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-o6Ky2Z70OEe6ku333e8dyc28uxQKoLTpB9bcGXYNhbXNMyTm5ZVynCi6coCOry7JK1em1atTK++1ktfyLghMOw==","shasum":"17eb293f3b7e1ed5100dc577e45b65f31e0ca986","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-0.6.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEAbDDMgtKcuohylPDtFW9/Y0QkPyc3ApGG1uQK6Db8mAiEA7GCqUmVm+kA2VWpOilxBArgf+ouJ1HEMKzN51irtJqs="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-0.6.0.tgz_1512988651831_0.7465967878233641"},"directories":{}},"0.6.1":{"name":"type-autofac","version":"0.6.1","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["Ioc","AOP","type","di","Inject","Container","decorator","autofac","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^6.1.0","reflect-metadata":"^0.1.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-html-replace":"^1.6.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.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.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/tsioc#readme","gitHead":"369d19b7b98dfc901f04b3886a54623dde274197","_id":"type-autofac@0.6.1","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-fnzGtjQiViqAg3NloCGK362NOPvTxenk8FK8jQZhrsalqoZKyJarR/mgRcMGpL5AibqTeHmaKfBwBlAQbdxMkA==","shasum":"6db5c8cd02eb2b96e6ca5f85a238d0de469f970c","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-0.6.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7QeyNSpKPbFYSC3NEl9GrufmVF7WTAk1VFWe0pG8gxwIgV71OkhN3Qw5oktRZzYP3+eDobDvGCBtw4xuuk+wmFWY="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-0.6.1.tgz_1513040941784_0.8895973681937903"},"directories":{}},"0.6.6":{"name":"type-autofac","version":"0.6.6","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["Ioc","AOP","type","di","Inject","Container","decorator","autofac","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^6.1.0","reflect-metadata":"^0.1.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-html-replace":"^1.6.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.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.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/tsioc#readme","gitHead":"4555ac4168a9b1dc95a7dd578ab28a0d3f9444d9","_id":"type-autofac@0.6.6","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-TAiXi94uru3MR4SNXSnSJASNPMjGSiyY1ZQrwOuwRdU4NN4JqFLn7tD4VBKMPRBWQlqoWRGNO6T215c7g64lDA==","shasum":"11e04aee842cd2ba2069de24274041ae8a7dc152","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-0.6.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTyvZX4IUvGLJiN9iAJjbrBJeUFg+O0zTUTi3obeocVAIhAOTADCN7duejNbPzO9kTroS6fVV/gRKpToUiMjGIZyAp"}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-0.6.6.tgz_1513077433810_0.522445481037721"},"directories":{}},"0.6.9":{"name":"type-autofac","version":"0.6.9","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["Ioc","AOP","type","di","Inject","Container","decorator","autofac","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^6.1.0","reflect-metadata":"^0.1.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-html-replace":"^1.6.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.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.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/tsioc#readme","gitHead":"43dd65e6aa3b724c77f70aeb3c7c5c33d6121362","_id":"type-autofac@0.6.9","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-xjYZrfzAbjG4CO0wIylWgQ89tPSkiv9rceD0nyUSUwU686lYpDYUq69/yn3T4pDFm8m4UKYzaDru71H8Z4mBPw==","shasum":"52fd221f029c854320924ea2263b47c1e79041b2","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-0.6.9.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDplsAbqnJm+KSk9ty/3vXGDWIl8gkTv02IbXRJqgBXRQIgR52lPem5mDuIiM44/JtyXsxBcOPgMI2spDhR+6zoBcs="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-0.6.9.tgz_1513096593362_0.9449893278069794"},"directories":{}},"0.6.10":{"name":"type-autofac","version":"0.6.10","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["Ioc","AOP","type","di","Inject","Container","decorator","autofac","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^6.1.0","reflect-metadata":"^0.1.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-html-replace":"^1.6.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.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.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/tsioc#readme","gitHead":"8f4f40f1d2b87539a30e546635f00730a12f17ba","_id":"type-autofac@0.6.10","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-fk2fsBgCvpX2v/4qFIP7O/pQo4nWVEP7uu1LeDcIo5h/qKq/3tHG14HHAwHwsIyDubArvLpcSz3eyrcBDu8uAg==","shasum":"9db405a724de6c112039e8f0a226cfacf670daef","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-0.6.10.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC080MVJ17K3U28ewLvLT19zD/wb4Hk6px29jh5trXHnAiEApytypwRcWqPdU9IhPivLazXt2hssP5iHm312gtxPrvM="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-0.6.10.tgz_1513261538344_0.3267467578407377"},"directories":{}},"0.6.12":{"name":"type-autofac","version":"0.6.12","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["Ioc","AOP","type","di","Inject","Container","decorator","autofac","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^6.1.0","reflect-metadata":"^0.1.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-html-replace":"^1.6.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.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.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/tsioc#readme","gitHead":"a35150a2549b39f806165641b4fbb634c4b4c0a0","_id":"type-autofac@0.6.12","_npmVersion":"5.5.1","_nodeVersion":"9.2.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-pSBjfbU+GA+1AHb64SGMJYe+N9DehAYvAPfuwZ24tuvvG14IIdxJG3FWG7Rjzp7ipxt20hVVscxRmk0d0vk3Ww==","shasum":"06489b65f964caf05593fbcb491adaf87be4c6c9","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-0.6.12.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFir/yO5mR0Ps0HLMYLIv5dKVZyUrcM9GmP8vsoWqDWLAiEA5+CHlpormeKevzx+nl7u7HegUDwz1qdc9jJQug0tIME="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-0.6.12.tgz_1513473001645_0.012633941136300564"},"directories":{}},"0.6.15":{"name":"type-autofac","version":"0.6.15","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["Ioc","AOP","type","di","Inject","Container","decorator","autofac","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^6.1.0","reflect-metadata":"^0.1.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-html-replace":"^1.6.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.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.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/tsioc#readme","gitHead":"9ca90ca9ddc043843f7f1702d0513b9b307a12cc","_id":"type-autofac@0.6.15","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-AgJ8QHD6JXvwnjkR4Z74XWhkg65SRZGjBJ0af0oYXzruGGwxwRxOiv+AWM/X/v0EeUU0btgh1HyqNV//h2fs4w==","shasum":"68c1e0f708dcaf2707d916af9eb6a67cfad93c28","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-0.6.15.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCqnKV1WYlu0qvOXTIRErw2eqflhDfMhqetPByz3CKSegIhAK/Ku4k+BupJXop3QlKIpZn5i3y7pbO8wS5HP3Hni+4a"}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-0.6.15.tgz_1513683967063_0.481035471893847"},"directories":{}},"0.6.19":{"name":"type-autofac","version":"0.6.19","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["Ioc","AOP","type","di","Inject","Container","decorator","autofac","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^6.1.0","reflect-metadata":"^0.1.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-html-replace":"^1.6.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.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.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/tsioc#readme","gitHead":"b4886e5bd60f1d138e45337b59c364752a90a0ce","_id":"type-autofac@0.6.19","_npmVersion":"5.5.1","_nodeVersion":"8.9.1","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-R38R1oEJnDvgr3UuiyL+xoRPmrXhz/0lF9W6M3vgbip600N8gWlmS+j4al83kXGWXWVQh1BLlW+ZGEMp3fxUOw==","shasum":"c546b5f536c1f22f2edc05b1116368ac20072a5f","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-0.6.19.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBG7l/gymXVgTeePWI+mSrAyXsoqsy4tjCj3cvAHb/p/AiEAz8FsEnRGqvlfYieAkPUz/Gqmu7IR54Hj65IccjQRvdA="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-0.6.19.tgz_1513764082339_0.45730189443565905"},"directories":{}},"0.6.21":{"name":"type-autofac","version":"0.6.21","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["Ioc","AOP","type","di","Inject","Container","decorator","autofac","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^6.1.0","reflect-metadata":"^0.1.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-html-replace":"^1.6.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.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.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/tsioc#readme","gitHead":"88e59c2b763f28257636157c88edfae9e7f7bff0","_id":"type-autofac@0.6.21","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-GUkzaMWsqaR3ax+dCViwP8ucKysdjPJ5l9i7YfNLevkijJ7uTKuUUOhw6BHr7dA5yIbzXd8rBRqbu1cwTvQsHQ==","shasum":"14bcf0cbc9e66dc3e96702ec0ca13c4e82fd734c","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-0.6.21.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB8y+jVRKBm42Sa5XBzPrtcaeaxoLnD3mnSQGU+KONcQAiEAn2k+laOOuQGT30o7HZye2Hj6C3dfdPAPrBREWxzEo1o="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-0.6.21.tgz_1513934921932_0.8163422939833254"},"directories":{}},"1.0.0":{"name":"type-autofac","version":"1.0.0","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^6.1.0","reflect-metadata":"^0.1.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-html-replace":"^1.6.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.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.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/tsioc#readme","gitHead":"635212764b30821714ca6dc6b3bf9b9ce3f7d9ae","_id":"type-autofac@1.0.0","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-ePEBjmBzg1dz0HMHKpgOIEnPK9DL+7hF3AECMutShw9dPoefj0jBB3Uz1larSmk7INAI2kIr86+S/bsUL/Mj4g==","shasum":"5063acf5d63a4d78e34591b8cdadda767bbadd7b","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.0.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCohYSwRDdrA4nzDajHM8lT9m7X1NLbQbGQtRaIPA95OQIhAPtbUOfCVeoZUSCooxBBEON7O+xChsffakx6m0UfH4UB"}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-1.0.0.tgz_1514422955843_0.12451308802701533"},"directories":{}},"1.1.1":{"name":"type-autofac","version":"1.1.1","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^7.1.1","reflect-metadata":"^0.1.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-html-replace":"^1.6.1","gulp-mocha":"^4.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-rollup":"^2.15.0","gulp-uglify":"^1.5.4","lodash":"^4.13.1","rollup":"^0.53.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","through2":"^2.0.3","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","gitHead":"1ee1c1b2a7bf795986c1ead80d710e4987256644","_id":"type-autofac@1.1.1","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-qV8VaMqoLUKmW77uWutdKqBjDdaMGTWByn17tzeMk5MLzUGIsZ4ZTdUkNHH9nhpaZG6RQezvZTPQlKwRGFMcIw==","shasum":"5a9daa45f7d1ab89ee29c701787929d49c0d3382","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC+Xf5eiz91rTO0Z7peXFKFWUIn5BnZWtk4lFbJsxDPxgIgS7DYkTA7BUn816YvLXf/6adlN4yViyFW3amGVIK3Cp8="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-1.1.1.tgz_1514880799710_0.40379021503031254"},"directories":{}},"1.1.2":{"name":"type-autofac","version":"1.1.2","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^7.1.1","reflect-metadata":"^0.1.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-html-replace":"^1.6.1","gulp-mocha":"^4.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-rollup":"^2.15.0","gulp-uglify":"^1.5.4","lodash":"^4.13.1","rollup":"^0.53.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","through2":"^2.0.3","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","gitHead":"b8f974093dadc1b90384f29db0522cbd9a7baddf","_id":"type-autofac@1.1.2","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-QgsLzUcn9rEWUaSwGhVnKVxcLbqlNIkdYnOecRlTzO+bueoy92k5z8k6gV7UN7pyVYyz0lwNtV9V5OMi5lpo+Q==","shasum":"e2ed5d9f4b12c0023cf4a02671ab4f8a580579e3","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.1.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCALu90rkW64TEnfvjHTkDEJiVQuG1zN/CB1sOzzSTS2QIgYQzvjyz+TyesoMeUtAQI2r7qPHYBk4BFYqf9JeGAVuI="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-1.1.2.tgz_1514944553020_0.517989391926676"},"directories":{}},"1.1.3":{"name":"type-autofac","version":"1.1.3","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^7.1.1","reflect-metadata":"^0.1.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-html-replace":"^1.6.1","gulp-mocha":"^4.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-rollup":"^2.15.0","gulp-uglify":"^1.5.4","lodash":"^4.13.1","rollup":"^0.53.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","through2":"^2.0.3","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","gitHead":"67789ead601287482e40052eeb9c3c1533bd7087","_id":"type-autofac@1.1.3","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-OW8CHlaOFnCVhMqxFCUegxeAM93WV22KHVBS2soZT3WWhugCQej39XS4F6KxfP11Kt+bVDYBYPlF04BGJ4dJSA==","shasum":"f5249eebfa0e9cea26600c25a1c1bd9b73b116c6","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.1.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxFLuddsVJbqoF0zAq67h/59EJchKPgBEP694ofhKlCgIgRoj9gCHe+9gsjFigjx5XQpnciaQDxhpipsJk/Hj1CAQ="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-1.1.3.tgz_1514985310292_0.639728068606928"},"directories":{}},"1.1.6":{"name":"type-autofac","version":"1.1.6","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^7.1.1","reflect-metadata":"^0.1.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-html-replace":"^1.6.1","gulp-mocha":"^4.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-rollup":"^2.15.0","gulp-uglify":"^3.0.0","lodash":"^4.13.1","rollup":"^0.53.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","through2":"^2.0.3","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","gitHead":"975e29aee10aaeca5cbd785628920febe787c6cd","_id":"type-autofac@1.1.6","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-47LI5xY9j0obW/QB2jdDoTiVsJYx1S3+rPnIyTospHnEtn4gWKVyVYsrOj9rGJoq20bwiKT/xGGtGBzgMkzCDQ==","shasum":"2ce337cf81f9e58686bd6aee582fc509afadf737","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.1.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCyAGphEg2ZXNGd8RNLzARVmQP4eZFN2O+86BCnu3SwdwIgMj0fIdgGSbLIzJ4dXOJEr4PiHvp9aFnVgq2NhqNdl50="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-1.1.6.tgz_1515065098314_0.7934989375062287"},"directories":{}},"1.1.7":{"name":"type-autofac","version":"1.1.7","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^7.1.1","reflect-metadata":"^0.1.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-html-replace":"^1.6.1","gulp-mocha":"^4.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-rollup":"^2.15.0","gulp-uglify":"^3.0.0","lodash":"^4.13.1","rollup":"^0.53.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","through2":"^2.0.3","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","gitHead":"a57fabc3d39a1f8a32cb6686e799b0bbbbf2cd80","_id":"type-autofac@1.1.7","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-1rMrwrncbom271ouxURId5hOMSdmL2rO49OoUDOvDZWuSeaq6WE5eZCJxXyvyTo6VKAJztKw05QKU3YA8UHvZA==","shasum":"a5d34e1a914a3a1632b9d2a5b992f0bd099402c3","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.1.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBFnIIK0QxnuTaCuJo05+Hd2fVJDcGgmYkRggBxwAsGcAiEAu4t7En96v9/4RlLi+vUvEatJAaBj9Oh0ukCSRM5roNE="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-1.1.7.tgz_1515121544771_0.5417952148709446"},"directories":{}},"1.2.0":{"name":"type-autofac","version":"1.2.0","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^7.1.1","reflect-metadata":"^0.1.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-html-replace":"^1.6.1","gulp-mocha":"^4.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-rollup":"^2.15.0","gulp-uglify":"^3.0.0","lodash":"^4.13.1","rollup":"^0.53.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","through2":"^2.0.3","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","gitHead":"4a4c2c20d9168523bc80a56d70e59ea853a40cc2","_id":"type-autofac@1.2.0","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-IQiES5jJZg43oH5Mk6O6Q/kQO6s6UtvOtfOYS6EMzvs6FEFM9kCDyeM1HTCIhbVoJLIOhHUqLMni9dapPvOAbg==","shasum":"ad903df6c348bfd0bd441fd0ba7e1ddcf789e20e","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.2.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID5AFw4ejr1lqpgViRcSpzRE+PkfWVKPSy+mpBFtFhmlAiEAlXT0fCCqWSJgk5ap8/2dQk5MABV6vuSYcxj+xe+Vk1c="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-1.2.0.tgz_1515389822208_0.08395511540584266"},"directories":{}},"1.2.2":{"name":"type-autofac","version":"1.2.2","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^7.1.1","reflect-metadata":"^0.1.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-html-replace":"^1.6.1","gulp-mocha":"^4.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-rollup":"^2.15.0","gulp-uglify":"^3.0.0","lodash":"^4.13.1","rollup":"^0.53.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","through2":"^2.0.3","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","gitHead":"f99e1e2f44d5915d2a457f6cbf572b0d490f8e36","_id":"type-autofac@1.2.2","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-LUbNDzv7Xti3gSjJuVc9UUA8keI1Nvmk9sKcEBscp2MPKo9eWuwbLFVAq0TKIjpjmCHEcfDIhqsj/6GxvKiANg==","shasum":"871aa0c796d644d98351ec70037eec0800a6fe4d","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.2.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAo/U2LLsyEt+NzXt1qtprIMyqw5TqWZbFCIoa4Voz8QIgeQ15ODYzyIKOtU6ZHs7kJ2O5GAnOySAZ9tFamEU52Rg="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-1.2.2.tgz_1515430972952_0.5484644337557256"},"directories":{}},"1.2.4":{"name":"type-autofac","version":"1.2.4","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^7.1.1","reflect-metadata":"^0.1.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-html-replace":"^1.6.1","gulp-mocha":"^4.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-rollup":"^2.15.0","gulp-uglify":"^3.0.0","lodash":"^4.13.1","rollup":"^0.53.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","through2":"^2.0.3","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","gitHead":"446ce0617554db10e5f0a33d408ccff1cd19f555","_id":"type-autofac@1.2.4","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-Yrx0w6zxdTK4xPha6t/9ebiMW0D9iZ3niYpycTrf1w29EjcCw03KOYL2gcavDkzmXF4HHONHApPz7WGpffetnA==","shasum":"049bd141ffd334f75053c30c3f3b7e5a3ca8662e","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.2.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCr2FLbg+QBGoh35wcsx9meIlVu7IIx62MoAJB6/oaIfQIgfGuHKt3Z3j13gbDYXnJEIEUBiQ+y7fPbol4dmQYHBIU="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-1.2.4.tgz_1515553325015_0.28953546681441367"},"directories":{}},"1.2.5":{"name":"type-autofac","version":"1.2.5","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^7.1.1","reflect-metadata":"^0.1.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-html-replace":"^1.6.1","gulp-mocha":"^4.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-rollup":"^2.15.0","gulp-uglify":"^3.0.0","lodash":"^4.13.1","rollup":"^0.53.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","through2":"^2.0.3","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","gitHead":"92ce604856026d6972925a4255d7dddbcc62d05e","_id":"type-autofac@1.2.5","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-20iiJTu6frjNYoiSyEQakdelkciPDT2xmNwhQfBfLJU+hgBD7EEpYRhP1uPFo6HOK3CHnSOAN/427N/FB+p/ww==","shasum":"930568ccdc4d7873b1043d91c00ca9670136e6eb","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.2.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHiFNgdBWFcLZTRJ3ysQbq4NmGzhjXE3xj9fjcT8pETSAiEAvPFb6G0EwpJvmjK/GWbWGU23ce/4VbpiflpByapl4WU="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-1.2.5.tgz_1515574598707_0.649657234782353"},"directories":{}},"1.2.6":{"name":"type-autofac","version":"1.2.6","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^7.1.1","reflect-metadata":"^0.1.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-html-replace":"^1.6.1","gulp-mocha":"^4.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-rollup":"^2.15.0","gulp-uglify":"^3.0.0","lodash":"^4.13.1","rollup":"^0.53.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","through2":"^2.0.3","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","gitHead":"8b6702e3c03a72de0740c343fc7ab86c7454d201","_id":"type-autofac@1.2.6","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-lhR+TBDJqrHho538niwYIH63n41pM6wi/BaxfiyGbMPm/vn+r+q474n9ZBhWZo8pLezOWZ9F1MLP5OlLZEcfkg==","shasum":"bc900fda6cb5c76d5ae4ae85cdc0ce63ac0d8c85","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.2.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDVQkZredx16F1wc11jQsVM31ChowZ/zul8NuibOvJNGAiEAs7jBDwVfPPeKd3ff0vXggRhBDvwmoI8fkUidPB9Inlg="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-1.2.6.tgz_1515598677421_0.7536584327463061"},"directories":{}},"1.2.8":{"name":"type-autofac","version":"1.2.8","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^7.1.1","reflect-metadata":"^0.1.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-html-replace":"^1.6.1","gulp-mocha":"^4.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-rollup":"^2.15.0","gulp-uglify":"^3.0.0","lodash":"^4.13.1","rollup":"^0.53.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","through2":"^2.0.3","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","gitHead":"ffe99da9820342e64480cfae383d5b1d0e290341","_id":"type-autofac@1.2.8","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-a2ZgvmBluCanaExvBOQb4EMRPktcm0x8hgdIp9eQ1tyGAG1f+FirqnGx41z8wPa6DiowzHBwwHZkYt7uF2eiIQ==","shasum":"c80eeb632d51e5c44ff3604c578286feaceaaa1b","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.2.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDGyi7Hv+wISM+q6+v2RoJYAP/8QjVtqI2dOFpPRpZZzAIhAMV7qfCVyS2/LNSLv3W1KCaFahx6ziAfRI85sAWBD9PH"}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-1.2.8.tgz_1515664200142_0.18070744816213846"},"directories":{}},"1.2.10":{"name":"type-autofac","version":"1.2.10","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^7.1.1","reflect-metadata":"^0.1.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-html-replace":"^1.6.1","gulp-mocha":"^4.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-rollup":"^2.15.0","gulp-uglify":"^3.0.0","lodash":"^4.13.1","rollup":"^0.53.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","through2":"^2.0.3","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","gitHead":"c0c7f4aa40ea7e49c6f9f1a86318f8d284df1b00","_id":"type-autofac@1.2.10","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-2lnbzRFMDvfL76GF7YLN0YaKD1w9gQshQL/Vd51MuRq/EP5Xxngy+FUbtD9eJsK41zwp9Z6yJQ+H4X0HAgWHeA==","shasum":"8f29b9913d60cb727a39c3055074caba1e4b8f1f","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.2.10.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDNvJbrhnXbGZeKoI0/lip9+Wqsdqf8aKeSr3rDibnFFAiEA8CMFWx6+n9bUEuiaM4Y7AkfZxHZB97prr+leFOPxumw="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-1.2.10.tgz_1515669951527_0.368904773844406"},"directories":{}},"1.2.11":{"name":"type-autofac","version":"1.2.11","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^7.1.1","reflect-metadata":"^0.1.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-html-replace":"^1.6.1","gulp-mocha":"^4.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-rollup":"^2.15.0","gulp-uglify":"^3.0.0","lodash":"^4.13.1","rollup":"^0.53.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","through2":"^2.0.3","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","gitHead":"ba07cf08c735441a1517c9f7190a46da7f7bae66","_id":"type-autofac@1.2.11","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-a83FaG1Ffouv6fPbrf565nLINZ/A3l0bupZmS0z4VNo0vFy+nyn7DdWNoHZKTpk0knIgzJzjk6s0KcAqveLByA==","shasum":"c9cc16ce207af3be42ea63e89353521f51e06b3e","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.2.11.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDGgQgL/cazSQZIUSWP01AZ9rJ7SNmN3VLHKrLo4RBw7AiEAmQUFpmsXeX4fkTYLIqz7f1M6lZOD5Oix1YeaSosuIsk="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-1.2.11.tgz_1515684648295_0.5857648944947869"},"directories":{}},"1.3.0":{"name":"type-autofac","version":"1.3.0","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^7.1.1","reflect-metadata":"^0.1.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-html-replace":"^1.6.1","gulp-mocha":"^4.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-rollup":"^2.15.0","gulp-uglify":"^3.0.0","lodash":"^4.13.1","rollup":"^0.53.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","through2":"^2.0.3","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","gitHead":"d1786d5e9a126126de9e67670b0ef82bb257f50e","_id":"type-autofac@1.3.0","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-dfKaONnbMb1k6Dfg9bvyDbpl50xFK3C5VDxVCH5MYuBcIS5AzVeqxojNObu+reoFdHOJKNmTp7gEfDd3MJE5qQ==","shasum":"1c994de2e7c6b223d9610e7bdc2c33759d6b89b6","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.3.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBr/SXgrkMITnJQ5Mr6iz2Lnfyo8LGGPspBSUnGfOtfCAiA/cJFfADL8vA78u0WK5NwTRkTIDaAO5jb8kuX3K5W6AQ=="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-1.3.0.tgz_1515938675795_0.16694950452074409"},"directories":{}},"1.3.2":{"name":"type-autofac","version":"1.3.2","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^7.1.1","reflect-metadata":"^0.1.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-html-replace":"^1.6.1","gulp-mocha":"^4.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-rollup":"^2.15.0","gulp-uglify":"^3.0.0","lodash":"^4.13.1","rollup":"^0.53.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","through2":"^2.0.3","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","gitHead":"8b503fffca02cbbf5fb31bb6e37ce2f3adcb92d0","_id":"type-autofac@1.3.2","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-f/7qFQL35qC2+AYLLu7phZBLKB99h/5PSHmwiHCn9mCE56v9DpTzNA+ypwnnoR/vbtFM+cdS1nlt6NDJPaHjlQ==","shasum":"f07a3d14e2537b9fba3f89b1cb40a844fccab8de","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.3.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEPqGezWgaGn5VbMCea2oMpvAHeFOJTkiiFNInWS7y2JAiAtxQbeWDrHJRMnK1BbFp2jxwN88LZZlpEsV8vc7HVuSQ=="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-1.3.2.tgz_1516094790327_0.5371816994156688"},"directories":{}},"1.3.3":{"name":"type-autofac","version":"1.3.3","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^7.1.1","reflect-metadata":"^0.1.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-html-replace":"^1.6.1","gulp-mocha":"^4.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-rollup":"^2.15.0","gulp-uglify":"^3.0.0","lodash":"^4.13.1","rollup":"^0.53.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","through2":"^2.0.3","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","gitHead":"f675a64b9eeb3a81462ba61503429c5c01045636","_id":"type-autofac@1.3.3","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-S78HKYf1TdGIyr5SVTQzUCiZV6DQKVtDveyXDKuC3m3GwW7oket845p3ubHOITceQaZlhRZKnap2Isrf+5PLBg==","shasum":"e5c3789c265e8bd158b00914855cd843fdaf052a","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.3.3.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDBtXaXWUo6RymSBY89QkuC81JrqKYyCM+LMPGlNxYbYAiEA/FGMxM+PYidSVGrdJUW8NbSceC5eTkOgm67ZD/ss3Fs="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-1.3.3.tgz_1516102919089_0.8987715966068208"},"directories":{}},"1.3.4":{"name":"type-autofac","version":"1.3.4","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^7.1.1","reflect-metadata":"^0.1.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-html-replace":"^1.6.1","gulp-mocha":"^4.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-rollup":"^2.15.0","gulp-uglify":"^3.0.0","lodash":"^4.13.1","rollup":"^0.53.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","through2":"^2.0.3","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","gitHead":"ed39838c3bf0f6b5907a4d6967a645e10282c5b4","_id":"type-autofac@1.3.4","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-HEh/AGCzebwwovJCrkx3/ac0UDUT2p+MtGQFFE9dLP2Cy141PRiditA7VXHh5/QcqboV4hwuleGzsf4j3ime+g==","shasum":"e83c09a2d2cb816c68a942f82155047168c72108","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.3.4.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEyf5QC/NTTbl7KzWAjRiL++PTCf6VvMGy2lZmNPy90dAiEAsPUSH6fIuc50X9Pmq6QUEPDtaGkycTTNkOdoeDYDDuk="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-1.3.4.tgz_1516328754806_0.7921117250807583"},"directories":{}},"1.3.5":{"name":"type-autofac","version":"1.3.5","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^7.1.1","reflect-metadata":"^0.1.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-html-replace":"^1.6.1","gulp-mocha":"^4.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-rollup":"^2.15.0","gulp-uglify":"^3.0.0","lodash":"^4.13.1","rollup":"^0.53.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","through2":"^2.0.3","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","gitHead":"95f3d8d1945eca132267dbb174f4639b0b93d33e","_id":"type-autofac@1.3.5","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-OxrAUxr81VWZzO8kpX/FAVh3MHIaRfc9WL43EkWIefhCja4ejF1jdJssr73+IgFCCA08ch1uyD/HxC3eZrw/dg==","shasum":"36adf080a3f4133154414bb1e4736bc7297c361b","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.3.5.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBPyDuPTEth+bC9Byv6OxvSI8j0vveS7J9Oiuc+lt4fIAiA0o8EkKePyfyirlFzeJKInf3S1zty8Pow/O0hTq3Th0A=="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-1.3.5.tgz_1516602498544_0.29847951885312796"},"directories":{}},"1.3.6":{"name":"type-autofac","version":"1.3.6","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^7.1.1","reflect-metadata":"^0.1.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-html-replace":"^1.6.1","gulp-mocha":"^4.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-rollup":"^2.15.0","gulp-uglify":"^3.0.0","lodash":"^4.13.1","rollup":"^0.53.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","through2":"^2.0.3","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","gitHead":"5f666ce7855fe34c7b12b1540f7dd27bbcb68ba4","_id":"type-autofac@1.3.6","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-05JmB15O+7fWyN2+oWYrPEpwo4/RPSQ0sjIFlrQa6Dgr7/MYYxFzv3CNPbwrsnNzklKAWFTM3DuKKf51a5SiDg==","shasum":"a90444a38c0cc83610e42dfdf271afb573e35eb9","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.3.6.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWthSF/iJiEAKaAKk3XyIlOttTA/dirCvZ4cvLub1vJAIhAKDkRRmAExFFgkWj5c7T0yPXFHzprfVI6hObVtHckJpF"}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-1.3.6.tgz_1516618611163_0.6419161430094391"},"directories":{}},"1.3.7":{"name":"type-autofac","version":"1.3.7","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^7.1.1","reflect-metadata":"^0.1.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-html-replace":"^1.6.1","gulp-mocha":"^4.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-rollup":"^2.15.0","gulp-uglify":"^3.0.0","lodash":"^4.13.1","rollup":"^0.53.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","through2":"^2.0.3","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","gitHead":"c1d4e7726d5d37e32f2d0ec472e24ab9156c199f","_id":"type-autofac@1.3.7","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-9LUJz7ojo0sE9brbkYKUBi9PQ+T6lYAGAZj2ALZaQ98GYv1tJdGMhqkoasXsaWmstJoBAEdAv8Ry50QIcGVm4A==","shasum":"fdbf6cb41b1d52b06e7ee4ecbab354659a1475b2","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.3.7.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEF8wQxNUo0SoMbNo88pibKfyKGElciyNGc527OzHwE5AiBwYEsDHmEvQ7jeG9dnXqdWGoVQZAelSPrOWz+yl2swWQ=="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-1.3.7.tgz_1516701173517_0.17717341985553503"},"directories":{}},"1.3.8":{"name":"type-autofac","version":"1.3.8","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^7.1.1","reflect-metadata":"^0.1.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-html-replace":"^1.6.1","gulp-mocha":"^4.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-rollup":"^2.15.0","gulp-uglify":"^3.0.0","lodash":"^4.13.1","rollup":"^0.53.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","through2":"^2.0.3","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","gitHead":"8f3f66e28073d54d5b3b6c6093f9e2412d0e26e1","_id":"type-autofac@1.3.8","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-/fj5dgpy4GDW8LHt7ErZL2gAVGKkvv/7Juwuy1PMsXmpvvNi7VFyLhwFlboJbLNx54qZOmQZyjFrwNn67vZ2Iw==","shasum":"8bac20a149135433851dd9bc77b5a9472982ae04","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.3.8.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGuFOTpObOgMVLLl0YfYzW8TxJZn3DVhKYQHDCuyUqcwIgNVtTS66pcgAHcKhgoTCnoA6muCagM/8XLaCVOLubimc="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-1.3.8.tgz_1516878237536_0.7646138402633369"},"directories":{}},"1.3.11":{"name":"type-autofac","version":"1.3.11","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^7.1.1","reflect-metadata":"^0.1.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-html-replace":"^1.6.1","gulp-mocha":"^4.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-rollup":"^2.15.0","gulp-uglify":"^3.0.0","lodash":"^4.13.1","rollup":"^0.53.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","through2":"^2.0.3","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","gitHead":"ec3d7b6e26c6a58dfbae7c35c41283b707e0016d","_id":"type-autofac@1.3.11","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-gb5W3qPRtDAvZiE7y2Ur/5TZrOQ05DseF1TUqJgzlqbiioTJR3zV21q++6jg4cfYxpUndAHLkeEDJjedSpqLjQ==","shasum":"6dbf0a54e6ebf8fcdd58833e1482ab12ca8009ee","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.3.11.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID9xFgiLpN2rVcj5m2a4NsDn91abrnmuqSPL2X3E74sMAiEAob6wXOzH6khJktP30c2a/ACX96VgixqrjqPS7ijAs7M="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-1.3.11.tgz_1517222822994_0.4035662862006575"},"directories":{}},"1.3.12":{"name":"type-autofac","version":"1.3.12","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^7.1.1","reflect-metadata":"^0.1.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-html-replace":"^1.6.1","gulp-mocha":"^4.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-rollup":"^2.15.0","gulp-uglify":"^3.0.0","lodash":"^4.13.1","rollup":"^0.53.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","through2":"^2.0.3","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","gitHead":"4f09e05368fd166bdd554af0fc45c7fedc5a8cd3","_id":"type-autofac@1.3.12","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-BVKj7dFed3FngPji2PnQgjwNT5U58LS54QBsgzaEvWGWmorkVk/ZBYhcCCLjwBk2JsVZcUWnDZVZ16DmVI/tvw==","shasum":"cd5b46d2e3891ca4100d89ef91c9ce053634fdd4","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.3.12.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDy3DzPhP9Dys3qjAfT+mfcaUg2ll47+3Covra7udhAiwIhAIKFkcLKCDWUdnHzxdeCkOIpJ5eUBUZlXBi/DP16brJD"}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-1.3.12.tgz_1517286921323_0.6673905760981143"},"directories":{}},"1.3.13":{"name":"type-autofac","version":"1.3.13","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^7.1.1","reflect-metadata":"^0.1.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-html-replace":"^1.6.1","gulp-mocha":"^4.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-rollup":"^2.15.0","gulp-uglify":"^3.0.0","lodash":"^4.13.1","rollup":"^0.53.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","through2":"^2.0.3","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","gitHead":"36b7e54081534e077c415812ac024568c7cf85bc","_id":"type-autofac@1.3.13","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-clcRaNE624eLNFMYGG+s1xo4dKgeBZ8JssFX7DQghcC2T58i8ePi+D4Qm7BQ0a5vZCrNzMZQmLKdr0umht0VGQ==","shasum":"52c574c8b1ca76cb9120047db561947d79b2c39a","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.3.13.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAvS5oKn8KXdNZAs7nBXvptD1+r87VSHP2qSycQCAfiNAiEAuaBza6+oQ6ntV9J0KaIXkEVAJcRKvliz9ji/bdqeWJo="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-1.3.13.tgz_1517389970384_0.2981622638180852"},"directories":{}},"1.3.14":{"name":"type-autofac","version":"1.3.14","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^7.1.1","reflect-metadata":"^0.1.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-html-replace":"^1.6.1","gulp-mocha":"^4.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-rollup":"^2.15.0","gulp-uglify":"^3.0.0","lodash":"^4.13.1","rollup":"^0.53.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","through2":"^2.0.3","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.5.3","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","gitHead":"e0055538278fd09390016ffda69275af3311a9ff","_id":"type-autofac@1.3.14","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-LS/Z2DHoMtmI3ezvvJQJmdvGHf6/mD/1yWB0ek3vQW7SRK9pblXRZflApNMZ9Fyh9/6RWJTJrRlDBrM/EGzPxA==","shasum":"25cdcbea713e5adfdcbd788fad789e15761f86fd","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.3.14.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQChIWk2SVPXyay7OV4trHYhlqVKtF+D78g3TD+4VYfHBwIgWPH+UXPGHSuQFqsvMyY4nPl9py0WN6OnfjyvTMg45vg="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac-1.3.14.tgz_1517479278926_0.7505452262703329"},"directories":{}},"1.3.15":{"name":"type-autofac","version":"1.3.15","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^7.1.1","reflect-metadata":"^0.1.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-html-replace":"^1.6.1","gulp-mocha":"^4.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-rollup":"^2.15.0","gulp-uglify":"^3.0.0","lodash":"^4.13.1","rollup":"^0.53.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","through2":"^2.0.3","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.7.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","gitHead":"60fa141ee899be22fbb1a4b7f437e703bde60d7b","_id":"type-autofac@1.3.15","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-BHFXOX/hwdT6mqpMfa8K/m5g1NxTQSYQjdJI/2QaRzv1YrN7JuZgLJmAjBSFiU6yfjYQeQ2uA9DYm3wGHcrEPw==","shasum":"10966f6d4dcb160012170ab75fbdada35beb5941","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.3.15.tgz","fileCount":381,"unpackedSize":797427,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH7pQVMgLQSUkkipvoeYddKHoWO87hcBznx50ssxohzzAiEAi5EOVp85LvmiofTRY1nElXgPnD78bKGQznWTwz9rdnQ="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac_1.3.15_1518161658391_0.9584610764398449"},"_hasShrinkwrap":false},"1.3.16":{"name":"type-autofac","version":"1.3.16","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^7.1.1","reflect-metadata":"^0.1.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-html-replace":"^1.6.1","gulp-mocha":"^4.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-rollup":"^2.15.0","gulp-uglify":"^3.0.0","lodash":"^4.13.1","rollup":"^0.53.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","through2":"^2.0.3","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.7.1","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","gitHead":"c23fd98941289d76dcbbabaa8bdc3d11b5aab5aa","_id":"type-autofac@1.3.16","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-pC0BaQ2u3Qnk+77UCoOpLJ5zrkHqfKTSoHLD6mzAXVB3JO8f8JhqmONJ4a/6snS+oF2b7KEkqRxbGqwsCJvLEg==","shasum":"97235a27193f0fa81d34203301d2db37c55363ad","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.3.16.tgz","fileCount":381,"unpackedSize":797131,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBfVTSub471hGmo6emLF8TND+owSCuoxT5ZNnlNaYOyVAiAuIGzXyk6WBsBS6M452zaxAgw4ByWIwVnOJK6zQNEhOQ=="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac_1.3.16_1519434641113_0.1343438615810617"},"_hasShrinkwrap":false},"1.3.18":{"name":"type-autofac","version":"1.3.18","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^7.1.1","reflect-metadata":"^0.1.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-html-replace":"^1.6.1","gulp-mocha":"^4.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-rollup":"^2.15.0","gulp-uglify":"^3.0.0","lodash":"^4.13.1","rollup":"^0.53.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","through2":"^2.0.3","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.7.2","typescript-class-annotations":"^0.1.0","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","gitHead":"c5ac3b957f4c6de98dd868e168a1904e2f969f67","_id":"type-autofac@1.3.18","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-kOL827/0MRuEZNOaxIosstWbsyWnBq+I0h022Po9hsloi2Lpxvl7TUsFT66+QPIZ6RV3C85XMv8uoKxp4TRPUA==","shasum":"81303494687c15b4f663de96c5b233402ca61843","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.3.18.tgz","fileCount":381,"unpackedSize":796204,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEVjv0wPOJ11QQA9IDSyLOW1qierxME8qn2wiyYc9NMRAiEAwsULpFNUlcp6k9w9mqNoqtjqU+W7RBpoDTu6KUGB8rM="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac_1.3.18_1519891864067_0.9768409587916296"},"_hasShrinkwrap":false},"1.4.0":{"name":"type-autofac","version":"1.4.0","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^7.1.1","reflect-metadata":"^0.1.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-html-replace":"^1.6.1","gulp-mocha":"^4.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-rollup":"^2.15.0","gulp-uglify":"^3.0.0","lodash":"^4.13.1","rollup":"^0.53.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","through2":"^2.0.3","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.7.2","typescript-class-annotations":"^0.1.0","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","gitHead":"553bbd9cf9cf0a7f4edabbb2874b5e227ad33b5f","_id":"type-autofac@1.4.0","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-NdkcfBJTBPkoCZ1MSFo1DTwGvU9GtAzviLFi+zdCi7ZaFYG/7kJZRzLuyq6zOz+YPrnLtq5LIaEbmmQgLWTyPA==","shasum":"f854d25da5546b4a7669a047b3951e12923a10e7","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.4.0.tgz","fileCount":411,"unpackedSize":851606,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAy+X6w2vBxWjJgFUSf0bfY133q3v6EELXxFi2rK7SAuAiA4aWscj1xdzctKZhhyQuFgiFF1i5IkKqOisJURh8TUrg=="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac_1.4.0_1520315638095_0.39360397836058136"},"_hasShrinkwrap":false},"1.4.1":{"name":"type-autofac","version":"1.4.1","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^7.1.1","reflect-metadata":"^0.1.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-html-replace":"^1.6.1","gulp-mocha":"^4.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-rollup":"^2.15.0","gulp-uglify":"^3.0.0","lodash":"^4.13.1","rollup":"^0.53.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","through2":"^2.0.3","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.7.2","typescript-class-annotations":"^0.1.0","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","gitHead":"49e41da380dee080bcd52023b1ec313857cbf7c5","_id":"type-autofac@1.4.1","_npmVersion":"5.6.0","_nodeVersion":"9.4.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-aBh72cN0jNI2Bw5AYubYW4aQXQp962dQFZinabsO/hYcXRDjCg13/gbOs4wo7o7nt9jbjm2de5/uf7m6b0J1ow==","shasum":"592462b7f0f7a6c4aeb72772bc40dfb4215e5676","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.4.1.tgz","fileCount":411,"unpackedSize":849694,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHUrHdOf6JLcH7nts4cpo/QCMB0BCbRJO2X38icOiCTvAiEAizY9QruRDW7le9SE/3ymn/fDDD8WlWA430tMaQJrlQg="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac_1.4.1_1520349698718_0.8506839272147517"},"_hasShrinkwrap":false},"1.4.2":{"name":"type-autofac","version":"1.4.2","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^7.1.1","reflect-metadata":"^0.1.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-html-replace":"^1.6.1","gulp-mocha":"^4.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-rollup":"^2.15.0","gulp-uglify":"^3.0.0","lodash":"^4.13.1","rollup":"^0.53.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","through2":"^2.0.3","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.7.2","typescript-class-annotations":"^0.1.0","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","gitHead":"9618aa5d4f31b53a9b80d8dcba9ae0fdf8fbec07","_id":"type-autofac@1.4.2","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-4E2iMgv/iz5+jUHbu88ov0Nu12KOE+Lm9b1HzCS5oDqkTrqWGERSzYzWW0rOgp9K7odffMaHW5PXQKAFX8EMhg==","shasum":"897eefa4f0e51d435027658a625900e71ca6beec","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.4.2.tgz","fileCount":411,"unpackedSize":852841,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBl4UczWUhdey9F6O1LDvv61DWLAZXCYrsxHUM07+oK5AiEAzsVJKbtO1V/VHWcqC1Gha61VklfOcZDVz8D8K8/bJSs="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac_1.4.2_1521024900306_0.01956259024292839"},"_hasShrinkwrap":false},"1.4.3":{"name":"type-autofac","version":"1.4.3","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^7.1.1","reflect-metadata":"^0.1.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-html-replace":"^1.6.1","gulp-mocha":"^4.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-rollup":"^2.15.0","gulp-uglify":"^3.0.0","lodash":"^4.13.1","rollup":"^0.53.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","through2":"^2.0.3","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.7.2","typescript-class-annotations":"^0.1.0","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","gitHead":"93b579a81f64acb3a3d5fafdf7e9eb849367cde7","_id":"type-autofac@1.4.3","_npmVersion":"5.6.0","_nodeVersion":"9.8.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-0GRdQ86IK16t5i/EHiSaqfkgZ7bBQdYqOIqtOF0pvNhTuYWc5a2wYWdC374/MIkJM/nw6cDIZ8DyXMWURKG3VQ==","shasum":"08b70fdd55db13d3d4e558fa2cacffd34b61d4a1","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.4.3.tgz","fileCount":411,"unpackedSize":839990,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFPSzQkXuOOzvhov5KtKt2K6qPJwIH02B+kY/UTdfbmrAiBPOBUWpaZ9xv4b3oEKXsA+rp+ZaudRdoc05Cs0scrQRg=="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac_1.4.3_1521640483331_0.6984771511493755"},"_hasShrinkwrap":false},"1.4.5":{"name":"type-autofac","version":"1.4.5","description":"tsioc is AOP, Ioc container, via typescript decorator","main":"./lib/index.js","typings":"./lib/index.d.ts","scripts":{"postinstall":"npm prune","reinstall":"npm cache clean && npm install","start":"gulp start","test":"gulp start --test","debug":"gulp start && node lib/debug.js","prepublish":"gulp start --release","e2e":"protractor","e2e.live":"protractor --elementExplorer"},"keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"author":{"name":"houjun"},"license":"MIT","bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"dependencies":{"globby":"^7.1.1","reflect-metadata":"^0.1.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-html-replace":"^1.6.1","gulp-mocha":"^4.3.0","gulp-rename":"^1.2.2","gulp-replace":"^0.5.4","gulp-rollup":"^2.15.0","gulp-uglify":"^3.0.0","lodash":"^4.13.1","rollup":"^0.53.2","rollup-plugin-commonjs":"^8.2.6","rollup-plugin-node-resolve":"^3.0.0","rollup-plugin-sourcemaps":"^0.4.2","through2":"^2.0.3","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.7.2","typescript-class-annotations":"^0.1.0","vinyl-buffer":"^1.0.0","vinyl-paths":"^2.1.0","zone.js":"^0.8.5"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","gitHead":"e51503c01f504b5ac82d2b420904cfb5bb4fbd5f","_id":"type-autofac@1.4.5","_npmVersion":"5.5.1","_nodeVersion":"9.3.0","_npmUser":{"name":"houjun","email":"freebirds8281@hotmail.com"},"dist":{"integrity":"sha512-3LNhid7vWYIwvZgp6deBO/1xDRwDYm8RI8WkkbWp4w89VnTD8GjIyiq3ZW+TDiDxijLF6bZi0q4RvYK/F+ZhMQ==","shasum":"b1762bf90bfc8b799962280b88ca9fde4266e578","tarball":"https://registry.npmjs.org/type-autofac/-/type-autofac-1.4.5.tgz","fileCount":435,"unpackedSize":853838,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBdRUISQb7XTCJGaCjD1kGnL92+dMMGeVGcrs5ivyIzUAiEAn9hohCysryTToVgN8Q8n56hOgXGh+yesUindqMC+u0E="}]},"maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/type-autofac_1.4.5_1522063276438_0.9809256849482813"},"_hasShrinkwrap":false}},"readme":"# packaged tsioc\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/tsioc).\r\n\r\n`tsioc` is AOP, Ioc container, via typescript decorator.\r\n\r\nnow package rename as [`tsioc`](https://www.npmjs.com/package/tsioc)\r\n# Install\r\n\r\n```shell\r\n\r\nnpm install tsioc\r\n\r\n```\r\n\r\n# Documentation\r\n\r\nclass name First char must be UpperCase.\r\n\r\n## Ioc\r\n\r\n1. Register one class will auto register depdence class (must has a class decorator).\r\n\r\n2. get Instance can auto create constructor param.  (must has a class decorator or register in container).\r\n\r\n### create Container\r\n\r\n* in browser can not:\r\n    1. use syncBuild\r\n    2. syncLoadModule\r\n    3. can not use minimatch to match file.\r\n    4. support es5 uglify, use [typescript-class-annotations](https://www.npmjs.com/package/typescript-class-annotations) to get class annotations before typescript compile.\r\n\r\n```ts\r\nlet builder = new ContainerBuilder();\r\n\r\n// 1. via create.\r\nlet container = builder.create();\r\n\r\n// 2. via build.\r\n//with BuildOptions to auto register module.\r\nlet container = await builder.build({\r\n  files: [__dirname +'/controller/**/*.ts', __dirname + '/*.model.js'],\r\n  moudles:['node-modules-name', ClassType]\r\n});\r\n\r\n// 3. via syncBuild\r\nlet container = builder.syncBuild({\r\n  moudles:['node-modules-name', ClassType]\r\n});\r\n\r\n```\r\n\r\n### init & register Container\r\n\r\nsee interface [IContainer](https://github.com/zhouhoujun/tsioc/blob/master/src/IContainer.ts)\r\n\r\n```ts\r\n// 1.  you can load modules by self\r\nawait builder.loadModule(container, {\r\n  files: [__dirname +'/controller/**/*.ts', __dirname + '/*.model.js'],\r\n  moudles:['node-modules-name', ClassType]\r\n});\r\n// 2. load sync\r\nbuilder.syncLoadModule(container, {\r\n  moudles:['node-modules-name', ClassType]\r\n});\r\n\r\n// 3. register a class\r\ncontainer.register(Person);\r\n\r\n// 4. register a factory;\r\ncontainer.register(Person, (container)=> {\r\n    ...\r\n    return new Person(...);\r\n});\r\n\r\n// 5. register with keyword\r\ncontainer.register('keyword', Perosn);\r\n\r\n// 7. register with alais\r\ncontainer.register(new Registration(Person, aliasname));\r\n\r\n```\r\n\r\n### get instance of type\r\n\r\n```ts\r\n// 8. get instance use get method of container.\r\n/**\r\n * Retrieves an instance from the container based on the provided token.\r\n *\r\n * @template T\r\n * @param {Token<T>} token\r\n * @param {string} [alias]\r\n * @returns {T}\r\n * @memberof IContainer\r\n */\r\nget<T>(token: Token<T>, alias?: string): T;\r\n\r\n/**\r\n * resolve type instance with token and param provider.\r\n *\r\n * @template T\r\n * @param {Token<T>} token\r\n * @param {...Providers[]} providers\r\n * @returns {T}\r\n * @memberof IContainer\r\n */\r\nresolve<T>(token: Token<T>, ...providers: Providers[]): T;\r\n\r\n//get simple person\r\nlet person = container.get(Person);\r\n//get colloge person\r\nlet person = container.get(Person, 'Colloge');\r\n\r\n// resolve with providers\r\ncontainer.resolve(Person, ...providers);\r\n\r\n```\r\n\r\n### Invoke method\r\n\r\nyou can use yourself `MethodAccessor` by implement IMethodAccessor, register `symbols.IMethodAccessor` with your `MethodAccessor` in container,   see interface [IMethodAccessor](https://github.com/zhouhoujun/tsioc/blob/master/src/IMethodAccessor.ts).\r\n\r\n```ts\r\n\r\n@Injectable\r\nclass Person {\r\n    constructor() {\r\n\r\n    }\r\n    say() {\r\n        return 'I love you.'\r\n    }\r\n}\r\n\r\n@Injectable\r\nclass Child extends Person {\r\n    constructor() {\r\n        super();\r\n    }\r\n    say() {\r\n        return 'Mama';\r\n    }\r\n}\r\n\r\nclass MethodTest {\r\n    constructor() {\r\n\r\n    }\r\n\r\n    @Method\r\n    sayHello(person: Person) {\r\n        return person.say();\r\n    }\r\n}\r\n\r\nclass MethodTest2 {\r\n    constructor() {\r\n\r\n    }\r\n\r\n    @Method()\r\n    sayHello( @Inject(Child) person: Person) {\r\n        return person.say();\r\n    }\r\n}\r\n\r\nclass MethodTest3 {\r\n    constructor() {\r\n\r\n    }\r\n\r\n    @Method\r\n    sayHello( @Inject(Child) personA: Person, personB: Person) {\r\n        return personA.say() + ', '  + personB.say();\r\n    }\r\n}\r\n\r\n@Injectable\r\nclass Geet {\r\n    constructor(private name: string){\r\n\r\n    }\r\n\r\n    print(hi?:string){\r\n        return `${hi}, from ${this.name}`;\r\n    }\r\n}\r\n\r\ncontainer.register(Geet);\r\n\r\ncontainer.invoke(Geet, 'print', null,\r\n{hi: 'How are you.', name:'zhou' },\r\n{ hi: (container: IContainer)=> 'How are you.' }, ... },\r\n{ hi:{type: Token<any>, value: any |(container: IContainer)=>any }},\r\nProvider.createParam('name', 'zhou'),\r\nProvider.create('hi', value:'Hello'),\r\n// or use ProviderMap.\r\n...\r\n)\r\n\r\ncontainer.resolve(Geet,\r\n{name: 'zhou' },\r\n{ name: (container: IContainer)=>any } },\r\n{name:{type: Token<any>, value: any|(container: IContainer)=>any }})\r\n\r\n\r\n\r\ncontainer.register(MethodTest);\r\ncontainer.invoke(MethodTest, 'sayHello')\r\n    .then(data =>{\r\n        console.log(data);\r\n    });\r\n\r\ncontainer.register(MethodTest2);\r\ncontainer.invoke(MethodTest2, 'sayHello')\r\n    .then(data =>{\r\n        console.log(data);\r\n    });\r\n\r\ncontainer.register(MethodTest3);\r\ncontainer.invoke(MethodTest3, 'sayHello')\r\n    .then(data =>{\r\n        console.log(data);\r\n    });\r\n\r\n\r\n\r\n\r\n```\r\n\r\n## AOP\r\n\r\nIt's a dynamic aop base on ioc.\r\n\r\ndefine a Aspect class, must with decorator:\r\n\r\n* @Aspect\r\n\r\ndefine advice decorator have\r\n\r\n* @Before(matchstring|RegExp)\r\n\r\n* @After(matchstring|RegExp)\r\n\r\n* @Around(matchstring|RegExp)\r\n\r\n* @AfterThrowing(matchstring|RegExp)\r\n\r\n* @AfterReturning(matchstring|RegExp)\r\n\r\n* @Pointcut(matchstring|RegExp)\r\n\r\nsee [simples](https://github.com/zhouhoujun/tsioc/tree/master/test/aop)\r\n\r\n```ts\r\nimport { Joinpoint, Around, Aspect , Pointcut, TypeMetadata, IClassMethodDecorator, createClassMethodDecorator} from 'tsioc';\r\n\r\nexport const Authorization: IClassMethodDecorator<TypeMetadata> = createClassMethodDecorator<TypeMetadata>('Authorization');\r\n\r\n// auth check simple.\r\n@Aspect\r\nexport class AuthAspect {\r\n    // pointcut for method has @Authorization decorator.\r\n    @Pointcut('@annotation(Authorization)', 'authAnnotation')\r\n    auth(joinPoint: Joinpoint, authAnnotation:MethodMetadata[]) {\r\n        console.log('aspect annotation Before log, method name:', joinPoint.fullName, ' state:', joinPoint.state, ' returning:', joinPoint.returning, ' throwing:', joinPoint.throwing);\r\n    }\r\n}\r\n\r\n@Aspect\r\nexport class SecrityAspect {\r\n    // before AuthAspect.auth check some.\r\n    @Before('execution(AuthAspect.auth)', 'authAnnotation')\r\n    sessionCheck(authAnnotation:MethodMetadata[],joinPoint: Joinpoint) {\r\n        console.log('aspect execution check session secrity Before AnnotationAspect.auth, method name:', joinPoint.fullName, ' state:', joinPoint.state, ' returning:', joinPoint.returning, ' throwing:', joinPoint.throwing);\r\n    }\r\n}\r\n\r\n// Log simple\r\n@Singleton\r\n@Aspect\r\nexport class DebugLog {\r\n\r\n    @Before(/\\w+Controller.\\w+$/)\r\n    // @Before('execution(*Controller.*)')\r\n    Beforlog(joinPoint: Joinpoint) {\r\n        console.log('aspect Before log:', joinPoint.fullName);\r\n    }\r\n\r\n    @Around('execution(*Controller.*)')\r\n    log(joinPoint: Joinpoint) {\r\n        console.log('aspect Around log, method name:', joinPoint.fullName, ' state:', joinPoint.state, ' Args:', joinPoint.args, ' returning:', joinPoint.returning, ' throwing:', joinPoint.throwing);\r\n    }\r\n}\r\n\r\n\r\n```\r\n\r\n## New Features\r\n\r\n* 1.4.5\r\n    1. refactor tsioc aop\r\n    2. fix import bug for web debug.\r\n    <!-- 1. add rxjs observable object check.\r\n    2. enable rxjs observable reuturning value of method for aop After, Around, AfterReturning advive opter. -->\r\n\r\n* 1.4.3\r\n    1. remove `log4js` adapter for fix browser load log4js error.\r\n    2. update task for uglify `tsioc.umd.js` smaller.\r\n* 1.4.2\r\n    1. fix bug, inherit sub class with `classAnnations` overrid error method params.\r\n\r\n* 1.4.0\r\n    1. add logger aspect, logger adapter and logger services.\r\n\r\n* 1.3.18\r\n    1. fix aop advice order bug.\r\n    2. fix aop advice not match inherit method bug.\r\n\r\n* 1.3.16\r\n    1. set only with `@Component` decorator have bind `CoreActions.componentBeforeInit, CoreActions.componentInit` actions. auto invoke `beforeInit`, `onInit` hooks\r\n\r\n* 1.3.15\r\n    1. support es5 uglify.  modify isClass  check  way to support uglify min js.  use [typescript-class-annotations](https://www.npmjs.com/package/typescript-class-annotations) to get class annotations before typescript compile.\r\n\r\n* 1.3.14\r\n    1. fix bug, object provider `{xxx:'MyClassName'}` string val equals to class alias will auto create Class instance. if want create the class instance, use Provider.create ...\r\n\r\n* 1.3.13\r\n    1. fix inherit sub class constructor and method param type and param name match error bug, confuse with the parent class param.\r\n\r\n* 1.3.12\r\n    1. add cache able features. Class metadata add `expires` to set class instance cache timeout when not used, via `CacheManager`.\r\n    2. implement `ComponentLifecycle` `onDestory` hook for cache class instance.\r\n    3. `@Injectable`, `@Component` and `@Abstract` decorator have bind `CoreActions.componentCache` actions.\r\n\r\n* 1.3.11\r\n    1. fix isNull type check bug.\r\n    2. add [`ComponentLifecycle`](https://github.com/zhouhoujun/tsioc/blob/master/src/core/ComponentLifecycle.ts) lifecycle hooks for decorator (the decorator had bind liefcycle action) class to invoke auto. now only implement `beforeInit`, `onInit` hooks.\r\n\r\n* 1.3.8\r\n    1. fix bug of method params not match with providers when have not method decorator.\r\n    2. fix function param can not invoke bug.\r\n    \r\n* 1.3.7\r\n    1. fix error imports. remove unused code.\r\n* 1.3.6\r\n    1. refactor components, add generic type. `GComponent<T extends IComponent>`, `GComposite<T extends IComponent>` for extends easy.\r\n    \r\n* 1.3.5\r\n    1. fix bug inherit property not auto inject in browser.  set param, method and property metadata will store all metadata include base class.\r\n* 1.3.4\r\n    1. class, method metadata only get own\r\n    2. fix bug two dectorator match  * infinite loop error,  * only match class without @Aspcet.\r\n* 1.3.3\r\n    1. param provider name type match first. last with index order.\r\n* 1.3.2\r\n    1. refactor provider. improve to better code in browser.\r\n    2. improve class check.\r\n    3. add @Abstract decorator to declare Abstract class.\r\n\r\n* 1.3.0\r\n    1. refactor AOP. add Object instance entends action.\r\n    2. support @annotation pointcut, add Pointcut decorator\r\n    3. Aspect is not default singleton.\r\n    4. add Pointcut decorator.\r\n    5. Aspect can advice Aspect method or self pointcut method.\r\n    \r\n\r\n* 1.2.11\r\n    1. improvement `hasPropertyMetadata`, `hasMethodMetadata`  has metadata check special propertyKey\r\n\r\n* 1.2.10\r\n    1. add `getTokenImpl` in `IContainer`, to get implement class Type for token.\r\n    2. method invoke can use token, `invoke<T>(token: Token<any>, propertyKey: string | symbol, target?: any, ...providers: Providers[]): Promise<T>; syncInvoke<T>(token: Token<any>, propertyKey: string | symbol, target?: any, ...providers: Providers[]): T;`\r\n\r\n* 1.2.8\r\n    1. fix bug inherit decorator metadata from base with same decorator.\r\n    2. add `getOwnTypeMetadata`, `getOwnMethodMetadata`,`getOwnPropertyMetadata`, `getOwnParamMetadata`.\r\n    3. add feature, inject property and bindProvider can resolve with providers.\r\n\r\n* 1.2.6\r\n    1. fix bug metadata covered, use same decorator on method, property and paramerter.\r\n    2. add `hasClassMetadata`, `hasMethodMetadata`, `hasPropertyMetadata` and `hasParamMetadata` to check if has decorator metadata.\r\n* 1.2.5\r\n    1. fix get invok when get method name.\r\n    2. add get set advice aop.\r\n* 1.2.4\r\n    1. fix aop bugs.\r\n    2. fix param name match bug.\r\n\r\n* 1.2.2\r\n    fix @NonePointcut zip error in tsioc.umd.js\r\n* 1.2.1\r\n    1. Refactor service provider, add ProviderMap, enable to config provider map options.\r\n    eg. \r\n        `container.invoke(Geet, 'print', null,\r\n        {hi: 'How are you.', name:'zhou' },\r\n        { hi: (container: IContainer)=> 'How are you.' }, ... },\r\n        { hi:{type: Token<any>, value: any |(container: IContainer)=>any }},\r\n        {index:'name', value：'zhou'},\r\n        {index:'hi', value:'Hello'}\r\n        ...\r\n        )\r\n\r\n        container.resolve(Geet,\r\n        {name: 'zhou' },\r\n        { name: (container: IContainer)=>any } },\r\n        {name:{type: Token<any>, value: any|(container: IContainer)=>any }})`\r\n\r\n    2. add @NonePointcut decorator for class, to skip Aop aspect advice work.\r\n\r\n    3. add @Component decorator for class.\r\n\r\n* 1.2.0\r\n    remove unused `notFoundValue` param in `get`, `resolve` method in container. if not register the token will return `null`.\r\n    \r\n* 1.1.7\r\n    1. add isBoolean isNull isDate check. fix zip error, uglify tsioc.umd.js.\r\n* 1.1.3\r\n    1. update Symbol Class Check, to support IE9+\r\n    2. `IE9 or lower only check name of class first word is UpperCase.`\r\n\r\n* 1.1.2\r\n    1. add custom MapSet to support browser without Map.\r\n\r\n* 1.1.1\r\n    1. refactor.\r\n    2. support browser, use `bundles/tsioc.umd.js`.\r\n\r\n* 0.6.21\r\n    1. improvement method invoker, ParamProvider match name and index faild, will match provider via type of param is equal.\r\n    2. improvement AOP advice invoker, add more param provider.\r\n    3. have not register Type, container.get now will return null;\r\n* 0.6.18\r\n    1. complie src to es5, support in browser. fix class check bug in es5 model. class name First char must be UpperCase.\r\n* 0.6.15\r\n    1. add `resolve`. support `resolve` instance with `providers`. `resolve<T>(token: Token<T>, ...providers: ParamProvider[]);`\r\n    2. add `createSyncParams(params: IParameter[], ...providers: ParamProvider[]): any[]` and `createParams(params: IParameter[], ...providers: AsyncParamProvider[]): Promise<any[]>`\r\n* 0.6.12\r\n    1. support Method paramerter name opertor.  Method Invoker ParamProvider can setting  index  as  paramerter name.\r\n\r\n\r\n\r\n## Use Demo\r\n\r\n```ts\r\n\r\nimport { Method, ContainerBuilder, AutoWired, Injectable, Singleton, IContainer, ParameterMetadata, Param, Aspect } from 'tsioc';\r\n\r\n\r\nexport class SimppleAutoWried {\r\n    constructor() {\r\n    }\r\n\r\n    @AutoWired\r\n    dateProperty: Date;\r\n}\r\n\r\n@Singleton\r\nexport class Person {\r\n    name = 'testor';\r\n}\r\n// > v0.3.5 all class decorator can depdence.\r\n@Singleton\r\n// @Injectable\r\nexport class RoomService {\r\n    constructor() {\r\n\r\n    }\r\n    @AutoWired\r\n    current: Date;\r\n}\r\n\r\n@Injectable()\r\nexport class ClassRoom {\r\n    constructor(public service: RoomService) {\r\n\r\n    }\r\n}\r\n\r\nexport abstract class Student {\r\n    constructor() {\r\n    }\r\n    abstract sayHi(): string;\r\n}\r\n\r\n@Injectable({ provide: Student })\r\nexport class MiddleSchoolStudent extends Student {\r\n    constructor() {\r\n        super();\r\n    }\r\n    sayHi() {\r\n        return 'I am a middle school student';\r\n    }\r\n}\r\n\r\n@Injectable()\r\nexport class MClassRoom {\r\n    @AutoWired(MiddleSchoolStudent)\r\n    leader: Student;\r\n    constructor() {\r\n\r\n    }\r\n}\r\n\r\n\r\n@Injectable({ provide: Student, alias: 'college' })\r\nexport class CollegeStudent extends Student {\r\n    constructor() {\r\n        super();\r\n    }\r\n    sayHi() {\r\n        return 'I am a college student';\r\n    }\r\n}\r\n\r\n@Injectable\r\nexport class CollegeClassRoom {\r\n    constructor(\r\n        @Param(CollegeStudent)\r\n        @AutoWired(CollegeStudent)\r\n        public leader: Student) {\r\n\r\n    }\r\n}\r\n\r\n\r\n@Injectable\r\nexport class InjMClassRoom {\r\n    // @Inject(MiddleSchoolStudent)\r\n    @Inject\r\n    // @Inject({ type: MiddleSchoolStudent })\r\n    // @Inject({ provider: MiddleSchoolStudent })\r\n    leader: Student;\r\n    constructor() {\r\n\r\n    }\r\n}\r\n\r\n\r\nexport interface IClassRoom {\r\n    leader: Student;\r\n}\r\n\r\n@Injectable\r\nexport class InjCollegeClassRoom {\r\n    constructor(\r\n        // all below decorator can work, also @AutoWired, @Param is.\r\n        // @Inject(new Registration(Student, 'college')) // need CollegeStudent also register.\r\n        @Inject(CollegeStudent)\r\n        // @Inject({ provider: CollegeStudent })\r\n        // @Inject({ provider: Student, alias: 'college' }) //need CollegeStudent also register.\r\n        // @Inject({ type: CollegeStudent })\r\n        public leader: Student\r\n    ) {\r\n\r\n    }\r\n}\r\n\r\n@Injectable\r\nexport class InjCollegeAliasClassRoom {\r\n    constructor(\r\n        // all below decorator can work, also @AutoWired, @Param is.\r\n        @Inject(new Registration(Student, 'college')) // need CollegeStudent also register.\r\n        // @Inject(CollegeStudent)\r\n        // @Inject({ provider: CollegeStudent })\r\n        // @Inject({ provider: Student, alias: 'college' }) // need CollegeStudent also register.\r\n        // @Inject({ type: CollegeStudent })\r\n        public leader: Student\r\n    ) {\r\n\r\n    }\r\n}\r\n\r\n\r\n@Injectable('StringClassRoom')\r\nexport class StingMClassRoom {\r\n    // @Inject(MiddleSchoolStudent)\r\n    @Inject\r\n    // @Inject({ type: MiddleSchoolStudent })\r\n    leader: Student;\r\n    constructor() {\r\n\r\n    }\r\n}\r\n\r\nexport class StringIdTest {\r\n    constructor(@Inject('StringClassRoom') public room: IClassRoom) {\r\n\r\n    }\r\n}\r\n\r\nexport const CollClassRoom = Symbol('CollegeClassRoom');\r\n\r\n@Injectable(CollClassRoom)\r\nexport class SymbolCollegeClassRoom {\r\n\r\n    @Inject(CollegeStudent)\r\n    leader: Student;\r\n    constructor() {\r\n\r\n    }\r\n}\r\n\r\nexport class SymbolIdest {\r\n    @Inject(CollClassRoom)\r\n    public room: IClassRoom\r\n    constructor() {\r\n\r\n    }\r\n}\r\n\r\n@Injectable\r\nclass MethodTestPerson {\r\n    say() {\r\n        return 'hello word.'\r\n    }\r\n}\r\n\r\nclass MethodTest {\r\n\r\n    @Method\r\n    sayHello(person: MethodTestPerson) {\r\n        return person.say();\r\n    }\r\n}\r\n\r\n\r\n// 1. Custom register one class will auto inject depdence class (must has a class decorator).\r\n\r\nlet builder = new ContainerBuilder();\r\nlet container = builder.create();\r\n\r\n\r\ncontainer.register(MethodTest);\r\ncontainer.invoke(MethodTest, 'sayHello')\r\n    .then(data =>{\r\n        console.log(data);\r\n    });\r\n\r\ncontainer.register(SimppleAutoWried);\r\nlet instance = container.get(SimppleAutoWried);\r\nconsole.log(instance.dateProperty);\r\n\r\n\r\ncontainer.register(ClassRoom);\r\nlet room = container.get(ClassRoom);\r\nconsole.log(room.service.current);\r\n\r\ncontainer.register(MiddleSchoolStudent);\r\ncontainer.register(CollegeStudent);\r\n\r\nlet student = container.get(Student);\r\nconsole.log(student.sayHi());\r\n\r\nlet student2 = container.get(new Registration(Student, 'college'));\r\n\r\nconsole.log(student2.sayHi());\r\n\r\nlet student3 = container.get(Student, 'college'));\r\n\r\nconsole.log(student3.sayHi());\r\n\r\n\r\nbuilder.build({\r\n    files: __dirname + '/*{.ts,.js}'\r\n})\r\n    .then(container => {\r\n        let instance = container.get(Student);\r\n        console.log(instance.sayHi());\r\n\r\n        let instance2 = container.get(new Registration(Student, 'college'));\r\n        console.log(instance2.sayHi());\r\n\r\n        let instance3 = container.get(Student, 'college');\r\n        console.log(instance3.sayHi())\r\n    });\r\n\r\n\r\n\r\n```\r\n\r\n## Extend decorator\r\n\r\nsee interface [LifeScope](https://github.com/zhouhoujun/tsioc/blob/master/src/LifeScope.ts)\r\nYou can extend yourself decorator via:\r\n\r\n1. `createClassDecorator`\r\n```ts\r\n/**\r\n * create class decorator\r\n *\r\n * @export\r\n * @template T metadata type.\r\n * @param {string} name decorator name.\r\n * @param {MetadataAdapter} [adapter]  metadata adapter\r\n * @param {MetadataExtends<T>} [metadataExtends] add extents for metadata.\r\n * @returns {*}\r\n */\r\nexport function createClassDecorator<T extends ClassMetadata>(name: string, adapter?: MetadataAdapter, metadataExtends?: MetadataExtends<T>): IClassDecorator<T>\r\n```\r\n\r\n2. `createClassMethodDecorator`\r\n\r\n```ts\r\n/**\r\n * create method decorator.\r\n *\r\n * @export\r\n * @template T metadata type.\r\n * @param {string} name decorator name.\r\n * @param {MetadataAdapter} [adapter]  metadata adapter\r\n * @param {MetadataExtends<T>} [metadataExtends] add extents for metadata.\r\n * @returns\r\n */\r\nexport function createMethodDecorator<T extends MethodMetadata>\r\n```\r\n\r\n3. `createClassMethodDecorator`\r\n\r\n```ts\r\n/**\r\n * create decorator for class and method.\r\n *\r\n * @export\r\n * @template T\r\n * @param {string} name\r\n * @param {MetadataAdapter} [adapter]  metadata adapter\r\n * @param {MetadataExtends<T>} [metadataExtends] add extents for metadata.\r\n * @returns {IClassMethodDecorator<T>}\r\n */\r\nexport function createClassMethodDecorator<T extends TypeMetadata>(name: string, adapter?: MetadataAdapter, metadataExtends?: MetadataExtends<T>): IClassMethodDecorator<T>\r\n```\r\n\r\n4. `createParamDecorator`\r\n\r\n```ts\r\n/**\r\n * create parameter decorator.\r\n *\r\n * @export\r\n * @template T metadata type.\r\n * @param {string} name decorator name.\r\n * @param {MetadataAdapter} [adapter]  metadata adapter\r\n * @param {MetadataExtends<T>} [metadataExtends] add extents for metadata.\r\n * @returns\r\n */\r\nexport function createParamDecorator<T extends ParameterMetadata>\r\n\r\n```\r\n\r\n5. `createPropDecorator`\r\n\r\n```ts\r\n/**\r\n * create property decorator.\r\n *\r\n * @export\r\n * @template T metadata type.\r\n * @param {string} name decorator name.\r\n * @param {MetadataAdapter} [adapter]  metadata adapter\r\n * @param {MetadataExtends<T>} [metadataExtends] add extents for metadata.\r\n * @returns\r\n */\r\nexport function createPropDecorator<T extends PropertyMetadata>(name: string, adapter?: MetadataAdapter, metadataExtends?: MetadataExtends<T>): IPropertyDecorator<T>\r\n```\r\n\r\n6. `createParamPropDecorator`\r\n\r\n```ts\r\n/**\r\n * create parameter or property decorator\r\n *\r\n * @export\r\n * @template T\r\n * @param {string} name\r\n * @param {MetadataAdapter} [adapter]  metadata adapter\r\n * @param {MetadataExtends<T>} [metadataExtends] add extents for metadata.\r\n * @returns {IParamPropDecorator<T>}\r\n */\r\nexport function createParamPropDecorator<T extends ParamPropMetadata>(\r\n    name: string,\r\n    adapter?: MetadataAdapter,\r\n    metadataExtends?: MetadataExtends<T>): IParamPropDecorator<T>\r\n```\r\n\r\n7. `createDecorator`\r\n\r\n```ts\r\n/**\r\n * create dectorator for class params props methods.\r\n *\r\n * @export\r\n * @template T\r\n * @param {string} name\r\n * @param {MetadataAdapter} [adapter]  metadata adapter\r\n * @param {MetadataExtends<T>} [metadataExtends] add extents for metadata.\r\n * @returns {*}\r\n */\r\nexport function createDecorator<T>(name: string, adapter?: MetadataAdapter, metadataExtends?: MetadataExtends<T>): any\r\n```\r\n\r\n### Demo fo extends yourself decorator\r\n\r\n```ts\r\n\r\n//eg.\r\n// 1. create decorator\r\nexport interface IControllerDecorator<T extends ControllerMetadata> extends IClassDecorator<T> {\r\n    (routePrefix: string, provide?: Registration<any> | string, alias?: string): ClassDecorator;\r\n    (target: Function): void;\r\n}\r\nexport const Controller: IControllerDecorator<ControllerMetadata> =\r\n    createClassDecorator<ControllerMetadata>('Controller', (args: ArgsIterator) => {\r\n        args.next<ControllerMetadata>({\r\n            isMetadata: (arg) => isClassMetadata(arg, ['routePrefix']),\r\n            match: (arg) => isString(arg),\r\n            setMetadata: (metadata, arg) => {\r\n                metadata.routePrefix = arg;\r\n            }\r\n        });\r\n    }) as IControllerDecorator<ControllerMetadata>;\r\n\r\nexport const Aspect: IClassDecorator<ClassMetadata> = createClassDecorator<ClassMetadata>('Aspect', null, (metadata) => {\r\n    metadata.singleton = true;\r\n    return metadata;\r\n});\r\n\r\n\r\n// 2. add decorator action\r\n let lifeScope = container.get<LifeScope>(symbols.LifeScope);\r\n let factory = new AopActionFactory();\r\n lifeScope.addAction(factory.create(AopActions.registAspect), DecoratorType.Class, IocState.design);\r\n\r\n\r\n// 3. register decorator\r\nlifeScope.registerDecorator(Aspect, AopActions.registAspect);\r\n\r\n```\r\n\r\n## Container Interface\r\n\r\nsee more interface. all document is typescript .d.ts.\r\n\r\n* [IMethodAccessor](https://github.com/zhouhoujun/tsioc/blob/master/src/IMethodAccessor.ts).\r\n* [IContainer](https://github.com/zhouhoujun/tsioc/blob/master/src/IContainer.ts)\r\n* [LifeScope](https://github.com/zhouhoujun/tsioc/blob/master/src/LifeScope.ts)\r\n\r\nDocumentation is available on the\r\n[tsioc docs site](https://github.com/zhouhoujun/tsioc).\r\n\r\n## License\r\n\r\nMIT © [Houjun](https://github.com/zhouhoujun/)","maintainers":[{"name":"houjun","email":"freebirds8281@hotmail.com"}],"time":{"modified":"2022-05-22T12:11:59.792Z","created":"2017-11-16T10:22:39.770Z","0.1.0":"2017-11-16T10:22:39.770Z","0.1.1":"2017-11-16T15:31:09.276Z","0.1.2":"2017-11-16T16:47:24.148Z","0.1.5":"2017-11-17T17:45:00.486Z","0.1.6":"2017-11-18T15:17:21.735Z","0.2.0":"2017-11-19T03:51:12.180Z","0.2.1":"2017-11-19T03:56:47.836Z","0.2.5":"2017-11-19T17:10:09.929Z","0.2.6":"2017-11-20T03:49:52.083Z","0.3.0":"2017-11-20T16:58:49.434Z","0.3.2":"2017-11-21T14:04:57.272Z","0.3.5":"2017-11-22T10:53:50.410Z","0.3.6":"2017-11-22T15:08:44.434Z","0.3.7":"2017-11-23T10:52:56.098Z","0.3.8":"2017-11-23T15:14:55.576Z","0.4.0":"2017-11-27T07:29:41.278Z","0.4.2":"2017-11-27T17:50:22.829Z","0.4.5":"2017-11-28T06:51:20.550Z","0.4.7":"2017-11-28T13:28:11.960Z","0.4.8":"2017-11-29T04:49:29.633Z","0.4.9":"2017-11-29T05:14:16.528Z","0.4.10":"2017-11-30T01:46:48.679Z","0.4.12":"2017-11-30T02:26:01.056Z","0.4.13":"2017-12-01T01:43:33.141Z","0.5.0":"2017-12-02T08:28:40.786Z","0.5.2":"2017-12-07T17:11:53.358Z","0.6.0":"2017-12-11T10:37:31.905Z","0.6.1":"2017-12-12T01:09:01.994Z","0.6.5":"2017-12-12T08:16:12.765Z","0.6.6":"2017-12-12T11:17:13.920Z","0.6.8":"2017-12-12T16:12:53.010Z","0.6.9":"2017-12-12T16:36:33.478Z","0.6.10":"2017-12-14T14:25:38.985Z","0.6.12":"2017-12-17T01:10:01.790Z","0.6.15":"2017-12-19T11:46:07.208Z","0.6.18":"2017-12-20T01:58:30.549Z","0.6.19":"2017-12-20T10:01:22.621Z","0.6.21":"2017-12-22T09:28:42.072Z","1.0.0":"2017-12-28T01:02:35.979Z","1.1.0":"2018-01-02T06:57:07.915Z","1.1.1":"2018-01-02T08:13:19.805Z","1.1.2":"2018-01-03T01:55:53.104Z","1.1.3":"2018-01-03T13:15:10.445Z","1.1.4":"2018-01-04T07:14:28.584Z","1.1.5":"2018-01-04T07:38:52.158Z","1.1.6":"2018-01-04T11:24:58.476Z","1.1.7":"2018-01-05T03:05:44.953Z","1.2.0":"2018-01-08T05:37:02.313Z","1.2.1":"2018-01-08T10:53:57.458Z","1.2.2":"2018-01-08T17:02:53.131Z","1.2.3":"2018-01-10T02:50:04.376Z","1.2.4":"2018-01-10T03:02:05.125Z","1.2.5":"2018-01-10T08:56:38.808Z","1.2.6":"2018-01-10T15:37:57.747Z","1.2.8":"2018-01-11T09:50:00.393Z","1.2.10":"2018-01-11T11:25:51.701Z","1.2.11":"2018-01-11T15:30:48.447Z","1.3.0":"2018-01-14T14:04:35.920Z","1.3.2":"2018-01-16T09:26:30.446Z","1.3.3":"2018-01-16T11:41:59.339Z","1.3.4":"2018-01-19T02:25:54.899Z","1.3.5":"2018-01-22T06:28:18.754Z","1.3.6":"2018-01-22T10:56:51.320Z","1.3.7":"2018-01-23T09:52:55.399Z","1.3.8":"2018-01-25T11:03:57.668Z","1.3.9":"2018-01-29T09:53:47.865Z","1.3.10":"2018-01-29T10:36:42.678Z","1.3.11":"2018-01-29T10:47:03.179Z","1.3.12":"2018-01-30T04:35:21.733Z","1.3.13":"2018-01-31T09:12:50.545Z","1.3.14":"2018-02-01T10:01:19.089Z","1.3.15":"2018-02-09T07:34:18.445Z","1.3.16":"2018-02-24T01:10:41.190Z","1.3.18":"2018-03-01T08:11:04.121Z","1.4.0":"2018-03-06T05:53:58.163Z","1.4.1":"2018-03-06T15:21:38.979Z","1.4.2":"2018-03-14T10:55:00.400Z","1.4.3":"2018-03-21T13:54:43.500Z","1.4.4":"2018-03-26T10:39:13.194Z","1.4.5":"2018-03-26T11:21:16.570Z"},"homepage":"https://github.com/zhouhoujun/tsioc#readme","keywords":["ioc","di","AOP","container","decorator","autofac","Inject","type","typescript"],"repository":{"type":"git","url":"git+https://github.com/zhouhoujun/tsioc.git"},"author":{"name":"houjun"},"bugs":{"url":"https://github.com/zhouhoujun/tsioc/issues"},"license":"MIT","readmeFilename":"README.md","users":{}}