{"_id":"typeorm-typedi-extensions","_rev":"26-6f3c3786a4a7ff1197d8fbcadd36c065","name":"typeorm-typedi-extensions","description":"Dependency injection and service container integration with TypeORM using TypeDI library.","dist-tags":{"latest":"0.4.1","next":"0.2.2"},"versions":{"0.0.1":{"name":"typeorm-typedi-extensions","version":"0.0.1","description":"Dependancy injection and service container integration with TypeORM using typedi library.","license":"MIT","author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/typeorm/typeorm-typedi-extensions.git"},"bugs":{"url":"https://github.com/typeorm/typeorm-typedi-extensions/issues"},"tags":["orm","typescript","typescript-orm","typeorm-typedi-extensions","typeorm-typedi"],"devDependencies":{"chai":"^3.5.0","del":"^2.2.2","gulp":"^3.9.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-shell":"^0.5.2","gulp-tslint":"^6.1.2","gulpclass":"^0.1.1","pg":"^6.1.0","reflect-metadata":"^0.1.8","ts-node":"^1.3.0","tslint":"^3.15.1","tslint-stylish":"^2.1.0-beta","typedi":"^0.4.2","typeorm":"^0.0.2-alpha.66","typescript":"^2.0.2"},"peerDependencies":{"typeorm":"^0.0.2-alpha.66","typedi":"^0.4.2"},"homepage":"https://github.com/typeorm/typeorm-typedi-extensions#readme","_id":"typeorm-typedi-extensions@0.0.1","scripts":{},"_shasum":"7069b02c1e0bde19d58a15d969b2aed09a0bf345","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"7069b02c1e0bde19d58a15d969b2aed09a0bf345","tarball":"https://registry.npmjs.org/typeorm-typedi-extensions/-/typeorm-typedi-extensions-0.0.1.tgz","integrity":"sha512-5WDnfoIBdgXp2orxWfQZ46rU4ZbXMAAvgjQ8ZFgg+m/2aRZgd4gp31h6wTd9Lsm8iq4tNn3kXi8KYvyyPbRRmg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICyESp/qgpOb/o8Am3ZdpapzmHVY7SO8wQEXuQxbKd3BAiEA4A61uR/6Wzde+kgNXOdYrHa0yMOCEA24HhD3lpIvQVY="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typeorm-typedi-extensions-0.0.1.tgz_1475059844536_0.3646250609308481"},"directories":{}},"0.0.2":{"name":"typeorm-typedi-extensions","version":"0.0.2","description":"Dependancy injection and service container integration with TypeORM using typedi library.","license":"MIT","author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/typeorm/typeorm-typedi-extensions.git"},"bugs":{"url":"https://github.com/typeorm/typeorm-typedi-extensions/issues"},"tags":["orm","typescript","typescript-orm","typeorm-typedi-extensions","typeorm-typedi"],"devDependencies":{"chai":"^3.5.0","del":"^2.2.2","gulp":"^3.9.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-shell":"^0.5.2","gulp-tslint":"^6.1.2","gulpclass":"^0.1.1","pg":"^6.1.0","reflect-metadata":"^0.1.8","ts-node":"^1.3.0","tslint":"^3.15.1","tslint-stylish":"^2.1.0-beta","typedi":"^0.4.2","typeorm":"^0.0.2-alpha.66","typescript":"^2.0.2"},"peerDependencies":{"typeorm":"^0.0.2-alpha.66","typedi":"^0.4.2"},"homepage":"https://github.com/typeorm/typeorm-typedi-extensions#readme","_id":"typeorm-typedi-extensions@0.0.2","scripts":{},"_shasum":"7fdc4478bfc02bad7e96dfd1cbe5c9b0313775bd","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"7fdc4478bfc02bad7e96dfd1cbe5c9b0313775bd","tarball":"https://registry.npmjs.org/typeorm-typedi-extensions/-/typeorm-typedi-extensions-0.0.2.tgz","integrity":"sha512-XSRLnpsZyQGTaGNHSS8uLMaJzPqkQ3U4WdEu3vORCEYBlHxwxNj03UrtYV97GLc782htA5n1KRgq7nOxzcEukA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdZmCrCX8iUfmRLG/0ANGlx6ktSZmenG5hx6O9MpYKbQIhAPyFLcwU/PdRGvjNQrdFkSBHH4zPK58F6/KWShI2uKAA"}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/typeorm-typedi-extensions-0.0.2.tgz_1475060231386_0.91179204499349"},"directories":{}},"0.0.3":{"name":"typeorm-typedi-extensions","version":"0.0.3","description":"Dependancy injection and service container integration with TypeORM using typedi library.","license":"MIT","author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/typeorm/typeorm-typedi-extensions.git"},"bugs":{"url":"https://github.com/typeorm/typeorm-typedi-extensions/issues"},"tags":["orm","typescript","typescript-orm","typeorm-typedi-extensions","typeorm-typedi"],"devDependencies":{"chai":"^3.5.0","del":"^2.2.2","gulp":"^3.9.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-shell":"^0.5.2","gulp-tslint":"^6.1.2","gulpclass":"^0.1.1","pg":"^6.1.0","reflect-metadata":"^0.1.8","ts-node":"^1.3.0","tslint":"^3.15.1","tslint-stylish":"^2.1.0-beta","typedi":"^0.4.2","typeorm":"^0.0.2-alpha.66","typescript":"^2.0.2"},"peerDependencies":{"typeorm":"^0.0.2-alpha.66","typedi":"^0.4.2"},"homepage":"https://github.com/typeorm/typeorm-typedi-extensions#readme","_id":"typeorm-typedi-extensions@0.0.3","scripts":{},"_shasum":"7010c4c475726a3dc228e502b38c091ef73b17a8","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"7010c4c475726a3dc228e502b38c091ef73b17a8","tarball":"https://registry.npmjs.org/typeorm-typedi-extensions/-/typeorm-typedi-extensions-0.0.3.tgz","integrity":"sha512-ELkuxZp/Ingda12N04utAVmMrvq53EtUyHMMGkqGAVORGS8s61mWdcOQmcRLwAeTby9o+ZAsJixItkQENy5nQw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFyMU7oKoL3BDsW8z12d1QlS89jL6L/nMKikOoQD4zPLAiB1JpF667PsXlp/WlvoLRjSeP4sJCtC5eHssFLsZNDn9w=="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typeorm-typedi-extensions-0.0.3.tgz_1475060462381_0.9326403492596"},"directories":{}},"0.0.4":{"name":"typeorm-typedi-extensions","version":"0.0.4","description":"Dependancy injection and service container integration with TypeORM using typedi library.","license":"MIT","author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/typeorm/typeorm-typedi-extensions.git"},"bugs":{"url":"https://github.com/typeorm/typeorm-typedi-extensions/issues"},"tags":["orm","typescript","typescript-orm","typeorm-typedi-extensions","typeorm-typedi"],"devDependencies":{"chai":"^3.5.0","del":"^2.2.2","gulp":"^3.9.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-shell":"^0.5.2","gulp-tslint":"^6.1.2","gulpclass":"^0.1.1","pg":"^6.1.0","reflect-metadata":"^0.1.8","ts-node":"^1.3.0","tslint":"^3.15.1","tslint-stylish":"^2.1.0-beta","typedi":"^0.4.2","typeorm":"^0.0.3-alpha.20","typescript":"^2.0.2"},"peerDependencies":{"typeorm":"^0.0.3-alpha.20","typedi":"^0.4.2"},"homepage":"https://github.com/typeorm/typeorm-typedi-extensions#readme","_id":"typeorm-typedi-extensions@0.0.4","scripts":{},"_shasum":"9517f3a27f2b44e93c1f41a2c9c685f56ac558d2","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"9517f3a27f2b44e93c1f41a2c9c685f56ac558d2","tarball":"https://registry.npmjs.org/typeorm-typedi-extensions/-/typeorm-typedi-extensions-0.0.4.tgz","integrity":"sha512-jn+I0Jwa9ZM1M7v1IFsuHJiuuuvEXjYXjdOydz7QkyeYSxUQdcCvuqRzny+KlOqmqqZtSiP1uJ9GbBZ3ENxQNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZ8RXsRLx2ez5cHPisfWGs1WiB5JWvZRGC/E5QCK1lVAiAcFXgUUBRHmzciyAQF4jdm07HefYKJ4wfCKuAhE9kaUw=="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typeorm-typedi-extensions-0.0.4.tgz_1481001406031_0.02334604668430984"},"directories":{}},"0.0.5":{"name":"typeorm-typedi-extensions","version":"0.0.5","description":"Dependancy injection and service container integration with TypeORM using typedi library.","license":"MIT","author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/typeorm/typeorm-typedi-extensions.git"},"bugs":{"url":"https://github.com/typeorm/typeorm-typedi-extensions/issues"},"tags":["orm","typescript","typescript-orm","typeorm-typedi-extensions","typeorm-typedi"],"devDependencies":{"chai":"^3.5.0","del":"^2.2.2","gulp":"^3.9.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-shell":"^0.5.2","gulp-tslint":"^6.1.2","gulpclass":"^0.1.1","pg":"^6.1.0","reflect-metadata":"^0.1.8","ts-node":"^1.3.0","tslint":"^3.15.1","tslint-stylish":"^2.1.0-beta","typedi":"^0.4.2","typeorm":"^0.0.3","typescript":"^2.0.2"},"peerDependencies":{"typeorm":"^0.0.3","typedi":"^0.4.2"},"homepage":"https://github.com/typeorm/typeorm-typedi-extensions#readme","_id":"typeorm-typedi-extensions@0.0.5","scripts":{},"_shasum":"adf1c5e86a024b746a966b45ea8c4e1c4a96f487","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"adf1c5e86a024b746a966b45ea8c4e1c4a96f487","tarball":"https://registry.npmjs.org/typeorm-typedi-extensions/-/typeorm-typedi-extensions-0.0.5.tgz","integrity":"sha512-TNw5+fHjobh4Sk3/XmUEta5tnqh/WM6ndbm9f7RCexNl+0YAkYHc8N8exfcMla7iDCtNlCdw2Hdz7Z0NHsldwg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBUkTOI44LDxFBYezAxQzVae7LUWJzAAQ2JbyML0a+tqAiEA92EuFZ2zmwbQ9R6KM1QxRfZ6uSM3lINEiItOyUSHrMY="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typeorm-typedi-extensions-0.0.5.tgz_1481014474647_0.11164922011084855"},"directories":{}},"0.0.6":{"name":"typeorm-typedi-extensions","version":"0.0.6","description":"Dependancy injection and service container integration with TypeORM using typedi library.","license":"MIT","author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/typeorm/typeorm-typedi-extensions.git"},"bugs":{"url":"https://github.com/typeorm/typeorm-typedi-extensions/issues"},"tags":["orm","typescript","typescript-orm","typeorm-typedi-extensions","typeorm-typedi"],"devDependencies":{"chai":"^3.5.0","del":"^2.2.2","gulp":"^3.9.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-shell":"^0.5.2","gulp-tslint":"^6.1.2","gulpclass":"^0.1.1","pg":"^6.1.0","reflect-metadata":"^0.1.8","ts-node":"^1.3.0","tslint":"^3.15.1","tslint-stylish":"^2.1.0-beta","typedi":"^0.4.2","typeorm":"^0.0.3","typescript":"^2.0.2"},"peerDependencies":{"typeorm":"^0.0.4","typedi":"^0.4.2"},"homepage":"https://github.com/typeorm/typeorm-typedi-extensions#readme","_id":"typeorm-typedi-extensions@0.0.6","scripts":{},"_shasum":"9006925308322fc147c0a62bd66c2124f332a63b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"9006925308322fc147c0a62bd66c2124f332a63b","tarball":"https://registry.npmjs.org/typeorm-typedi-extensions/-/typeorm-typedi-extensions-0.0.6.tgz","integrity":"sha512-UJ5Eq82yTk9PL/m62o8K023fKUt4OXvr7CNOAFCodlJfjbiATln2tLwXTYjUcQ43fUdOhzAW165i+v4eyCX9bw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDV8eZoVfX8qQ4q3zU6WaNjFtXFP5oV1Y741oYU4I8o9AiAKjGaRhNKRWb9duIXxU+osDMDrdNRNbmbqDFNrneg99w=="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typeorm-typedi-extensions-0.0.6.tgz_1481115193518_0.08621607068926096"},"directories":{}},"0.0.7":{"name":"typeorm-typedi-extensions","version":"0.0.7","description":"Dependancy injection and service container integration with TypeORM using typedi library.","license":"MIT","author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/typeorm/typeorm-typedi-extensions.git"},"bugs":{"url":"https://github.com/typeorm/typeorm-typedi-extensions/issues"},"tags":["orm","typescript","typescript-orm","typeorm-typedi-extensions","typeorm-typedi"],"devDependencies":{"chai":"^3.5.0","del":"^2.2.2","gulp":"^3.9.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-shell":"^0.5.2","gulp-tslint":"^6.1.2","gulpclass":"^0.1.1","pg":"^6.1.0","reflect-metadata":"^0.1.8","ts-node":"^1.3.0","tslint":"^3.15.1","tslint-stylish":"^2.1.0-beta","typedi":"^0.4.2","typeorm":"^0.0.3","typescript":"^2.0.2"},"peerDependencies":{"typeorm":"^0.0.5","typedi":"^0.4.2"},"homepage":"https://github.com/typeorm/typeorm-typedi-extensions#readme","_id":"typeorm-typedi-extensions@0.0.7","scripts":{},"_shasum":"11c66d98376f2c7f38dd9b878cdf1f9f5ce32f06","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"11c66d98376f2c7f38dd9b878cdf1f9f5ce32f06","tarball":"https://registry.npmjs.org/typeorm-typedi-extensions/-/typeorm-typedi-extensions-0.0.7.tgz","integrity":"sha512-yqdHLLxSvT63NU6tvYHttPSQ3ip6BiQZHtvElKf0qfmi3Bv1MN6Q1TSN0XSmgxthoNsG8MiHV031oj8wgOItBg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICqHt0nNFWRv2xqlbEY8c7iWzWvaALTRkvMV0a1GyVAnAiEAt/f/nD5ejOc59lbsK14Qg5/6KDxTDeiY61mGhQFHhyU="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typeorm-typedi-extensions-0.0.7.tgz_1481608108639_0.9640641333535314"},"directories":{}},"0.0.8":{"name":"typeorm-typedi-extensions","version":"0.0.8","description":"Dependancy injection and service container integration with TypeORM using typedi library.","license":"MIT","author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/typeorm/typeorm-typedi-extensions.git"},"bugs":{"url":"https://github.com/typeorm/typeorm-typedi-extensions/issues"},"tags":["orm","typescript","typescript-orm","typeorm-typedi-extensions","typeorm-typedi"],"devDependencies":{"chai":"^3.5.0","del":"^2.2.2","gulp":"^3.9.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-shell":"^0.5.2","gulp-tslint":"^6.1.2","gulpclass":"^0.1.1","pg":"^6.1.0","reflect-metadata":"^0.1.9","ts-node":"^1.3.0","tslint":"^3.15.1","tslint-stylish":"^2.1.0-beta","typedi":"^0.4.2","typeorm":"^0.0.8","typescript":"^2.1.5"},"peerDependencies":{"typeorm":"^0.0.8","typedi":"^0.4.2"},"dependencies":{"@types/node":"^7.0.4"},"homepage":"https://github.com/typeorm/typeorm-typedi-extensions#readme","_id":"typeorm-typedi-extensions@0.0.8","scripts":{},"_shasum":"af62535f571d7e3e3b8a36cd7b2780b31b9196f8","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"af62535f571d7e3e3b8a36cd7b2780b31b9196f8","tarball":"https://registry.npmjs.org/typeorm-typedi-extensions/-/typeorm-typedi-extensions-0.0.8.tgz","integrity":"sha512-ENdM4fZVysyECY96nIwWkEeqRKJMFXiLpsXYrV2WHu6EFobADnHjkGPAX2R7uK6naJ+iGMxa1UROrO8UsT4QDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIACsHneqjmDclSWljhZIrVq8LOR++ugri5KFN2zDVBx3AiA6lQd8RcEMoqOFCkozVgt70n0yGibggg88P6IcfRrt8Q=="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/typeorm-typedi-extensions-0.0.8.tgz_1485522178280_0.5147303391713649"},"directories":{}},"0.0.9":{"name":"typeorm-typedi-extensions","version":"0.0.9","description":"Dependancy injection and service container integration with TypeORM using typedi library.","license":"MIT","author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/typeorm/typeorm-typedi-extensions.git"},"bugs":{"url":"https://github.com/typeorm/typeorm-typedi-extensions/issues"},"tags":["orm","typescript","typescript-orm","typeorm-typedi-extensions","typeorm-typedi"],"devDependencies":{"chai":"^3.5.0","del":"^2.2.2","gulp":"^3.9.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-shell":"^0.5.2","gulp-tslint":"^6.1.2","gulpclass":"^0.1.1","pg":"^6.1.0","reflect-metadata":"^0.1.9","ts-node":"^1.3.0","tslint":"^3.15.1","tslint-stylish":"^2.1.0-beta","typedi":"^0.4.2","typeorm":"^0.0.8","typescript":"^2.1.5","@types/node":"^7.0.4"},"peerDependencies":{"typeorm":"^0.0.9","typedi":"^0.4.2"},"homepage":"https://github.com/typeorm/typeorm-typedi-extensions#readme","_id":"typeorm-typedi-extensions@0.0.9","scripts":{},"_shasum":"30bda7fd8d9deb8b37e3c1fc31c2549819d7a680","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"30bda7fd8d9deb8b37e3c1fc31c2549819d7a680","tarball":"https://registry.npmjs.org/typeorm-typedi-extensions/-/typeorm-typedi-extensions-0.0.9.tgz","integrity":"sha512-nCNJ1Nkci4gCGiuS2x3FBIxXarWsYVTArzo/XKKEH3LcOtpIfrYgxxap96lW9l0IZsKw81VSCy8EbQOt6OKjVQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIH1DrUd5Hou9A6EsZogSRikVY9aZvbj2l/sJLqKbuCHdAiAbfW/7KrlanXd16s+xk87U3sGRbsiYn7Gd1BG7vpxeew=="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typeorm-typedi-extensions-0.0.9.tgz_1488904216517_0.4280750260222703"},"directories":{}},"0.0.10":{"name":"typeorm-typedi-extensions","version":"0.0.10","description":"Dependancy injection and service container integration with TypeORM using typedi library.","license":"MIT","author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/typeorm/typeorm-typedi-extensions.git"},"bugs":{"url":"https://github.com/typeorm/typeorm-typedi-extensions/issues"},"tags":["orm","typescript","typescript-orm","typeorm-typedi-extensions","typeorm-typedi"],"devDependencies":{"chai":"^3.5.0","del":"^2.2.2","gulp":"^3.9.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-shell":"^0.5.2","gulp-tslint":"^6.1.2","gulpclass":"^0.1.1","pg":"^6.1.0","reflect-metadata":"^0.1.9","ts-node":"^1.3.0","tslint":"^3.15.1","tslint-stylish":"^2.1.0-beta","typedi":"^0.4.2","typeorm":"^0.0.8","typescript":"^2.1.5","@types/node":"^7.0.4"},"peerDependencies":{"typeorm":"^0.0.9","typedi":"^0.4.2"},"homepage":"https://github.com/typeorm/typeorm-typedi-extensions#readme","_id":"typeorm-typedi-extensions@0.0.10","scripts":{},"_shasum":"05a5e487fe78b65e0dcc33a5372b31863353ed7b","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"05a5e487fe78b65e0dcc33a5372b31863353ed7b","tarball":"https://registry.npmjs.org/typeorm-typedi-extensions/-/typeorm-typedi-extensions-0.0.10.tgz","integrity":"sha512-z0Ji1mFFZQkM1jXL5YGMx7NHiUkZHl+1lkIVoyVusxk8m2pQuHgL9lbZ9/wGmqmTdlqRVT7q5nCqwagmD1wmeA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDU9MC/QzIM5ts7ca3kqZajQYe2o6CMuSsIvdh/xYKxnAiEAs97aIqAKf5IjYFPqaBAt19rirHv9G4UgUFvT8gZfw2o="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typeorm-typedi-extensions-0.0.10.tgz_1490263512472_0.3251403048634529"},"directories":{}},"0.0.11":{"name":"typeorm-typedi-extensions","version":"0.0.11","description":"Dependancy injection and service container integration with TypeORM using typedi library.","license":"MIT","author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/typeorm/typeorm-typedi-extensions.git"},"bugs":{"url":"https://github.com/typeorm/typeorm-typedi-extensions/issues"},"tags":["orm","typescript","typescript-orm","typeorm-typedi-extensions","typeorm-typedi"],"devDependencies":{"chai":"^3.5.0","del":"^2.2.2","gulp":"^3.9.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-shell":"^0.5.2","gulp-tslint":"^6.1.2","gulpclass":"^0.1.1","pg":"^6.1.0","reflect-metadata":"^0.1.9","ts-node":"^1.3.0","tslint":"^3.15.1","tslint-stylish":"^2.1.0-beta","typedi":"^0.4.2","typeorm":"^0.0.11","typescript":"^2.1.5","@types/node":"^7.0.4"},"peerDependencies":{"typeorm":"^0.0.11","typedi":"^0.4.2"},"homepage":"https://github.com/typeorm/typeorm-typedi-extensions#readme","_id":"typeorm-typedi-extensions@0.0.11","scripts":{},"_shasum":"f42eeaca141664bb145422c5eac94e80a72c899e","_from":".","_npmVersion":"3.10.3","_nodeVersion":"6.6.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"f42eeaca141664bb145422c5eac94e80a72c899e","tarball":"https://registry.npmjs.org/typeorm-typedi-extensions/-/typeorm-typedi-extensions-0.0.11.tgz","integrity":"sha512-hvmIJ4NTzTvfUjGk3vLj55EizY6NRzCjzHlyCZmmNS1tWeS8x6YoKtL+yRfpOfjX7pXKpVe0XjQrXDoy42TQjQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCTPBt794Cd4D2L7DqhySgIhwyKMytV8sn6HaKDYTxU3wIhANMNH0HQu+Cy5JPLTFbsuQzK6WFGoq5mEkaeVsiALRVs"}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typeorm-typedi-extensions-0.0.11.tgz_1491042377015_0.4016626460943371"},"directories":{}},"0.0.12":{"name":"typeorm-typedi-extensions","version":"0.0.12","description":"Dependancy injection and service container integration with TypeORM using typedi library.","license":"MIT","author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"repository":{"type":"git","url":"git+https://github.com/typeorm/typeorm-typedi-extensions.git"},"bugs":{"url":"https://github.com/typeorm/typeorm-typedi-extensions/issues"},"tags":["orm","typescript","typescript-orm","typeorm-typedi-extensions","typeorm-typedi"],"devDependencies":{"@types/node":"^7.0.4","chai":"^3.5.0","del":"^2.2.2","gulp":"^3.9.1","gulp-mocha":"^3.0.1","gulp-replace":"^0.5.4","gulp-shell":"^0.5.2","gulp-tslint":"^6.1.2","gulpclass":"^0.1.1","pg":"^6.1.0","reflect-metadata":"^0.1.9","sinon-chai":"^2.9.0","ts-node":"^1.3.0","tslint":"^3.15.1","tslint-stylish":"^2.1.0-beta","typedi":"^0.5.0","typeorm":"^0.0.11","typescript":"^2.1.5"},"peerDependencies":{"typeorm":"^0.0.11","typedi":"^0.5.0"},"homepage":"https://github.com/typeorm/typeorm-typedi-extensions#readme","_id":"typeorm-typedi-extensions@0.0.12","scripts":{},"_shasum":"cb5fb192e1fdd2c7380937c63a8ab800d07557ec","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.8.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"shasum":"cb5fb192e1fdd2c7380937c63a8ab800d07557ec","tarball":"https://registry.npmjs.org/typeorm-typedi-extensions/-/typeorm-typedi-extensions-0.0.12.tgz","integrity":"sha512-jyO2xGXGJ7dh0vv9fCJnJqm5/FmNnL8zcueyoWr65+OPSdJfqLtJZFmRkXE0J+X8J17qgzQA3k4SmGnruR0Pbw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICjRr85mEjF0ON2htrYAdHVP/Cef/5xJSei/avlMO5xEAiAPV8xbjQhfw8EK9C4b31EMWCaSbugSM1bSz25hlzd80A=="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/typeorm-typedi-extensions-0.0.12.tgz_1493051903464_0.5304747030604631"},"directories":{}},"0.0.13":{"name":"typeorm-typedi-extensions","version":"0.0.13","description":"Dependancy injection and service container integration with TypeORM using typedi library.","license":"MIT","author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"contributors":[{"name":"Michał Lytek","url":"https://github.com/19majkel94"}],"repository":{"type":"git","url":"git+https://github.com/typeorm/typeorm-typedi-extensions.git"},"bugs":{"url":"https://github.com/typeorm/typeorm-typedi-extensions/issues"},"tags":["orm","typescript","typescript-orm","typeorm-typedi-extensions","typeorm-typedi"],"devDependencies":{"@types/node":"^8.0.31","chai":"^4.1.2","del":"^3.0.0","gulp":"^3.9.1","gulp-mocha":"^4.3.1","gulp-replace":"^0.6.1","gulp-shell":"^0.6.3","gulp-tslint":"^8.1.2","gulpclass":"^0.1.2","mysql":"^2.14.1","reflect-metadata":"^0.1.10","sinon-chai":"^2.13.0","ts-node":"^3.3.0","tslint":"^5.7.0","tslint-stylish":"^2.1.0","typedi":"^0.5.2","typeorm":">=0.1.0-alpha.50 <0.2.0","typescript":"^2.5.3"},"peerDependencies":{"typedi":"^0.5.2","typeorm":"0.1.0-alpha.49"},"homepage":"https://github.com/typeorm/typeorm-typedi-extensions#readme","_id":"typeorm-typedi-extensions@0.0.13","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"integrity":"sha512-A0A9MnqvDVfbfz11yYtSgHHgsRTyImU2TBfl2BjGVASqjvOpWsdEYT3QBjW6L+Pu3ai4LFoapdMtEeTB2PwrTg==","shasum":"4efcae31b696d9d349f6bd6d1a90044b7272923d","tarball":"https://registry.npmjs.org/typeorm-typedi-extensions/-/typeorm-typedi-extensions-0.0.13.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDMVHDjugIEfO2TLELvyvqaAJ5ruVREa0vvbyNfmFaYhQIhAPRa81JEnsM27pyI0gcDmQhgaZto376//VNwyz0Bx1ra"}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeorm-typedi-extensions-0.0.13.tgz_1506668182482_0.6139042756985873"},"directories":{}},"0.0.14":{"name":"typeorm-typedi-extensions","version":"0.0.14","description":"Dependancy injection and service container integration with TypeORM using typedi library.","license":"MIT","author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"contributors":[{"name":"Michał Lytek","url":"https://github.com/19majkel94"}],"repository":{"type":"git","url":"git+https://github.com/typeorm/typeorm-typedi-extensions.git"},"bugs":{"url":"https://github.com/typeorm/typeorm-typedi-extensions/issues"},"tags":["orm","typescript","typescript-orm","typeorm-typedi-extensions","typeorm-typedi"],"devDependencies":{"@types/node":"^8.0.31","chai":"^4.1.2","del":"^3.0.0","gulp":"^3.9.1","gulp-mocha":"^4.3.1","gulp-replace":"^0.6.1","gulp-shell":"^0.6.3","gulp-tslint":"^8.1.2","gulpclass":"^0.1.2","mysql":"^2.14.1","reflect-metadata":"^0.1.10","sinon-chai":"^2.13.0","ts-node":"^3.3.0","tslint":"^5.7.0","tslint-stylish":"^2.1.0","typedi":"^0.5.2","typeorm":"0.1.0-alpha.49","typescript":"^2.5.3"},"peerDependencies":{"typedi":"^0.5.2","typeorm":">=0.1.0-alpha.50 <0.2.0"},"homepage":"https://github.com/typeorm/typeorm-typedi-extensions#readme","_id":"typeorm-typedi-extensions@0.0.14","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"integrity":"sha512-tysE2nMfH3vi8DEDFGVlnVUpBWap57Su67UvEQLjlvrLh7i50bWNpuqvKHlplAVZgeGvYt8JX18GsG1kSqqSJQ==","shasum":"c593a74fd8e3f3a74bc9cd7d9a3c2aed2c78c2e4","tarball":"https://registry.npmjs.org/typeorm-typedi-extensions/-/typeorm-typedi-extensions-0.0.14.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFkphTmecA7QI1QZvkRtVTQjBSvEYpc5wQM8ZAQi78ibAiEA1j3wr4PvLNUNKAr5LBwswq6j2zU2BosfY2v1tnD1q1k="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeorm-typedi-extensions-0.0.14.tgz_1506670040427_0.7008893704041839"},"directories":{}},"0.1.0":{"name":"typeorm-typedi-extensions","version":"0.1.0","description":"Dependancy injection and service container integration with TypeORM using typedi library.","license":"MIT","author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"contributors":[{"name":"Michał Lytek","url":"https://github.com/19majkel94"}],"repository":{"type":"git","url":"git+https://github.com/typeorm/typeorm-typedi-extensions.git"},"bugs":{"url":"https://github.com/typeorm/typeorm-typedi-extensions/issues"},"tags":["orm","typescript","typescript-orm","typeorm-typedi-extensions","typeorm-typedi"],"devDependencies":{"@types/node":"^8.0.31","chai":"^4.1.2","del":"^3.0.0","gulp":"^3.9.1","gulp-mocha":"^4.3.1","gulp-replace":"^0.6.1","gulp-shell":"^0.6.3","gulp-tslint":"^8.1.2","gulpclass":"^0.1.2","mysql":"^2.14.1","reflect-metadata":"^0.1.10","sinon-chai":"^2.13.0","ts-node":"^3.3.0","tslint":"^5.7.0","tslint-stylish":"^2.1.0","typedi":"^0.5.2","typeorm":"0.1.0","typescript":"^2.5.3"},"peerDependencies":{"typedi":"^0.5.2","typeorm":"^0.1.0"},"homepage":"https://github.com/typeorm/typeorm-typedi-extensions#readme","_id":"typeorm-typedi-extensions@0.1.0","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"integrity":"sha512-ZJ0/2N6y6CqXvwbJV28rejxAzyIVYMunpBWJnV9pMavsLTHJ0t/KaU3lGYnCQl7vm8S/2EMyX/WQHBOGTYTfjA==","shasum":"a1c2f4bbce11622a6673210199f3278e45c4462b","tarball":"https://registry.npmjs.org/typeorm-typedi-extensions/-/typeorm-typedi-extensions-0.1.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDEpjpMbRvZwJ3ya27GTBQ3cByKXNE4wD8iCCy67sNyhAIhAL4gmCBEk3jvp7sva/95BwlDvXa8PL1AXyd/ozohLfBx"}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeorm-typedi-extensions-0.1.0.tgz_1507616441008_0.44851604802533984"},"directories":{}},"0.1.1":{"name":"typeorm-typedi-extensions","version":"0.1.1","description":"Dependancy injection and service container integration with TypeORM using typedi library.","license":"MIT","author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"contributors":[{"name":"Michał Lytek","url":"https://github.com/19majkel94"}],"repository":{"type":"git","url":"git+https://github.com/typeorm/typeorm-typedi-extensions.git"},"bugs":{"url":"https://github.com/typeorm/typeorm-typedi-extensions/issues"},"tags":["orm","typescript","typescript-orm","typeorm-typedi-extensions","typeorm-typedi"],"devDependencies":{"@types/node":"^8.0.31","chai":"^4.1.2","del":"^3.0.0","gulp":"^3.9.1","gulp-mocha":"^4.3.1","gulp-replace":"^0.6.1","gulp-shell":"^0.6.3","gulp-tslint":"^8.1.2","gulpclass":"^0.1.2","mysql":"^2.14.1","reflect-metadata":"^0.1.10","sinon-chai":"^2.13.0","ts-node":"^3.3.0","tslint":"^5.7.0","tslint-stylish":"^2.1.0","typedi":"^0.5.2","typeorm":"0.1.0","typescript":"^2.5.3"},"peerDependencies":{"typedi":"^0.5.2","typeorm":"^0.1.0"},"homepage":"https://github.com/typeorm/typeorm-typedi-extensions#readme","_id":"typeorm-typedi-extensions@0.1.1","_npmVersion":"5.3.0","_nodeVersion":"8.4.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"integrity":"sha512-4M39LHXfZVMKGkXgsJ92JA4sXi5oBtKzTxVyhqm0BBPk3ycud2nCgQPkCrqi+VgX54wYF4+KRNHaXm0Hr1UzDg==","shasum":"e99a66dcf501fbd5837cf2f7a3dc75e13de89734","tarball":"https://registry.npmjs.org/typeorm-typedi-extensions/-/typeorm-typedi-extensions-0.1.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID4YWJypGA4PfcqC3hsvmva9Zuf8QgGPDXgOepDBcQJXAiBndaEGPM3vrCSHNFJHuOgFJljYn+MjOQRUuPKHD6a6aA=="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeorm-typedi-extensions-0.1.1.tgz_1510683503702_0.8001192382071167"},"directories":{}},"0.2.0":{"name":"typeorm-typedi-extensions","version":"0.2.0","description":"Dependency injection and service container integration with TypeORM using TypeDI library.","license":"MIT","author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"contributors":[{"name":"Michał Lytek","url":"https://github.com/19majkel94"}],"repository":{"type":"git","url":"git+https://github.com/typeorm/typeorm-typedi-extensions.git"},"bugs":{"url":"https://github.com/typeorm/typeorm-typedi-extensions/issues"},"tags":["orm","typescript","typescript-orm","typeorm-typedi-extensions","typeorm-typedi"],"devDependencies":{"@types/node":"^8.0.31","chai":"^4.1.2","del":"^3.0.0","gulp":"^3.9.1","gulp-mocha":"^4.3.1","gulp-replace":"^0.6.1","gulp-shell":"^0.6.3","gulp-tslint":"^8.1.2","gulpclass":"^0.1.2","mysql":"^2.14.1","reflect-metadata":"^0.1.12","sinon-chai":"^2.13.0","ts-node":"^5.0.0","tslint":"^5.7.0","tslint-stylish":"^2.1.0","typedi":"^0.6.1","typeorm":"^0.1.12","typescript":"2.5.3"},"peerDependencies":{"typedi":"^0.6.1","typeorm":"^0.1.12"},"homepage":"https://github.com/typeorm/typeorm-typedi-extensions#readme","_id":"typeorm-typedi-extensions@0.2.0","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"integrity":"sha512-cC8WMC14CmvmppSWUoCL2yS5VCF8xoQA4H3S7o+6zTry0wxZzez02sAcxwVviZgniV72kR2lOZNKbuajOWdgrA==","shasum":"a3d340a79251a9bcc6c8179ddf9f201eacafaf29","tarball":"https://registry.npmjs.org/typeorm-typedi-extensions/-/typeorm-typedi-extensions-0.2.0.tgz","fileCount":23,"unpackedSize":27199,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDqbHCHC4Md7Vh8RNclH1rT7Tr2BUwNKC0pDDq1vQBB6gIhAJ6K2bM9TIYKpoYMnnByDptqMF+ZIvbzBcCNJjfmlmb9"}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeorm-typedi-extensions_0.2.0_1522047949934_0.8437837606608174"},"_hasShrinkwrap":false},"0.2.1":{"name":"typeorm-typedi-extensions","version":"0.2.1","description":"Dependency injection and service container integration with TypeORM using TypeDI library.","license":"MIT","author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"contributors":[{"name":"Michał Lytek","url":"https://github.com/19majkel94"}],"repository":{"type":"git","url":"git+https://github.com/typeorm/typeorm-typedi-extensions.git"},"bugs":{"url":"https://github.com/typeorm/typeorm-typedi-extensions/issues"},"tags":["orm","typescript","typescript-orm","typeorm-typedi-extensions","typeorm-typedi"],"devDependencies":{"@types/node":"^8.0.31","chai":"^4.1.2","del":"^3.0.0","gulp":"^3.9.1","gulp-mocha":"^4.3.1","gulp-replace":"^0.6.1","gulp-shell":"^0.6.3","gulp-tslint":"^8.1.2","gulpclass":"^0.1.2","mysql":"^2.15.0","reflect-metadata":"^0.1.12","sinon-chai":"^2.13.0","ts-node":"^6.0.0","tslint":"^5.7.0","tslint-stylish":"^2.1.0","typedi":"^0.7.2","typeorm":"^0.2.0","typescript":"^2.8.1"},"peerDependencies":{"typedi":"^0.7.2","typeorm":"^0.2.0"},"homepage":"https://github.com/typeorm/typeorm-typedi-extensions#readme","_id":"typeorm-typedi-extensions@0.2.1","_npmVersion":"5.6.0","_nodeVersion":"9.5.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"integrity":"sha512-/wKoibL0VTRZMaU4mp7M4pipGwsSJUSKfip1O+RGQUsY18ZC+k5Ioi0dyKki0R/sSyOm1i6yFabfmPUgqVXCGg==","shasum":"11d47528cb2986f57f32ad70c50b00690c7d3ba2","tarball":"https://registry.npmjs.org/typeorm-typedi-extensions/-/typeorm-typedi-extensions-0.2.1.tgz","fileCount":23,"unpackedSize":26927,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa2HraCRA9TVsSAnZWagAArsMP/Rg5Tac4tL8mNIr5lMgP\nKGa51+HotzbIMRf2ej9Bt+vVYQnIMePdZmj2pK8ByGHahmoihNfaQ3lCHTIj\nr3p9vRHD9vAEBXkJAM9BqcmQf4GDTFk54JvXdkDCx+0d1PbjVe2Fy/efnaYJ\nTbfIQGh1lzog2ylMM+xHfXSfp99LW2pXZT9IKfhncRUD0tMfYBEej+0iFZFB\nlf3bnc89fyQEn1zXmpZfF0RTaNWrJnsvDtxEhG2yS0oy0NydMpmrSQM4Jlj0\n11f10lQ6iBPUWG77QG0GZIOczZBsyQqFFDmPSwy1h7jRFqs3fnpdJ9Gx3KG/\nUKwx4GChOV3LFCZYlNEb9CjqiLYyZgTvJyuxoYmzXqKb1PqwEpqnc7F20Gj2\n37fJamPY2IAiHCfw0OFAeeQKrwgKZw8DHXX6Qo9GuMZF7DaRhZ/8yRMqEwFZ\nVnud5hMWB/Bu4Ok3czJUZGZFlLsdFZSjQE4SmUH9JYLAL1Pa/ZeBweGJWb/9\n3Q8mNkltbh2iuyUcyNiWm/twixAnt+BsU3gVFK0GhVsYW0QYrKGP+bk/occg\nHg1g2ZRlmJZ1YNFnMxaZtdTbhwr2Tkxzz57BlZ1N6X1AeoB29IDPhTAczM0i\ny/HoXgZAl2vH6KDvHLuPGRsUhBGZKY5o0QkntDzhwC1xrhmCBIQ1ylFQsMWC\nMAIW\r\n=3ZV3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDRle57gMxBLPLw0JHpgMtwn2dMzvAZ7dvVJOp9z1d6SgIhAPQ0iv9sgrwFakbdU8F6no1EmAkUYo/o3K553v4RIquk"}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeorm-typedi-extensions_0.2.1_1524136665466_0.8100866191366152"},"_hasShrinkwrap":false},"0.2.2":{"name":"typeorm-typedi-extensions","version":"0.2.2","description":"Dependency injection and service container integration with TypeORM using TypeDI library.","license":"MIT","readmeFilename":"README.md","author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"contributors":[{"name":"Michał Lytek","url":"https://github.com/19majkel94"}],"repository":{"type":"git","url":"git+https://github.com/typeorm/typeorm-typedi-extensions.git"},"bugs":{"url":"https://github.com/typeorm/typeorm-typedi-extensions/issues"},"tags":["orm","typescript","typescript-orm","typeorm-typedi-extensions","typeorm-typedi"],"devDependencies":{"@types/node":"^8.0.31","chai":"^4.1.2","del":"^3.0.0","gulp":"^3.9.1","gulp-mocha":"^4.3.1","gulp-replace":"^0.6.1","gulp-shell":"^0.6.3","gulp-tslint":"^8.1.2","gulpclass":"^0.1.2","mysql":"^2.15.0","reflect-metadata":"^0.1.12","sinon-chai":"^2.13.0","ts-node":"^6.0.0","tslint":"^5.7.0","tslint-stylish":"^2.1.0","typedi":"^0.8.0","typeorm":"^0.2.7","typescript":"^2.8.1"},"peerDependencies":{"typedi":">=0.7.2","typeorm":">=0.2.0"},"readme":"# TypeDI Service container integration with TypeORM\n\nThis extension for TypeORM provides handy decorators that can be used with [typedi](https://github.com/pleerock/typedi).\n\n## Installation\n\n* Install module:\n\n`npm install typeorm-typedi-extensions --save`\n\n* Install TypeDI:\n\n`npm install typedi --save`\n\n* Configure in your app TypeORM to use TypeDI Container, before you create a connection:\n\n```javascript\nimport \"reflect-metadata\";\nimport {createConnection, useContainer} from \"typeorm\";\nimport {Container} from \"typedi\";\n\nuseContainer(Container);\ncreateConnection({ \n    /// ....\n}); \n```\n\n* That's all, start using decorators!\n\n\n## Usage\n\nAll decorators can be used on properties and constructor arguments, e.g. you can use both\nproperty and constructor injection.\n\n### @InjectConnection\n\nInjects `Connection` from where you can access anything in your connection.\n\nExample using property injection:\n\n```javascript\nimport {Service} from \"typedi\";\nimport {Connection} from \"typeorm\";\nimport {InjectConnection} from \"typeorm-typedi-extensions\";\n\n@Service()\nexport class PostRepository {\n    \n    @InjectConnection()\n    private connection: Connection;\n    \n}\n```\n\nExample using constructor injection:\n\n```javascript\nimport {Service} from \"typedi\";\nimport {Connection} from \"typeorm\";\nimport {InjectConnection} from \"typeorm-typedi-extensions\";\n\n@Service()\nexport class PostRepository {\n    \n    constructor(@InjectConnection() private connection: Connection) {\n    }\n    \n}\n```\n\nOptionally, you can specify a connection name in the decorator parameters.\n\n### @InjectManager\n\nInjects `EntityManager` from where you can access any entity in your connection. \n\nExample using property injection:\n\n```javascript\nimport {Service} from \"typedi\";\nimport {EntityManager} from \"typeorm\";\nimport {InjectManager} from \"typeorm-typedi-extensions\";\n\n@Service()\nexport class PostRepository {\n    \n    @InjectManager()\n    private entityManager: EntityManager;\n    \n}\n```\n\nExample using constructor injection:\n\n```javascript\nimport {Service} from \"typedi\";\nimport {EntityManager} from \"typeorm\";\nimport {InjectManager} from \"typeorm-typedi-extensions\";\n\n@Service()\nexport class PostRepository {\n    \n    constructor(@InjectManager() private entityManager: EntityManager) {\n    }\n    \n}\n```\n\nOptionally, you can specify a connection name in the decorator parameters.\n\n### @InjectRepository\n\nInjects `Repository`, `MongoRepository`, `TreeRepository` or custom repository of some Entity.\nBe aware that the property or param decorated with `@InjectRepository` has to be annotated with repository type!\n\nExample using property injection:\n\n```javascript\nimport {Service} from \"typedi\";\nimport {Repository} from \"typeorm\";\nimport {InjectRepository} from \"typeorm-typedi-extensions\";\nimport \"../entity/Post\";\n\n@Service()\nexport class PostRepository {\n    \n    @InjectRepository(Post)\n    private repository: Repository<Post>;\n    \n}\n```\n\nExample using constructor injection:\n\n```javascript\nimport {Service} from \"typedi\";\nimport {Repository} from \"typeorm\";\nimport {InjectRepository} from \"typeorm-typedi-extensions\";\nimport \"../entity/Post\";\n\n@Service()\nexport class PostRepository {\n    \n    constructor(\n        @InjectRepository(Post)\n        private repository: Repository<Post>\n    ) {}\n    \n}\n```\nOptionally, you can specify a connection name in the decorator parameters:\n\n```ts\n@Service()\nexport class PostRepository {\n    \n    @InjectRepository(Post, \"custom-con-name\")\n    private repository: Repository<Post>;\n    \n}\n```\n\nYou can also inject custom `Repository` of some Entity. \nBe aware that you have to create the class which extends the generic `Repository<T>` and decorate it with `EntityRepository<T>` decorator.\n\nExample using constructor injection:\n\n```javascript\nimport { Service } from \"typedi\";\nimport { Repository, EntityRepository } from \"typeorm\";\nimport { InjectRepository } from \"typeorm-typedi-extensions\";\nimport \"../entity/user\";\n\n// create custom Repository class\n@Service()\n@EntityRepository(User)\nexport class UserRepository extends Repository<User> {\n    \n    public findByEmail(email: string) {\n        return this.findOne({ email });\n    }\n    \n}\n\n@Service()\nexport class PostService {\n\n    // using constructor injection\n    constructor(\n        @InjectRepository()\n        private readonly userRepository: UserRepository,\n    ) {}\n\n    public async userExist(user: User): boolean {\n        return await this.userRepository.findByEmail(user.email) ? true : false;\n    }\n\n}\n```\n\nOptionally, you can specify a connection name in the decorator parameters.\n\n```ts\n@Service()\nexport class PostService {\n    \n    @InjectRepository(\"custom-con-name\")\n    private userRepository: UserRepository;\n    \n}\n```\n\n## Samples\n\nTake a look on samples in [./sample](sample) for examples of usages.\n","homepage":"https://github.com/typeorm/typeorm-typedi-extensions#readme","_id":"typeorm-typedi-extensions@0.2.2","_npmVersion":"5.6.0","_nodeVersion":"9.11.2","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"integrity":"sha512-QHWRPNfrIUKlFXNd+1sDwH4PCz+wjGukcusLXsceU8UgMV2Vi1IXUDGvf4/TcerWZtoEaZL8p2prqGwexdNH/Q==","shasum":"85b14c284b4bc26a560536e6f3a315d0b3d67468","tarball":"https://registry.npmjs.org/typeorm-typedi-extensions/-/typeorm-typedi-extensions-0.2.2.tgz","fileCount":23,"unpackedSize":26929,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbyiQlCRA9TVsSAnZWagAALEQP/jPAoawBujU6hWKdlgPN\nC/U17073lDrboLlxYTctZVxGaKoG196sYltZumeI+0BTgiOSpQPe4WLvwcr+\neYsrxNZ05Oh+aVjO1X4rgCP4BtBucGLwd3UVdRi/gY2hHlK4XQhk9BMNJqSM\nRQMWhmArIVw+ItQQh+8HBLPIcsZxEb/wkhPXJpYC8ITrzTbe/QnKgY23MTcD\nQ4sprLK5fCajwEqo6acwwFHODA0BuNbWg7wZ9AQydEFg9VAaF/lc2yaIWnbi\ni3y1QyBJinFWNth3lqDXjEfF5Y2OgcjQWFTskVEc8X/i1z89z11qVv+8bxNm\n6NtJSlfJ9SAKGymUWprYncSBRlbL7r6Sz2xxYNjcwxqPaGjm34nH3tIsPocL\nf9N1zyQDElJlgKWcPCujrl9pkpbdoVRKXHowdCpwwk/zI7zh9rYVdlU2V+pM\nkBoXOdHR+SpapbxPEtYAuqK3XstzuLNxPr+ouiKyhsFVz6qc+98n1Rb6oHDJ\no495YIhm0z1DlUj0KY8x/K5V3MTJzpkon2KMaPetF5jZt1SIxvsz2YxLhLl+\nsoUPMJMhXUiAY3WH2swfxdUo5P1MALlcjIQrB01KKZCPtazlbVcOt++ZtAuB\n+etSEVGoIt5T3CC+2k6YxeIiVRNkxO84kM9ErYpQGRuGy9a4Pqr/7FzA0/zC\nCoWY\r\n=4HxR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIZ5xXMyBtBj8BkwTf2y2LsA702lIz22buwYWGohLO1AIgMrhaNOZRUlvmrOLk9hRdIiARnNlIso65Kv+5HnHgZpc="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeorm-typedi-extensions_0.2.2_1539974180889_0.28466046602696693"},"_hasShrinkwrap":false},"0.2.3":{"name":"typeorm-typedi-extensions","version":"0.2.3","description":"Dependency injection and service container integration with TypeORM using TypeDI library.","license":"MIT","author":{"name":"Umed Khudoiberdiev","email":"pleerock.me@gmail.com"},"contributors":[{"name":"Michał Lytek","url":"https://github.com/19majkel94"}],"repository":{"type":"git","url":"git+https://github.com/typeorm/typeorm-typedi-extensions.git"},"bugs":{"url":"https://github.com/typeorm/typeorm-typedi-extensions/issues"},"tags":["orm","typescript","typescript-orm","typeorm-typedi-extensions","typeorm-typedi"],"devDependencies":{"@types/node":"^10.12.18","chai":"^4.2.0","del":"^3.0.0","gulp":"^4.0.0","gulp-mocha":"^6.0.0","gulp-replace":"^1.0.0","gulp-shell":"^0.6.3","gulp-tslint":"^8.1.2","gulpclass":"^0.2.0","mysql":"^2.15.0","reflect-metadata":"^0.1.12","sinon-chai":"^3.3.0","ts-node":"^7.0.1","tslint":"^5.12.1","tslint-stylish":"^2.1.0","typedi":"^0.8.0","typeorm":"^0.2.11","typescript":"^3.2.2"},"peerDependencies":{"typedi":">=0.7.2","typeorm":">=0.2.0"},"homepage":"https://github.com/typeorm/typeorm-typedi-extensions#readme","_id":"typeorm-typedi-extensions@0.2.3","_npmVersion":"6.5.0-next.0","_nodeVersion":"11.6.0","_npmUser":{"name":"pleerock","email":"zarrhost@gmail.com"},"dist":{"integrity":"sha512-T9i1NvRZNjPn9Jb8oT772ihfn6PwdqDVpzPCtKSqjkZGOgXrCkdyD3dDrzfMaoWJ1afU58bVx2CMb95FzT42Ow==","shasum":"94fca2656206d771bf6d2242f5aab570511188e8","tarball":"https://registry.npmjs.org/typeorm-typedi-extensions/-/typeorm-typedi-extensions-0.2.3.tgz","fileCount":23,"unpackedSize":27259,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcPCbTCRA9TVsSAnZWagAAGGEP/0djxLLjREQeEXZ+CVsc\nT6yKdryCX/ipCx7mEXIv7gHzvk4zKK5pHTeYNq6f2tPjwVvnM+cPFfu/lGz8\n/9Ja/oxopNG4quF4djfCCafCLziu1g9SfzAC0Y/SM2yw42Wsn6mYUdGwv3hk\n1o1J1ZCrFM9NV53k93WW8yLllQtev/19dKJ2Ydz8zrA6dnFznGVNDHD7Eht9\nvA73JAlX5qjGh1ofWg7jIH471RdgfjSvoTOh0L5ZhE2g75gaS8n1+8eMWGsc\nouLWCSe3MCVyUB02Aws1igGl3eNALXi/0r5M4WfrKMGUFa6spg9YB/1LF0GJ\nYe+NMOHz4AOVm7Y/QfVVAeE2D269M8FyBnrckkfUO2s8+dNdtuon2V6uYGv2\nLkXAUaCpUizzCON4sE9KMpdVOCPiVlbJMD+6PxQN+5Kynieo97BkwJY2Y/YD\nWPxuMsRyqR+iUr0VnwMLGovUXx0+WmSQNBE/jJ20fQss79hQCWx1yOX1OVW0\nAq9+9znaannvHTlNSzU5oRDzruP3mysdzW44QnPt8tHtK0M7cc5QymFL7wyF\nXCgmQB5Jg9aEm9WeryVmIUrlj3s7ONjxIKaqQvrEJFJ1tqeoxAq9AFIdiawq\n7Q0wQaBwOL9mEOSOLckUxoqEIbxNuCjYjcSHYpsebrDJ6khQvx8jqAnLiCOh\n3V0f\r\n=TNbr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEoQZL0vRUcF/GvPoE4t6IpYlm0fslWKGaCPA+07aZj8AiBNa++7Blz1T/vo7V+jHwfKwx8otzs10CKmLoxO1+zr7w=="}]},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeorm-typedi-extensions_0.2.3_1547445970950_0.38755939148966756"},"_hasShrinkwrap":false},"0.4.0":{"name":"typeorm-typedi-extensions","version":"0.4.0","description":"Dependency injection and service container integration with TypeORM using TypeDI library.","author":{"name":"TypeORM 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":["orm","typescript","typescript-orm","typeorm-typedi-extensions","typeorm-typedi"],"peerDependencies":{"typedi":">=0.10.0","typeorm":">=0.2.30"},"bugs":{"url":"https://github.com/pleerock/typedi/issues"},"homepage":"https://github.com/pleerock/typedi#readme","_id":"typeorm-typedi-extensions@0.4.0","_nodeVersion":"14.5.0","_npmVersion":"6.14.10","dist":{"integrity":"sha512-DTD9D2MXmG3YSOJxojpftlPMQv5Wbj1PGao9Z5yHd+nG6llun1seYQxE2xomqsRubDMbyHc9FTLlPqdhBLJj8A==","shasum":"f59d2d338fb1930b67f3ff91fb88494c2806c296","tarball":"https://registry.npmjs.org/typeorm-typedi-extensions/-/typeorm-typedi-extensions-0.4.0.tgz","fileCount":101,"unpackedSize":174263,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAfkbCRA9TVsSAnZWagAAlY4P/1EGQUME/HiB9WD33tKh\nS2xGtdcga2ZRBYGVoCGLubp0tMZFvBjgW15ZEcrdug/UzOKS6VXrJTKHbw8f\nAZ839cXUyqufl2xAKRj1abNs5G6lUb0hZikwn0EA3jCgmHmPY2qWW84GF69c\nqpFQfsufHNnj2TBgkj9M0slxL0dJfPFN1+THZnnIfp6JnJkGSPBAvKxVwbA/\nXwJYFY/o9JlwQK1TRHA6/M3sC6/7Kpc9CukiymxAuNWUNzU95Ydwzia3Z57z\nvWAByFHCekZlCLqh6A1EUi8US70XAhezN66qQG/IP/1ERILej96aV2Mul0hc\nIGPr8HYWBOqpHengj9Whgcb7/S8gOqO+C+ANTXHK4X09clLMpgSPr9vIa6e5\ngxR/sBp5y59yXJ1WZbIr0TfKHvpQLegB6B5HPmvfzrDmOMHHCbHRQPLRWXxB\nrEgmCm1OCdcnheKqHh+aXLqYeDxIVxlawHgB2YsN/U/JyySouUbBWRvc7z60\nrsrTW+IaVWUDrrRL5Zey0FFjstpuohTcw05WZX2FFSKGx7CTq6NeW3pLXeQw\nNK1ce69W+bUDMD9Sm8LoO0JNtna+vX0m64x6N0hpDiQIwub8nRhpexouHyKI\ndMCG9WJEX+3QjKNcxm3g8WJIlbvETqq3DrUIGav/C8R4cFW50ElCqKfRisJP\nj1zi\r\n=s4yD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0SpiHOUje86k7pFUY3siCVAMztnDYAlVyA+winRXjygIge3uLMLiUTrVan1/Af2Uj9/HzQ0uWfjwrCyOZIYR3Ti4="}]},"_npmUser":{"name":"nonameprovided","email":"attila.olah@outlook.com"},"directories":{},"maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"},{"name":"nonameprovided","email":"attila.olah@outlook.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/typeorm-typedi-extensions_0.4.0_1610742042525_0.9046592023574285"},"_hasShrinkwrap":false},"0.4.1":{"name":"typeorm-typedi-extensions","version":"0.4.1","description":"Dependency injection and service container integration with TypeORM using TypeDI library.","author":{"name":"TypeORM 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/typeorm/typeorm-typedi-extensions.git"},"tags":["orm","typescript","typescript-orm","typeorm-typedi-extensions","typeorm-typedi"],"peerDependencies":{"typedi":">=0.10.0","typeorm":">=0.2.30"},"bugs":{"url":"https://github.com/typeorm/typeorm-typedi-extensions/issues"},"homepage":"https://github.com/typeorm/typeorm-typedi-extensions#readme","_id":"typeorm-typedi-extensions@0.4.1","_nodeVersion":"14.5.0","_npmVersion":"6.14.10","dist":{"integrity":"sha512-05hWktQ4zuXzTTUO3ao56yOezlvUuZhH2NRS//m0SOGCAJoVlfPTMHcmDaMSQy/lMfAwPWoIyn+sfK7ONzTdXQ==","shasum":"e62e3c8f30021c9b8f258e068d38723dbd64de1d","tarball":"https://registry.npmjs.org/typeorm-typedi-extensions/-/typeorm-typedi-extensions-0.4.1.tgz","fileCount":73,"unpackedSize":105644,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgMvxvCRA9TVsSAnZWagAAT94P/1q3wOYZxEWK4Zmqxee/\nGg0j2fN83EsrK2qGO1UdFLIgyELW2nw4HHf9W0sMTBbs7qyCBe8tJowCLxFZ\nMPcO7YcO1HRR5yM8cF1pWGEwyA3tq9abjX0Qdak/JrCa571XPv1/elyS2AZl\nT+Na2lK/O6x2bnoOVXXw3cmyMhCcffhebIAdYOfr3xnXctTXq1jqPIdOJTIj\nMXPW1rzSS9hW+C32TqyVOAoqE7HRhER3LLMpXLYyiLP6R2dSRULFDiyjOeAn\ntMves+eJe0H7WFsmEr8qjynCMtYh6/LrM/t3gv3U2A6S0298n3bxwf487HpP\nXYJYJBkcMnOP8qm0jekWJW/u1eL+pXvihg7H5gRwfABE2u2V4fVRiUth454Q\nO2FVweM6xtxrs8ZXZhdZvSpxVYQJUDREsw1NrBYVgC8FT2JMfWxsOmGD8tQ5\nno15pl3k8VHioDbT4bqmUKYpjUEW9IvQrIYDSrCYFROefR5WmieYkfQl5WlA\nvwSuYoF4c4msm/GrAD6TOqJyVHRKTvwsAfz/+kxWdHhlFiuRvKZFqg0VKFtH\nDgZyXbrXprxnKFnNSSJ1deXER0CXsrHLUjsdQKkr9rWDv9YxRVw0yg3wExU6\nfqPbxL/f8fcMSjqYNl001+Km1TWiwqy26Lh7k2e31hUBM+omaRhUgdx2wG68\nBizA\r\n=ow4i\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBQ80uLGsVy1ySdc/UFOPCRDRiZsGUdJUWZ+5Uy/zZWAIhANuk9+PXLXqXgNSprXoHgGZlYupnQ2no8oZXEbuCvQNZ"}]},"_npmUser":{"name":"nonameprovided","email":"attila.olah@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/typeorm-typedi-extensions_0.4.1_1613954159165_0.7687705332856296"},"_hasShrinkwrap":false}},"readme":"# TypeDI Service container integration with TypeORM\n\n![Build Status](https://github.com/typeorm/typeorm-typedi-extensions/workflows/CI/badge.svg)\n[![npm version](https://badge.fury.io/js/typeorm-typedi-extensions.svg)](https://badge.fury.io/js/typeorm-typedi-extensions)\n[![Dependency Status](https://david-dm.org/typeorm/typeorm-typedi-extensions.svg)](https://david-dm.org/typeorm/typeorm-typedi-extensions)\n\nThis package provides decorators for TypeORM that can be used with [TypeDI](https://github.com/pleerock/typedi).\n\n## Installation\n\nTo start using TypeDI install the required packages via NPM:\n\n```bash\nnpm install typeorm-typedi-extensions 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\nYou 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\nConfigure TypeORM in your app to use the TypeDI container before you create a connection:\n\n```ts\nimport { createConnection, useContainer } from 'typeorm';\nimport { Container } from 'typeorm-typedi-extensions';\n//       ▲ Notice how we import container from this library, instead of TypeDI.\n\n/** Tell TypeORM to use the container provided by this lib to resolve it's dependencies. */\nuseContainer(Container);\n\n/** Create a connection and start using TypeORM. */\ncreateConnection({\n  /* <connection options> */\n}).catch(error => {\n  console.error(`Couldn't connect to the database!`);\n  console.error(error);\n});\n```\n\n## Usage\n\nThis package exposes three decorators all three decorators can be used on properties or on constructor parameters.\n\n> **IMPORTANT:**\n> To allow TypeDI to resolve the dependencies on your classes you must mark them with `@Service` decorator from the TypeDI package.\n\n### `@InjectConnection` decorator\n\nInjects `Connection` from where you can access anything in your connection.\nOptionally, you can specify a connection to inject by name in the decorator parameter.\n\n```typescript\nimport { Service } from 'typedi';\nimport { Connection } from 'typeorm';\nimport { InjectConnection } from 'typeorm-typedi-extensions';\n\n@Service()\nexport class MyCustomClass {\n  @InjectConnection()\n  private propertyInjectedConnection: Connection;\n\n  constructor(@InjectConnection() private constructorInjectedConnection: Connection) {}\n}\n```\n\n### `@InjectManager` decorator\n\nInjects `EntityManager` from where you can access any entity in your connection.\nOptionally, you can specify a connection to inject by name in the decorator parameter.\n\n```ts\nimport { Service } from 'typedi';\nimport { EntityManager } from 'typeorm';\nimport { InjectManager } from 'typeorm-typedi-extensions';\n\n@Service()\nexport class MyCustomClass {\n  @InjectManager()\n  private propertyInjectedEntityManager: EntityManager;\n\n  constructor(@InjectManager() private constructorInjectedEntityManager: EntityManager) {}\n}\n```\n\n### `@InjectRepository` decorator\n\nInjects `Repository`, `MongoRepository`, `TreeRepository` or custom repository of some Entity.\nOptionally, you can specify a connection to inject by name in the decorator parameter.\n\n```typescript\nimport { Service } from 'typedi';\nimport { Repository } from 'typeorm';\nimport { InjectRepository } from 'typeorm-typedi-extensions';\n// MyDatabaseModel is a TypeORM entity (class marked with `@Entity()` decorator)\nimport { MyDatabaseModel } from './entities/post.entity.ts';\n\n@Service()\nexport class MyCustomClass {\n  @InjectRepository(MyDatabaseModel)\n  private propertyInjectedRepository: Repository<MyDatabaseModel>;\n\n  constructor(@InjectRepository(MyDatabaseModel) private constructorInjectedRepository: Repository<MyDatabaseModel>) {}\n}\n```\n\nExample with custom connection name:\n\n```ts\n@Service()\nexport class PostRepository {\n  @InjectRepository(Post, 'custom-con-name')\n  private repository: Repository<Post>;\n}\n```\n\nYou can also inject custom `Repository` of some Entity. To make this work have to create the class which extends the\ngeneric `Repository<T>` class and decorate it with `EntityRepository<T>` decorator.\n\n```typescript\nimport { Service } from 'typedi';\nimport { Repository, EntityRepository } from 'typeorm';\nimport { InjectRepository } from 'typeorm-typedi-extensions';\n// UserModel is a TypeORM entity (class marked with `@Entity()` decorator)\nimport { UserModel } from './entities/user.entity.ts';\n\n@Service()\n@EntityRepository(UserModel)\nexport class UserRepository extends Repository<UserModel> {\n  public findByEmail(email: string) {\n    return this.findOne({ email });\n  }\n}\n\n@Service()\nexport class PostService {\n  constructor(\n    @InjectRepository()\n    private readonly userRepository: UserRepository\n  ) {}\n\n  public async userExist(user: User): boolean {\n    return (await this.userRepository.findByEmail(user.email)) ? true : false;\n  }\n}\n```\n\n[typedi]: https://github.com/typestack/typedi\n","maintainers":[{"name":"pleerock","email":"zarrhost@gmail.com"},{"name":"nonameprovided","email":"attila.olah@outlook.com"},{"name":"typestack-release-bot","email":"attila.olah+typestackreleasebot@outlook.com"}],"time":{"modified":"2022-06-28T01:47:05.043Z","created":"2016-09-28T10:50:46.285Z","0.0.1":"2016-09-28T10:50:46.285Z","0.0.2":"2016-09-28T10:57:12.050Z","0.0.3":"2016-09-28T11:01:04.304Z","0.0.4":"2016-12-06T05:16:48.086Z","0.0.5":"2016-12-06T08:54:36.678Z","0.0.6":"2016-12-07T12:53:14.074Z","0.0.7":"2016-12-13T05:48:30.595Z","0.0.8":"2017-01-27T13:02:59.986Z","0.0.9":"2017-03-07T16:30:17.321Z","0.0.10":"2017-03-23T10:05:13.156Z","0.0.11":"2017-04-01T10:26:17.618Z","0.0.12":"2017-04-24T16:38:24.371Z","0.0.13":"2017-09-29T06:56:23.895Z","0.0.14":"2017-09-29T07:27:21.282Z","0.1.0":"2017-10-10T06:20:42.026Z","0.1.1":"2017-11-14T18:18:24.807Z","0.2.0":"2018-03-26T07:05:49.990Z","0.2.1":"2018-04-19T11:17:45.658Z","0.2.2":"2018-10-19T18:36:21.011Z","0.2.3":"2019-01-14T06:06:11.065Z","0.4.0":"2021-01-15T20:20:42.678Z","0.4.1":"2021-02-22T00:35:59.295Z"},"homepage":"https://github.com/typeorm/typeorm-typedi-extensions#readme","repository":{"type":"git","url":"git+https://github.com/typeorm/typeorm-typedi-extensions.git"},"author":{"name":"TypeORM contributors"},"bugs":{"url":"https://github.com/typeorm/typeorm-typedi-extensions/issues"},"license":"MIT","readmeFilename":"README.md"}