{"_id":"typedi","_rev":"34-c49f87e5d4f4f2fe20b9850081aa8da0","name":"typedi","description":"Dependency injection for TypeScript.","dist-tags":{"latest":"0.10.0"},"versions":{"0.0.1":{"name":"typedi","version":"0.0.1","description":"Dependancy injection for Typescript","license":"Apache-2.0","author":{"name":"Umed Khudoiberdiev","email":"zarrhost@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/PLEEROCK/typedi.git"},"bugs":{"url":"https://github.com/PLEEROCK/typedi/issues"},"tags":["di","typescript","typescript-di","dependancy-injection","typescript-require"],"typings":"./typedi.d.ts","typescript":{"definition":"typedi.d.ts"},"dependencies":{"reflect-metadata":"0.1.2"},"devDependencies":{"typescript":"^1.6.2","tsd":"^0.6.4","gulp":"^3.9.0","gulp-exec":"^2.1.1","gulp-plumber":"^1.0.1","gulp-typescript":"^2.9.0","run-sequence":"^1.1.4","dts-generator":"^1.5.0","del":"^2.0.2"},"scripts":{"postversion":"gulp package"},"homepage":"https://github.com/PLEEROCK/typedi#readme","_id":"typedi@0.0.1","_shasum":"e56fa13e27f59390984485d2d5a38c75b088f328","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"e56fa13e27f59390984485d2d5a38c75b088f328","tarball":"https://registry.npmjs.org/typedi/-/typedi-0.0.1.tgz","integrity":"sha512-z0XGxSdI6qakpZ1g0AWvihigMEuRgt3s01MrINLBMt//k1qklSn8uTPoJY5w/grpyl5c33wrZG+dnR2yVqsChA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxIU/cQdcOwGeBqcmXAbUCXpZrHduA/TGUmGleq/ceJwIhAIJz/dYS8kQOT/4bPbZKfhTgOVm9uYSFNSNnPhvLfHRf"}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"directories":{}},"0.0.2":{"name":"typedi","version":"0.0.2","description":"Dependancy injection for Typescript","license":"Apache-2.0","author":{"name":"Umed Khudoiberdiev","email":"zarrhost@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/PLEEROCK/typedi.git"},"bugs":{"url":"https://github.com/PLEEROCK/typedi/issues"},"tags":["di","typescript","typescript-di","dependancy-injection","typescript-require"],"typings":"./typedi.d.ts","typescript":{"definition":"typedi.d.ts"},"dependencies":{"reflect-metadata":"0.1.2"},"devDependencies":{"typescript":"^1.6.2","tsd":"^0.6.4","gulp":"^3.9.0","gulp-exec":"^2.1.1","gulp-plumber":"^1.0.1","gulp-typescript":"^2.9.0","run-sequence":"^1.1.4","dts-generator":"^1.5.0","del":"^2.0.2"},"scripts":{"postversion":"gulp package"},"homepage":"https://github.com/PLEEROCK/typedi#readme","_id":"typedi@0.0.2","_shasum":"3daa2dd6727e1d1d8a4506c9aed997b783d7887c","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"3daa2dd6727e1d1d8a4506c9aed997b783d7887c","tarball":"https://registry.npmjs.org/typedi/-/typedi-0.0.2.tgz","integrity":"sha512-iKPjzi4p2TOZ5gbWg8MqNfU7PFog/LAHykDnfrZB61D4RsQasEYg9zbspV/XqpsJqb4RAzeUIBc3Ca4sODntzw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7uN5fX6cmWQAaE6er7VgG3APlZQzAFQmFdwSMsMhh4wIgfLLcR1MLX24NmSAW6uRBFtWQ8vnQoFZlJ+0tIBYe7DI="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"directories":{}},"0.0.3":{"name":"typedi","version":"0.0.3","description":"Dependancy injection for Typescript","license":"Apache-2.0","author":{"name":"Umed Khudoiberdiev","email":"zarrhost@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/PLEEROCK/typedi.git"},"bugs":{"url":"https://github.com/PLEEROCK/typedi/issues"},"tags":["di","typescript","typescript-di","dependancy-injection","typescript-require"],"typings":"./typedi.d.ts","typescript":{"definition":"typedi.d.ts"},"dependencies":{"reflect-metadata":"0.1.2"},"devDependencies":{"typescript":"^1.6.2","tsd":"^0.6.4","gulp":"^3.9.0","gulp-exec":"^2.1.1","gulp-plumber":"^1.0.1","gulp-typescript":"^2.9.0","run-sequence":"^1.1.4","dts-generator":"^1.5.0","del":"^2.0.2"},"scripts":{"postversion":"gulp package"},"homepage":"https://github.com/PLEEROCK/typedi#readme","_id":"typedi@0.0.3","_shasum":"5765d0cd1ae9e2a04b78e283e7335f931c422dcc","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"5765d0cd1ae9e2a04b78e283e7335f931c422dcc","tarball":"https://registry.npmjs.org/typedi/-/typedi-0.0.3.tgz","integrity":"sha512-tDc1vLIe5gOhuUZVd2zHwKTzc8h9eIE5dO8NSJ50Lh2qNR8WFZ3EenyPqAFIU0hJCPkqaqhQ9iuheIv7zMIYLQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDZGn+S+cwgwk2KHg2Vhxw1bDms16Vjr32vM6zK54wWQIhAJLIybWLHyc20Lpe/ms+u60bwzCAnGIcXWG1i1E268nX"}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"directories":{}},"0.0.4":{"name":"typedi","version":"0.0.4","description":"Dependancy injection for Typescript","license":"Apache-2.0","author":{"name":"Umed Khudoiberdiev","email":"zarrhost@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/PLEEROCK/typedi.git"},"bugs":{"url":"https://github.com/PLEEROCK/typedi/issues"},"tags":["di","typescript","typescript-di","dependancy-injection","typescript-require"],"typings":"./typedi.d.ts","typescript":{"definition":"typedi.d.ts"},"dependencies":{"reflect-metadata":"0.1.2"},"devDependencies":{"typescript":"^1.6.2","tsd":"^0.6.4","gulp":"^3.9.0","gulp-exec":"^2.1.1","gulp-plumber":"^1.0.1","gulp-typescript":"^2.9.0","run-sequence":"^1.1.4","dts-generator":"^1.5.0","del":"^2.0.2"},"scripts":{"postversion":"gulp package"},"homepage":"https://github.com/PLEEROCK/typedi#readme","_id":"typedi@0.0.4","_shasum":"a750730ee1bae60d244425f3b0009483d2e86029","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"a750730ee1bae60d244425f3b0009483d2e86029","tarball":"https://registry.npmjs.org/typedi/-/typedi-0.0.4.tgz","integrity":"sha512-avFdQuwE9adkliauLutiz9s+36mtYFLy6aZLp+7U0zRUyW2a0nOb3ZoR9m35cL/GAeg2IRaGzvvL+W85Jb6d+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF+oQA2HT2fvdezv/vlKxl/G3Z9ZxYJy7k8slXudl/mHAiEAth6VeGNZ9gE4nW0CGfsWwFB/6a63QW77hXSDuyR+cw0="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"directories":{}},"0.0.5":{"name":"typedi","version":"0.0.5","description":"Dependancy injection for Typescript","license":"Apache-2.0","author":{"name":"Umed Khudoiberdiev","email":"zarrhost@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/PLEEROCK/typedi.git"},"bugs":{"url":"https://github.com/PLEEROCK/typedi/issues"},"tags":["di","typescript","typescript-di","dependancy-injection","typescript-require"],"typings":"./typedi.d.ts","typescript":{"definition":"typedi.d.ts"},"dependencies":{"reflect-metadata":"0.1.2"},"devDependencies":{"typescript":"^1.6.2","tsd":"^0.6.4","gulp":"^3.9.0","gulp-exec":"^2.1.1","gulp-plumber":"^1.0.1","gulp-typescript":"^2.9.0","run-sequence":"^1.1.4","dts-generator":"^1.5.0","del":"^2.0.2"},"scripts":{"postversion":"gulp package"},"homepage":"https://github.com/PLEEROCK/typedi#readme","_id":"typedi@0.0.5","_shasum":"9a498ad529730f4447c2b95037acbe23756bf2f3","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"9a498ad529730f4447c2b95037acbe23756bf2f3","tarball":"https://registry.npmjs.org/typedi/-/typedi-0.0.5.tgz","integrity":"sha512-hklEGAwedyj0ZMOwPdqgyF/UjVmK37lnVEivhdupdpuOkrojEkq1Nem3xjYKV2cKHwX53yoW7FE3DMHJ+Fw+Vg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIArRZlAH60Y/ynCZdV87+ooZRpJfc/mOT2uPGovmlF/RAiEAnOqQuBEWpJeVaAh4Smm3Guu803tF19DmBuD36to5ENg="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"directories":{}},"0.0.6":{"name":"typedi","version":"0.0.6","description":"Dependancy injection for Typescript","license":"Apache-2.0","author":{"name":"Umed Khudoiberdiev","email":"zarrhost@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/PLEEROCK/typedi.git"},"bugs":{"url":"https://github.com/PLEEROCK/typedi/issues"},"tags":["di","typescript","typescript-di","dependancy-injection","typescript-require"],"typings":"./typedi.d.ts","typescript":{"definition":"typedi.d.ts"},"dependencies":{"reflect-metadata":"0.1.2"},"devDependencies":{"typescript":"^1.6.2","tsd":"^0.6.4","gulp":"^3.9.0","gulp-exec":"^2.1.1","gulp-plumber":"^1.0.1","gulp-typescript":"^2.9.0","run-sequence":"^1.1.4","dts-generator":"^1.5.0","del":"^2.0.2"},"scripts":{"postversion":"gulp package"},"homepage":"https://github.com/PLEEROCK/typedi#readme","_id":"typedi@0.0.6","_shasum":"2f22663535e53e2613949668b1b9b47797923dfe","_from":".","_npmVersion":"2.14.3","_nodeVersion":"4.1.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"2f22663535e53e2613949668b1b9b47797923dfe","tarball":"https://registry.npmjs.org/typedi/-/typedi-0.0.6.tgz","integrity":"sha512-zEkqoZDImbxZOs081sS72n0X+1SsiCyQifmlbq01F82Bbdx4kCaExMHaLNqBP5zKCdNYZwsMtvH+1vgUmE8jAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpLiU/Wv/mH5GTIQFXUWfvEfkq/J1qHHnBCAhE1YAXGgIgLDL2D1YOX42SbPDm0b5vrO0FPRH5IBsLwdApPn6C+AQ="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"directories":{}},"0.1.0":{"name":"typedi","version":"0.1.0","description":"Dependancy injection for Typescript","license":"Apache-2.0","private":false,"author":{"name":"Umed Khudoiberdiev","email":"zarrhost@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/PLEEROCK/typedi.git"},"bugs":{"url":"https://github.com/PLEEROCK/typedi/issues"},"tags":["di","typescript","typescript-di","dependency-injection","typescript-require"],"typescript":{"definitions":["index.d.ts"]},"dependencies":{"reflect-metadata":"0.1.2"},"devDependencies":{"chai":"^3.4.1","del":"^2.2.0","dts-generator":"^1.6.3","glob":"^6.0.2","gulp":"^3.9.0","gulp-mocha":"^2.2.0","gulp-replace":"^0.5.4","gulp-shell":"^0.5.1","gulpclass":"0.0.4","mocha":"^2.3.2","sinon":"^1.17.2","sinon-chai":"^2.8.0","tsd":"^0.6.5","typescript":"^1.7.5"},"scripts":{"postversion":"gulp package"},"homepage":"https://github.com/PLEEROCK/typedi#readme","_id":"typedi@0.1.0","_shasum":"1eb0667046c01e28a0bf8611d5da362d5b290b60","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.1","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"1eb0667046c01e28a0bf8611d5da362d5b290b60","tarball":"https://registry.npmjs.org/typedi/-/typedi-0.1.0.tgz","integrity":"sha512-OeimCs1lepcEOQ6xnltR36BjdmqRONfxjdb+7QeCKKG+v1RWHLUU+oNj6ZjQULOl5DPBk8vgYniVnssaEc/q0A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHHPQ0d7GGuuHCihqKwv/HF2VPROIiR1qj7RnQ2tOeMtAiAZUorM9rJtNfpK4BaIvthaMFpauXYBqVqmC9FxBCeoyg=="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"directories":{}},"0.2.0":{"name":"typedi","version":"0.2.0","description":"Dependency injection for Typescript","license":"Apache-2.0","private":false,"author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/pleerock/typedi.git"},"bugs":{"url":"https://github.com/pleerock/typedi/issues"},"tags":["di","typescript","typescript-di","dependency-injection","typescript-require"],"dependencies":{"reflect-metadata":"^0.1.3"},"devDependencies":{"chai":"^3.4.1","del":"^2.2.0","gulp":"^3.9.1","gulp-mocha":"^2.2.0","gulp-replace":"^0.5.4","gulp-shell":"^0.5.1","gulp-tslint":"^4.3.3","gulpclass":"0.1.0","mocha":"^2.3.2","sinon":"^1.17.2","sinon-chai":"^2.8.0","tslint":"^3.5.0","tslint-stylish":"^2.1.0-beta","typescript":"^1.8.7","typings":"^0.7.7"},"scripts":{"postversion":"gulp package"},"homepage":"https://github.com/pleerock/typedi#readme","_id":"typedi@0.2.0","_shasum":"0bc80ec1fc48870e034370d529f8db6a3c8c1e44","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.1","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"0bc80ec1fc48870e034370d529f8db6a3c8c1e44","tarball":"https://registry.npmjs.org/typedi/-/typedi-0.2.0.tgz","integrity":"sha512-uRgh5J0xN0Qxv9dFwVlxH2RkeRK/vFpJp3J5KjffHZJHY62wAu3+PE1/FtqFLp3rCM+NuA22P8cIVZ6phybEhQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDc3923JKFaMvL+bSaoBWzMZSj4YLK885FfrpauZwSA/wIgRrj7Ap+7zuXMu/M6PN6MHIX39RYa6NvmfHYp0JA4c/A="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typedi-0.2.0.tgz_1457594869718_0.19495041947811842"},"directories":{}},"0.3.0":{"name":"typedi","version":"0.3.0","description":"Dependency injection for Typescript","license":"Apache-2.0","private":false,"author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/pleerock/typedi.git"},"bugs":{"url":"https://github.com/pleerock/typedi/issues"},"tags":["di","typescript","typescript-di","dependency-injection","typescript-require"],"dependencies":{"reflect-metadata":"^0.1.3"},"devDependencies":{"chai":"^3.4.1","del":"^2.2.0","gulp":"^3.9.1","gulp-mocha":"^2.2.0","gulp-replace":"^0.5.4","gulp-shell":"^0.5.1","gulp-tslint":"^4.3.3","gulpclass":"0.1.0","mocha":"^2.3.2","sinon":"^1.17.2","sinon-chai":"^2.8.0","tslint":"^3.5.0","tslint-stylish":"^2.1.0-beta","typescript":"^1.8.7","typings":"^0.7.7"},"scripts":{"postversion":"gulp package","test":"gulp tests"},"homepage":"https://github.com/pleerock/typedi#readme","_id":"typedi@0.3.0","_shasum":"f823e37c7954b0321c77704d5c6943146802c041","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.1","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"f823e37c7954b0321c77704d5c6943146802c041","tarball":"https://registry.npmjs.org/typedi/-/typedi-0.3.0.tgz","integrity":"sha512-G7zM406dLMYWVIBH4w4+vxOuYrU6a6taybh2F3x7yhvwxrX63CJX4jP7PKSjR9ESnPHE0o5lcUsU4+isFGkeNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAYBzOvaJzfvU5vK+UVnATAnOTvOdZMZMwgyYj/Uir4JAiATaadLBS/ZVik6rCFKnh1h00pcqK2pZkF5F8Q2cuRaag=="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typedi-0.3.0.tgz_1460957645445_0.483583418186754"},"directories":{}},"0.4.0":{"name":"typedi","version":"0.4.0","description":"Dependency injection for Typescript","license":"Apache-2.0","private":false,"author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/pleerock/typedi.git"},"bugs":{"url":"https://github.com/pleerock/typedi/issues"},"tags":["di","typescript","typescript-di","dependency-injection","typescript-require"],"dependencies":{},"devDependencies":{"chai":"^3.4.1","del":"^2.2.0","gulp":"^3.9.1","gulp-mocha":"^2.2.0","gulp-replace":"^0.5.4","gulp-shell":"^0.5.1","gulp-tslint":"^4.3.3","gulpclass":"0.1.0","mocha":"^2.3.2","sinon":"^1.17.2","sinon-chai":"^2.8.0","tslint":"^3.5.0","tslint-stylish":"^2.1.0-beta","typescript":"^1.8.7","typings":"^0.7.7","es6-shim":"^0.35.0","reflect-metadata":"^0.1.3"},"scripts":{"postversion":"gulp package","test":"gulp tests"},"homepage":"https://github.com/pleerock/typedi#readme","_id":"typedi@0.4.0","_shasum":"241d419ff69f072790d3bb44df962077d1130966","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.4.1","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"241d419ff69f072790d3bb44df962077d1130966","tarball":"https://registry.npmjs.org/typedi/-/typedi-0.4.0.tgz","integrity":"sha512-3sizuyHYSuWTMk1Z0PbuSnO5K0W1JqBuPYRYr5al5YV6wEXIKT0kbgshs63f33ayBZhpfmT9LLt4VETYwURspA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAZ9Cpq+E3eza6smdYST9SVNZVNL0Q0MDC4tE2d0faXWAiEAiQii1N95u9zV/0WI3i21swVhZzS47/lmYNCuMGwhk1E="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typedi-0.4.0.tgz_1463029838687_0.05724672554060817"},"directories":{}},"0.4.1":{"name":"typedi","version":"0.4.1","description":"Dependency injection for Typescript","license":"Apache-2.0","private":false,"author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/pleerock/typedi.git"},"bugs":{"url":"https://github.com/pleerock/typedi/issues"},"tags":["di","typescript","typescript-di","dependency-injection","typescript-require"],"dependencies":{},"devDependencies":{"chai":"^3.4.1","del":"^2.2.0","gulp":"^3.9.1","gulp-mocha":"^2.2.0","gulp-replace":"^0.5.4","gulp-shell":"^0.5.1","gulp-tslint":"^4.3.3","gulpclass":"0.1.0","mocha":"^2.3.2","sinon":"^1.17.2","sinon-chai":"^2.8.0","tslint":"^3.5.0","tslint-stylish":"^2.1.0-beta","typescript":"^1.8.7","typings":"^0.7.7","es6-shim":"^0.35.0","reflect-metadata":"^0.1.3"},"scripts":{"postversion":"gulp package","test":"gulp tests"},"homepage":"https://github.com/pleerock/typedi#readme","_id":"typedi@0.4.1","_shasum":"8e19a96050698157d16498a4ddd39c5b5547f317","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"8e19a96050698157d16498a4ddd39c5b5547f317","tarball":"https://registry.npmjs.org/typedi/-/typedi-0.4.1.tgz","integrity":"sha512-3uAXIz1Qpt6GEl/wGy8Mo3xSIYzSBGFfEdHj8t165Q+Ru/jRAIevXV09dLeOMzPYKVH/gcw42c6upmfZapSRHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDIyoxIzMtezUZPAntfN+n5LHOdjsajVtBWdq3MXyyFrAiEAwSJr4HIemSN8QZs/NSl1Bjq8WE+2PgRwJEgcEuObSNI="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typedi-0.4.1.tgz_1466764017765_0.8140542083419859"},"directories":{}},"0.4.2":{"name":"typedi","version":"0.4.2","description":"Dependency injection for Typescript","license":"Apache-2.0","private":false,"author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/pleerock/typedi.git"},"bugs":{"url":"https://github.com/pleerock/typedi/issues"},"tags":["di","typescript","typescript-di","dependency-injection","typescript-require"],"dependencies":{},"devDependencies":{"chai":"^3.4.1","del":"^2.2.1","es6-shim":"^0.35.1","gulp":"^3.9.1","gulp-mocha":"^2.2.0","gulp-replace":"^0.5.4","gulp-shell":"^0.5.1","gulp-sourcemaps":"^1.6.0","gulp-tslint":"^6.0.1","gulp-typescript":"^2.13.6","gulpclass":"^0.1.1","mocha":"^2.5.3","reflect-metadata":"^0.1.3","sinon":"^1.17.4","sinon-chai":"^2.8.0","tslint":"^3.13.0","tslint-stylish":"^2.1.0-beta","typescript":"^1.8.10","typings":"^1.3.1"},"scripts":{"test":"gulp tests"},"homepage":"https://github.com/pleerock/typedi#readme","_id":"typedi@0.4.2","_shasum":"4444e779442a0ae76899d6e599a4a930484fd22b","_from":".","_npmVersion":"3.8.9","_nodeVersion":"6.2.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"4444e779442a0ae76899d6e599a4a930484fd22b","tarball":"https://registry.npmjs.org/typedi/-/typedi-0.4.2.tgz","integrity":"sha512-W0Ib1qcQTNQe/WvgXBlkgJEF26yF9wW4fJ6b4lQvXhSg31VVLBn40MiNR/zN5sHb4UuKaoRoeAvzrxvgIGq5jw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAdMI46qQstkh7yjgMzBE9kB8mO2NuZezedlRjPvv00IAiEA1GJlv9hD/DM7X6fvG1TAAjm1j3qLV0rR86Bso2AgdNI="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typedi-0.4.2.tgz_1468477052644_0.8920574248768389"},"directories":{}},"0.4.3":{"name":"typedi","version":"0.4.3","description":"Dependency injection for TypeScript","license":"MIT","private":false,"author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/pleerock/typedi.git"},"bugs":{"url":"https://github.com/pleerock/typedi/issues"},"tags":["di","typescript","typescript-di","dependency-injection","typescript-require"],"dependencies":{},"devDependencies":{"chai":"^3.4.1","del":"^2.2.1","es6-shim":"^0.35.1","gulp":"^3.9.1","gulp-mocha":"^2.2.0","gulp-replace":"^0.5.4","gulp-shell":"^0.5.1","gulp-sourcemaps":"^1.6.0","gulp-tslint":"^6.0.1","gulp-typescript":"^2.13.6","gulpclass":"^0.1.1","mocha":"^2.5.3","reflect-metadata":"^0.1.3","sinon":"^1.17.4","sinon-chai":"^2.8.0","tslint":"^3.13.0","tslint-stylish":"^2.1.0-beta","typescript":"^1.8.10","typings":"^1.3.1"},"scripts":{"test":"gulp tests"},"homepage":"https://github.com/pleerock/typedi#readme","_id":"typedi@0.4.3","_shasum":"1e9ce98245a6ed74e0a4d19e08bfa6ebe2bab247","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"1e9ce98245a6ed74e0a4d19e08bfa6ebe2bab247","tarball":"https://registry.npmjs.org/typedi/-/typedi-0.4.3.tgz","integrity":"sha512-2DAlyFnoE4AKVJOgoLzjZ6EeZezJWtxjvMsMtCIZpoHyi9G0CCdoAzE7fkNDwXL6/xdOT8tDxUopH3I7MQpMrA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBxBg4mRr/rGGv0XM8plNJnuIxr70BCg/s562ccVNmWJAiEAue1vGbFNqtqPvXSRfA/Zr3gvOPqZOHjKLKBCl28rBa0="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typedi-0.4.3.tgz_1482692036001_0.9831678147893399"},"directories":{}},"0.5.0":{"name":"typedi","version":"0.5.0","description":"Dependency injection for TypeScript","license":"MIT","private":false,"author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/pleerock/typedi.git"},"bugs":{"url":"https://github.com/pleerock/typedi/issues"},"tags":["di","container","di-container","typescript","typescript-di","dependency-injection"],"dependencies":{},"devDependencies":{"@types/chai":"^3.5.1","@types/mocha":"^2.2.41","@types/node":"^7.0.13","@types/sinon":"^2.1.2","chai":"^3.4.1","del":"^2.2.1","gulp":"^3.9.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-shell":"^0.6.3","gulp-sourcemaps":"^2.6.0","gulp-tslint":"^8.0.0","gulp-typescript":"^3.1.6","gulpclass":"^0.1.2","mocha":"^3.2.0","reflect-metadata":"^0.1.10","sinon":"^2.1.0","sinon-chai":"^2.9.0","ts-node":"^3.0.2","tslint":"^5.1.0","tslint-stylish":"^2.1.0","typescript":"^2.2.2"},"scripts":{"test":"gulp tests"},"homepage":"https://github.com/pleerock/typedi#readme","_id":"typedi@0.5.0","_shasum":"cd9963422bdac00a31e7f8652d9d96fa2a1e2aea","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"cd9963422bdac00a31e7f8652d9d96fa2a1e2aea","tarball":"https://registry.npmjs.org/typedi/-/typedi-0.5.0.tgz","integrity":"sha512-TYBNPqBfXP8Vb5PnF8twaPszt3ytFmPBaus+c9vE8AdfYaX21g5CyQaDj/XmadJky2Kc7PnjXM1WDdPoHkhiDw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDJs9u5mgJA/KqndkeAtv36Dh9hyBqBOl5DqtYr3BqJBgIhAPewEq8cauSk+fw+GvmI2sE8A5/J8AK7DvVKbmtx7gbd"}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typedi-0.5.0.tgz_1492603743795_0.640304520027712"},"directories":{}},"0.5.1":{"name":"typedi","version":"0.5.1","description":"Dependency injection for TypeScript","license":"MIT","private":false,"author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/pleerock/typedi.git"},"bugs":{"url":"https://github.com/pleerock/typedi/issues"},"tags":["di","container","di-container","typescript","typescript-di","dependency-injection"],"dependencies":{},"devDependencies":{"@types/chai":"^3.5.1","@types/mocha":"^2.2.41","@types/node":"^7.0.13","@types/sinon":"^2.1.2","chai":"^3.4.1","del":"^2.2.1","gulp":"^3.9.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-shell":"^0.6.3","gulp-sourcemaps":"^2.6.0","gulp-tslint":"^8.0.0","gulp-typescript":"^3.1.6","gulpclass":"^0.1.2","mocha":"^3.2.0","reflect-metadata":"^0.1.10","sinon":"^2.1.0","sinon-chai":"^2.9.0","ts-node":"^3.0.2","tslint":"^5.1.0","tslint-stylish":"^2.1.0","typescript":"^2.2.2"},"scripts":{"test":"gulp tests"},"homepage":"https://github.com/pleerock/typedi#readme","_id":"typedi@0.5.1","_shasum":"f5b4c65532f31ba5786d71c728bfb957905e2101","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"f5b4c65532f31ba5786d71c728bfb957905e2101","tarball":"https://registry.npmjs.org/typedi/-/typedi-0.5.1.tgz","integrity":"sha512-LCLbAgRK79Jgpt4Ls3/a5GqiRv9VlZmc73Fvqv/DRBBb6OuEVEXOJ+54ufzTotf07Rcpf+sGhSqNZ3X163sLzg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDsOS9qmgtNhci9BXHca/y68bZDyioKXatNaxCfXb2OkwIgXn8Co/oUIgLpvadc9uczjJ4DTIaq6LUEjyMGOAQ3ut0="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typedi-0.5.1.tgz_1493037652762_0.16878701141104102"},"directories":{}},"0.5.2":{"name":"typedi","version":"0.5.2","description":"Dependency injection for TypeScript","license":"MIT","private":false,"author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/pleerock/typedi.git"},"bugs":{"url":"https://github.com/pleerock/typedi/issues"},"tags":["di","container","di-container","typescript","typescript-di","dependency-injection"],"dependencies":{},"devDependencies":{"@types/chai":"^3.5.1","@types/mocha":"^2.2.41","@types/node":"^7.0.13","@types/sinon":"^2.1.2","chai":"^3.4.1","del":"^2.2.1","gulp":"^3.9.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-shell":"^0.6.3","gulp-sourcemaps":"^2.6.0","gulp-tslint":"^8.0.0","gulp-typescript":"^3.1.6","gulpclass":"^0.1.2","mocha":"^3.2.0","reflect-metadata":"^0.1.10","sinon":"^2.1.0","sinon-chai":"^2.9.0","ts-node":"^3.0.2","tslint":"^5.1.0","tslint-stylish":"^2.1.0","typescript":"^2.2.2"},"scripts":{"test":"gulp tests"},"homepage":"https://github.com/pleerock/typedi#readme","_id":"typedi@0.5.2","_shasum":"e1f67409bf0d19be86f072ff88ae30db15f61b74","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"e1f67409bf0d19be86f072ff88ae30db15f61b74","tarball":"https://registry.npmjs.org/typedi/-/typedi-0.5.2.tgz","integrity":"sha512-bbXy2VfK3bjX+njZ/EqMHfTQ1HJkgXdOE0gt8LWz/S/CF9kRkYtjGU0gchwK1aVkuMfAa18dIjJTqpCxONK9OQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEzYJqdQKo/jQ0CAdYk2H40kDWkx21eSapxc9I35tbVFAiEAo0lzIvz4WS7u/RahqTgAexK+pbSylRhX2aBLqE1P+Hs="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typedi-0.5.2.tgz_1494392501785_0.8039085061755031"},"directories":{}},"0.6.0":{"name":"typedi","version":"0.6.0","description":"Dependency injection for TypeScript","license":"MIT","private":false,"author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/pleerock/typedi.git"},"bugs":{"url":"https://github.com/pleerock/typedi/issues"},"tags":["di","container","di-container","typescript","typescript-di","dependency-injection"],"dependencies":{},"devDependencies":{"@types/chai":"^4.0.5","@types/mocha":"^2.2.44","@types/node":"^8.0.53","@types/sinon":"^4.0.0","chai":"^4.1.2","del":"^3.0.0","gulp":"^3.9.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.6.1","gulp-shell":"^0.6.3","gulp-sourcemaps":"^2.6.1","gulp-tslint":"^8.1.2","gulp-typescript":"^3.2.3","gulpclass":"^0.1.2","mocha":"^3.2.0","reflect-metadata":"^0.1.10","sinon":"^4.1.2","sinon-chai":"^2.14.0","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.6.1"},"scripts":{"test":"gulp tests"},"homepage":"https://github.com/pleerock/typedi#readme","_id":"typedi@0.6.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"integrity":"sha512-CcUERQw5V408rCLxSFVt0xQqTxMpOVN8QHMkUEZR3c85FdeqHu6stYvCtMNwDl4Lqv5PKQ6VRxyU8Mo7qiKgjA==","shasum":"d011024eb250692327572bcacbb46afb45b74a51","tarball":"https://registry.npmjs.org/typedi/-/typedi-0.6.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGTrksBCoYCNkJBU+p5teCSorKH77KeVYa+K3mZEMO97AiEAg1SIYw2i4RC4ryyso0ZYDQyRIxTv3z9ajKs1OMQG3fE="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedi-0.6.0.tgz_1511528742782_0.4377455289941281"},"directories":{}},"0.6.1":{"name":"typedi","version":"0.6.1","description":"Dependency injection for TypeScript","license":"MIT","private":false,"author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/pleerock/typedi.git"},"bugs":{"url":"https://github.com/pleerock/typedi/issues"},"tags":["di","container","di-container","typescript","typescript-di","dependency-injection"],"dependencies":{},"devDependencies":{"@types/chai":"^4.0.5","@types/mocha":"^2.2.44","@types/node":"^8.0.53","@types/sinon":"^4.0.0","chai":"^4.1.2","del":"^3.0.0","gulp":"^3.9.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.6.1","gulp-shell":"^0.6.3","gulp-sourcemaps":"^2.6.1","gulp-tslint":"^8.1.2","gulp-typescript":"^3.2.3","gulpclass":"^0.1.2","mocha":"^3.2.0","reflect-metadata":"^0.1.10","sinon":"^4.1.2","sinon-chai":"^2.14.0","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.6.1"},"scripts":{"test":"gulp tests"},"homepage":"https://github.com/pleerock/typedi#readme","_id":"typedi@0.6.1","_npmVersion":"5.6.0","_nodeVersion":"8.9.4","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"integrity":"sha512-lm5cRKJcxV/qlVSb3E4YrS1vhkBQGPvZGdlLnHvcbwSmDO6wVqDn+nsCN/boiMQOECvmMa/CYt4rsa1wja/lIg==","shasum":"bc20613277c4933dfcb895c9b594e0411a89797d","tarball":"https://registry.npmjs.org/typedi/-/typedi-0.6.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDevBtQTAw2kxgzMsHGrrevU64yxy3/ECiNt+wtY0zG6gIhAPafMN0cF6zzZEK6pJpPmNVzuve6N+J4nzQcisBmqaKo"}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedi-0.6.1.tgz_1517914734651_0.34465583064593375"},"directories":{}},"0.7.0":{"name":"typedi","version":"0.7.0","description":"Dependency injection for TypeScript","license":"MIT","private":false,"author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/pleerock/typedi.git"},"bugs":{"url":"https://github.com/pleerock/typedi/issues"},"tags":["di","container","di-container","typescript","typescript-di","dependency-injection"],"dependencies":{},"devDependencies":{"@types/chai":"^4.0.5","@types/mocha":"^2.2.44","@types/node":"^8.0.53","@types/sinon":"^4.0.0","chai":"^4.1.2","del":"^3.0.0","gulp":"^3.9.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.6.1","gulp-shell":"^0.6.3","gulp-sourcemaps":"^2.6.1","gulp-tslint":"^8.1.2","gulp-typescript":"^3.2.3","gulpclass":"^0.1.2","mocha":"^3.2.0","reflect-metadata":"^0.1.10","sinon":"^4.1.2","sinon-chai":"^2.14.0","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.6.1"},"scripts":{"test":"gulp tests"},"homepage":"https://github.com/pleerock/typedi#readme","_id":"typedi@0.7.0","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"integrity":"sha512-6PUnP7/tggD17ZGwl242dAq0O436rqDH4VK3JAIKorA22lOSWSvCoJzs1JBIQaCaFLU6LUh+4HbyA/T8z5PCKg==","shasum":"2a6abf7254148e24f0a5f0f033e94f1462d06a25","tarball":"https://registry.npmjs.org/typedi/-/typedi-0.7.0.tgz","fileCount":47,"unpackedSize":102819,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGr28afu8+OIdGfKiB/EI48H8YDcb2ucPPyGOFJAyt4rAiAP6NJVjQ8oR7AD7X1t6RnK+LFy+PccJvTlELbYQ/heHA=="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedi_0.7.0_1519305998694_0.5591210967725537"},"_hasShrinkwrap":false},"0.7.1":{"name":"typedi","version":"0.7.1","description":"Dependency injection for TypeScript","license":"MIT","private":false,"author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/pleerock/typedi.git"},"bugs":{"url":"https://github.com/pleerock/typedi/issues"},"tags":["di","container","di-container","typescript","typescript-di","dependency-injection"],"dependencies":{},"devDependencies":{"@types/chai":"^4.0.5","@types/mocha":"^2.2.44","@types/node":"^8.0.53","@types/sinon":"^4.0.0","chai":"^4.1.2","del":"^3.0.0","gulp":"^3.9.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.6.1","gulp-shell":"^0.6.3","gulp-sourcemaps":"^2.6.1","gulp-tslint":"^8.1.2","gulp-typescript":"^3.2.3","gulpclass":"^0.1.2","mocha":"^3.2.0","reflect-metadata":"^0.1.10","sinon":"^4.1.2","sinon-chai":"^2.14.0","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.6.1"},"scripts":{"test":"gulp tests"},"homepage":"https://github.com/pleerock/typedi#readme","_id":"typedi@0.7.1","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"integrity":"sha512-89limShRSlJJ7w9KdRazkKr5KZOgPwU/DjIHHmwEy54vmPFroyioOk1aQx48ZdsuGgqQWpzVPMLVMoVO4KmYng==","shasum":"7fd9d54e3ccbe9dce49e47651ff03a7b8a515b16","tarball":"https://registry.npmjs.org/typedi/-/typedi-0.7.1.tgz","fileCount":47,"unpackedSize":104147,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGBpAVYhFbMaX+KEuyu6drnWMFYqReLN8PTLHtrpZNmtAiBMiI5DThrZhjlZUeu8OhWzhHCAu4Ru8JKZSMQf0XMDdw=="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedi_0.7.1_1519718884788_0.5197468456080918"},"_hasShrinkwrap":false},"0.7.2":{"name":"typedi","version":"0.7.2","description":"Dependency injection for TypeScript","license":"MIT","private":false,"author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/pleerock/typedi.git"},"bugs":{"url":"https://github.com/pleerock/typedi/issues"},"tags":["di","container","di-container","typescript","typescript-di","dependency-injection"],"dependencies":{},"devDependencies":{"@types/chai":"^4.0.5","@types/mocha":"^2.2.44","@types/node":"^8.0.53","@types/sinon":"^4.0.0","chai":"^4.1.2","del":"^3.0.0","gulp":"^3.9.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.6.1","gulp-shell":"^0.6.3","gulp-sourcemaps":"^2.6.1","gulp-tslint":"^8.1.2","gulp-typescript":"^3.2.3","gulpclass":"^0.1.2","mocha":"^3.2.0","reflect-metadata":"^0.1.10","sinon":"^4.1.2","sinon-chai":"^2.14.0","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.6.1"},"scripts":{"test":"gulp tests"},"homepage":"https://github.com/pleerock/typedi#readme","_id":"typedi@0.7.2","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"integrity":"sha512-0hmr49V2B2TLcuwaj6klnhG9QKKXUp9ensCUlJUAWsPX551WMsBDvwVW60kHJ6vzs04iexbGuPhHBmW6XEjkyg==","shasum":"fcd66209fc57e8f62373a7fa0a3f34b24e9b03ed","tarball":"https://registry.npmjs.org/typedi/-/typedi-0.7.2.tgz","fileCount":47,"unpackedSize":104152,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAX9eHxkkePryMaGPrdckFEi4fW3sEKDNKAPVVhEhQIKAiAl6ZbSv1/xjp7T1DWBNa7P9oTexEmIBfhEl/GtHLrGTQ=="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedi_0.7.2_1522133556097_0.14019550210647735"},"_hasShrinkwrap":false},"0.7.3":{"name":"typedi","version":"0.7.3","description":"Dependency injection for TypeScript","license":"MIT","private":false,"author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/pleerock/typedi.git"},"bugs":{"url":"https://github.com/pleerock/typedi/issues"},"tags":["di","container","di-container","typescript","typescript-di","dependency-injection"],"dependencies":{},"devDependencies":{"@types/chai":"^4.0.5","@types/mocha":"^2.2.44","@types/node":"^8.0.53","@types/sinon":"^4.0.0","chai":"^4.1.2","del":"^3.0.0","gulp":"^3.9.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.6.1","gulp-shell":"^0.6.3","gulp-sourcemaps":"^2.6.1","gulp-tslint":"^8.1.2","gulp-typescript":"^3.2.3","gulpclass":"^0.1.2","mocha":"^3.2.0","reflect-metadata":"^0.1.10","sinon":"^4.1.2","sinon-chai":"^2.14.0","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.6.1"},"scripts":{"test":"gulp tests"},"homepage":"https://github.com/pleerock/typedi#readme","_id":"typedi@0.7.3","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"integrity":"sha512-i8fZGW1IPK+59YTZCC/zIMkOb1BMavOratipbLKIHRYGjJFyC+WDdaiiJq0dMWjXRZ7Jwo/YDHsQKFnY4TkVvw==","shasum":"872fb8d608ed6076e95c1f8cbd2bb33b7d089f0f","tarball":"https://registry.npmjs.org/typedi/-/typedi-0.7.3.tgz","fileCount":47,"unpackedSize":104754,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa8dsLCRA9TVsSAnZWagAAsb0P/2zWjTTzgE3tKuQuOA84\nPDbH8YO2U+kY1pozsyuvrvKgb3iv6KdakoruD6kRYH5vVINaeVan3aUnB5SR\nCVPF8j2XcNh59GMireuhqNgtHF2cK+OcF7KAO1ifGLJrWlwqpk3SUp0V6SIi\nuOE0TxemlaNhzyBeEvxs9NQvNx1q2jeohotIRzLqSF0I8yCUj9gc325pm61E\nukqJ9HgJbIsjRMr+l0dEfq+qp7KGpzpRyhwfV9rvvDNNrxNyJgG/JA3neRWD\nUsmz5NPYaXKkRpqrPIohMJVRFSMOz+zmPv1hDshA08m3QPvc/pOinIaUNzBH\naOVJRizFD9T41eTTn5NlU6R1zKdS2Y7MKj6c5e4OuFEnjV+5mZylcCoyB6br\nQAhRemTRoxB8Xb7QqUtBVH8ZoNeVpdV46gsMUrB10XI3vQ+7av5fphxQOy3m\n4iuwzyGhQ06FVF4LTZGCFkUYVMKTgUG0okwF9soCiVCxpng9HKi1hYJFj+cr\nUMnOmVpwzO42ma54XXqkbh9jEaTP3G4jwrQUx5aGGXC6ZiiKfvxpnKKVi+rQ\nj3PlmLScMv29hpEQaPw9xjaaXWGPc1BKRAS3JvIYHyzXfkVSCVZA4I9EyFfA\nJAjok9YXTAQU3C+FUcM+KclnViNBJ8LNJXzlLdS4x6+yEEMx6nmg7J9/BM5z\nH5hv\r\n=QV8f\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFZBSH3B9z6DJz355RSJdRPxmJRiR2AHAE0+ckSBR68SAiEA3F/PnE0Q2PqlK/J3BOZc492WNqoI1EVPvw1Rvvyo4k4="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedi_0.7.3_1525799690269_0.20637226940498032"},"_hasShrinkwrap":false},"0.8.0":{"name":"typedi","version":"0.8.0","description":"Dependency injection for TypeScript","license":"MIT","private":false,"author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/pleerock/typedi.git"},"bugs":{"url":"https://github.com/pleerock/typedi/issues"},"tags":["di","container","di-container","typescript","typescript-di","dependency-injection"],"dependencies":{},"devDependencies":{"@types/chai":"^4.0.5","@types/mocha":"^2.2.44","@types/node":"^8.0.53","@types/sinon":"^4.0.0","chai":"^4.1.2","del":"^3.0.0","gulp":"^3.9.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.6.1","gulp-shell":"^0.6.3","gulp-sourcemaps":"^2.6.1","gulp-tslint":"^8.1.2","gulp-typescript":"^3.2.3","gulpclass":"^0.1.2","mocha":"^3.2.0","reflect-metadata":"^0.1.10","sinon":"^4.1.2","sinon-chai":"^2.14.0","ts-node":"^3.3.0","tslint":"^5.8.0","tslint-stylish":"^2.1.0","typescript":"^2.6.1"},"scripts":{"test":"gulp tests"},"homepage":"https://github.com/pleerock/typedi#readme","_id":"typedi@0.8.0","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"integrity":"sha512-/c7Bxnm6eh5kXx2I+mTuO+2OvoWni5+rXA3PhXwVWCtJRYmz3hMok5s1AKLzoDvNAZqj/Q/acGstN0ri5aQoOA==","shasum":"d8e203bd1d41a96e2b0a5c6295147d74b2b2d03e","tarball":"https://registry.npmjs.org/typedi/-/typedi-0.8.0.tgz","fileCount":47,"unpackedSize":116397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbK1eUCRA9TVsSAnZWagAALTgP/2pNKqk+kOHhZY0hegQu\nAD9yjW0xIE45FXDd1/AyJ0mOaukurUlpdcxaYugQ0lRrFb/6yFhJ38IJhtj4\nEtxZ8zdzH69MK3VqKLGMdNVNxlkG+pS+EnVW4Ya/sc1X2A/lXrWLlpdtx1Xh\nVTPYOQAZud2J4SMOpe7NniqwUwTmDERslT7K/hQYMG0UiK2LJ3YHjLU9VGka\n2K/V/wgWiLeaC7daYQyiOe1ldUQvBgalKVYfAFziAErSUeermOS7ZcMNOsBL\nppNut8rkgq6NC8zuRMDx929lAc/ioMhSHlYYw4q4+8socoREuOsZTWbcJfzB\n/miqKIUyYp00xOxIh2XQuwv/mTUmuNJOuH1HtaOER98xyVDD5eP35jLTKrk1\nyadwJxsfAvxWHvbI3wjrdjFynbEq7EQEym14jPvp/kxhln/vQejFI0aXCflS\nytXLuSY0rYYytwMh/bQ58CPR/BV1fyFn4bbw4gNfgsEDvr0znrACQZlEwsuS\nEzxaHKoAcCui2NC6xTmc+9d4AMhescqVt5630V3xr3uBqrF1MRU1k9W9Fccw\nM71ESJ4CXvcjXmiHaLddwX9PDcZihywjGninUcScgBWseqGfdSoSPQ15dYjS\nIiF743+zNtDuqzSHmO3iuXBjtBhFNrlTIfFCg1zqyeMWqs5uL6TcbcNFz29S\nS+Im\r\n=KDkv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDmKFzXbSWDpV/YSpEchWdL0A9/jhZ7qBMWGGiIDzVZIgIgYfMJermAdsxk1bfmYeZSLmAxxvEpp058mwkI97Col54="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedi_0.8.0_1529567122923_0.10818551721187664"},"_hasShrinkwrap":false},"0.9.0":{"name":"typedi","version":"0.9.0","description":"Dependency injection for TypeScript.","author":{"name":"TypeStack contributors"},"license":"MIT","sideEffects":false,"main":"./cjs/index.js","module":"./esm5/index.js","es2015":"./esm2015/index.js","typings":"./types/index.d.ts","repository":{"type":"git","url":"git+https://github.com/pleerock/typedi.git"},"tags":["di","container","di-container","typescript","typescript-di","dependency-injection"],"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.md":["npm run prettier:fix"],"*.ts":["npm run prettier:fix"]},"bugs":{"url":"https://github.com/pleerock/typedi/issues"},"homepage":"https://github.com/pleerock/typedi#readme","_id":"typedi@0.9.0","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-5ewNW4F21aIAJXFj0qSNceFC6+C4JbJ9G2OSuQHtVWzYvF7Gco49lfZxvAE1l7ZTtYAZHFj8gqqRcJy4q4dVxw==","shasum":"61c4d8b4bad4d4dd8569a90883aff071eea4dbcd","tarball":"https://registry.npmjs.org/typedi/-/typedi-0.9.0.tgz","fileCount":126,"unpackedSize":292592,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+0BVCRA9TVsSAnZWagAArsEP/Rc4++1c6VQrGpwOOo4y\nrljdnzhawkLwLiW//nTX36mgEE9cNqCvzEsgi3Vc3D/Pzsh8aaGm5l8EHdXl\n6gjrugCBGe/GbypMs/xcPbZxgQvACzG0v8dRw+vxuWtVBj/3nuaIa2AQf2Rq\nwGr2mRTUL75REHUQbNCp3wYre4/EPtICszpr4cFWxevwYLx59NaB8joGQ0k5\naDjX5tLjz0oHbP9MLgcp0ZAcO+oWkkAMHAbgtLpLqqO0Z6QBnlv9dsfP1hVv\nSP77DFn0CR5zI3oDzLyL41+7UIIUGwqobLxujJuabRwZQ/24Txn66q0dtpaK\nhmivU5aTfUZK0EmIRm8ox2kNf0WDlFxR97k3BtVJY0OIFfbrj7ZU9npyfvoB\neHS0AM6DwxMbKdHC0uCngfo9TJupJfbvyGntcrtkBOQ/2tUujzEBTQffLPgJ\nLaXaD4F6Sqgm5vv5QMRnVjbK7FegBlswTSdNS9q4E8DDKfgcFiPVjk+sQTR7\nW+bfRKOsQ0yrfpg34Y1svBH0cqWu68FU6mKF2dWdi81RLEiyqPboNK1E1It0\nesUm+qmqMvKEZ6eTYdQpYZfiE9cTIg8HFGXik26RDXTB3By3Izm4X/dQFN/a\ns5jS55Ljzadim4q1VPgzB6zKfF8gXly1oNeqpNUxzF4rJri04JaAFxMmI3yS\n/t/7\r\n=xT68\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDm0BYvsCbdHpm99LDM+eeo1t9ItEFgal+51YtEdQHzrwIhAOQfg2Xb1s/j69bykt3ZEZT8rvr6ZQsy6RTBwcfi+FFp"}]},"_npmUser":{"name":"typestack-release-bot","email":"attila.olah+typestackreleasebot@outlook.com"},"directories":{},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"},{"name":"nonameprovided","email":"attila.olah@outlook.com"},{"name":"typestack-release-bot","email":"attila.olah+typestackreleasebot@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedi_0.9.0_1610301524817_0.03621570681982855"},"_hasShrinkwrap":false},"0.9.1":{"name":"typedi","version":"0.9.1","description":"Dependency injection for TypeScript.","author":{"name":"TypeStack contributors"},"license":"MIT","sideEffects":false,"main":"./cjs/index.js","module":"./esm5/index.js","es2015":"./esm2015/index.js","typings":"./types/index.d.ts","repository":{"type":"git","url":"git+https://github.com/pleerock/typedi.git"},"tags":["di","container","di-container","typescript","typescript-di","dependency-injection"],"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.md":["npm run prettier:fix"],"*.ts":["npm run prettier:fix"]},"bugs":{"url":"https://github.com/pleerock/typedi/issues"},"homepage":"https://github.com/pleerock/typedi#readme","_id":"typedi@0.9.1","_nodeVersion":"10.23.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-g0e4wPlSJboWstMQ2sOITs8cLL51/FnTSC6xnE+8oHERErdt6vUyg6p0mg7s00vyZpNJZ9VRnd6xuxmvABvIpw==","shasum":"5ed18adcd0b1739afc9f15f98c0b54e5791a787a","tarball":"https://registry.npmjs.org/typedi/-/typedi-0.9.1.tgz","fileCount":126,"unpackedSize":293717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf+/gYCRA9TVsSAnZWagAA7NgP/1sXSOMLA/oisKWuqw+r\nXE0fqCe1fxEED+3efhVhlsdWPeTDhQhzsVQQFJkns/pba/rSxStGCNyyIoSN\nwIItWzt8Jdj+qju/ok5HsekAyhiPcMX7zN9W0klrUpPuBslV7X4iBR3q2Lcf\nDF9Zq+7KfOM9t1D4RH0z7TOCUubC34kqCOp5/pB4KxO5GmTs0uiRFHs58U21\noMFO5HOhnzFb/mbVHnpbNXiyXrmwMb/bs+pGeHcUd2+okc3Ph+t3N7p1ekrS\nI3hZbh4z/KpHsedPXHwED8i/glqLBcRoEyy7WkkgIU8V/q9MCPofVM4l4F5v\nOWNfxNfsDywmgaH2tdLE2pOllM0yO4xUVQsW2mshmxnqA7juQpyKjbfG5le6\nBdn4NUMZn7JD31TR0R0OMUJrcI2qCnOsVPwiSJoC9qVchxgKVFcywUFCVZLx\nEn80iuL047tOJ3FcBZfkqtHVNa1hLJ2B4J6COd8HkHo13aKnH4vbvHlKWC57\n8mPoLqXzBJxnfT/O2rgLyfJfmRNmd7PGE1sxWFKN4F8Vt+C9yXxTQdlJhxMj\nDffOd/fziEUi1RXkLvvKORd/177l/5v2tSKpNBuJimYZCShVKVn5T4Pqgqig\nQ4VVycimiwlCIK1PM1+pHYbGjZxdwsTWFxRfCu/OBT3MlUVrdlpzHNDqVBZY\npTGq\r\n=MtPC\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDPvgN8FAQRsiVzvnNAkNDE3xb4+TKoO/fUr2MJtTThvAiBFN8gVJ9Mk+wBKBU325kdrzw9GWqP/WerrPBIcB3OV5Q=="}]},"_npmUser":{"name":"typestack-release-bot","email":"attila.olah+typestackreleasebot@outlook.com"},"directories":{},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"},{"name":"nonameprovided","email":"attila.olah@outlook.com"},{"name":"typestack-release-bot","email":"attila.olah+typestackreleasebot@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedi_0.9.1_1610348568010_0.9426814541156254"},"_hasShrinkwrap":false},"0.10.0":{"name":"typedi","version":"0.10.0","description":"Dependency injection for TypeScript.","author":{"name":"TypeStack contributors"},"license":"MIT","sideEffects":false,"main":"./cjs/index.js","module":"./esm5/index.js","es2015":"./esm2015/index.js","typings":"./types/index.d.ts","repository":{"type":"git","url":"git+https://github.com/pleerock/typedi.git"},"tags":["di","container","di-container","typescript","typescript-di","dependency-injection"],"husky":{"hooks":{"pre-commit":"lint-staged"}},"lint-staged":{"*.md":["npm run prettier:fix"],"*.ts":["npm run prettier:fix"]},"bugs":{"url":"https://github.com/pleerock/typedi/issues"},"homepage":"https://github.com/pleerock/typedi#readme","_id":"typedi@0.10.0","_nodeVersion":"10.23.1","_npmVersion":"6.14.10","dist":{"integrity":"sha512-v3UJF8xm68BBj6AF4oQML3ikrfK2c9EmZUyLOfShpJuItAqVBHWP/KtpGinkSsIiP6EZyyb6Z3NXyW9dgS9X1w==","shasum":"e8f9a5ee100b84addbdfb57fe90d8d9ed2a21dea","tarball":"https://registry.npmjs.org/typedi/-/typedi-0.10.0.tgz","fileCount":133,"unpackedSize":432802,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAbYDCRA9TVsSAnZWagAA4E8P/0+GcSOOORMHSNuy9fUV\nbU4SpSKyKbKgslynfVodf6s3xZM1NtfOgF6m0j5o4kd99F8JZOKm/qhjMEVa\nOp4NzAWdf0K2zOdi2pZTsQ84Uc1u0H+vtROFd3ASM2Pdl3hM1ssrFVt43Ep0\n8EXWNx5mf4fh7+eeYHaoy1nXTuDbETH4l5MTisHb9o5JyC0IX3ZJB0a5Vs+b\nEpdoYH+UysB98VQSFYYoJHAgeBoSBy2hXb0FNbhUOCE0hEqVVNzxUzysapfG\nHwMKjG6loUCAsUUUu91SjrzxJUVjeLVZ/804E4920dgu7tJZh2a0zxdqg9u4\nN57JXRBcXAzp6bO0YG+0DtUuHNslK9oAD1chg18AaZn0+5uUg2pdiRTJKi05\nEnQuOqXGHguJc0EmRE8+9h0OCqA4iW3tiQLHAcIZ2iJ0Rx81qEhN3S9MjLIN\nNvmrt8k/NyGgAdzC1eWymkkBHH6er1zotFHS6jJtm9OBEgYR6j6GCbgXj1yF\nL5EigWzPiNCKCcEj7eBAuh4T0PtJ/mqTGQXx5ZS9tE3c9HSrvdy3XJCa0aoa\npTlpIik6dhIVrmGLcibdbQz0IhP6C6mZTgBIhA7X79Mj8o6gTmyLVmOC6DTe\nk57uZjLIs580u5VTENJ8ACjs1QkdSbFm/0AsKwoigsrUscPefHW3qaJt+cAV\nEtdA\r\n=yd63\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVM3kwsT1LHI3hrmdlFX3pEoNEQqKjiYOrO8rzO/y3wgIhAKcpi/Vgtq8DAINsEljePmtBzRgC1NV64V44QwaFsLZD"}]},"_npmUser":{"name":"typestack-release-bot","email":"attila.olah+typestackreleasebot@outlook.com"},"directories":{},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"},{"name":"nonameprovided","email":"attila.olah@outlook.com"},{"name":"typestack-release-bot","email":"attila.olah+typestackreleasebot@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typedi_0.10.0_1610724867112_0.02380306085731676"},"_hasShrinkwrap":false}},"readme":"# TypeDI\n\n![Build Status](https://github.com/typestack/typedi/workflows/CI/badge.svg)\n[![codecov](https://codecov.io/gh/typestack/typedi/branch/master/graph/badge.svg)](https://codecov.io/gh/typestack/typedi)\n[![npm version](https://badge.fury.io/js/typedi.svg)](https://badge.fury.io/js/typedi)\n[![Dependency Status](https://david-dm.org/typestack/typedi.svg)](https://david-dm.org/typestack/typedi)\n\nTypeDI is a [dependency injection](https://en.wikipedia.org/wiki/Dependency_injection) tool for TypeScript and JavaScript. With it you can build well-structured and easily testable applications in Node or in the browser.\n\nMain features includes:\n\n- property based injection\n- constructor based injection\n- singleton and transient services\n- support for multiple DI containers\n\n## Installation\n\n> Note: This installation guide is for usage with TypeScript, if you wish to use\n> TypeDI without Typescript please read the documentation about how get started.\n\nTo start using TypeDI install the required packages via NPM:\n\n```bash\nnpm install typedi reflect-metadata\n```\n\nImport the `reflect-metadata` package at the **first line** of your application:\n\n```ts\nimport 'reflect-metadata';\n\n// Your other imports and initialization code\n// comes here after you imported the reflect-metadata package!\n```\n\nAs a last step, you need to enable emitting decorator metadata in your Typescript config. Add these two lines to your `tsconfig.json` file under the `compilerOptions` key:\n\n```json\n\"emitDecoratorMetadata\": true,\n\"experimentalDecorators\": true,\n```\n\nNow you are ready to use TypeDI with Typescript!\n\n## Basic Usage\n\n```ts\nimport { Container, Service } from 'typedi';\n\n@Service()\nclass ExampleInjectedService {\n  printMessage() {\n    console.log('I am alive!');\n  }\n}\n\n@Service()\nclass ExampleService {\n  constructor(\n    // because we annotated ExampleInjectedService with the @Service()\n    // decorator TypeDI will automatically inject an instance of\n    // ExampleInjectedService here when the ExampleService class is requested\n    // from TypeDI.\n    private injectedService: ExampleInjectedService\n  ) {}\n}\n\nconst serviceInstance = Container.get(ExampleService);\n// we request an instance of ExampleService from TypeDI\n\nserviceInstance.injectedService.printMessage();\n// logs \"I am alive!\" to the console\n```\n\n## Documentation\n\nThe detailed usage guide and API documentation for the project can be found:\n\n- at [docs.typestack.community/typedi][docs-stable]\n- in the `./docs` folder of the repository\n\n[docs-stable]: https://docs.typestack.community/typedi/\n[docs-development]: https://docs.typestack.community/typedi/v/develop/\n\n## Contributing\n\nPlease read our [contributing guidelines](./CONTRIBUTING.md) to get started.\n","maintainers":[{"email":"attila.olah@outlook.com","name":"nonameprovided"},{"email":"attila.olah+typestackreleasebot@outlook.com","name":"typestack-release-bot"}],"time":{"modified":"2022-12-09T18:09:28.867Z","created":"2015-10-03T14:28:25.536Z","0.0.1":"2015-10-03T14:28:25.536Z","0.0.2":"2015-10-03T14:44:00.158Z","0.0.3":"2015-10-09T14:13:08.752Z","0.0.4":"2015-10-09T14:42:06.619Z","0.0.5":"2015-10-29T20:06:23.566Z","0.0.6":"2015-11-17T21:33:14.543Z","0.1.0":"2016-01-21T07:54:26.150Z","0.2.0":"2016-03-10T07:27:51.939Z","0.3.0":"2016-04-18T05:34:07.493Z","0.4.0":"2016-05-12T05:10:41.269Z","0.4.1":"2016-06-24T10:27:00.154Z","0.4.2":"2016-07-14T06:17:34.789Z","0.4.3":"2016-12-25T18:53:58.269Z","0.5.0":"2017-04-19T12:09:04.454Z","0.5.1":"2017-04-24T12:40:54.702Z","0.5.2":"2017-05-10T05:01:43.915Z","0.6.0":"2017-11-24T13:05:43.810Z","0.6.1":"2018-02-06T10:58:55.865Z","0.7.0":"2018-02-22T13:26:38.777Z","0.7.1":"2018-02-27T08:08:04.900Z","0.7.2":"2018-03-27T06:52:36.244Z","0.7.3":"2018-05-08T17:14:50.342Z","0.8.0":"2018-06-21T07:45:22.994Z","0.9.0":"2021-01-10T17:58:44.988Z","0.9.1":"2021-01-11T07:02:48.280Z","0.10.0":"2021-01-15T15:34:27.266Z"},"homepage":"https://github.com/pleerock/typedi#readme","repository":{"type":"git","url":"git+https://github.com/pleerock/typedi.git"},"author":{"name":"TypeStack contributors"},"bugs":{"url":"https://github.com/pleerock/typedi/issues"},"license":"MIT","readmeFilename":"README.md","users":{"ssljivic":true,"eduardoweiland":true,"krzych93":true}}