{"_id":"express-adr-dependency-injection-typescript","_rev":"29-6633bc66ee5ea0bfeec8f6a813c9c8a4","name":"express-adr-dependency-injection-typescript","dist-tags":{"latest":"2.4.2"},"versions":{"1.0.0":{"name":"express-adr-dependency-injection-typescript","version":"1.0.0","description":"","main":"lib/index.js","types":"lib","scripts":{"build":"rm -r ./lib/ && tsc -p ."},"repository":{"type":"git","url":"git+https://github.com/RaresAil/express-adr-dependency-injection-typescript.git"},"author":{"name":"Rares Designs"},"license":"MIT","bugs":{"url":"https://github.com/RaresAil/express-adr-dependency-injection-typescript/issues"},"homepage":"https://github.com/RaresAil/express-adr-dependency-injection-typescript#readme","devDependencies":{"@types/async-lock":"^1.1.2","@types/express":"^4.17.7","@typescript-eslint/eslint-plugin":"^3.8.0","@typescript-eslint/parser":"^3.8.0","eslint":"^7.6.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","ts-node":"^8.10.2","typescript":"^3.9.7"},"dependencies":{"async-lock":"^1.2.4","express":"^4.17.1"},"gitHead":"55244f0a9a904cd00732381414cab98b4cbf9068","_id":"express-adr-dependency-injection-typescript@1.0.0","_nodeVersion":"14.4.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-EOj8rbrC9RLt+5sP7TvW7Ui3KuGmY0NtYUujBKl/1fQ2asdACdVMftRy5sEb13EJAikeS6zVVy6kZj+5sA3F3A==","shasum":"9aea918f429c0ebf4626c876a3d336ee541ebd16","tarball":"https://registry.npmjs.org/express-adr-dependency-injection-typescript/-/express-adr-dependency-injection-typescript-1.0.0.tgz","fileCount":23,"unpackedSize":45920,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKIWPCRA9TVsSAnZWagAAhFEQAI5mtb9RAsaTdeS5PR4R\nbayrITeoK/9dkwXAkUPPBzg8kT4h0YztFNh4RrLS2cEM1lME2rVvUJzvng0M\nCLIF2++lo4kqzhpaRE+UTsw2ygnxlhIshkkTztXiN9xy5G6dvLiQdD9ulNCv\nk8ibAfOAwObGq53gtToQ3lpU+H+oJGun1lNvduNF4QO7CL6euWE3QVCqCf39\njhWoGOX0+9ELYinym5bP8xVv5Puwihe6I6zXrFYzKFoHlpm4UojirYIXXIIL\nK7cTDpkw2ynH0ox5HOZfvwTMPvXeYft2EdjpeM45yw+NfKoxoSgqK+hmL8tb\nKaXuYxbGyJlUBkvmIWn+hfsMAwl0+uUFia5X9U0TtZvW26+jKIYu9ocXZEE0\nMW+5hagCcyEJbCx2fPHiIItK6t8F9mTdk3dblhbzf9y4FRTutrJTZ+jHJK8T\nbL6ji7PCxIiXId5vFUfCU2NJBRFTnEEhu9Yj2iIzk1fEaYBDaezjVognzak4\nsOPs15Dfm6ehYWHLu9pkAXOzI5R2tbS68IMdVVf1yh9CbhBWFyi9vL4dUPbl\nx1Dqxd607hONzoNxqLOECSICn0cE4xLI46ZIu23JCUsP3nCRUkRwawasFfQR\n/4DYXG2n0e2/fd8ilNBnZw/UeKFxLpfSrSafbs1pQsTfHmCVeon0dipQGwm8\n4doG\r\n=8JKK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOhms+bHpzP9f7SmQZK5Wxjq/1yzGMXQUImmmuws4qUAIhALHduMIDOsHyxlcMRbFR2r/QM8raEquhP3lRDn4k2Sc3"}]},"maintainers":[{"name":"raresdesigns","email":"raresdesigns@gmail.com"}],"_npmUser":{"name":"raresdesigns","email":"raresdesigns@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-adr-dependency-injection-typescript_1.0.0_1596491150652_0.3402977276533603"},"_hasShrinkwrap":false,"deprecated":"This package was moved at https://www.npmjs.com/package/adr-express-ts . Major bugs were also fixed in the new version"},"1.0.1":{"name":"express-adr-dependency-injection-typescript","version":"1.0.1","description":"This package is a dependency injection for express with typescript using decorators and the [Action–Domain–Responder](https://en.wikipedia.org/wiki/Action–domain–responder) pattern.","main":"lib/index.js","types":"lib","scripts":{"build":"rm -r ./lib/ && tsc -p ."},"repository":{"type":"git","url":"git+https://github.com/RaresAil/express-adr-dependency-injection-typescript.git"},"author":{"name":"Rares Designs"},"license":"MIT","bugs":{"url":"https://github.com/RaresAil/express-adr-dependency-injection-typescript/issues"},"homepage":"https://github.com/RaresAil/express-adr-dependency-injection-typescript#readme","devDependencies":{"@types/async-lock":"^1.1.2","@types/express":"^4.17.7","@typescript-eslint/eslint-plugin":"^3.8.0","@typescript-eslint/parser":"^3.8.0","eslint":"^7.6.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","ts-node":"^8.10.2","typescript":"^3.9.7"},"dependencies":{"async-lock":"^1.2.4","express":"^4.17.1"},"gitHead":"a449791d5dc50f1531b118d8e3643f3c54db7865","_id":"express-adr-dependency-injection-typescript@1.0.1","_nodeVersion":"14.4.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-rQV/WFhud9UDnxtu4fRbDhR3qoprDvWMV8VPmaAXWcwSkMY35ZocNxQBaiMhHG2OhYrU3SUGNjFR+my7fv8GUA==","shasum":"df0d59e1f30df8810d843bfe026518a12c7fb343","tarball":"https://registry.npmjs.org/express-adr-dependency-injection-typescript/-/express-adr-dependency-injection-typescript-1.0.1.tgz","fileCount":23,"unpackedSize":53300,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKQWHCRA9TVsSAnZWagAAJ8IP/22dLT65QeDqcBLNge/u\noxloztniwmgm/5xBP5XOuqNzO+qYGVJkMx4C+QDCuASIfD6Gvp5MaOMXatbx\nkC4y37LUcGSFD+gxs0MNu2ZRGFnvh1itVS+V+Q/oYlvZ0wt4IEdxTqd4HWdr\npwhJqOQ2gySOG8CxOBYHZYDfhyzdqy6I+xzY5HWJzRf8AXR6lGHlz+5cpQZu\nHwx0bBnAtd+0JkON9xr/pnCWsY/lXBZRnO01S8r2l+SOdOJ5HRBilR4RqC7S\n7b1HsN0auvQ+wjbDn1DT7bBacSSzMZWQBwd3sOOTq7QNfGPnxgcJ0t4TSXlg\nzqyUWPAo177pxaBQLQSzHnXwMzUPQs9KoH8fSFsKX+W4UmhZL92rs8Nk4/nB\nRZAHMjAKfDCw6l3yB2Vv3CTIVp/W2XzT6IqqRHOVlJ5e+XxG9ch5dfdg9dKk\nw4SMEJffZZXmcFxDuosfXzXmmVoE3L3hIVgpXZzd2xQrvM9LEqvVkjO8cD6w\npMOdw8bsUEfxCjeVOqTt7UhrlRJpxPRThHPKaZkZf5mJdc6vVk8++vaDkibx\n3gRuiXpJE+7AIDrL8ZYQAoesguKN6dTwcgs2HG4N1TJ8LKtEIsyK3WEKolCq\nZbecHcauqDzpVMc1JZNFx3fwyuxZ5UFTDue6dBcfwxuJwjvfxb/ALBba5uGL\nfK/9\r\n=ohRz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC7+gH4/zLOVnxuxk+wm2WdkbX3i0YkyhMFE3jvPSAO1AiAGaOTf2hNSxpM4WtGLTUbzEIldi2+q2SYXOgBMt1hxXQ=="}]},"maintainers":[{"name":"raresdesigns","email":"raresdesigns@gmail.com"}],"_npmUser":{"name":"raresdesigns","email":"raresdesigns@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-adr-dependency-injection-typescript_1.0.1_1596523911076_0.8147155680364584"},"_hasShrinkwrap":false,"deprecated":"This package was moved at https://www.npmjs.com/package/adr-express-ts . Major bugs were also fixed in the new version"},"1.0.2":{"name":"express-adr-dependency-injection-typescript","version":"1.0.2","description":"This package is a dependency injection for express with typescript using decorators and the [Action–Domain–Responder](https://en.wikipedia.org/wiki/Action–domain–responder) pattern.","main":"lib/index.js","types":"lib","keywords":["Express","express","typescript","TypeScript","Decorator","Decorators","decorator","decorators","controller","Controller","action","domain","responder","Action","Domain","Responder","Inject","inject","ES2017","ES6","server","rest","api","mvc","MVC","adr","ADR"],"scripts":{"build":"rm -r ./lib/ && tsc -p ."},"repository":{"type":"git","url":"git+https://github.com/RaresAil/express-adr-dependency-injection-typescript.git"},"author":{"name":"Rares Designs"},"license":"MIT","bugs":{"url":"https://github.com/RaresAil/express-adr-dependency-injection-typescript/issues"},"homepage":"https://github.com/RaresAil/express-adr-dependency-injection-typescript#readme","devDependencies":{"@types/async-lock":"^1.1.2","@types/express":"^4.17.7","@typescript-eslint/eslint-plugin":"^3.8.0","@typescript-eslint/parser":"^3.8.0","eslint":"^7.6.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","ts-node":"^8.10.2","typescript":"^3.9.7"},"dependencies":{"async-lock":"^1.2.4","express":"^4.17.1"},"gitHead":"a449791d5dc50f1531b118d8e3643f3c54db7865","_id":"express-adr-dependency-injection-typescript@1.0.2","_nodeVersion":"14.4.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-XZdrhXi10aBqKajl7t9WUNVehvTI7ptoD2d4pu1I9zIxccCr6NVXgmrB4D8G4S2d4STTlyYvsfc1uaXpkr9ybw==","shasum":"abc423a68998d7391d769469822125b0126fe706","tarball":"https://registry.npmjs.org/express-adr-dependency-injection-typescript/-/express-adr-dependency-injection-typescript-1.0.2.tgz","fileCount":23,"unpackedSize":53716,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKQcXCRA9TVsSAnZWagAAhVIP/0Aul9gzHxCgGwDsejT5\nU31u3OIrVURCeRJW9ETv14HTGgQYKYV3h7nGfvXmRAarTetFq/aZN72BLoX6\nuN3O1Jf9jr1/4mNpuTRIINP+M+9jq3wqIjgsmCFGtHQ9eA9oTVV3djMPwjmd\nbgODIeDGQvTLgHcwgHPYaYlzpHLhkuoJsh03/gUfHN/f8Or/F5/Lk6Y0lLTJ\ndtV8pCa4/Bzwj8yAgW8gglGqG8L+vBLHsfwwqTn0zJ8YufZbDdjnmpn3QDB4\ntxC8n4fYwYoiZu2Kb5dp7TOIvrh0E1M6Uwnaj0BW3/pIROxJX/m/bMhRKid+\nj1L4nnnPJV2m5XtLNncwtGu7a5Upjo09dbaCHJh+EkmZQCSwLIPYF0ln9FWH\namznEsHNXf+tkmphahJVyv/ISP9wg2YNevhIZBGSxsFg7gDmaZkyoW33GYXo\niF6YKtqBVKwqOFQjuSeYNBerqIFj1KNtiNJlDzjt69AEHkTaTyF6GXrFGo1f\n1MzpEV+Q1Pxg4EC+cpKnRORNYzbrxLLPJC4YhziaCXu6XB+ixD/EnHtpHsE5\nW3Rf2pwU3k6p/GN+7gBG6GwJ4xi/OmzBHflsatNWy+CAB3x9Brcvrum4NYnn\nnTHe/VkNAnLs4jf2k1OZBzN5yLs3JUAaCrD7gXX7pne/Ibrak74TghBKdyN8\nMsAz\r\n=Ym70\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBIwZaCityEGfznNd04u2M+3v6DEGIexKqNBOcaC07g3AiEA/KqhlsPwZI+y7J7kd8oXTvATQbDnFqHytYdGf6kEiTw="}]},"maintainers":[{"name":"raresdesigns","email":"raresdesigns@gmail.com"}],"_npmUser":{"name":"raresdesigns","email":"raresdesigns@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-adr-dependency-injection-typescript_1.0.2_1596524311296_0.09349233686425573"},"_hasShrinkwrap":false,"deprecated":"This package was moved at https://www.npmjs.com/package/adr-express-ts . Major bugs were also fixed in the new version"},"1.0.3":{"name":"express-adr-dependency-injection-typescript","version":"1.0.3","description":"This package is a dependency injection for express with typescript using decorators and the [Action–Domain–Responder](https://en.wikipedia.org/wiki/Action–domain–responder) pattern.","main":"lib/index.js","types":"lib","keywords":["Express","express","typescript","TypeScript","Decorator","Decorators","decorator","decorators","controller","Controller","action","domain","responder","Action","Domain","Responder","Inject","inject","ES2017","ES6","server","rest","api","mvc","MVC","adr","ADR"],"scripts":{"build":"rm -r ./lib/ && tsc -p ."},"repository":{"type":"git","url":"git+https://github.com/RaresAil/express-adr-dependency-injection-typescript.git"},"author":{"name":"Rares Designs"},"license":"MIT","bugs":{"url":"https://github.com/RaresAil/express-adr-dependency-injection-typescript/issues"},"homepage":"https://github.com/RaresAil/express-adr-dependency-injection-typescript#readme","devDependencies":{"@types/async-lock":"^1.1.2","@types/express":"^4.17.7","@typescript-eslint/eslint-plugin":"^3.8.0","@typescript-eslint/parser":"^3.8.0","eslint":"^7.6.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","ts-node":"^8.10.2","typescript":"^3.9.7"},"dependencies":{"async-lock":"^1.2.4","express":"^4.17.1"},"gitHead":"00798a3425bd74e5753aee56c1a5b8362ef29129","_id":"express-adr-dependency-injection-typescript@1.0.3","_nodeVersion":"14.4.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-dYW3KK/OLdiRy3Q4e/cjzeMPTOjlKevE7eJ+TTxs8nw3prsnJr65UjhEUtfBSuOlxLbf9nW6FTz/we7Dfv0nZQ==","shasum":"a3b2b907d71baa689ebd709cb654e6381aed7fa8","tarball":"https://registry.npmjs.org/express-adr-dependency-injection-typescript/-/express-adr-dependency-injection-typescript-1.0.3.tgz","fileCount":23,"unpackedSize":54843,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKo+ACRA9TVsSAnZWagAAFSEP/iDJJHwWbAiPGDcH/ciI\n78/5P/0Hl30272yLVwlKWYn80/zm4C3KqdtZp9klDGaEasZ6r5aY3tb1JEOj\nMyNo/jiIuC9MMJjPzUxMWa8Fm+7EzxbM/1rNnj9PYF8ezjf4pJgoXVQiEABw\nIqNadFFhWUXRgh5rJkA9Dz0lhOD/yC4G19g6bteF9C2jr22FwubNPqG05bEw\nL6NK/4iJYaOHOuQrK/tuTMBha4huNF7PHhuv5GQm4zN/JOO6vj8Xx/QP8YpA\nqBLpE4TXIXwuaMbDEQGMRlpOGzfn3QLAXwU3Jn8an2WTjLMR3jSS/8K518i4\nLxbFdjx151aKyGNE6jTXRA9JE1Zdaok4Fg/9DEV/fooj+KtkVDPmV2NAd/Pr\nfF64TQJ1pR7okQPVsHRASjRw1B5eENOZ+bd08kdpwyhdAG0UIR/zyZP/bRpz\nU9YKze2pW89DHRsBMvEgMpw1euP51o6oZhTWuKE9vZueG+9MOYoxZtB8zW4K\n9Vf9C0FE/te/m69jNbqK+XhrbW788WmReN1HLr0dNWw1X9rqwPKg1YHHJ7xY\nnAh3XmReNgCpAv5jZR1Q3atoUxpeC0ICgxAKdUcljDbEckj2gJv6PJTdNnDM\nw6GM87EZmdYuEnYQ2S/BKr88LGYXfcOTb4vrJE2SWIOQy4pQA1c5Yzl9CQ3P\n0zSR\r\n=j5pl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHl6s9SyDA7ZLhxhlE52+LCBox96F27TxNRXEzpy7yHNAiEAwrkxGWRrNvKJ9Uww5QjpfG8fPDE/8LWTx9HHixyTr1Y="}]},"maintainers":[{"name":"raresdesigns","email":"raresdesigns@gmail.com"}],"_npmUser":{"name":"raresdesigns","email":"raresdesigns@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-adr-dependency-injection-typescript_1.0.3_1596624768289_0.06502931009480828"},"_hasShrinkwrap":false,"deprecated":"This package was moved at https://www.npmjs.com/package/adr-express-ts . Major bugs were also fixed in the new version"},"1.0.4":{"name":"express-adr-dependency-injection-typescript","version":"1.0.4","description":"This package is a dependency injection for express with typescript using decorators and the [Action–Domain–Responder](https://en.wikipedia.org/wiki/Action–domain–responder) pattern.","main":"lib/index.js","types":"lib","keywords":["Express","express","typescript","TypeScript","Decorator","Decorators","decorator","decorators","controller","Controller","action","domain","responder","Action","Domain","Responder","Inject","inject","ES2017","ES6","server","rest","api","mvc","MVC","adr","ADR"],"scripts":{"build":"rm -r ./lib/ && tsc -p ."},"repository":{"type":"git","url":"git+https://github.com/RaresAil/express-adr-dependency-injection-typescript.git"},"author":{"name":"Rares Designs"},"license":"MIT","bugs":{"url":"https://github.com/RaresAil/express-adr-dependency-injection-typescript/issues"},"homepage":"https://github.com/RaresAil/express-adr-dependency-injection-typescript#readme","devDependencies":{"@types/async-lock":"^1.1.2","@types/express":"^4.17.7","@typescript-eslint/eslint-plugin":"^3.8.0","@typescript-eslint/parser":"^3.8.0","eslint":"^7.6.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","ts-node":"^8.10.2","typescript":"^3.9.7"},"dependencies":{"async-lock":"^1.2.4","express":"^4.17.1"},"gitHead":"3f190f7b4f1c6d9c9a0108fd7165d70a3de61fbc","_id":"express-adr-dependency-injection-typescript@1.0.4","_nodeVersion":"14.4.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-hupFIxT9tKW8oEv/mCws6+m4kent7Ug1CX1gk5SuiGsR6PGOfYm9wG2nMVqfMLTyFdFzjVaNltIIK8gSptq4NA==","shasum":"b0783dcae672f72cba996e3c97f67f2e84a3d782","tarball":"https://registry.npmjs.org/express-adr-dependency-injection-typescript/-/express-adr-dependency-injection-typescript-1.0.4.tgz","fileCount":23,"unpackedSize":54916,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfKx31CRA9TVsSAnZWagAAiXYP/333Md1gHM9O0WKoosbt\nNvxCDumycQh2dCLKvrWkeqMHZd8F3capLORhpdB9+K7CGTAIjY84wZ9fsv0y\naUX64kdXX2pN/ozqo89X96fn2SEL32I9rOf3TQDMFl46Bn0dIaI/bAWJdmEW\nKC9btwFqH3M70A5fMAdy7OiVvtlvDxTeqI9Rw1VV8kmMo2nUrldYUsJ0Hzw9\n1A/MmTnOuM/UJrSQrCYJfZ2LsTqXmkP2cws7ILswhjxvQMfMU5gbE0SmWVV/\nIGs3Q7rx4ZZIWrPHj3A12i1puMYFHdrxKDzJYSJ7Nq5tYIYaCMWrqsxumP+/\nezJhjfBl+Bik7wt1DJj4CYwiNtZ0QxHuHareok5FLMazugZ4ilC/Bey57o+j\nDMxwsitNGrW5s0LaqxvY+woKDlI04yVAvBmWTKdTQFcnCzQkktYvfUfFHA0P\nZ1NpCMe/XbEmzGIoCCWlWfGM+tgX56LYNLVH31Ho8rLwd28bD300eDpvwwiH\nHbuh49NUshqGgwli9D4DTfIsMR/MBmGhHJJC4axju/t/ks62r5ny5RGobKbe\nEyErlC7AOnE/0uMgG+4ullhuD5WltYbuQOSvvx59LHK6wM3UCQRd25D61AM2\nK3cRZNswTl6fy5Bxvois0/hm46/maFe73teKx8dOrBrVYpnE67hXle0gf8u4\nDPXs\r\n=7JH3\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC29uJSiQe8tDFZ2RLUJ0WZxn3gUWXCBXWaTUFNF1UNtwIgaawPE1Ir81tu4MPh69269tGe92zulTUxVenUMpbNqKA="}]},"maintainers":[{"name":"raresdesigns","email":"raresdesigns@gmail.com"}],"_npmUser":{"name":"raresdesigns","email":"raresdesigns@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-adr-dependency-injection-typescript_1.0.4_1596661237108_0.5535504053538516"},"_hasShrinkwrap":false,"deprecated":"This package was moved at https://www.npmjs.com/package/adr-express-ts . Major bugs were also fixed in the new version"},"1.0.5":{"name":"express-adr-dependency-injection-typescript","version":"1.0.5","description":"This package is a dependency injection for express with typescript using decorators and the [Action–Domain–Responder](https://en.wikipedia.org/wiki/Action–domain–responder) pattern.","main":"lib/index.js","types":"lib","keywords":["Express","express","typescript","TypeScript","Decorator","Decorators","decorator","decorators","controller","Controller","action","domain","responder","Action","Domain","Responder","Inject","inject","ES2017","ES6","server","rest","api","mvc","MVC","adr","ADR"],"scripts":{"build":"rm -r ./lib/ && tsc -p ."},"repository":{"type":"git","url":"git+https://github.com/RaresAil/express-adr-dependency-injection-typescript.git"},"author":{"name":"Rares Designs"},"license":"MIT","bugs":{"url":"https://github.com/RaresAil/express-adr-dependency-injection-typescript/issues"},"homepage":"https://github.com/RaresAil/express-adr-dependency-injection-typescript#readme","devDependencies":{"@types/async-lock":"^1.1.2","@types/express":"^4.17.7","@typescript-eslint/eslint-plugin":"^3.8.0","@typescript-eslint/parser":"^3.8.0","eslint":"^7.6.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","ts-node":"^8.10.2","typescript":"^3.9.7"},"dependencies":{"async-lock":"^1.2.4","express":"^4.17.1"},"gitHead":"da1f54518db55aaa8063f26feb6c1847f2d23a85","_id":"express-adr-dependency-injection-typescript@1.0.5","_nodeVersion":"14.4.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-SwfkrzEa33Co2hr1gohWFaVisrd218Z19dkops44MYX+ZrG4NEpP+tPDowbiy6pgPd8eadx01gK+15/FDiIvHg==","shasum":"80c936a22005243467e2f7e3f53d83ddb72cde02","tarball":"https://registry.npmjs.org/express-adr-dependency-injection-typescript/-/express-adr-dependency-injection-typescript-1.0.5.tgz","fileCount":23,"unpackedSize":61532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLChbCRA9TVsSAnZWagAAVl0P/R1Lo157p7GDUFP1Mf5L\nbh/vB02TRQDcuLOWNOw2O7pRx32SoyxZQ4xAxrRNATqA+IilFciyuiLfPA+6\nUjGRmId+bHYdO1R9OJJpi1FtONFeb0481Z9pb1o01NiBOrR2btleaxmdX9rz\n/cbFnwBv7UpKv2706WKtddwNR7vLks55BmfuLo1Nk4HQj5ZnHBkVhKMto+6M\nanCHOjrPZrPPL3R3qLyly7DDbLX0dx6ff9R7MAdbUwdHeVmLZTHqg8Tb3K+u\nhMQ+cNKB0ABIhXEROG8SUCK8A7gFeL8aM25gLa7DflJIAfQ66mIjY+DiyLoX\n9ESuLKHejHKDJH/7rGByxpOPQWRtpt0QCvhEY7MAr9SN9hs9rfz+3WF5d8Q9\ngLm02P4cAWXH5qfDHmWnnIynS6A52woW++LwxI3GBeZxa2DjhL9rqgm6v559\nRbO6KYnx7z0uL4vMwn8biV4xtT9daIIJGj4CGsxCPRM3ZEJCRgQDaJ4VpAOn\nvrQkQIMuRYgZacFGS66TZxe0Go+5ZAwlVuRGtpriImqrmy12tTHxQjwRseMJ\nh2JrEfSXS2dyvcqq0ZQGjOwOpfMkIbchQC1+06ipOkEwx92lKBbGBFiDfwcJ\nwK7j0ssbAIvizGARhGMrfQ79Wb+5+c2oG232B3yzkYXtHQhuFnlhEuCqLi9p\nTa6e\r\n=6sE9\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBY0M9WAIyzmLC0EZQe3yAzabQLmzo/wQBqgGj29z7IgIhAMyghVcFWkhnRIlsGAuU+wo7/t+lhDe5/lQ0LVAn3js4"}]},"maintainers":[{"name":"raresdesigns","email":"raresdesigns@gmail.com"}],"_npmUser":{"name":"raresdesigns","email":"raresdesigns@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-adr-dependency-injection-typescript_1.0.5_1596729434989_0.6180085824201336"},"_hasShrinkwrap":false,"deprecated":"This package was moved at https://www.npmjs.com/package/adr-express-ts . Major bugs were also fixed in the new version"},"1.0.6":{"name":"express-adr-dependency-injection-typescript","version":"1.0.6","description":"This package is a dependency injection for express with typescript using decorators and the [Action–Domain–Responder](https://en.wikipedia.org/wiki/Action–domain–responder) pattern.","main":"lib/index.js","types":"lib","keywords":["Express","express","typescript","TypeScript","Decorator","Decorators","decorator","decorators","controller","Controller","action","domain","responder","Action","Domain","Responder","Inject","inject","ES2017","ES6","server","rest","api","mvc","MVC","adr","ADR"],"scripts":{"build":"rm -r ./lib/ && tsc -p ."},"repository":{"type":"git","url":"git+https://github.com/RaresAil/express-adr-dependency-injection-typescript.git"},"author":{"name":"Rares Designs"},"license":"MIT","bugs":{"url":"https://github.com/RaresAil/express-adr-dependency-injection-typescript/issues"},"homepage":"https://github.com/RaresAil/express-adr-dependency-injection-typescript#readme","devDependencies":{"@types/async-lock":"^1.1.2","@types/express":"^4.17.7","@typescript-eslint/eslint-plugin":"^3.8.0","@typescript-eslint/parser":"^3.8.0","eslint":"^7.6.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","ts-node":"^8.10.2","typescript":"^3.9.7"},"dependencies":{"async-lock":"^1.2.4","express":"^4.17.1"},"gitHead":"cf495f588fb2bed5f3efe94ea6b4481b3dbe8c65","_id":"express-adr-dependency-injection-typescript@1.0.6","_nodeVersion":"14.4.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-vP5tdDGASE94RxrB42rxfapoD0jVBPa2aR8+N+dcZPMjBPxY9E1j0YY4VzcZtWaeMdLff58GNsLlWv9P+CiL1Q==","shasum":"d18f5be02c128fd87cf04b144bb192cc593e30d8","tarball":"https://registry.npmjs.org/express-adr-dependency-injection-typescript/-/express-adr-dependency-injection-typescript-1.0.6.tgz","fileCount":23,"unpackedSize":63036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfLSKzCRA9TVsSAnZWagAA3UoP/3ZyxPI4DyWo4HmBQRu+\n6Aa0Ykl7kpOG6r1zdzT57SBAMXhoV3RpbS0wouwofQr2W3W4ygCHi1EpVEAk\nRLKHqn3nA4hBUZC3RiFzb27TRK3oSa/kTNSiAk/sQiWOs3wejAL8xcTqBrh3\npP+dzbqDw1AXC1cyJToBnrecB037VmOYfzk1szh/0Ku4Ue/IGaorO07DqkLC\nwAlCqkYKBstmWMHL0XCQ2ijRlpzLm67cy/CEwdzaukyPJAWOayGnbrcwOeui\nGo1bbdpeZU1/jb+Zyw3jAnzxRZBSqmVpEm5DVP9AKA6VKk56sXdKkV4jovkV\nHrqnoRd1eeTbQ0XyTBQ/RMclUX2BaEUR0b4TVi61IFKLkA45AL5hOXUDdVE8\n4gmUkc8SPTtyomli8UYtAs0Qhy/VLJPLu3hyISJWQBCmTpsw2s0AOD+DPLKn\nQ9TOJ6oNFrrOzrS/0JIcMh3j1QpNO5fvG/s8QO/zbXtjTQBQ7vVq2XnsumRq\nSCulUXWC03Kf7ncEtR0opEjG+ZjmU8QLwY4AYPG+mceUQJghW6myN/qG7741\nheWd5NthWEeo6xRZK0DLVlSC5+hWsATFhTkoogWpPfzmrFwpTRAfT9OR4vxO\n68mDBKqAEHpyP1eu98kxm6G79glRYmI20moEfvjmN3YssvUf4iw2nL0k93Qf\nVevK\r\n=I2ED\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmMQGTL0IrRhTMV5angvJGUAp1xm7gJR9XbC0YIRVv4QIgbmQHW2z0mN0wuRLV1b5M2d75DkDegCgYZioz53+zYxM="}]},"maintainers":[{"name":"raresdesigns","email":"raresdesigns@gmail.com"}],"_npmUser":{"name":"raresdesigns","email":"raresdesigns@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-adr-dependency-injection-typescript_1.0.6_1596793522638_0.9451452656386101"},"_hasShrinkwrap":false,"deprecated":"This package was moved at https://www.npmjs.com/package/adr-express-ts . Major bugs were also fixed in the new version"},"1.0.7":{"name":"express-adr-dependency-injection-typescript","version":"1.0.7","description":"This package is a dependency injection for express with typescript using decorators and the [Action–Domain–Responder](https://en.wikipedia.org/wiki/Action–domain–responder) pattern.","main":"lib/index.js","types":"lib","keywords":["Express","express","typescript","TypeScript","Decorator","Decorators","decorator","decorators","controller","Controller","action","domain","responder","Action","Domain","Responder","Inject","inject","ES2017","ES6","server","rest","api","mvc","MVC","adr","ADR"],"scripts":{"build":"rm -rf ./lib/ && tsc -p ."},"repository":{"type":"git","url":"git+https://github.com/RaresAil/express-adr-dependency-injection-typescript.git"},"author":{"name":"Rares Designs"},"license":"MIT","bugs":{"url":"https://github.com/RaresAil/express-adr-dependency-injection-typescript/issues"},"homepage":"https://github.com/RaresAil/express-adr-dependency-injection-typescript#readme","devDependencies":{"@types/async-lock":"^1.1.2","@types/express":"^4.17.8","@typescript-eslint/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^3.10.1","eslint":"^7.8.1","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","ts-node":"^8.10.2","typescript":"^3.9.7"},"dependencies":{"async-lock":"^1.2.4","express":"^4.17.1"},"gitHead":"9a25c340ea681ae00170e272f15df87b4881381d","_id":"express-adr-dependency-injection-typescript@1.0.7","_nodeVersion":"14.8.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-k6jDx5wZwIOreo0pAB16TBRPRWFNV1q1n1sgoArNWvMC8nSeFXxPbawT1dOYTQxZ2EwPhY8cHLdVhCCd2MU8lw==","shasum":"47d18536f1de5e8b221517a6889cec1c35745855","tarball":"https://registry.npmjs.org/express-adr-dependency-injection-typescript/-/express-adr-dependency-injection-typescript-1.0.7.tgz","fileCount":23,"unpackedSize":63159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUQ1+CRA9TVsSAnZWagAA1YEQAKAJnjnNkDn7Z3KeW7E+\n8YAVXCicktiQ1VNwxcy1Ap3EID3DCWo2+wPi109KQByZiXAkcvKVz4wra1w7\nQyleMemUJRF/WjB/sshsEgLCBkBe0tv5mtdtfxENofJq6iA73Sj9dwyXc6qN\n4F9dU/IeWSfgFsGwmGDwCunGFTeThJUuFezmyLUirFiZApSUFZR4oc+BHqkF\nvxe16psdBRTw+f0U68JsQz6Prlg6eSZNfv+YtlGgHGx0s5zq1Ae9immZg7d1\nyu688ZI7ygvYzfFg9LTarMbLx2zkSYShnysOLxjN5EIRfBRLPecapyCBMPw5\npPKSECp83YhJP/MpWTqir8msliA8Ic0Zh3GuQwlAXyUyepIQURlNJZH1Hj91\nZaY+FVG2Pl0X6+acmCUAigyd+l69SxcOGsSDhMrEszBtszk2bLBvicmDjz9G\nur0Dg2NqNuHZVIK3QbjyBDvFA7rrwgib7juuy6+Q14OosOwIlJOfUJmmEWQc\nCr1d5TM7FyMJX0acckEVgFzVmESkXmzWrpJ7Vos0aThA4489U94mbtp2osTx\nBYRePJCM0xxk17y90PWkUTvlrHzzYah4ohL/vPlrbpJ3OlJEhaxRjInP3tKZ\nvwxO1z9i0BjoPc6vIgK7A92D4e+3Oq2uHiNhZpd4V3k1ZxhU5RwWEUks9+y2\nhI2L\r\n=5b5I\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD57dc6GsC3HG0W1LYnlzzRSUvdtM6fz3IX5R5DzxjLLwIhAKssdq/3HSKycyQj1Eut3/6O1QZ8H4sIfmv5zJfcva9y"}]},"maintainers":[{"name":"raresdesigns","email":"raresdesigns@gmail.com"}],"_npmUser":{"name":"raresdesigns","email":"raresdesigns@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-adr-dependency-injection-typescript_1.0.7_1599147389554_0.6735597353175666"},"_hasShrinkwrap":false,"deprecated":"This package was moved at https://www.npmjs.com/package/adr-express-ts . Major bugs were also fixed in the new version"},"2.0.0":{"name":"express-adr-dependency-injection-typescript","version":"2.0.0","description":"This package is a dependency injection for express with typescript using decorators and the [Action–Domain–Responder](https://en.wikipedia.org/wiki/Action–domain–responder) pattern.","main":"lib/index.js","types":"lib","keywords":["Express","express","typescript","TypeScript","Decorator","Decorators","decorator","decorators","controller","Controller","action","domain","responder","Action","Domain","Responder","Inject","inject","ES2017","ES6","server","rest","api","mvc","MVC","adr","ADR"],"scripts":{"build":"rm -rf ./lib/ && tsc -p ."},"repository":{"type":"git","url":"git+https://github.com/RaresAil/express-adr-dependency-injection-typescript.git"},"author":{"name":"Rares Designs"},"license":"MIT","bugs":{"url":"https://github.com/RaresAil/express-adr-dependency-injection-typescript/issues"},"homepage":"https://github.com/RaresAil/express-adr-dependency-injection-typescript#readme","devDependencies":{"@types/async-lock":"^1.1.2","@types/express":"^4.17.8","@typescript-eslint/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^3.10.1","eslint":"^7.8.1","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","ts-node":"^8.10.2","typescript":"^3.9.7"},"dependencies":{"async-lock":"^1.2.4","express":"^4.17.1"},"gitHead":"8ca12afe2e4e90b2c2f918db79fed8fe577c0b4d","_id":"express-adr-dependency-injection-typescript@2.0.0","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-/k+ejXOJi3A1mSZ6Xjp3HEyf+nDi6J8n/Tl/NcI/HCXlo0VeyIgR0IHby8hdXNRHS6ahP+tTWBHIwR84Sl7kyQ==","shasum":"9b6af47f6d5b05ef55c11f5352212b59a3cdd9ab","tarball":"https://registry.npmjs.org/express-adr-dependency-injection-typescript/-/express-adr-dependency-injection-typescript-2.0.0.tgz","fileCount":23,"unpackedSize":65084,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWOXxCRA9TVsSAnZWagAAh3kP/1umI+IInuHCW4d6uA1w\nzTmESyfW0yLlRYGLAtKQlVTfPcWsj5P6vvNo+D82yoURhQDSDWeIr019lFci\n7gz/tW7cTx6cm3BdN7xyIHYS2fTAl/j6Yt9eZ02knNDFeNpWM4j0mwf2KsQO\nN8ZfZnQuJqO8Rya/pr6jg9z5AYPq2llLzqdfAYqzgri9ooe/wuj7mNAU85h9\njpbspVlUGDIDWsAhWWIbNYmJIwxfNzI9zf5htrSgDATA2jVAN9DBfcgsrNAo\nrRS4s3tFLK4dHcy5X/R2QPHyk7XTwaCgl0WqYt2UfxCZc9XbvakWxcY6WmLE\nevn+2ZFlT21S9MR/g5CQWDxKobcjbEnvz7+KRKufv96UofWwKGf7ngaOjFuo\nxWHl/KsoJpyTKGHN1YKIi/DHESBK0YgyoiDd/sNK5iuHbmvFPJW1kPff+1b3\nzYqFKTynPfUeJvo9xuMbvO3lCT4F9p3wcemwMBZdMJ2wUT5iJIqctmSiAw1t\nOxF4OCYgf/BOI0k9ZqMp/rawdXjMUqb/0u4O6w1XndWGTvL2hxjZHYKWah1L\nPpks90/m5eL7hlDUywLewh4uoRqGURJKa1BstS7RD6xi0HT+tuknFGwkbybP\nKkFFQoPAkTqwhWRq+uReqiKthUjUbSkzdqkq4m26R2QNqm60pCztpq/brIPk\nGChh\r\n=ivQq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFm+hOac26RJHlBT5ESzrrawxL5d91sU41FjiseqFP/jAiEAhZJwzFXmt7wONBeTJMCqdQs48uvqSnQ3hcuvaLd1l2w="}]},"maintainers":[{"name":"raresdesigns","email":"raresdesigns@gmail.com"}],"_npmUser":{"name":"raresdesigns","email":"raresdesigns@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-adr-dependency-injection-typescript_2.0.0_1599661551871_0.10995640009479724"},"_hasShrinkwrap":false,"deprecated":"This package was moved at https://www.npmjs.com/package/adr-express-ts . Major bugs were also fixed in the new version"},"2.0.1":{"name":"express-adr-dependency-injection-typescript","version":"2.0.1","description":"This package is a dependency injection for express with typescript using decorators and the [Action–Domain–Responder](https://en.wikipedia.org/wiki/Action–domain–responder) pattern.","main":"lib/index.js","types":"lib","keywords":["Express","express","typescript","TypeScript","Decorator","Decorators","decorator","decorators","controller","Controller","action","domain","responder","Action","Domain","Responder","Inject","inject","ES2017","ES6","server","rest","api","mvc","MVC","adr","ADR"],"scripts":{"build":"rm -rf ./lib/ && tsc -p ."},"repository":{"type":"git","url":"git+https://github.com/RaresAil/express-adr-dependency-injection-typescript.git"},"author":{"name":"Rares Designs"},"license":"MIT","bugs":{"url":"https://github.com/RaresAil/express-adr-dependency-injection-typescript/issues"},"homepage":"https://github.com/RaresAil/express-adr-dependency-injection-typescript#readme","devDependencies":{"@types/async-lock":"^1.1.2","@types/express":"^4.17.8","@typescript-eslint/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^3.10.1","eslint":"^7.8.1","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","ts-node":"^8.10.2","typescript":"^3.9.7"},"dependencies":{"async-lock":"^1.2.4","express":"^4.17.1"},"gitHead":"d3047138366aa77979e0aa84ee4b540366492e9a","_id":"express-adr-dependency-injection-typescript@2.0.1","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-L2vVIsnJSUpPsHoyKcYUucAlUPEZH6NBM7hr/en4fTHzaZEPWudMMgG5nmD2IMuzctJgaMRXsnFoIFB4exWofA==","shasum":"bbcc4a0b86aa643453c1a96c13dceaf35095fc68","tarball":"https://registry.npmjs.org/express-adr-dependency-injection-typescript/-/express-adr-dependency-injection-typescript-2.0.1.tgz","fileCount":23,"unpackedSize":65347,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfWOnxCRA9TVsSAnZWagAAqwEP/3QEVytXqDORghMtZYpK\nRalGqBo7xFvRQIplmm6vp/lKl8DU6heyRnwCgJKt6dfYz6M/F8YtnnGm/vaD\nCh7YfJFiuBzhpG+IIB4s3weNpronB67KL898KG/PwCNXxCYBHSSoMTYOK19k\nvwxCbFwCAGsKBZ9YXyvTmsf/UG0o5Qtr7DlsCjnD/oCoQNtlnQNd7bGi+s+/\nxf0PRlGYyTYLFG3rCDbH/5xeI1k21ap4asvkmnVvq8YcqMSN2nANobA1FQHR\n5AyftOpGtmzAvRujsW2/XnzYoWXAKTJGfcSd2Buiygnlyn1scm8jPkyhfJ/k\nr/JlCN9jZyeK3EUzc2PncSmUCzv+tbm4M/B31j+hv2WSpnI+119i/j57SGoS\n40904/J3fd+cCw6j6KfCyBH1turfS820w/cIpuYKsISNeVji7v6Y232rRd3V\njOEaVEcR1nAMyQ6lC4DAaA1dgzRKlp1ObURN5y22nLlEf769cSuIYEV72LAe\nAjqqeKkusIKc12j7VZc2GR5c9OZYEZZE+Ee9NRG7/+6++HbFo8v+2XVvVYmx\nGGIH29d4hMQI2reVgj17qQnr9HdML3PqafuuuEqFeCCBD7TmxMar6jNUZe7Q\nfjhVf6e6fc8CPkduNwjV2gPYFuTnN4OYlkIt7cyfP49LNT5LGcI3BzpvhTuD\n8lPY\r\n=3drK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0PsMfH6p2thsd6SY1OCmnwY8gIQLVmRHoy/bDdH6J1AIgQwa8zKu3cNU7AdZnLuDubd+fQec1f9iQpWjLDznQnC8="}]},"maintainers":[{"name":"raresdesigns","email":"raresdesigns@gmail.com"}],"_npmUser":{"name":"raresdesigns","email":"raresdesigns@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-adr-dependency-injection-typescript_2.0.1_1599662577480_0.7349711423019223"},"_hasShrinkwrap":false,"deprecated":"This package was moved at https://www.npmjs.com/package/adr-express-ts . Major bugs were also fixed in the new version"},"2.0.2":{"name":"express-adr-dependency-injection-typescript","version":"2.0.2","description":"This package is a dependency injection for express with typescript using decorators and the [Action–Domain–Responder](https://en.wikipedia.org/wiki/Action–domain–responder) pattern.","main":"lib/index.js","types":"lib","keywords":["Express","express","typescript","TypeScript","Decorator","Decorators","decorator","decorators","controller","Controller","action","domain","responder","Action","Domain","Responder","Inject","inject","ES2017","ES6","server","rest","api","mvc","MVC","adr","ADR"],"scripts":{"build":"rm -rf ./lib/ && tsc -p ."},"repository":{"type":"git","url":"git+https://github.com/RaresAil/express-adr-dependency-injection-typescript.git"},"author":{"name":"Rares Designs"},"license":"MIT","bugs":{"url":"https://github.com/RaresAil/express-adr-dependency-injection-typescript/issues"},"homepage":"https://github.com/RaresAil/express-adr-dependency-injection-typescript#readme","devDependencies":{"@types/async-lock":"^1.1.2","@types/express":"^4.17.8","@typescript-eslint/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^3.10.1","eslint":"^7.8.1","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","ts-node":"^8.10.2","typescript":"^3.9.7"},"dependencies":{"async-lock":"^1.2.4","express":"^4.17.1"},"gitHead":"e53e56be4d8a7cac0b8955fd7455a802f88c578d","_id":"express-adr-dependency-injection-typescript@2.0.2","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-agvWfYkklEpxcFB40L5yq8UtTs8djkNxGjWWcqd0hIhNaNNwoxKVy0GSivwcBwlfJ5DtMgVfoYjaCpM491VEtQ==","shasum":"dfaf3370ab043bf1b66eb9bb50734d8b209491b8","tarball":"https://registry.npmjs.org/express-adr-dependency-injection-typescript/-/express-adr-dependency-injection-typescript-2.0.2.tgz","fileCount":23,"unpackedSize":63159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfW+XbCRA9TVsSAnZWagAASUQQAIqTLpAnRWTCqAyvMAzQ\nRAw+I/daUi3U2k+0WPj8A28IUIGcytIRKTKpqjmVQMhX4owxgTZLJFFtGycN\nOWPOErrlTxL24A3kwFSmCPCSDJtXiHVDujiPHJQhYRnZ/WMYiq1CsspCHmdl\nhaae5/yQ4icvTCfQuwuQKMBwnxBIHe3aqHiZhSqeo9t/c0lTmFLDYKaYVh2l\nuNQAz/gzN3iiuhBn4trbseM3KBTW+qBllDozTAukv7RnDCAAOJ2WbIO5v4Ex\nMnCzKOaMs3OcXBB3jBjHpmBIFXxLjYkcZqd/wNhk4iliAxhF27tyItj56fNN\nRsomGaSBqzTCt2YXrN+Y6SBUc0k/1QnmO1HD/SuDLiUQUHOJqtP9LRPwCTrz\nZveG2OtrSA6mR9doC24JNpz+bOkf+KweTh452jqJnh+h2pH9CxeIqZnaQSyg\nscfUKoSOiXppoqwZdiWnzZwqV70KWnTQs57lUHqeoD2EZWy5MCE6s5DNd8qt\nOyPIXeD2rHEijckLuweIv3DhwGUjKx+exRawhIODOtXb7+YbSwvf5zZiDG39\nYVZv/hFX/iMjBzCR5rJ7SqhF0IBJ8/64oMToWOy2g8OR93r7IzHz6huV0eUt\nRtXvfA3NxOm0r2Pde0rhh6XYh/0YkpVKwCCK33l/u2176TrPqa5+XnWmm4rr\n9goW\r\n=TMFf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjbGv8R86Qsy2w60CaPlE1Fq/85wy0ATDIs5aAg+k2UAIhAJuVfrTeRyrJ4P3po7/0RHVPn8DiP0R4vl0o1LwHBjTD"}]},"maintainers":[{"name":"raresdesigns","email":"raresdesigns@gmail.com"}],"_npmUser":{"name":"raresdesigns","email":"raresdesigns@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-adr-dependency-injection-typescript_2.0.2_1599858136480_0.630393581808119"},"_hasShrinkwrap":false,"deprecated":"This package was moved at https://www.npmjs.com/package/adr-express-ts . Major bugs were also fixed in the new version"},"2.1.0":{"name":"express-adr-dependency-injection-typescript","version":"2.1.0","description":"This package is a dependency injection for express with typescript using decorators and the [Action–Domain–Responder](https://en.wikipedia.org/wiki/Action–domain–responder) pattern.","main":"lib/index.js","types":"lib","keywords":["Express","express","typescript","TypeScript","Decorator","Decorators","decorator","decorators","controller","Controller","action","domain","responder","Action","Domain","Responder","Inject","inject","ES2017","ES6","server","rest","api","mvc","MVC","adr","ADR"],"scripts":{"build":"rm -rf ./lib/ && tsc -p ."},"repository":{"type":"git","url":"git+https://github.com/RaresAil/express-adr-dependency-injection-typescript.git"},"author":{"name":"Rares Designs"},"license":"MIT","bugs":{"url":"https://github.com/RaresAil/express-adr-dependency-injection-typescript/issues"},"homepage":"https://github.com/RaresAil/express-adr-dependency-injection-typescript#readme","devDependencies":{"@types/async-lock":"^1.1.2","@types/express":"^4.17.8","@typescript-eslint/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^3.10.1","eslint":"^7.8.1","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","ts-node":"^8.10.2","typescript":"^3.9.7"},"dependencies":{"async-lock":"^1.2.4","express":"^4.17.1"},"gitHead":"2fa34ca6ff79bd0f85db7cfcf2843e78da2bb669","_id":"express-adr-dependency-injection-typescript@2.1.0","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-ulq5I0+x/SRkbJY3gyoKgc/etfCkSDFLN6nfraqwkVnX697Lru5UGadS3EvAS2Mgz3bu9ohUn9gpbbirI9iFgg==","shasum":"aacd08f526d492ccf8d7b8cdf16aa043fb3f2266","tarball":"https://registry.npmjs.org/express-adr-dependency-injection-typescript/-/express-adr-dependency-injection-typescript-2.1.0.tgz","fileCount":23,"unpackedSize":63281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXmz7CRA9TVsSAnZWagAA6YYP/jXkT3mx9ckOm62lG5Ra\n2wazRAdvzk/eRSDeREwvxsf1lfrcQ9dOU8GNzMHCPm+IYUtpTrKox7+GnT7h\n1kOLaTqJsx9YhnL6U8G4apUFgiisnuU2/abWJwK04XYMj0+ObCsmrpWDMUdJ\n5sJTnWiP9fH4T/eHd2KD8MSImbLceGO4hPAip9yTW7kTYnsPRUjbrjNgmRDW\nleOHx3Xw2tUu3rB/X9r/XpgdZHrg1Svzubwg2O38pMcexbSqnCCHU28yXpy/\nM7GsyWnrS1YIuEo6Od5MB6lciHEKPUQmXYL8CWLvtOuftRlwYUsfHV6tMNNf\nqOmtHI9cQIrVhiSRSnEV6DK5mk+vqk8nNuOTDKYxn5e9VOcq8pjfWefknpWs\nOKvVhkLA3anQVwEKgosqyttw/zZdZJ3pVhmZeA6TA4/U2bAqLcYXCmz40uMo\nFHxHKwl93UkKTmia4LTeDWZa3QcpJn8vUiYpCaRYG7cCFEQkcuUW+c4F5Iy8\nBFrx31uNWefqDuNW0p52EOokUaN5Uyg+zAgykaB+RSV3uFkrs7wPbp8CGQxD\n4vKvNzmS7XB/+3Wj/KpoHGZQYuAL77sKfyw4dTTFsNgzMGU2ChoVIhceoAFA\niBdhqs0Ur9BOy0KZ6mHDysVYOq7UfZFAzAwjouQkgvI4MYs631Jc3Ee/wBCC\nckoV\r\n=VXDu\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtuji2swzH3tSe+5Yj29GX1YlwJEb5UxR4tTqG4BhY/gIhANd82aSZjsso0H5QkyvJuYRUTKNkXUO5pD1HABYtOzLr"}]},"maintainers":[{"name":"raresdesigns","email":"raresdesigns@gmail.com"}],"_npmUser":{"name":"raresdesigns","email":"raresdesigns@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-adr-dependency-injection-typescript_2.1.0_1600023802660_0.7722686401671734"},"_hasShrinkwrap":false,"deprecated":"This package was moved at https://www.npmjs.com/package/adr-express-ts . Major bugs were also fixed in the new version"},"2.1.1":{"name":"express-adr-dependency-injection-typescript","version":"2.1.1","description":"This package is a dependency injection for express with typescript using decorators and the [Action–Domain–Responder](https://en.wikipedia.org/wiki/Action–domain–responder) pattern.","main":"lib/index.js","types":"lib","keywords":["Express","express","typescript","TypeScript","Decorator","Decorators","decorator","decorators","controller","Controller","action","domain","responder","Action","Domain","Responder","Inject","inject","ES2017","ES6","server","rest","api","mvc","MVC","adr","ADR"],"scripts":{"build":"rm -rf ./lib/ && tsc -p ."},"repository":{"type":"git","url":"git+https://github.com/RaresAil/express-adr-dependency-injection-typescript.git"},"author":{"name":"Rares Designs"},"license":"MIT","bugs":{"url":"https://github.com/RaresAil/express-adr-dependency-injection-typescript/issues"},"homepage":"https://github.com/RaresAil/express-adr-dependency-injection-typescript#readme","devDependencies":{"@types/async-lock":"^1.1.2","@types/express":"^4.17.8","@typescript-eslint/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^3.10.1","eslint":"^7.9.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","ts-node":"^8.10.2","typescript":"^3.9.7"},"dependencies":{"async-lock":"^1.2.4","express":"^4.17.1"},"gitHead":"e3c49f51401dab6f84e1cc0e7eafb632180d2f3a","_id":"express-adr-dependency-injection-typescript@2.1.1","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-BV9qjxBUNm8przajPKMDsJPqlQBD+LtHJoY09yo6BfMM9qqD7TMVKfVBz+oBL1dTtMZcHynXaOPzUr5dntfvUw==","shasum":"493d649ff298a484943c3b68ecdf9531845aa0cb","tarball":"https://registry.npmjs.org/express-adr-dependency-injection-typescript/-/express-adr-dependency-injection-typescript-2.1.1.tgz","fileCount":23,"unpackedSize":63159,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfXnCmCRA9TVsSAnZWagAAjXUQAIIAF0nz+LUZuqQ7Q51x\nLjUS6C/WxT0nNe0MHRiU9vSQWxPB1qsfuhXJiifDVeE/2dOSMdu0h3KEzmtk\ntzLPGIhivu5zO9Bz7aFydR2a0l3Vdt0rW7MBgq/2DNDubBgYKuWgCVoSLQtN\no5Fg9gzaYrDMoQXZxlxRR/YHmNpoy1TCE8q5LnLOhtmx3063n2FEa2V37Blq\nWDIERxAUbn/suJcUmI+NbI6VRtzOF+oBTUUYpJFcQn3gjXMVp8lRbu1JCu68\nrzUX14+xai4UB0ej2GIbajxmJCC40MPRI+FstJ8v7nAGpYGxyRivDxKiJmah\nwnb19goVi3yB7NLQpeJyyx3pXDzGPYvpMWTqlABvYdi39vWKFI4p1Oi38lDy\nAn4wJ0DZqLh5ABVAogQeaBzAbp5E/aly1OFlxCVcrdTiJkwTBk7Q4edZvCRy\nJuCkPi1LUb40ubLzr/QPLin2AAOHhjlHkcXQhVWQ00eDMd+jXvWImrbe4EBD\nliRyppHDHiZGltPtZs1+MS7Z33NYEcPOaB2VPzZ4Fe3YWFH/OAFZl4DG7jih\nNvdSqj/sdBnCG5O8xOr2xfDMv/ZGX2oPvk9rqCNrwTIcclN3p27DXDQhK1B3\nLX3lvVboEh5DRl49ehFQo7RXXyYyo7cofHoHz6nIjJBrqZEOMNcWk0Vd3vMb\nfBIq\r\n=TGvm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDQ3FildrPCOFbGrdJc/OzKNTVfaS8UuytNaOJ6lfypXwIhAKhWipbhGokbGdMl3JRP1QsjxG3ikBFcFIKxoHKZ5EFW"}]},"maintainers":[{"name":"raresdesigns","email":"raresdesigns@gmail.com"}],"_npmUser":{"name":"raresdesigns","email":"raresdesigns@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-adr-dependency-injection-typescript_2.1.1_1600024741752_0.6592896982968703"},"_hasShrinkwrap":false,"deprecated":"This package was moved at https://www.npmjs.com/package/adr-express-ts . Major bugs were also fixed in the new version"},"2.2.0":{"name":"express-adr-dependency-injection-typescript","version":"2.2.0","description":"This package is a dependency injection for express with typescript using decorators and the [Action–Domain–Responder](https://en.wikipedia.org/wiki/Action–domain–responder) pattern.","main":"lib/index.js","types":"lib","keywords":["Express","express","typescript","TypeScript","Decorator","Decorators","decorator","decorators","controller","Controller","action","domain","responder","Action","Domain","Responder","Inject","inject","ES2017","ES6","server","rest","api","mvc","MVC","adr","ADR"],"scripts":{"build":"rm -rf ./lib/ && tsc -p ."},"repository":{"type":"git","url":"git+https://github.com/RaresAil/express-adr-dependency-injection-typescript.git"},"author":{"name":"Rares Designs"},"license":"MIT","bugs":{"url":"https://github.com/RaresAil/express-adr-dependency-injection-typescript/issues"},"homepage":"https://github.com/RaresAil/express-adr-dependency-injection-typescript#readme","devDependencies":{"@types/async-lock":"^1.1.2","@types/express":"^4.17.8","@typescript-eslint/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^3.10.1","eslint":"^7.9.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","ts-node":"^8.10.2","typescript":"^3.9.7"},"dependencies":{"async-lock":"^1.2.4","express":"^4.17.1"},"gitHead":"cca6949c1254ed273b397c481cd58233762dbd1a","_id":"express-adr-dependency-injection-typescript@2.2.0","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-CF5tcs4N7NxVBbJ/wnR3xMELrCX/dY4fxhYTjChX8bC51IsOmQjk2obA2OtlDzOG9ViK1yV1PHEwvZ6dX5OLtQ==","shasum":"6b611c493bbc93afd785facc9cef8cb0a34ada82","tarball":"https://registry.npmjs.org/express-adr-dependency-injection-typescript/-/express-adr-dependency-injection-typescript-2.2.0.tgz","fileCount":23,"unpackedSize":64719,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfX0odCRA9TVsSAnZWagAACFoQAJ66qEPCmGHVv3cFw2M+\ngFlcxWsgd8N3+yVo9j/84ILgrhNX47xgphz6F4y5I6l9j0pEwH4exE/+gRFh\n2ayIBNn+VDU31P+QgkGEDbtthqyM6EHKfo4+BSIItmg7xkVhl4U+vYT/DbuP\nWBqXuswQIs9eTzmHJvvNRY66SwSXMQ2cWdOUoxMCD3RRuON355YNFY+lZ39+\n3a0r/waBxXmlBj8QLWA3/+HWSoTc0k3dVPqKv0/4elx+LM2ew6ry4kqkJCug\nBjuJBzwyPbZ6V0awZ8TflbMBnkAn7ZA4lrG/IHR2GkcfwDi5O3lWIPkSNqkk\nMTZYg6Gop1/pwnMeFaUPPaRwnw+vqJm6Oe4WFJ7SQDIZuleMfO9gloOxdUlK\n5TubGGJmnOi6rAziSn3/eF2iutLRHKRB4Or+k/e0fpkIBm2TunIqaySDjPyQ\noP4sN4gzy8l6M/y6X2b97+auKMoZA4r3bqTVTg56LD4r+Z8CCQphcABsonHY\nA27FZFwV8Nk9YqZdSJ8vKBieYq2NMnOJ+GEcuZTlql3UaX261U9IbYoNDBqb\n2YzYSc6dpcxlz3YkpVZk2DEItWCHE1eULAWaNYMFfEAxiHe+Aq/bSuErnlxm\n/7BQJ4QXb+V+pIqnf+xyViOInqjVHU3EqvkMJwz/tJXFp4sOsNCGjzcj/xSJ\nVAVr\r\n=AscQ\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDORlEvNRXiAp0NMBue4vbwg3at9vHtDML5C6Gd78BnRgIhAOTgvMoxpc9xeBVjtlXI/cQLteSY18SUHMsDiUJpYKn7"}]},"maintainers":[{"name":"raresdesigns","email":"raresdesigns@gmail.com"}],"_npmUser":{"name":"raresdesigns","email":"raresdesigns@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-adr-dependency-injection-typescript_2.2.0_1600080412589_0.717030822675643"},"_hasShrinkwrap":false,"deprecated":"This package was moved at https://www.npmjs.com/package/adr-express-ts . Major bugs were also fixed in the new version"},"2.3.0":{"name":"express-adr-dependency-injection-typescript","version":"2.3.0","description":"This package is a dependency injection for express with typescript using decorators and the [Action–Domain–Responder](https://en.wikipedia.org/wiki/Action–domain–responder) pattern.","main":"lib/index.js","types":"lib","keywords":["Express","express","typescript","TypeScript","Decorator","Decorators","decorator","decorators","controller","Controller","action","domain","responder","Action","Domain","Responder","Inject","inject","ES2017","ES6","server","rest","api","mvc","MVC","adr","ADR"],"scripts":{"build":"rm -rf ./lib/ && tsc -p ."},"repository":{"type":"git","url":"git+https://github.com/RaresAil/express-adr-dependency-injection-typescript.git"},"author":{"name":"Rares Designs"},"license":"MIT","bugs":{"url":"https://github.com/RaresAil/express-adr-dependency-injection-typescript/issues"},"homepage":"https://github.com/RaresAil/express-adr-dependency-injection-typescript#readme","devDependencies":{"@types/async-lock":"^1.1.2","@types/express":"^4.17.8","@typescript-eslint/eslint-plugin":"^3.10.1","@typescript-eslint/parser":"^3.10.1","eslint":"^7.9.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","ts-node":"^8.10.2","typescript":"^3.9.7"},"dependencies":{"async-lock":"^1.2.4","express":"^4.17.1"},"gitHead":"74f6182a6fc641f81b33f045138db76d900614b5","_id":"express-adr-dependency-injection-typescript@2.3.0","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-Z0IsS1TrukXT96N0oF9r3azok7dZQ8HZT36le9V9uda7fGN/r6j11eJvr2jXT8DUV0jGMlRFJW3LwRc+ECxRHQ==","shasum":"129093113c41cd2ae57dfa895c1a5585c1a3868f","tarball":"https://registry.npmjs.org/express-adr-dependency-injection-typescript/-/express-adr-dependency-injection-typescript-2.3.0.tgz","fileCount":23,"unpackedSize":65262,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYLfqCRA9TVsSAnZWagAA91YQAJ63ts36EdkwP+s2e4W/\ntEgGPPlZKjIgU2Rs1a2m4qj+kXRNI7v9D0zNfAeAkeJV4KQZzTDmPvWeDst9\ne5YRFUpnLyuUHOk99or2UR9Ap6L1apvFzoMBAoDoWgTW+1Encvz6C+TpB2K1\nwVcUioR6PQbywlu5GZR6BZ2rkW0+IS6a40guRcCtys/Yg4Rxtcxo8UKYheYD\nGwLtK4Jopq4x/04g7A5GFB4sc/7JybZwWeKOYaHGLifjGfw+cCG8BPZw7kWW\nmRUP78rqBZ/RveiZi0ez45wDhVEvZ5XhtCjsR0ltwok70vB2h7o+MtNMea2c\ngqgmaG8vDvv+nyf+JowjEBXjvXxLAKp/6ahC5BVc/Ry7GWR0fkJiEAcgER1g\nGkjtW/cL7L7Mlz6SbEJCc5iGoDKMPtbAAyVwPgCdRt6kedcPBOm56dARbAW0\nfIgw1roMZ7msRg5gX9xsp8MAKtVTmWDJVq/it4yPkBqAvOCcmZofCnGMyIJV\nECKltv3EQu8/ATNhw8m72sp2qlzvc4wRRBhDlVlX0qOcjJGlLdLLugT10lN0\nlOSW4S/v6Qm7nYjemdlqfbAOqMSop+1Gjss2RDF7HM9iN4yMCUoiiBz/xq05\nthP9LnDAGJNhrXCDUUTZbWMrzwPiv0utB6tVokieLmQ51x6HNQzSoNiYE6tB\nmuUJ\r\n=gTrb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC9mSRjqewqSUKR5EySR1tsIA66QY1Od4IC4ysKjdfg2AIhAJfc2RvJmHUznTNjxwLM0OMzNsv5cun7I7ngZCPiojch"}]},"maintainers":[{"name":"raresdesigns","email":"raresdesigns@gmail.com"}],"_npmUser":{"name":"raresdesigns","email":"raresdesigns@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-adr-dependency-injection-typescript_2.3.0_1600174057795_0.6076405980220421"},"_hasShrinkwrap":false,"deprecated":"This package was moved at https://www.npmjs.com/package/adr-express-ts . Major bugs were also fixed in the new version"},"2.3.1":{"name":"express-adr-dependency-injection-typescript","version":"2.3.1","description":"This package is a dependency injection for express with typescript using decorators and the [Action–Domain–Responder](https://en.wikipedia.org/wiki/Action–domain–responder) pattern.","main":"lib/index.js","types":"lib","keywords":["Express","express","typescript","TypeScript","Decorator","Decorators","decorator","decorators","controller","Controller","action","domain","responder","Action","Domain","Responder","Inject","inject","ES2017","ES6","server","rest","api","mvc","MVC","adr","ADR"],"scripts":{"build":"rm -rf ./lib/ && tsc -p ."},"repository":{"type":"git","url":"git+https://github.com/RaresAil/express-adr-dependency-injection-typescript.git"},"author":{"name":"Rares Designs"},"license":"MIT","bugs":{"url":"https://github.com/RaresAil/express-adr-dependency-injection-typescript/issues"},"homepage":"https://github.com/RaresAil/express-adr-dependency-injection-typescript#readme","devDependencies":{"@types/async-lock":"^1.1.2","@types/express":"^4.17.8","@typescript-eslint/eslint-plugin":"^4.1.1","@typescript-eslint/parser":"^4.1.1","eslint":"^7.9.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","ts-node":"^9.0.0","typescript":"^4.0.2"},"dependencies":{"async-lock":"^1.2.4","express":"^4.17.1"},"gitHead":"a623db75eafb07cfe7231df5ec1d8e7b102aa420","_id":"express-adr-dependency-injection-typescript@2.3.1","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-47PaDGmqucqbbz2UsxDq2iFwPpK7BqL4HHjhOOKSZ96x1SJAd8babFc5tqn9uFo1pugr7Hziv3iYRyivFETt3Q==","shasum":"88a1a396356dd3cb8c7177cf3f546526bde16550","tarball":"https://registry.npmjs.org/express-adr-dependency-injection-typescript/-/express-adr-dependency-injection-typescript-2.3.1.tgz","fileCount":23,"unpackedSize":65269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYLr/CRA9TVsSAnZWagAALYMP/1cIYF2QlIKwLYoOCabb\n2S3g4dwpo1x5gZsd3uwEdzqsj8qEts7po/w+C830X8SVuPdHcg2TTbVXANqz\n7R29aFpg+XJphssSgiSeVr1DGaZQNaArzEQrWlXMkm+t55RQK2beOaOZqY2m\n18w+3gOf4M2nKZhRYrdkn+IvdBuQc5rfrFoSOfPf7FXHDK22kIU31TgipHX2\nGEz14MLl8zmBjdz9Y3rmVGzlMC9+dQS6Ci/g6IS2CWP+S1qXwEQnEJQcbFoj\nM5axu2cwMY9K2EeW0sLrPZij7uQ63qo4fRRajFYv9cTOYJ+emhI4Oqu2Qi61\nytpZFS8c0j93p7Ow5aZ/ySd3wQ/JX1oTt/Nc9rxc09aAmY1OZ1uIODfDub1Z\n/e9q25vWw9kNBGAEqeCbYRxXBQup4y+RSTfIIi9N0MyQ+CSjFlyUliGQH0lp\nwzOOxLzqCDbG9IoxfnBmLmtgrs397Gj/JLQ0M0kX0UfCJnMePYwECCO6NCfW\nlUobuvlsth03NdpCfyb7vdpKS4z8ckGSYc9M505zB8XIt+AT0/bbCGSKH2Mo\nY3GXsxPh2BeczHYvmkt3c/85v8GYsV3p0xpwPMAwkkQq6ZqIBiOiAMXh22M1\nlWeVFyIT/hnZCs7QmjOx8R2CH1JDa9IwB8Di0rCo2ym0xrTpAW/NKhLg8Om6\nqFL1\r\n=NsSH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbjL/fwjxg8UJErlaYCvmFtBXtWqEyxIvyfPSbGSVzQQIgCmLZFvkjQHs7dtP91uxgl8ry4zbqWBkF6j+UeRnYYmM="}]},"maintainers":[{"name":"raresdesigns","email":"raresdesigns@gmail.com"}],"_npmUser":{"name":"raresdesigns","email":"raresdesigns@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-adr-dependency-injection-typescript_2.3.1_1600174847023_0.12927140469112053"},"_hasShrinkwrap":false,"deprecated":"This package was moved at https://www.npmjs.com/package/adr-express-ts . Major bugs were also fixed in the new version"},"2.3.2":{"name":"express-adr-dependency-injection-typescript","version":"2.3.2","description":"![Node.js CI](https://github.com/RaresAil/express-adr-dependency-injection-typescript/workflows/Node.js%20CI/badge.svg)","main":"lib/index.js","types":"lib","keywords":["Express","express","typescript","TypeScript","Decorator","Decorators","decorator","decorators","controller","Controller","action","domain","responder","Action","Domain","Responder","Inject","inject","ES2017","ES6","server","rest","api","mvc","MVC","adr","ADR"],"scripts":{"build":"npm run lint && rm -rf ./lib/ && tsc -p .","lint":"eslint src/**/*.ts"},"repository":{"type":"git","url":"git+https://github.com/RaresAil/express-adr-dependency-injection-typescript.git"},"author":{"name":"Rares Designs"},"license":"MIT","bugs":{"url":"https://github.com/RaresAil/express-adr-dependency-injection-typescript/issues"},"homepage":"https://github.com/RaresAil/express-adr-dependency-injection-typescript#readme","devDependencies":{"@types/async-lock":"^1.1.2","@types/express":"^4.17.8","@typescript-eslint/eslint-plugin":"^4.1.1","@typescript-eslint/parser":"^4.1.1","eslint":"^7.9.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","ts-node":"^9.0.0","typescript":"^4.0.2"},"dependencies":{"async-lock":"^1.2.4","express":"^4.17.1"},"gitHead":"3771d3d7c0342d237984ce9ca3bae255dd9dfd7f","_id":"express-adr-dependency-injection-typescript@2.3.2","_nodeVersion":"14.9.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-G5T1qeBEr4cy3vpXdl1yxnxtsYCNjUUwhZ7DcBCA2Q9PdiqpP/K6QfZKnOhE8yXWOD2IR0pFUwjWMUox3HLZZw==","shasum":"c1f1e90653c659eaed0e30a153bb5beeb020b26f","tarball":"https://registry.npmjs.org/express-adr-dependency-injection-typescript/-/express-adr-dependency-injection-typescript-2.3.2.tgz","fileCount":31,"unpackedSize":69257,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfYMzZCRA9TVsSAnZWagAA7ZwQAIlTWOVizRfqPSK16+Vv\nzd7JIQs22zaH7BMp5Gj5mEZQnSiim4y9FRV3aSIBbAzqvrAeO9XNDtVVWXK7\nkOPtSNWFnr46KQ1/kM/fHCF4gRcJpkOm2+BpX341jtJyDL3PZKHiJsxpMBrU\nB828w+LHmSf7LA3O/xQL7HJsJzHyHYUMhfcFsO2LsnsEOKYJbknD25VJndyd\nuIpKBkbv3bnRv7g8dlDyXTDDqrvZqN5u9SXtZn6HSwOEeeIFc9lscYo3KP/g\nKAfMnbXUBC5Ai48Lamrm8uaDy3DBpA7WoWHwU6btSwm1mAhdk2b1o/HxYrgQ\nRP4Wfrl8iIG3OfwrIBgAl2mBVHo12WbBLiFeugOFFfH3yDAi6MMBPJn17R4s\n8NiNSiqppqpHN3nVtP1lK2+ytDjO8U9MRuxjL4OWaVsbdtI/SoKU/V0oygpY\n0VQAPquQRYL+33StwDh9wJJjYOLaPVc9pNHK7l82nNcqvn8SgFcdfBXa0Z8H\nKBhUTVxV/Xbp2xdicYLuQBSoD66uaWk1XpwFttmsYGr70pvEOeI/HhAacYLe\n72KB2V5aGKd+TSndeXCPiO+AN1GNPwb5J3QKovUTpOb0N2LLThCJSjIM5O/U\nv1QmFpJffQTqRbbrVfeU+jBnmRmPUilMv+h0KxvTEcwerPxfDmgXxQLUd6Og\nJM6Z\r\n=eaQ2\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCfyGBL+R7ddC2jZJax6aSVbRzK+Wmmd5UpJ8TTdwQASAIgK9wraHXpy/ynJ9ag48uwPcIJiA6U5NjZvKzoSrPPhiE="}]},"maintainers":[{"name":"raresdesigns","email":"raresdesigns@gmail.com"}],"_npmUser":{"name":"raresdesigns","email":"raresdesigns@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-adr-dependency-injection-typescript_2.3.2_1600179416690_0.7107156482244472"},"_hasShrinkwrap":false,"deprecated":"This package was moved at https://www.npmjs.com/package/adr-express-ts . Major bugs were also fixed in the new version"},"2.4.0":{"name":"express-adr-dependency-injection-typescript","version":"2.4.0","description":"![EADIT CI](https://github.com/RaresAil/express-adr-dependency-injection-typescript/workflows/EADIT%20CI/badge.svg) ![EADIT-CLI CI](https://github.com/RaresAil/eadit-cli/workflows/EADIT-CLI%20CI/badge.svg)","main":"lib/index.js","types":"lib","keywords":["Express","express","typescript","TypeScript","Decorator","Decorators","decorator","decorators","controller","Controller","action","domain","responder","Action","Domain","Responder","Inject","inject","ES2017","ES6","server","rest","api","mvc","MVC","adr","ADR"],"scripts":{"build":"npm run lint && rm -rf ./lib/ && tsc -p .","lint":"eslint src/**/*.ts"},"repository":{"type":"git","url":"git+https://github.com/RaresAil/express-adr-dependency-injection-typescript.git"},"author":{"name":"Rares Designs"},"license":"MIT","bugs":{"url":"https://github.com/RaresAil/express-adr-dependency-injection-typescript/issues"},"homepage":"https://github.com/RaresAil/express-adr-dependency-injection-typescript#readme","devDependencies":{"@types/async-lock":"^1.1.2","@types/express":"^4.17.8","@typescript-eslint/eslint-plugin":"^4.1.1","@typescript-eslint/parser":"^4.1.1","eslint":"^7.9.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","ts-node":"^9.0.0","typescript":"^4.0.2"},"dependencies":{"async-lock":"^1.2.4","express":"^4.17.1"},"gitHead":"44da5b4d2f047e2ee9029705a524b0fe64c0509c","_id":"express-adr-dependency-injection-typescript@2.4.0","_nodeVersion":"14.11.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-/GO/gX54dV9XU5k0/Ignr9nU6zaPPwldjzimf+MrLzGAq9SO+fXh3iybtn4zNz2lvYt/M8dd/F1owtcNVLq3xA==","shasum":"e212ef6d61a23be30aadd0270317524ceae0d214","tarball":"https://registry.npmjs.org/express-adr-dependency-injection-typescript/-/express-adr-dependency-injection-typescript-2.4.0.tgz","fileCount":31,"unpackedSize":69938,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfccpqCRA9TVsSAnZWagAA+BgP/3n6ixniYLmXFya7ukzP\nrioYLUVHEas5GsRBpb2rPuengzkyTYxUuxElQEJ2Tfl7FAwqPm8UE/l6NC9d\narWdwuDEaQAHskpC+AxRXeoRRsxlsBQVJkt0vZKY/GOy2qSBM3rM6w0krPVQ\nbF3Zl9Yolb3BOjAsAJjbsoSIYgw1U3vfigb5zOcG0Uxt59H3TIWI1x2lmgjD\nVzdvVBtV1caKRm6q1ZFHDGAMrmQswlyLk6Beg7+cFotWh/VJX8EGisEUSMX0\ne3nYZxnvPKLtaVTad2xrLURMplpx0zQ+1jcggjXobaxbhFEKU8lBKG04RmKD\nHriFfbzk50ZK4+xkXQ0lsJIRSqw2m9wlaUdbtL9s5vuh2529yCi1SKJAG+X1\nersVPALgejLY9tCDXRGP/TQgILNAn7XzLCbgmzFM98PfSj7/cq6HRxpKdnuC\nfhvYJEtWc3OriZbAkL7UKhnPkDn+t9U0POW+gTAfx1zEDnAhut9AHdWBgD1V\ntNzycN4ncF4Tav7F92VRvIuiHriH/WDt1LcV4tckadA1lmpsoQfz/bYnioER\nlaqQOPbAsb7Q38kh+lXhCn8UUprTHDQfmGqbBzPnAzKB1nVLVY02mKCckBGd\nJF76FgkusPzANbdPX3dCoyNNn6to3y9krzQwEBv0ZW49we4HvnhE6LJgNtnu\npDJZ\r\n=RVKw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGFDIzOmaOosNtCwWOZaXUFo0qfqHQsa3Od07g9I26EnAiAyaCG/NCU7qFu9WoA8Tm3jOg4rtyj2rQdvfJfHOCUsyA=="}]},"maintainers":[{"name":"raresdesigns","email":"raresdesigns@gmail.com"}],"_npmUser":{"name":"raresdesigns","email":"raresdesigns@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-adr-dependency-injection-typescript_2.4.0_1601292905528_0.810754966044952"},"_hasShrinkwrap":false,"deprecated":"This package was moved at https://www.npmjs.com/package/adr-express-ts . Major bugs were also fixed in the new version"},"2.4.1":{"name":"express-adr-dependency-injection-typescript","version":"2.4.1","description":"![EADIT CI](https://github.com/RaresAil/express-adr-dependency-injection-typescript/workflows/EADIT%20CI/badge.svg) ![EADIT-CLI CI](https://github.com/RaresAil/eadit-cli/workflows/EADIT-CLI%20CI/badge.svg)","main":"lib/index.js","types":"lib","keywords":["Express","express","typescript","TypeScript","Decorator","Decorators","decorator","decorators","controller","Controller","action","domain","responder","Action","Domain","Responder","Inject","inject","ES2017","ES6","server","rest","api","mvc","MVC","adr","ADR"],"scripts":{"build":"npm run lint && rm -rf ./lib/ && tsc -p .","lint":"eslint src/**/*.ts","generate-docs":"rm -rf ./docs/ && npm run build && node_modules/.bin/jsdoc --configure .jsdoc.json --verbose && node build-docs.js","read-docs":"serve docs"},"repository":{"type":"git","url":"git+https://github.com/RaresAil/express-adr-dependency-injection-typescript.git"},"author":{"name":"Rares Designs"},"license":"MIT","bugs":{"url":"https://github.com/RaresAil/express-adr-dependency-injection-typescript/issues"},"homepage":"https://github.com/RaresAil/express-adr-dependency-injection-typescript#readme","devDependencies":{"@types/async-lock":"^1.1.2","@types/express":"^4.17.8","@typescript-eslint/eslint-plugin":"^4.1.1","@typescript-eslint/parser":"^4.1.1","braintree-jsdoc-template":"^3.3.0","eslint":"^7.9.0","eslint-config-standard":"^14.1.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.0.1","fs-extra":"^9.0.1","jsdoc":"^3.6.6","jsdoc-escape-at":"^1.0.1","ts-node":"^9.0.0","typescript":"^4.0.2"},"dependencies":{"async-lock":"^1.2.4","express":"^4.17.1"},"gitHead":"64586779a521ad013411d0015e2e1b34bdae746b","_id":"express-adr-dependency-injection-typescript@2.4.1","_nodeVersion":"15.0.1","_npmVersion":"7.0.3","dist":{"integrity":"sha512-TvtVymSNtToRKWi3Nluufa4IWh3ltZRTgO4fCAuZ7IcvUnh8EBrLq3t7kULKMc+EzscI3zfUK4YfEUgrIBlqZA==","shasum":"65945c9f1093cb4a5fc1afeb7ad2eeea4c1a191a","tarball":"https://registry.npmjs.org/express-adr-dependency-injection-typescript/-/express-adr-dependency-injection-typescript-2.4.1.tgz","fileCount":31,"unpackedSize":105387,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfpd3qCRA9TVsSAnZWagAAnjQP/j6SfBzEzX9ScPEJGppA\nnfNRL1hKhyE6bpYdgnEF5yw6lu4Zy/KxevmyhZRQ5Lsef1bCHr3O7OeECTA/\nbqzhfm0I4PuPF9YfsMR5tai9Rt7T+Nde3H6JNGY+QxzPLOgpZHAM+bcqMFgW\ns0sHGA+Jvhz2yDKmmtfEA1qHdxr+JaQ2bg3EfM3LKygHoroti8OpGxQolDpR\nD/4DKb33W4wDHyuIha++cHZfiUaSwJWcKGNEKO9M/7nei/Pg/Q+eJwUmT59e\nEptOd9eQJz4TERVdsmpUxn8gwYm0wegWRapIUkAQzjOYIlnSpJSyXG/UqdfT\n4lZGOw8vgoSXYUchr8pLXuAvAbWRvHH0q9oz2/GVYAYmuCu5gyQFeJyS9qzU\nX+gY9yycOjlV/Fxx7ozo98t3WKxMFE0kxWjR+bJOyScbn+w9G/43z6/amx+T\nr7hDxefTdNtM645XqXYmjKpa4vT67DzS70sEzmeYF3XlOQaiU3XzK6AGl0/f\nfcirKKhLGh3MslUkhS1ypSOU4oEfN+B9O5UNiD1batfLteMClA/JYGhVKnaX\nvcMCxAcs1XqxQ3Vi90x7G6Oa7aWRdJ6Ps5/+51WMUuyeFVPfNj0dmdrOfFo1\njABSx15BDav8ZUkO3H8AnJqfAV/ZAUQpXz58IRpVCkbO/KGfCPrvggR5G7Fi\nsCpH\r\n=8KY8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4/0TEAUIT/JS2P9IB1dJIDbvGXd6y8L/fRYTm1IAHLgIhAN9RjsIoL8bucFuYZ4mgyhzqBv+ziJXjP/LInjPTimLa"}]},"_npmUser":{"name":"raresdesigns","email":"raresdesigns@gmail.com"},"directories":{},"maintainers":[{"name":"raresdesigns","email":"raresdesigns@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-adr-dependency-injection-typescript_2.4.1_1604705769303_0.5864955034648334"},"_hasShrinkwrap":false,"deprecated":"This package was moved at https://www.npmjs.com/package/adr-express-ts . Major bugs were also fixed in the new version"},"2.4.2":{"name":"express-adr-dependency-injection-typescript","version":"2.4.2","description":"![EADIT CI](https://github.com/RaresAil/express-adr-dependency-injection-typescript/workflows/EADIT%20CI/badge.svg) ![EADIT-CLI CI](https://github.com/RaresAil/eadit-cli/workflows/EADIT-CLI%20CI/badge.svg)","main":"lib/index.js","types":"lib","keywords":["Express","express","typescript","TypeScript","Decorator","Decorators","decorator","decorators","controller","Controller","action","domain","responder","Action","Domain","Responder","Inject","inject","ES2017","ES6","server","rest","api","mvc","MVC","adr","ADR"],"scripts":{"build":"npm run lint && rm -rf ./lib/ && tsc -p .","lint":"eslint src/**/*.ts","generate-docs":"rm -rf ./docs/ && npm run build && node_modules/.bin/jsdoc --configure .jsdoc.json --verbose && node build-docs.js","read-docs":"serve docs"},"repository":{"type":"git","url":"git+https://github.com/RaresAil/express-adr-dependency-injection-typescript.git"},"author":{"name":"Rares Designs"},"license":"MIT","bugs":{"url":"https://github.com/RaresAil/express-adr-dependency-injection-typescript/issues"},"homepage":"https://github.com/RaresAil/express-adr-dependency-injection-typescript#readme","devDependencies":{"@types/async-lock":"^1.1.2","@types/express":"^4.17.9","@typescript-eslint/eslint-plugin":"^4.7.0","@typescript-eslint/parser":"^4.7.0","braintree-jsdoc-template":"^3.3.0","eslint":"^7.13.0","eslint-config-standard":"^16.0.1","eslint-plugin-import":"^2.22.0","eslint-plugin-node":"^11.1.0","eslint-plugin-promise":"^4.2.1","eslint-plugin-standard":"^4.1.0","fs-extra":"^9.0.1","jsdoc":"^3.6.6","jsdoc-escape-at":"^1.0.1","ts-node":"^9.0.0","typescript":"^4.0.2"},"dependencies":{"async-lock":"^1.2.4","express":"^4.17.1"},"gitHead":"e226b914e36b003f2ccced4bb8376c8e3fab5700","_id":"express-adr-dependency-injection-typescript@2.4.2","_nodeVersion":"15.2.0","_npmVersion":"7.0.10","dist":{"integrity":"sha512-ChlNeWQih6u3DhEzPWnnEfZjnya/q7+IVJ64XphB0VtNOVJPLItL7ymdnsfoznVG7SBzBAHilfZEjIMyWvi5IA==","shasum":"804cdd3cb71c3152a84ec51a9a3a70066d9c546b","tarball":"https://registry.npmjs.org/express-adr-dependency-injection-typescript/-/express-adr-dependency-injection-typescript-2.4.2.tgz","fileCount":31,"unpackedSize":105493,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfr+GACRA9TVsSAnZWagAAi9wP/2IaxthB/Rs0tcyViqM3\n6IcTLulGNsBLQckdKWZk1Ta2MmV4ha5Uw9ZSSM8TgP3nyOQeH9NjQDkh2whr\ngIV7dBDNkheV0JJidU54CbMjuw7RgdtUAmIzmsxwrEfmTLbEcffc4nAKyMRU\nfmClyW5IRxmOjqWya1qI0T/l+wHwWkUoYZNlIvj2F/WwZ/KLAPBPIcTfSwUh\nqGqyarSNmKOkF0M9QPOcyoxHxFSqf8H8+xO8DfpF9rTnsK6ICACKVe7bV/LX\nodA/xHJrYA/TDOZvTl/L2zHsTQMP1R8R0XdUGRLd7u079CuskjEhBypzZ7Z1\nUukcH/t9jItjJeOLuaFwCQQ7o4QyPdSw5/praEK9oq/dKPm2+kHxBmNbhmja\neskQZEW5vLpmMCQTCb+1e2b0bvzldIP24bnJaqOKGz7fzm5I3xhnc6ovvhhq\nrO1F1RhsRK0z/t3L6zEZTTKT5N2rD0402d+fZC8Lf9VGMCxats6OJn2kbQ8G\noIydud9A8Lk5vI7bcdJ5M+FXj9SU0ZslOpwLpiSuGichikohnTpeH9KOEjtu\nYwoTK33g4ztmx7W3uhhy1hDVp2v3O2Lf/nUPN+7pK/1DwCMX1AbI0LdYXBH6\nD4MyIdiI6yxA78JLe7+BcinlPO3+9ly1IHw0SvLAQbooJqyxamDHVe9HDnPj\nPt+b\r\n=Fgv1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBPvqlUrqC1qaF32j3F2Mnq5adjNvawKHCk9LZOeRM3LAiB58BgR+dyBm10GDrS2RTB2AkKSwOM6ICy1wQLDxJsAXg=="}]},"_npmUser":{"name":"raresdesigns","email":"raresdesigns@gmail.com"},"directories":{},"maintainers":[{"name":"raresdesigns","email":"raresdesigns@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-adr-dependency-injection-typescript_2.4.2_1605362047441_0.8485770277276934"},"_hasShrinkwrap":false,"deprecated":"This package was moved at https://www.npmjs.com/package/adr-express-ts . Major bugs were also fixed in the new version"}},"time":{"created":"2020-08-03T21:45:50.651Z","1.0.0":"2020-08-03T21:45:50.756Z","modified":"2022-05-01T22:21:57.381Z","1.0.1":"2020-08-04T06:51:51.224Z","1.0.2":"2020-08-04T06:58:31.439Z","1.0.3":"2020-08-05T10:52:48.393Z","1.0.4":"2020-08-05T21:00:37.240Z","1.0.5":"2020-08-06T15:57:15.115Z","1.0.6":"2020-08-07T09:45:22.757Z","1.0.7":"2020-09-03T15:36:29.789Z","2.0.0":"2020-09-09T14:25:51.990Z","2.0.1":"2020-09-09T14:42:57.647Z","2.0.2":"2020-09-11T21:02:16.606Z","2.1.0":"2020-09-13T19:03:22.811Z","2.1.1":"2020-09-13T19:19:01.910Z","2.2.0":"2020-09-14T10:46:52.694Z","2.3.0":"2020-09-15T12:47:37.915Z","2.3.1":"2020-09-15T13:00:47.150Z","2.3.2":"2020-09-15T14:16:56.787Z","2.4.0":"2020-09-28T11:35:05.683Z","2.4.1":"2020-11-06T23:36:09.608Z","2.4.2":"2020-11-14T13:54:07.583Z"},"maintainers":[{"email":"npm@npmjs.com","name":"npm"}],"homepage":"https://github.com/RaresAil/express-adr-dependency-injection-typescript#readme","repository":{"type":"git","url":"git+https://github.com/RaresAil/express-adr-dependency-injection-typescript.git"},"author":{"name":"Rares Designs"},"bugs":{"url":"https://github.com/RaresAil/express-adr-dependency-injection-typescript/issues"},"license":"MIT","readme":"# Express ADR Dependency Injection Typescript\n\n![EADIT CI](https://github.com/RaresAil/express-adr-dependency-injection-typescript/workflows/EADIT%20CI/badge.svg)\n![EADIT-CLI CI](https://github.com/RaresAil/eadit-cli/workflows/EADIT-CLI%20CI/badge.svg)\n\n* [Documentation](https://raresail.github.io/express-adr-dependency-injection-typescript/)\n* [GitHub](https://github.com/RaresAil/express-adr-dependency-injection-typescript)\n* [NPM](https://www.npmjs.com/package/express-adr-dependency-injection-typescript)\n\nThis package is a dependency injection for express with typescript using decorators and the [Action–Domain–Responder](https://en.wikipedia.org/wiki/Action–domain–responder) pattern.\n\n## Getting Started\n\n#### Create\n\nUse my CLI to create the application. Instead of \"myFolderName\" you can add \".\" to install it in the current directory.\nAlways use `npx` to use the latest version of the CLI.\n\n```zsh\nnpx eadit-cli create myFolderName\n```\n\n#### Template Check\n\nYou will be asked to choose a template. For this one you have to select `Express`\n\n```zsh\n? What template do you want? (Use arrow keys)\n❯ Express\n  Discord.js\n```\n\n#### Path Check\n\nYou will get the following question:\n\n```zsh\n? Is the path correct? ('/my/path/to/application') (Y/n)\n```\n\nIf the path is correct respond with `Y` or press `Enter`\n\n#### Yarn Check\n\nIf you have Yarn installed, the CLI will ask if you want to use it, if you say `N` npm will be used.\n\n```zsh\n? Yarn was detected on your system, do you want to use Yarn? (Y/n)\n```\n\n#### Dependency Selector\n\nFor the next part you can choose if you need more dependencies (They will be automaticly injected).\n![Question 2](cli-q-2.png)\n\n#### Dialect Selector (Only for Sequelize) and complete extra information\n\nIf you choose `Sequelize`, you will also be asked to choose which dialect you want and to complete the connection information.\n![Question 3](cli-q-3.png)\n\n#### Check if directory is empty\n\nIf the directory you want to create the application is not empty, you will be asked if you want to remove all files from it. If you don't remove the files the project will not be created.\n\n```zsh\n? The current directory is not empty, do you want to clear it? (y/N)\n```\n\n#### Finish\n\nAfter everything is installed, you should see the following output.\n![Final](cli-q-final.png)\n\n## About Action–Domain–Responder\n\n- The action takes HTTP requests (URLs and their methods) and uses that input to interact with the domain, after which it passes the domain's output to one and only one responder.\n- The domain can modify state, interacting with storage and/or manipulating data as needed. It contains the business logic.\n- The responder builds the entire HTTP response from the domain's output which is given to it by the action.\n- The entity is the model for the database\n\n## Project structure\n\n```markdown\n/src\n\n# Here you define the tests, there are default tests defined.\n\n- /**tests**\n\n- /actions\n\n# Here you define the route and the methods (get, post, put, delete)\n\n# Are automatically injectetd!\n\n- - action.ts\n\n- /app\n\n# Here you start the server (app.listen) and other checks before/after starting.\n\n- - Server.ts\n\n- /domain\n- - /entities\n\n# Here you define the entiry (They are accessed with @Retrive('Entity.NAME') or from your ORM)\n\n# Are automatically injectetd!\n\n- - - entity.ts\n\n# Here you define the domain (They are accessed with @Retrive('Domain.NAME'))\n\n# Are automatically injectetd!\n\n- - domain.ts\n\n- /middlewares\n\n# Here you define middlewares (as classes).\n\n# You inject them manually\n\n- - middleware.ts\n\n/public\n\n# In public (depends on the Configuration made in index.ts) you have the front-end,\n\n# all routes point to index.html (i made it so it can work with React)\n\n- - index.html\n\n- /responders\n\n# Here you define the domains (They are accessed with @Retrive('Responder.NAME'))\n\n# Are automatically injectetd!\n\n- - responder.ts\n\n# Here you inject classes, middlewares, variables, functions, server, router, etc.\n\n# And you have to call Injector.ready(); when you finished all your injections.\n\n- index.ts\n```\n\n## Configuration\n\n```js\nInjector.inject(\n  'Configuration',\n  {\n    root: __dirname,\n    restPrefix: '/api',\n    debug: {\n      log: console.log,\n      error: console.error\n    },\n    renderEngine: {\n      path: '/',\n      directory: ['public']\n    }\n  } as Configuration,\n  InjectType.Variable\n);\n```\n\n## Entity Model\n\nThis model is for Mongoose.\n\n```js\n@Inject\n@Entity('User')\nexport default class UserEntity implements InjectedEntity {\n  @Retrive('Mongoose')\n  private mongoose?: MongooseClass;\n\n  async onLoad(): Promise<void> {\n    if (!this.mongoose) {\n      return;\n    }\n\n    const { ObjectId } = Schema as any;\n\n    this.mongoose.model(\n      'User',\n      new Schema({\n        id: ObjectId,\n        email: {\n          type: String,\n          min: 3,\n          max: 255,\n          required: true\n        },\n        password: {\n          type: String,\n          min: 8,\n          required: true\n        }\n      })\n    );\n  }\n}\n```\n\n## Responder Model\n\n```js\nimport { Inject } from 'express-adr-dependency-injection-typescript/lib/Injector';\nimport { Responder } from 'express-adr-dependency-injection-typescript/lib/Router';\nimport { Response } from 'express';\n\n@Inject\n@Responder('Demo')\nexport default class DemoResponder {\n  public success(res: Response) {\n    return res.status(200).json({\n      success: true\n    });\n  }\n\n  public demo(res: Response, status: number, output: any) {\n    return res.status(status).json(output);\n  }\n}\n```\n\n## Middleware Model\n\n```js\nimport { Request, Response, NextFunction } from 'express';\nimport {\n  Inject,\n  MiddlewareClass\n} from 'express-adr-dependency-injection-typescript/lib/Injector';\n\n@Inject\nexport default class AuthentificationMiddleware implements MiddlewareClass {\n  public async middleware(\n    req: Request,\n    res: Response,\n    next: NextFunction\n  ): Promise<any> {\n    (req as any).myData = 'My custom request data!';\n    return next();\n  }\n}\n```\n\n## Action Model\n\n```js\nimport {\n  Action,\n  Get,\n  Post,\n  Put,\n  Delete,\n  Request,\n  Response\n} from 'express-adr-dependency-injection-typescript/lib/Router';\nimport {\n  Request as ExpressRequest,\n  Response as ExpressResponse\n} from 'express';\nimport { Retrive } from 'express-adr-dependency-injection-typescript/lib/Injector';\n\nimport DemoResponder from '../responders/DemoResponder';\nimport DemoDomain from '../domain/DemoDomain';\n\n@Action('/demo', ['MiddlewareHere'])\nexport default class DemoAction {\n  @Retrive('Responder.Demo')\n  private responder?: DemoResponder;\n\n  @Retrive('Domain.Demo')\n  private domain?: DemoDomain;\n\n  @Get('/demo1', ['MiddlwareHere'])\n  public findAll(\n    @Request req: ExpressRequest,\n    @Response res: ExpressResponse\n  ): any {\n    return res.send({\n      success: true,\n      test: (req as any).myData\n    });\n  }\n\n  @Post()\n  public async saveX(\n    @Request req: ExpressRequest,\n    @Response res: ExpressResponse\n  ): Promise<any> {\n    const dataFromDatabase = await this.domain!.test('parameter from action');\n    return this.responder!.demo(res, 201, dataFromDatabase);\n  }\n\n  @Delete()\n  public async deleteY(\n    @Request req: ExpressRequest,\n    @Response res: ExpressResponse\n  ): Promise<any> {\n    return this.responder!.success(res);\n  }\n}\n```\n\n## Domain Model\n\n```js\nimport { Inject } from 'express-adr-dependency-injection-typescript/lib/Injector';\nimport { Domain } from 'express-adr-dependency-injection-typescript/lib/Router';\n\n@Inject\n@Domain('Demo')\nexport default class DemoDomain {\n  public async test(someParameter: string) {\n    return {\n      success: true,\n      data: 'Data from database',\n      someParameter\n    };\n  }\n}\n```\n\n## Server.ts Example\n\n```js\nimport {\n  Inject,\n  InjectedClass,\n  Retrive\n} from 'express-adr-dependency-injection-typescript/lib/Injector';\nimport { Application } from 'express';\nimport { Configuration } from 'express-adr-dependency-injection-typescript/lib/Configuration';\n\n@Inject\nexport default class Server implements InjectedClass {\n  @Retrive('ExpressApp')\n  private application?: Application;\n\n  @Retrive('Configuration')\n  private config?: Configuration;\n\n  @Retrive('Middlewares')\n  private middlewares?: any;\n\n  public async onReady(): Promise<void> {\n    try {\n      if (!this.application || !this.config) {\n        return;\n      }\n\n      const log = this.config.debug.log ?? console.log;\n\n      this.application.listen(4000, '0.0.0.0', async () => {\n        log('Server started %o', '0.0.0.0:4000');\n      });\n    } catch (e) {\n      const error = this.config?.debug.error ?? console.error;\n      error(e);\n    }\n  }\n}\n```\n","readmeFilename":"README.md","description":"![EADIT CI](https://github.com/RaresAil/express-adr-dependency-injection-typescript/workflows/EADIT%20CI/badge.svg) ![EADIT-CLI CI](https://github.com/RaresAil/eadit-cli/workflows/EADIT-CLI%20CI/badge.svg)","keywords":["Express","express","typescript","TypeScript","Decorator","Decorators","decorator","decorators","controller","Controller","action","domain","responder","Action","Domain","Responder","Inject","inject","ES2017","ES6","server","rest","api","mvc","MVC","adr","ADR"]}