{"_id":"@adonisjs/ioc-transformer","_rev":"16-69ddb7995e840f08c2bcc821776ccaae","name":"@adonisjs/ioc-transformer","dist-tags":{"latest":"2.3.4","next":"2.1.0"},"versions":{"1.0.0":{"name":"@adonisjs/ioc-transformer","version":"1.0.0","description":"Typescript transformer to transform import statements to IoC container use calls","main":"build/index.js","scripts":{"mrm":"mrm --preset=@adonisjs/mrm-preset","pretest":"npm run lint","test":"node japaFile.js","lint":"tslint --project tsconfig.json","clean":"del build","compile":"npm run lint && npm run clean && tsc","build":"npm run compile","commit":"git-cz","release":"np","version":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/adonisjs/ioc-transformer.git"},"keywords":["ioc","adonisjs","typescript","ts-plugin"],"author":{"name":"virk,adonisjs"},"license":"MIT","bugs":{"url":"https://github.com/adonisjs/ioc-transformer/issues"},"homepage":"https://github.com/adonisjs/ioc-transformer#readme","devDependencies":{"@adonisjs/application":"^1.1.0","@adonisjs/mrm-preset":"^2.1.0","@types/node":"^12.7.12","commitizen":"^4.0.3","cz-conventional-changelog":"^3.0.2","del-cli":"^3.0.0","doctoc":"^1.4.0","husky":"^3.0.9","japa":"^3.0.1","mrm":"^1.2.2","np":"^5.1.1","ts-node":"^8.4.1","tslint":"^5.20.0","tslint-eslint-rules":"^5.4.0","typescript":"^3.6.4"},"nyc":{"exclude":["test"],"extension":[".ts"]},"husky":{"hooks":{"pre-commit":"doctoc README.md --title='## Table of contents' && git add README.md","commit-msg":"node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"np":{"contents":".","anyBranch":false},"peerDependencies":{"@adonisjs/application":"^1.x.x"},"dependencies":{"@adonisjs/fold":"^6.2.2"},"gitHead":"1e0e9030b4d75cdd8d7ee05293c24b5531ba4b8f","_id":"@adonisjs/ioc-transformer@1.0.0","_nodeVersion":"12.0.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-joopCHBbCt7rdDr/+dHmEiNgS2QiPgJ9U13jqKxKGbzs4ueZi5pGdjjAs1RcwzOhyN/fKI9Y3JyEhZq74n9hmw==","shasum":"c30feb8b363c5a78507c77dc6926d80f45e03217","tarball":"https://registry.npmjs.org/@adonisjs/ioc-transformer/-/ioc-transformer-1.0.0.tgz","fileCount":7,"unpackedSize":6946,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdpH/KCRA9TVsSAnZWagAAsnYP/3FlBiU+ixPq6mz3yf9f\nHN2WYUVqkYsouX/RL6rehrZfmw9LlzELViiBaLRGpTR+OK0BTyJzb5sfPQC/\n7B8o3syDi+fYfMIw2/B13Yh8ohRmH5PKqpDoXB+aIE+2jQ2KKQyBRnKRpLsn\nKkjwpP84/Yt0wV342Q21wryE3C9Vd+ubCko4vbttELyPqauSawIFc75JvTL5\n2QhLLeXOpquDJmAAExJeOxg72Ee9YH0QDdA0TbW0rt0lbntgBUHA+UOMaCjP\ns6q+cDIXFZYFzWyfXck9laGGPuahv7fFnMzs7R2ObTTCH6n90GQigIFiN9EX\nG8kaIsHUoz/zFaLggbOPgDO6OZ6Wawyl/3HO2GQy6TgjMpmM9WtQmX6Zpasm\nx4s6O4GunxLDaoDjII+lPrmrPSVWgyVTs6A+Pc7Icxsc+ntk/8kzYpA+Ko1C\ngrnl1WjosC1d2MYdrkuLT6yJ8vPqLGi9//E18KrZPdM9lkIfnv2srfmBfMw1\nRes9c01ARCpnEonseUek4GlV5mRG1D/TaObohySMjCX0NRPFZe6UahnAioMg\nVenoSn3usPE0ctyVpTBAKVCOLwrimWzC7Uphd9lQIAtABHBKjrN+WAnUqYt7\n1B5A1Us9z2g+y+lqVWRLiLf0TtgS7fLe1BnqXRmBKFLYZkFh88pPAxcr2Ss6\nlN8/\r\n=m1pg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMVLeEsuyOY5sbN+P8GoD9q8paynncmpsAO2v821YSdAIhAOPP0dhkjQDc4QDAG6svBGgXfB9ZzPPaO+L2APK0XVMB"}]},"maintainers":[{"name":"romainlanz","email":"lanz.romain@gmail.com"},{"name":"virk","email":"virk@adonisjs.com"}],"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc-transformer_1.0.0_1571061705719_0.8830498243668592"},"_hasShrinkwrap":false},"1.0.1":{"name":"@adonisjs/ioc-transformer","version":"1.0.1","description":"Typescript transformer to transform import statements to IoC container use calls","main":"build/index.js","scripts":{"mrm":"mrm --preset=@adonisjs/mrm-preset","pretest":"npm run lint","test":"node japaFile.js","lint":"eslint . --ext=.ts","clean":"del build","compile":"npm run lint && npm run clean && tsc","build":"npm run compile","commit":"git-cz","release":"np","version":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/adonisjs/ioc-transformer.git"},"keywords":["ioc","adonisjs","typescript","ts-plugin"],"author":{"name":"virk,adonisjs"},"license":"MIT","bugs":{"url":"https://github.com/adonisjs/ioc-transformer/issues"},"homepage":"https://github.com/adonisjs/ioc-transformer#readme","devDependencies":{"@adonisjs/application":"^1.3.2","@adonisjs/fold":"^6.3.0","@adonisjs/mrm-preset":"^2.2.3","@types/node":"^12.12.21","commitizen":"^4.0.3","cz-conventional-changelog":"^3.0.2","del-cli":"^3.0.0","doctoc":"^1.4.0","eslint":"^6.8.0","eslint-plugin-adonis":"^1.0.4","husky":"^3.1.0","japa":"^3.0.1","mrm":"^2.0.2","np":"^5.2.1","ts-node":"^8.5.4","typescript":"^3.7.4"},"nyc":{"exclude":["test"],"extension":[".ts"]},"husky":{"hooks":{"pre-commit":"doctoc README.md --title='## Table of contents' && git add README.md","commit-msg":"node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"np":{"contents":".","anyBranch":false},"peerDependencies":{"@adonisjs/application":"^1.x.x"},"dependencies":{},"gitHead":"abfbf3dd589561e76acc7748fe79abebc182e98b","_id":"@adonisjs/ioc-transformer@1.0.1","_nodeVersion":"12.0.0","_npmVersion":"6.11.3","dist":{"integrity":"sha512-usyHAwOTHrAiI4rLqyoSOKfh6DYj3dGrum9ZzWPpQgKflKrW9sPZaxbMRo+HWjCQZBqZuConHL/zaeOa8kTSAg==","shasum":"68bc7e1c4f2a9dbe4f801714fff4645188810f30","tarball":"https://registry.npmjs.org/@adonisjs/ioc-transformer/-/ioc-transformer-1.0.1.tgz","fileCount":7,"unpackedSize":7413,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJd/xuACRA9TVsSAnZWagAAZBcQAKHiAMBJ/hb96aJGiXvH\nyqcafw3vG1jAEQVZW+3HoNuvRiI2fsWVdXwNuACSW7k2PkCdcNch+EkTJHcY\nui4Z7P85JkQMznOTqaTX0a7rq4/Oxl1+ugUFNnnPRjvAKvDQFBWGKrkGjJ8B\nmH1nXq5n1ZHL/xFJYrbjhlnZYWvJQK1tcPT76zKGOjj7RFbF37pV3DabHToq\nMwhvrJ5/aJ0ZSkHr1h6laILAt/mDhAE9SjF6XNZoVEn4sRRccwTm9//wMvnu\nktRNHLFKRZQzskNzyWFeHOo/xNH1kVoVS0FfEIP8CItE4d1L2NpRB9SHgAc7\n49vk8AXPFkAOcLc7fL8WKG1E0oOYoqljafw0V8+rng/NJyukE0pmfZ/5NYsF\nBqsGKjGKzoSCmRfVoVREyhuN58NWwuya0iA1s3/+SKP43JyB5AOY5TTyNcuo\nXMLusbrvvfAHc66mMXD4s5S0vX5gKqT4pyxPE+CnqtPeElWNCnsA2jQ7yKSZ\nTNQ8x6eZIaDjf91gMRMnLe6mnINsZTk2U6qO6bXALaxcPPEob+27FMural1/\ndvS21989lyBnbUpAH3E1hCib62tHZXID99i+4zd1jDItBE2Nj+RCckEAVTwB\nzInv3i3Ql7GB1M+4lTPqQmbJcVvdN0pg16n6IiY4TShrbLqO1Wony2THAUSF\njpgN\r\n=tsEs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFXmOaRaGiqYD0pdgUi8AgqQY1IFk3LHhl96nJlPQ+jcAiEA5zvJOp6uZRv+tLbBN/uEJ8a7URpgWnRIK1YY2S3SOsA="}]},"maintainers":[{"name":"romainlanz","email":"lanz.romain@gmail.com"},{"name":"virk","email":"virk@adonisjs.com"}],"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc-transformer_1.0.1_1576999808053_0.1439963425169566"},"_hasShrinkwrap":false},"1.0.2":{"name":"@adonisjs/ioc-transformer","version":"1.0.2","description":"Typescript transformer to transform import statements to IoC container use calls","main":"build/index.js","scripts":{"mrm":"mrm --preset=@adonisjs/mrm-preset","pretest":"npm run lint","test":"node japaFile.js","lint":"eslint . --ext=.ts","clean":"del build","compile":"npm run lint && npm run clean && tsc","build":"npm run compile","commit":"git-cz","release":"np","version":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/adonisjs/ioc-transformer.git"},"keywords":["ioc","adonisjs","typescript","ts-plugin"],"author":{"name":"virk,adonisjs"},"license":"MIT","bugs":{"url":"https://github.com/adonisjs/ioc-transformer/issues"},"homepage":"https://github.com/adonisjs/ioc-transformer#readme","devDependencies":{"@adonisjs/application":"^1.3.4","@adonisjs/fold":"^6.3.3","@adonisjs/mrm-preset":"^2.2.4","@types/node":"^13.7.0","commitizen":"^4.0.3","cz-conventional-changelog":"^3.1.0","del-cli":"^3.0.0","doctoc":"^1.4.0","eslint":"^6.8.0","eslint-plugin-adonis":"^1.0.6","husky":"^4.2.1","japa":"^3.0.1","mrm":"^2.0.4","np":"^5.2.1","ts-node":"^8.6.2","typescript":"^3.7.5"},"nyc":{"exclude":["test"],"extension":[".ts"]},"husky":{"hooks":{"pre-commit":"doctoc README.md --title='## Table of contents' && git add README.md","commit-msg":"node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"np":{"contents":".","anyBranch":false},"peerDependencies":{"@adonisjs/application":"^1.x.x"},"dependencies":{},"gitHead":"6ed235e267766e37408ad980397ae50bd537f138","_id":"@adonisjs/ioc-transformer@1.0.2","_nodeVersion":"12.14.1","_npmVersion":"6.13.7","dist":{"integrity":"sha512-9AA/dglxTNXkFgC4J4XoswaqaAB68JtXycAOGK4RPRrmHEwiuDc3sMa/fJtTANvyGYniudD8ijvHIi+SBCEQqw==","shasum":"53b37c4097324055828938f72301bf57fc0e913c","tarball":"https://registry.npmjs.org/@adonisjs/ioc-transformer/-/ioc-transformer-1.0.2.tgz","fileCount":7,"unpackedSize":7411,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJePYRqCRA9TVsSAnZWagAAwV0P/3bQSQvZ1EXF9cHdGMUi\nFb4MoIcZMN9hj7zEp3OxptTPoyGIXJRv8odFUDxuLj5zEnHCXHlfnLHfnqH7\nTDSTiNImeE7qbI+lLHy6r283iLXDWT66PNT2jCLv18wR8vc0oKbSamzjX5u5\nwkZW5za0rjwlqU0izbEdDRse8T5NtAx75IYMc3HRaUFBcpouDwGc2J8EANB4\noeJGvFjyVQMUMFGJkZODLV0DpsbZM9GCpAy7IpSpxfmNk032alnCrHH1IyJy\nx9wvfd6l84JRtZJzAHqpLuzUIE90V9P5hSqlzv9ZlJLWR013C5cga7g0iX4P\negrDamhn6poQDeZn4NmnvKfN9dwi+8hxX3Oa88nf0Manb9WFpoQU/CdinoD4\na+QJJKVbma0mQ/mq18rGM+3tGeYxZ/N3jKXAGoec7K0Q63p6tKI4e+jZx2ol\na70LdDLJHECRQvzHou8blvpnEGHKM88FuUPVksfy/h+MKuu9Fkk3jyv5qcUL\nhI9IM7LDEhtQ/98FFlDIj9tdMito/8yUd2z7E+hUJT7EOP5S2weRnmH7yO09\nToRWejow7txyTRUXki+rt55K+NlysJLTlTiIMDASVQfVz+OLDPP3dcRIGWfh\nbE7rXfJqsRZ7fdClxEWgClgrf+qAyhzmDbsT4O8xfReMh9FdM3D6MBVmslxN\nF6mJ\r\n=ie2o\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCppBQ2DrHvzOr62JwFdM+GnEKNbMXo5ukNvdT6oL8CxgIhANRKaisg7Kp105tTyUo+wwFWc+IkFnuSIURD5PonvmIM"}]},"maintainers":[{"name":"romainlanz","email":"lanz.romain@gmail.com"},{"name":"virk","email":"virk@adonisjs.com"}],"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc-transformer_1.0.2_1581089897915_0.874466017412924"},"_hasShrinkwrap":false},"1.0.3":{"name":"@adonisjs/ioc-transformer","version":"1.0.3","description":"Typescript transformer to transform import statements to IoC container use calls","main":"build/index.js","scripts":{"mrm":"mrm --preset=@adonisjs/mrm-preset","pretest":"npm run lint","lint":"eslint . --ext=.ts","clean":"del build","compile":"npm run lint && npm run clean && tsc","build":"npm run compile","commit":"git-cz","release":"np","version":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/adonisjs/ioc-transformer.git"},"keywords":["ioc","adonisjs","typescript","ts-plugin"],"author":{"name":"virk,adonisjs"},"license":"MIT","bugs":{"url":"https://github.com/adonisjs/ioc-transformer/issues"},"homepage":"https://github.com/adonisjs/ioc-transformer#readme","devDependencies":{"@adonisjs/application":"^2.0.0","@adonisjs/fold":"^7.0.4","@adonisjs/mrm-preset":"^2.4.0","@types/node":"^14.11.2","commitizen":"^4.2.1","cz-conventional-changelog":"^3.3.0","del-cli":"^3.0.1","doctoc":"^1.4.0","eslint":"^7.10.0","eslint-plugin-adonis":"^1.0.15","husky":"^4.3.0","japa":"^3.1.1","mrm":"^2.5.1","np":"^6.5.0","typescript":"^4.0.3"},"nyc":{"exclude":["test"],"extension":[".ts"]},"husky":{"hooks":{"pre-commit":"doctoc README.md --title='## Table of contents' && git add README.md","commit-msg":"node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"np":{"contents":".","anyBranch":false},"peerDependencies":{"@adonisjs/application":"^2.x.x"},"dependencies":{},"gitHead":"e167a5065d7f89b962b9395daf6d757b412f23d1","_id":"@adonisjs/ioc-transformer@1.0.3","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-EklPemTIau4Y5WicRvUzO2P56/oPvfavWExOLLJJfaUoUMGNA+Eu0Eg8QCEQFzFzqi2OqKDfnM9qR3bGbnZK8Q==","shasum":"4ef1b3bf73a9c3bfe337d3b0e12bdc83510a78b1","tarball":"https://registry.npmjs.org/@adonisjs/ioc-transformer/-/ioc-transformer-1.0.3.tgz","fileCount":7,"unpackedSize":7505,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdy5KCRA9TVsSAnZWagAAPDgP/A/pFknLCc+sVcTG/O1B\niNM0nxh7t+1fAsWW7R+2HvEW+Xs8sOsf1HsIlqDHwPvGDYcal5+u0Uzp5E/B\n+kCUXT7wvSodo8hsJL9hTx91dCv10CSKIjEtGLIPkMYv84p6zGwLfq0AdqrK\nC4lSKl9jcVSuwsqSE+sJWk5BtBsjmpi+BAnSRL7FvmSw6ixa0IXx7WeJhQfx\n4/h+7ute2q/2S4NVws5eB3plhfALRnLsNxc9vtakRXB8+4CCo9TujIFrZDss\nkwkOLFGRrFunJRe/m+nCYCNuW2UlIdfYTBcL7dN3MJxkU/lcg3XxA+NvBAk0\nNXW7oI1sFKbcKzGbBQp/eBXIzidu6R7s5unE+Z2EwMvDPwSGsDqdxo2zwsIK\nOtem0oRJ0T0SNMElGAEJQiWn42pYGGeyT3N4Ayne+Ui3uS/AiHREIm3tPuV4\nrBY9gBojchJph0lKJw0cFjQh8Qe8xjLmOVh8QLpvm0AD/LDxxSBtWSwPbanA\nob4KuVWFzbfYcXLYGKGtPiiRBJhFua6GXhWeLlzxVIMbknlUoMsPJjPLwmnv\n+lA/JxNn6ZtiuZGfNbr3GSzVsA7v+n1LTlMkKMVMhb3qsI0sHYbviWF3GgC3\nPLrpxJ3lik/7ELnA4QWXc1S7yKEjzrkBeYll7zZ7CHGPQOE1I7cgwOJo1pEA\n/IyO\r\n=oqIm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtp5gBMVwwpTTprwnLVAOBtCNRkW9IiM86WUnDe93RpwIgCtyQRMTXiYd3QB40EYtT79PXiowGt5nHc7dri9FeZsE="}]},"maintainers":[{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"}],"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc-transformer_1.0.3_1601646153943_0.7844476957184905"},"_hasShrinkwrap":false},"2.0.0":{"name":"@adonisjs/ioc-transformer","version":"2.0.0","description":"Typescript transformer to transform import statements to IoC container use calls","main":"build/index.js","scripts":{"mrm":"mrm --preset=@adonisjs/mrm-preset","pretest":"npm run lint","lint":"eslint . --ext=.ts","clean":"del build","compile":"npm run lint && npm run clean && tsc","build":"npm run compile","commit":"git-cz","release":"np","version":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/adonisjs/ioc-transformer.git"},"keywords":["ioc","adonisjs","typescript","ts-plugin"],"author":{"name":"virk,adonisjs"},"license":"MIT","bugs":{"url":"https://github.com/adonisjs/ioc-transformer/issues"},"homepage":"https://github.com/adonisjs/ioc-transformer#readme","devDependencies":{"@adonisjs/application":"^3.0.10","@adonisjs/fold":"^7.0.4","@adonisjs/mrm-preset":"^2.4.0","@types/node":"^14.11.2","commitizen":"^4.2.1","cz-conventional-changelog":"^3.3.0","del-cli":"^3.0.1","doctoc":"^1.4.0","eslint":"^7.10.0","eslint-plugin-adonis":"^1.0.15","husky":"^4.3.0","japa":"^3.1.1","mrm":"^2.5.1","np":"^6.5.0","typescript":"^4.0.3"},"nyc":{"exclude":["test"],"extension":[".ts"]},"husky":{"hooks":{"pre-commit":"doctoc README.md --title='## Table of contents' && git add README.md","commit-msg":"node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"np":{"contents":".","anyBranch":false},"peerDependencies":{"@adonisjs/application":"^3.0.0"},"dependencies":{},"publishConfig":{"access":"public","tag":"next"},"readme":"<div align=\"center\"><img src=\"https://res.cloudinary.com/adonisjs/image/upload/q_100/v1564392111/adonis-banner_o9lunk.png\" width=\"600px\"></div>\n\n# Ioc Transformer\n> Typescript transformer to transform import statements to IoC container use calls\n\n[![npm-image]][npm-url] ![][typescript-image] [![license-image]][license-url]\n\nThe [Ioc container](https://github.com/adonisjs/fold) of AdonisJs exposes the `use` method to resolve dependencies from the container. However, using `use` and `import` statements together feels a bit cluttered. This module enables using `import` statements for IoC container bindings and transforms them to the `use` call by hooking into the Typescript compiler lifecycle.\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n## Table of contents\n\n- [Usage](#usage)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Usage\nInstall the package from npm registry as follows:\n\n```sh\nnpm i @adonisjs/ioc-transformer\n```\n\nPass it to the Typescript compiler as `after` hook. Following is an example of using it with `ts-node`.\n\n```ts\nconst { iocTransformer } = require('@adonisjs/ioc-transformer')\n\nrequire('ts-node').register({\n  transformers: {\n    after: [iocTransformer(require('typescript/lib/typescript'), require('./.adonisrc.json'))],\n  }\n})\n```\n\n[typescript-image]: https://img.shields.io/badge/Typescript-294E80.svg?style=for-the-badge&logo=typescript\n[typescript-url]:  \"typescript\"\n\n[npm-image]: https://img.shields.io/npm/v/@adonisjs/ioc-transformer.svg?style=for-the-badge&logo=npm\n[npm-url]: https://npmjs.org/package/@adonisjs/ioc-transformer \"npm\"\n\n[license-image]: https://img.shields.io/npm/l/@adonisjs/ioc-transformer?color=blueviolet&style=for-the-badge\n[license-url]: LICENSE.md \"license\"\n","readmeFilename":"README.md","gitHead":"2b26b9adff21475a9f7a0178de0cbad21c7132a4","_id":"@adonisjs/ioc-transformer@2.0.0","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-YtBLb1KJ848wk37YDc9VGn7kCRekn7GjBjhQZjHqOmXyl1fDmvoHRW39Cm8ZETln7iyUwMbuWUXtalXHLWIi4w==","shasum":"4623e81c35c045ea12da10c3c55e8985a9a65598","tarball":"https://registry.npmjs.org/@adonisjs/ioc-transformer/-/ioc-transformer-2.0.0.tgz","fileCount":7,"unpackedSize":7574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfdzMpCRA9TVsSAnZWagAAxKoP/id93S8yA69ZKSstpMla\n573gSzoeI7raZKLYozNY/XCva8Xjk8Okski0KPHB7kQFJjG7zmyW7QBpY1Ud\niJPeTEyLgHyBea6+GJJ59rwTNHlsP0lYo9P6oAN/31BRAfT++mCifRvy7YbB\nImbQRMfgTobWTHvKPcgx5YoWvBUlLW4nRRUKfaASj+eXoHwR8ni+MfsYRFC8\nCh+V/ln8aDNJrulS+YHzVY+CcPRPv7ej7lNpfe5dBkZfgdzcF8vAeLHRNzKY\nU6UF29YxSa8iQWajurhU2vRE1FvlWtVFJAHEiI6VsN7mFaMaJDTFXk+Fvmfy\nefnT1bS+TuOeUOvxUo2a7ZuoH3UPRRg8zTPEhwZ733H1JcbVuwMAoeGqLiRr\nqEIKf/SaB+pRsA5GB64lPUF7xOuW0Fjt4gw/HT2E9iW1io6VCmbnexP/ln+8\nnVaBTOn1+U9G8CqhgnA0bcx/RhZMK1vO1Ylp0ZRjGnk81k1++FkOv854Pl6Q\n9bXYyl+Si3Otd20xYfrrmH2lH6EnFNAvNwy4cG8hPmJSr1bHtbc70IlMPNUI\n/1dMu3eduzmlpZTJ1NxzF1JNhOxfTaUsyloYbTMX70Iw5iKCQswD6gJahMnd\npskWMr37sNb8rBLSZ87+abZupBT0LqJcXwmaqikfd9AVhFMBYRfG0NKat1hp\nDxj9\r\n=QBRL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCoA5taS6znusRtqUphedMtS+8LYPTaQui9KB8wVSscRwIgdbh371lEbgBuhsB8Hcz+YxEwysWhBoxOTQPIPIUE1EE="}]},"maintainers":[{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"}],"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc-transformer_2.0.0_1601647400681_0.24614567468183446"},"_hasShrinkwrap":false},"2.0.1":{"name":"@adonisjs/ioc-transformer","version":"2.0.1","description":"Typescript transformer to transform import statements to IoC container use calls","main":"build/index.js","scripts":{"mrm":"mrm --preset=@adonisjs/mrm-preset","pretest":"npm run lint","lint":"eslint . --ext=.ts","clean":"del build","compile":"npm run lint && npm run clean && tsc","build":"npm run compile","commit":"git-cz","release":"np","version":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/adonisjs/ioc-transformer.git"},"keywords":["ioc","adonisjs","typescript","ts-plugin"],"author":{"name":"virk,adonisjs"},"license":"MIT","bugs":{"url":"https://github.com/adonisjs/ioc-transformer/issues"},"homepage":"https://github.com/adonisjs/ioc-transformer#readme","devDependencies":{"@adonisjs/mrm-preset":"^2.4.0","@types/node":"^14.11.2","commitizen":"^4.2.1","cz-conventional-changelog":"^3.3.0","del-cli":"^3.0.1","doctoc":"^1.4.0","eslint":"^7.10.0","eslint-plugin-adonis":"^1.0.15","husky":"^4.3.0","japa":"^3.1.1","mrm":"^2.5.1","np":"^6.5.0","typescript":"^4.0.3"},"nyc":{"exclude":["test"],"extension":[".ts"]},"husky":{"hooks":{"pre-commit":"doctoc README.md --title='## Table of contents' && git add README.md","commit-msg":"node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"np":{"contents":".","anyBranch":false},"dependencies":{},"publishConfig":{"access":"public","tag":"next"},"readme":"<div align=\"center\"><img src=\"https://res.cloudinary.com/adonisjs/image/upload/q_100/v1564392111/adonis-banner_o9lunk.png\" width=\"600px\"></div>\n\n# Ioc Transformer\n> Typescript transformer to transform import statements to IoC container use calls\n\n[![npm-image]][npm-url] ![][typescript-image] [![license-image]][license-url]\n\nThe [Ioc container](https://github.com/adonisjs/fold) of AdonisJs exposes the `use` method to resolve dependencies from the container. However, using `use` and `import` statements together feels a bit cluttered. This module enables using `import` statements for IoC container bindings and transforms them to the `use` call by hooking into the Typescript compiler lifecycle.\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n## Table of contents\n\n- [Usage](#usage)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Usage\nInstall the package from npm registry as follows:\n\n```sh\nnpm i @adonisjs/ioc-transformer\n```\n\nPass it to the Typescript compiler as `after` hook. Following is an example of using it with `ts-node`.\n\n```ts\nconst { iocTransformer } = require('@adonisjs/ioc-transformer')\n\nrequire('ts-node').register({\n  transformers: {\n    after: [iocTransformer(require('typescript/lib/typescript'), require('./.adonisrc.json'))],\n  }\n})\n```\n\n[typescript-image]: https://img.shields.io/badge/Typescript-294E80.svg?style=for-the-badge&logo=typescript\n[typescript-url]:  \"typescript\"\n\n[npm-image]: https://img.shields.io/npm/v/@adonisjs/ioc-transformer.svg?style=for-the-badge&logo=npm\n[npm-url]: https://npmjs.org/package/@adonisjs/ioc-transformer \"npm\"\n\n[license-image]: https://img.shields.io/npm/l/@adonisjs/ioc-transformer?color=blueviolet&style=for-the-badge\n[license-url]: LICENSE.md \"license\"\n","readmeFilename":"README.md","gitHead":"30fb4797eef5e88d2628741851d0312f0c4b3d62","_id":"@adonisjs/ioc-transformer@2.0.1","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-e+W7WJnTGustnzdPCh4iHxsm6VJQOaXFaWtWt50SGwg8jqGfE7NK0/nuDfMESsKgnbAn/waDTe+7G4VFbSEd5Q==","shasum":"d962b9102bdd3070db00eb48f87e124429a1188c","tarball":"https://registry.npmjs.org/@adonisjs/ioc-transformer/-/ioc-transformer-2.0.1.tgz","fileCount":7,"unpackedSize":7430,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfebLfCRA9TVsSAnZWagAA99kQAJD12SsOlG2zhnL5GCYt\nGUDbkInIgLREBnKHtHNUAb/iabdTxnT5/YnPVY67LqsNDWeXURNc14sPS/jM\nUvZ4Fg+JDn0iO2S9/WMGxB02w4PcoXqgVrrG03JVlPnP3N1UyALLbLCvA0CE\nVVsfIKaN3hKcUX4/E1kFYNfZ34wksfBZ1zKBWwBVJynwlvJ9ar5x/DrsXI6k\nT1Frjp1RRz9m1EXntZDL5BWtgQmzvXBKw2x3+wGIRJ4Gqt9GUZwN/X9oGI9U\nPBMK6PBtp88JLSKjQdhL1b2bSczgrWMVbRxxQmcxhbyl7re5srLX9YhFgQln\nTcUaURhnz5yY7d2558GZ/wFokcDlMuEYIBMywaN7Hx9lU/Gg0ekPXF8sgFux\nvnE0Nct8OHP3/7+sqTFsiTDhMvhnCsaT5mNql2NhM0AaWnQnWJ9uwQfNYdPc\nj9jbuoYGXIuzisqX1PE4u8h1xQiGv3vEZqfUA8tdFbn7eWCQ+4VF4QYNWRuJ\nhyjXSK5zCH5zM/upeeyMZ2I03tNZO+qRcHru/zbm88i1S+sksimJNNnfPfC7\nAm2odxDmZRVUz37wE2TGdidmAuB0FY3Iqzd6U0Mj7YibKYK5mdpkD//OrH5w\nI+UBL0dcsw4z0HvTLgzpDTgO59TmJjlkig5O2qEEVgiR9KTBuLbpHRfHpoK3\nRFVs\r\n=1bcE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA4iSBN3YUBkfC2HDEwThbt8B2CZp595nL67T4twMN+YAiBnhx9BfrqcMCi6s/v8xr53xQ+vpaZGB4P0T2ireJtOhw=="}]},"maintainers":[{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"}],"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc-transformer_2.0.1_1601811166880_0.5926970802009515"},"_hasShrinkwrap":false},"2.0.2":{"name":"@adonisjs/ioc-transformer","version":"2.0.2","description":"Typescript transformer to transform import statements to IoC container use calls","main":"build/index.js","scripts":{"mrm":"mrm --preset=@adonisjs/mrm-preset","pretest":"npm run lint","lint":"eslint . --ext=.ts","clean":"del build","compile":"npm run lint && npm run clean && tsc","build":"npm run compile","commit":"git-cz","release":"np","version":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/adonisjs/ioc-transformer.git"},"keywords":["ioc","adonisjs","typescript","ts-plugin"],"author":{"name":"virk,adonisjs"},"license":"MIT","bugs":{"url":"https://github.com/adonisjs/ioc-transformer/issues"},"homepage":"https://github.com/adonisjs/ioc-transformer#readme","devDependencies":{"@adonisjs/mrm-preset":"^2.4.0","@types/node":"^14.14.10","commitizen":"^4.2.2","cz-conventional-changelog":"^3.3.0","del-cli":"^3.0.1","doctoc":"^1.4.0","eslint":"^7.14.0","eslint-plugin-adonis":"^1.0.15","husky":"^4.3.0","japa":"^3.1.1","mrm":"^2.5.13","np":"^7.0.0","typescript":"^4.1.2"},"nyc":{"exclude":["test"],"extension":[".ts"]},"husky":{"hooks":{"pre-commit":"doctoc README.md --title='## Table of contents' && git add README.md","commit-msg":"node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"np":{"contents":".","anyBranch":false},"dependencies":{},"publishConfig":{"access":"public","tag":"next"},"readme":"<div align=\"center\"><img src=\"https://res.cloudinary.com/adonisjs/image/upload/q_100/v1564392111/adonis-banner_o9lunk.png\" width=\"600px\"></div>\n\n# Ioc Transformer\n> Typescript transformer to transform import statements to IoC container use calls\n\n[![npm-image]][npm-url] ![][typescript-image] [![license-image]][license-url]\n\nThe [Ioc container](https://github.com/adonisjs/fold) of AdonisJs exposes the `use` method to resolve dependencies from the container. However, using `use` and `import` statements together feels a bit cluttered. This module enables using `import` statements for IoC container bindings and transforms them to the `use` call by hooking into the Typescript compiler lifecycle.\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n## Table of contents\n\n- [Usage](#usage)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Usage\nInstall the package from npm registry as follows:\n\n```sh\nnpm i @adonisjs/ioc-transformer\n```\n\nPass it to the Typescript compiler as `after` hook. Following is an example of using it with `ts-node`.\n\n```ts\nconst { iocTransformer } = require('@adonisjs/ioc-transformer')\n\nrequire('ts-node').register({\n  transformers: {\n    after: [iocTransformer(require('typescript/lib/typescript'), require('./.adonisrc.json'))],\n  }\n})\n```\n\n[typescript-image]: https://img.shields.io/badge/Typescript-294E80.svg?style=for-the-badge&logo=typescript\n[typescript-url]:  \"typescript\"\n\n[npm-image]: https://img.shields.io/npm/v/@adonisjs/ioc-transformer.svg?style=for-the-badge&logo=npm\n[npm-url]: https://npmjs.org/package/@adonisjs/ioc-transformer \"npm\"\n\n[license-image]: https://img.shields.io/npm/l/@adonisjs/ioc-transformer?color=blueviolet&style=for-the-badge\n[license-url]: LICENSE.md \"license\"\n","readmeFilename":"README.md","gitHead":"79835be724cd8868bb39943c918ef18e9507eef9","_id":"@adonisjs/ioc-transformer@2.0.2","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-U5kwF/2qp22Yiicjc+1SJYUBEtfEhCNQDxM9nXindFm/Xc2Q23f9e8KhNl6CpWuj9U2219CKfbE7JTp969BmjQ==","shasum":"3c499ff6813d59e5da521e2f68577f6441cc1daf","tarball":"https://registry.npmjs.org/@adonisjs/ioc-transformer/-/ioc-transformer-2.0.2.tgz","fileCount":7,"unpackedSize":7432,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfwbChCRA9TVsSAnZWagAA2JIP/0CRwruXErtQUGA9dmh9\nt9pClJj3O9nCCPFpfnfuzySpvXmnpaU7Ss2nWOLJb2+KIKzkQ0JEWZOSP1h9\n/PBWAqyvuSTxvTeHDpe27FuNKvCa5lfXp6mQp5YYVWCtqSy5pFBgeJwCfulf\n9OMhmK3R5HVoI+uN6wimKyl6yxLscT7QTbI8N7x+tIPPt3DLU1Yf6wC/42/p\nQba6m3aU48BmM+w2Mclk015zd1Oropo3P99qTRwfw7L6pPV0OdbjHyS+AYce\nyxAZbptM2NZYh6r41IUnR+RNYJ+WHZF6VF+VZnDcLoFrzBB/VNfAyZU/Veft\nI3WEu9WIGAyrUHTgwmN4Mddo3Vh5unwBqQc94y05GRTfH1uE30wznHoOjIQE\nyk60ZX7TquGRYiVN8lnRlo4aI01ll73SEmZTw32zFKFZEhlnSOsXW0CL7g87\nl/X33VsBKl9cXhzZgMDbmWGbhbx2guD/YvTz5zrzhyw6GUF4FzLU1l949J9u\n5lwAgboU6I22AGE3dytsgLASQIZ/3eWMyf7Woxhf4l5aCGqnEf3jwKmoBAg0\nvg1L5U7oKQFP+Iuu7AZUkUQsPBorgBrC8FBaA7p7RiijOVodGYH2yVdmFXox\n4GbgI99fMuPt3uO4m2ZPen5gaRTINw9rHVAKx6hVjpWzG5B6/qE9hnLloU0n\nXcNh\r\n=ivf8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCB4BV17nymCnTL1QWZDoZtis1RC45+m1hsOcdzk8aIsAIhAIiszusP5ROpBa9iK35dlIFtGd1p5jWfb69sPeZr9OaL"}]},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"directories":{},"maintainers":[{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc-transformer_2.0.2_1606529184922_0.257006848887779"},"_hasShrinkwrap":false},"2.1.0":{"name":"@adonisjs/ioc-transformer","version":"2.1.0","description":"Typescript transformer to transform import statements to IoC container use calls","main":"build/index.js","scripts":{"mrm":"mrm --preset=@adonisjs/mrm-preset","pretest":"npm run lint","lint":"eslint . --ext=.ts","clean":"del build","compile":"npm run lint && npm run clean && tsc","build":"npm run compile","commit":"git-cz","release":"np","version":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/adonisjs/ioc-transformer.git"},"keywords":["ioc","adonisjs","typescript","ts-plugin"],"author":{"name":"virk,adonisjs"},"license":"MIT","bugs":{"url":"https://github.com/adonisjs/ioc-transformer/issues"},"homepage":"https://github.com/adonisjs/ioc-transformer#readme","devDependencies":{"@adonisjs/mrm-preset":"^3.0.0","@types/node":"^14.14.25","commitizen":"^4.2.3","cz-conventional-changelog":"^3.3.0","del-cli":"^3.0.1","doctoc":"^2.0.0","eslint":"^7.19.0","eslint-plugin-adonis":"^1.2.0","husky":"^4.3.8","japa":"^3.1.1","mrm":"^2.5.15","np":"^7.2.0","typescript":"^4.1.3"},"nyc":{"exclude":["test"],"extension":[".ts"]},"husky":{"hooks":{"pre-commit":"doctoc README.md --title='## Table of contents' && git add README.md","commit-msg":"node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"np":{"contents":".","anyBranch":false},"dependencies":{},"publishConfig":{"access":"public","tag":"next"},"readme":"<div align=\"center\"><img src=\"https://res.cloudinary.com/adonisjs/image/upload/q_100/v1564392111/adonis-banner_o9lunk.png\" width=\"600px\"></div>\n\n# Ioc Transformer\n> Typescript transformer to transform import statements to IoC container use calls\n\n[![npm-image]][npm-url] ![][typescript-image] [![license-image]][license-url]\n\nThe [Ioc container](https://github.com/adonisjs/fold) of AdonisJs exposes the `use` method to resolve dependencies from the container. However, using `use` and `import` statements together feels a bit cluttered. This module enables using `import` statements for IoC container bindings and transforms them to the `use` call by hooking into the Typescript compiler lifecycle.\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n## Table of contents\n\n- [Usage](#usage)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Usage\nInstall the package from npm registry as follows:\n\n```sh\nnpm i @adonisjs/ioc-transformer\n```\n\nPass it to the Typescript compiler as `after` hook. Following is an example of using it with `ts-node`.\n\n```ts\nconst { iocTransformer } = require('@adonisjs/ioc-transformer')\n\nrequire('ts-node').register({\n  transformers: {\n    after: [iocTransformer(require('typescript/lib/typescript'), require('./.adonisrc.json'))],\n  }\n})\n```\n\n[typescript-image]: https://img.shields.io/badge/Typescript-294E80.svg?style=for-the-badge&logo=typescript\n[typescript-url]:  \"typescript\"\n\n[npm-image]: https://img.shields.io/npm/v/@adonisjs/ioc-transformer.svg?style=for-the-badge&logo=npm\n[npm-url]: https://npmjs.org/package/@adonisjs/ioc-transformer \"npm\"\n\n[license-image]: https://img.shields.io/npm/l/@adonisjs/ioc-transformer?color=blueviolet&style=for-the-badge\n[license-url]: LICENSE.md \"license\"\n","readmeFilename":"README.md","gitHead":"78638d6f32e8384537fc4d03407c0dfe93715c15","_id":"@adonisjs/ioc-transformer@2.1.0","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-7kchlGUrQjTvxdzgG9K8Qq9s4pFOsIE4akGAzDUHVklrERUG0O5p21x+EqBR3/1XWFkCzTefntivljDCifFoSA==","shasum":"4176cf13b32e66b3da0d20a3c5a49a571adc5f1a","tarball":"https://registry.npmjs.org/@adonisjs/ioc-transformer/-/ioc-transformer-2.1.0.tgz","fileCount":7,"unpackedSize":7494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgHlfECRA9TVsSAnZWagAAWQ4QAJxoqr0KsFYtkhBn6lLA\nScGUT+6UAZBdVqKGGtABkLxz/ZwseBPMU84igHzjvcRcZr4OP8G74YXLzTJl\nOmMn6KJg9SIUrNNHT6Ns42uUNVB3kvRWd8QaFXeV2TsvXSq7a1ZEffimIDpo\n/nCB7b8Jhnw9WwSjKCChowKw6OQw+2KMLjR8mWYEocjQXcHFz7mhttIBYewc\n8PJx53Xj0TiIF4JFBl6WX9nDgLz5JlTL+jBRZrjIJNSWkP4I0+ZAosW/uQPd\nfQNag1dtbSHpNjXnc4oUeSW8B7wtlG7FvxV4KmdjygOydjaIdQvityEIomYm\nIp5pVb0VC4mwx83B71EjmViAcB//TIKT9fFMBPIj4oXuRfKHEfK7OJPjrAld\nix33WeIaNZcJNbJLAg/F4xmSA4brQNpZAhN9pgs3p5lt2243SgRQO4oMX1x6\nqfZYHWB9IPT66RxL99nAGkjV1Mwa/x6RGr0tQ3rawEAvfW9n16+yT5jtZcUx\nhkqBDVJlumRiRnPFU+c7QI40n4QpTtx3lwsXWJeHIRe7hZ4VMpfsC5OGCnGL\n73E+ttQz6BU8YtiKRE1fq0418ofWGvT/Ol7mLMazIo3SDyvwaxvtCQmXiLRc\n9iO3cJ/gCDEtxMGvEMVmvubaQkLhYzTfBV2c6qHvZM0NTFdUk7vfExuzySd1\nfADh\r\n=DQOo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD4p+puxROzuTpwV0zpA6OQYpVEwNKQsM+R7XRjICLICwIhAOjsrMWgmFxXHU4L3FHwXf9y79+/evw2BrRXC3itpM+m"}]},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"directories":{},"maintainers":[{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc-transformer_2.1.0_1612601283917_0.8988403643903748"},"_hasShrinkwrap":false},"2.2.0":{"name":"@adonisjs/ioc-transformer","version":"2.2.0","description":"Typescript transformer to transform import statements to IoC container use calls","main":"build/index.js","scripts":{"mrm":"mrm --preset=@adonisjs/mrm-preset","pretest":"npm run lint","lint":"eslint . --ext=.ts","clean":"del build","compile":"npm run lint && npm run clean && tsc","build":"npm run compile","commit":"git-cz","release":"np","version":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/adonisjs/ioc-transformer.git"},"keywords":["ioc","adonisjs","typescript","ts-plugin"],"author":{"name":"virk,adonisjs"},"license":"MIT","bugs":{"url":"https://github.com/adonisjs/ioc-transformer/issues"},"homepage":"https://github.com/adonisjs/ioc-transformer#readme","devDependencies":{"@adonisjs/mrm-preset":"^3.0.0","@types/node":"^14.14.35","commitizen":"^4.2.3","cz-conventional-changelog":"^3.3.0","del-cli":"^3.0.1","doctoc":"^2.0.0","eslint":"^7.22.0","eslint-plugin-adonis":"^1.3.0","husky":"^5.2.0","japa":"^3.1.1","mrm":"^2.6.1","np":"^7.4.0","typescript":"^4.2.3"},"nyc":{"exclude":["test"],"extension":[".ts"]},"husky":{"hooks":{"pre-commit":"doctoc README.md --title='## Table of contents' && git add README.md","commit-msg":"node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"np":{"contents":".","anyBranch":false},"dependencies":{},"publishConfig":{"access":"public","tag":"latest"},"gitHead":"5d97d45dc8328f1c4676d0aa0f6cf072a9125fa3","_id":"@adonisjs/ioc-transformer@2.2.0","_nodeVersion":"14.12.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-cXbNhG42oUmttNdl2QxnkmvpUcwTJH06U8Wb5KjJYXeAlWpka98j1NWIZUAwlUV0oIx0Tvz1PT9nBSFG454nLA==","shasum":"1a7454bc371c93705423621f88dac6f70a9566dd","tarball":"https://registry.npmjs.org/@adonisjs/ioc-transformer/-/ioc-transformer-2.2.0.tgz","fileCount":7,"unpackedSize":7495,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgWGXJCRA9TVsSAnZWagAA9WkP/RiJs3J+n2cCzDVe8NhO\nnO2DswClYQyQaGsJxzmGizXlR2PFv+QMZ+EFhllcVvIWPLx+z6W0+Xrp/zc3\nUpMkhE6DSm/2kNBv2nu78sTDQEKBMf5PzmjcdozBUWECQscVruN58T+A69eU\nJ/IE5bthCXOGDxDQDQ7jj3zctPM71baG9tgfelLIlyGy7UZ25TXu9LbnNsT1\nUAQpXeCisTna3o//KoBfH3+86qFLmrEdbOw1t9Q/u5Y4o42raBJsSDuXTsOG\n85sELOdzdhbusuxLIgYULNYiz8//OxJTnmEGP5WV01EcDbWGbC2qVT1XJqS4\n4S8V0SoB02XzM9N2suIZI1UG68OwEHnVIQILio3VpqUmh0ui5+G79RmzuyXP\nx/3socRSjdN6p4LCC7cNiDKDMeHrXRTQLsdGqPGWmzHfx8Doq1BC41KGiOdY\nui3YdEnxcYbb1nOTKTVzY1t+eyz2ogPvxv2wSJhHrRxU6xQQXgIJuII81iPZ\nQncuhSWTTox98/IQZUzPy4hxKBrZi4NR7cHxoFWfswHpkT9hsKSue0NOXsl3\nG0IKjLv2cuAniz8UwItv7vZiNuAefUJlOyzBz55dC04HFmeAGV32okLB2HpX\nvAEFKnZ2ziyG04GUYobWCJR6AHs1ioMQzoeVKT6F3wLtCpBhLXWxMwBpSrwN\neMXs\r\n=8gE/\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8Qpw/z8fwruoXxZJBiYq5hBMbAlGEbjmNT8nkEsPUmAIgBULioePa5NqxugPLR9OB3iPOaRZ8Lc7HhwWBmcgwbH0="}]},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"directories":{},"maintainers":[{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc-transformer_2.2.0_1616405960659_0.4619078692296408"},"_hasShrinkwrap":false},"2.2.1":{"name":"@adonisjs/ioc-transformer","version":"2.2.1","description":"Typescript transformer to transform import statements to IoC container use calls","main":"build/index.js","scripts":{"mrm":"mrm --preset=@adonisjs/mrm-preset","pretest":"npm run lint","lint":"eslint . --ext=.ts","clean":"del build","compile":"npm run lint && npm run clean && tsc","build":"npm run compile","commit":"git-cz","release":"np","version":"npm run build"},"repository":{"type":"git","url":"git+https://github.com/adonisjs/ioc-transformer.git"},"keywords":["ioc","adonisjs","typescript","ts-plugin"],"author":{"name":"virk,adonisjs"},"license":"MIT","bugs":{"url":"https://github.com/adonisjs/ioc-transformer/issues"},"homepage":"https://github.com/adonisjs/ioc-transformer#readme","devDependencies":{"@adonisjs/mrm-preset":"^3.0.0","@types/node":"^15.0.1","commitizen":"^4.2.3","cz-conventional-changelog":"^3.3.0","del-cli":"^3.0.1","doctoc":"^2.0.0","eslint":"^7.25.0","eslint-plugin-adonis":"^1.3.1","husky":"^6.0.0","japa":"^3.1.1","mrm":"^3.0.1","np":"^7.5.0","typescript":"^4.2.4"},"nyc":{"exclude":["test"],"extension":[".ts"]},"husky":{"hooks":{"pre-commit":"doctoc README.md --title='## Table of contents' && git add README.md","commit-msg":"node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"np":{"contents":".","anyBranch":false,"tests":false},"dependencies":{},"publishConfig":{"access":"public","tag":"latest"},"gitHead":"2503d6717784c9cb78fae8505189213ab13fe63d","_id":"@adonisjs/ioc-transformer@2.2.1","_nodeVersion":"16.0.0","_npmVersion":"7.10.0","dist":{"integrity":"sha512-8r9NWCyKtE5Ff68+Zh/m49Lmmwnlr7n5JhivxjjwmUxgo0N2Xk2qisOPRVHnPlk+ohoefk8cLNqs4FcxYhCBJQ==","shasum":"42d3ce21e2f516ee7c3363d8263bc01548cd9e7c","tarball":"https://registry.npmjs.org/@adonisjs/ioc-transformer/-/ioc-transformer-2.2.1.tgz","fileCount":7,"unpackedSize":7513,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgkamMCRA9TVsSAnZWagAAHXsP/Rh4D1/MTjo9BjzN76Cu\n2VuJkqpAJQcTTpeNndX9I1el3njjq/MM7AceFTZoSX2kuU+avIP/RiRspajY\ntskmp/+PuxZqVtETia/BRCo8m9IS9E/2UKCzznaPFtjaEmEOWbBkF+QL6Rj1\n0+kVMXiFavTt8PwFoJD707CX/cpzLXVotc/IDso7QBoP84HEgrVpx5OYbTxc\n+fDiBNDgjdCwu1CPqhUUCRdjf0ATP2BYAPgw6YsmZ78gA3g59fCbnY9Smgqo\nV4UhqfzAe5faTgkEfJkor3FkSGtc0njdK1mAmNH0baCWrPRJZobxDYmWPo0j\nmAcI/ECrQNdBSNUpKAMdxPKFjOaZ0b0lvwr6Cdl9/dPiFRTf1wHDed/sBkpX\n6EZSl310Hpb0PQZ8F505MsUj8rFlCwGlkR/Mbabd+7ltz64gCiEYAHraTtGE\nO0UP7FOlilq1ie03EZ5eSdK9dFJkkMhkyT0DqAvmJvykCWr1Uebg7Xu+/qJT\nYnixtbnv8T4SIebmHflUEWq7+EZC96Ca4eFjc5CCQFnHy+3tIYKZEuaFlwIg\nr09tjSxH/djCVnD5cS65b678qedW2itsdEkmHN2Yd+rGMOQHFqX1TKeG8xFx\nbN3lHF542deUj+RBN3yFZY/jdgZDIUHHEk9HT75zYBO4KWONX0Jz+teeVMgs\nsXq3\r\n=/JZt\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDtJQHAnLG7VJIcnJkkNItNY1vAqD9IIhGLloYL/pJ0TQIgKsQ+SakWvepP6jQBczDn4a/i3MZY60SScC3vM4HNUWQ="}]},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"directories":{},"maintainers":[{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc-transformer_2.2.1_1620158859844_0.5884915909043698"},"_hasShrinkwrap":false},"2.3.0":{"name":"@adonisjs/ioc-transformer","version":"2.3.0","description":"Typescript transformer to transform import statements to IoC container use calls","main":"build/index.js","scripts":{"mrm":"mrm --preset=@adonisjs/mrm-preset","pretest":"npm run lint","lint":"eslint . --ext=.ts","clean":"del build","compile":"npm run lint && npm run clean && tsc","build":"npm run compile","commit":"git-cz","release":"np","version":"npm run build","test":"node japaFile.js","prepublishOnly":"npm run build","format":"prettier --write .","sync-labels":"github-label-sync --labels ./node_modules/@adonisjs/mrm-preset/gh-labels.json adonisjs/ioc-transformer"},"repository":{"type":"git","url":"git+https://github.com/adonisjs/ioc-transformer.git"},"keywords":["ioc","adonisjs","typescript","ts-plugin"],"author":{"name":"virk,adonisjs"},"license":"MIT","bugs":{"url":"https://github.com/adonisjs/ioc-transformer/issues"},"homepage":"https://github.com/adonisjs/ioc-transformer#readme","devDependencies":{"@adonisjs/mrm-preset":"^4.1.0","@adonisjs/require-ts":"^2.0.4","@types/node":"^15.9.0","del-cli":"^3.0.1","doctoc":"^2.0.0","eslint":"^7.27.0","eslint-config-prettier":"^8.3.0","eslint-plugin-adonis":"^1.3.1","eslint-plugin-prettier":"^3.4.0","github-label-sync":"^2.0.0","husky":"^6.0.0","japa":"^3.1.1","mrm":"^3.0.2","np":"^7.5.0","prettier":"^2.3.0","typescript":"^4.3.2"},"nyc":{"exclude":["test"],"extension":[".ts"]},"husky":{"hooks":{"pre-commit":"doctoc README.md --title='## Table of contents' && git add README.md","commit-msg":"node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"np":{"contents":".","anyBranch":false},"publishConfig":{"access":"public","tag":"latest"},"gitHead":"724ea2a08546650f8a2c3d1746303e616a23e791","_id":"@adonisjs/ioc-transformer@2.3.0","_nodeVersion":"15.14.0","_npmVersion":"7.7.6","dist":{"integrity":"sha512-I1Lv76ksY5YvdTkU2JUVJvV1ZKUgIVTYG5e7emUrBS4Y4rEZILuU1YwEviv0xd1P1TzkQ9CNPiJlv8/m3cOQ+g==","shasum":"27b35eeb972598ef75992378b15ff1ccfaa93c19","tarball":"https://registry.npmjs.org/@adonisjs/ioc-transformer/-/ioc-transformer-2.3.0.tgz","fileCount":7,"unpackedSize":9435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJguF1uCRA9TVsSAnZWagAApZYP/1DFlXXY/RtdItxwvQCf\nzm+BSuKatjsdyL6/7J3KaZalLDDMWaV9Iw7IlnKUiRONd24nfyKAhdEvOdmF\n7DDNq5iyBltrr1VpJMFg3QYPy5JlWju7pS/s/k0GYGvFXLWiWVo17+n9/ZH3\nyyYboJga/gBoWhrD3Jrz1doqSIS9nF8+mK7JCNWyPkyWS047489tbGELhCdt\nXkYMJhpElIRg6uStJ1PCuCtq6mY3XwSovqwxNd1MCg5edNsXcNC5gYpmKGzk\n10g0E2FfigSqCGr5UC8VDBG1Xa+30CuvHjJVc3FGTsXYGf5CgEzlcpji+PsF\nfPerItqpEzQEssjYPycUNdySk4kK1MNgBAfUxpRRi8RAItZcT7J3J3WSnooP\nbkSTA+J0scjlxAAfHqcAY7kpjnkE7zD0Z9lp+kMydVKfmORMZnylrO0agFhw\n0LF+3Pa5UU8+3jTzXL4VKCdjqAKjgzUK2ZrgYaaIGocubUattSEKXSU+d2/M\nlHQzNMrW7x8bt4sjdZpwtA0a/jmO+dSnodmGdYgUsBaNcwH30WnHgoeqQ00r\nBB6f++qe7h8/FGob14ywnzS2OBGiNf/3rxWNMNA9QDakfiTF1JGFCV6Z6JKC\nFaajnmb3OMlQkyFTe30vQmylv/hCh57VWkV1d4fuz21JZwYMWJTUuhGMSATI\nQ5bQ\r\n=RfUg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHG3mhNPxUdsX6VnYjMDcUfspz6oCTqf/PfFtYugVbupAiEArQ/YJw3bIlETq1L2Cd/8oSHIPVkFOt7zPjSIMArEqa4="}]},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"directories":{},"maintainers":[{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc-transformer_2.3.0_1622695278006_0.8655255352098568"},"_hasShrinkwrap":false},"2.3.1":{"name":"@adonisjs/ioc-transformer","version":"2.3.1","description":"Typescript transformer to transform import statements to IoC container use calls","main":"build/index.js","scripts":{"mrm":"mrm --preset=@adonisjs/mrm-preset","pretest":"npm run lint","lint":"eslint . --ext=.ts","clean":"del build","compile":"npm run lint && npm run clean && tsc","build":"npm run compile","commit":"git-cz","release":"np","version":"npm run build","test":"node japaFile.js","prepublishOnly":"npm run build","format":"prettier --write .","sync-labels":"github-label-sync --labels ./node_modules/@adonisjs/mrm-preset/gh-labels.json adonisjs/ioc-transformer"},"repository":{"type":"git","url":"git+https://github.com/adonisjs/ioc-transformer.git"},"keywords":["ioc","adonisjs","typescript","ts-plugin"],"author":{"name":"virk,adonisjs"},"license":"MIT","bugs":{"url":"https://github.com/adonisjs/ioc-transformer/issues"},"homepage":"https://github.com/adonisjs/ioc-transformer#readme","devDependencies":{"@adonisjs/mrm-preset":"^4.1.2","@adonisjs/require-ts":"^2.0.7","@types/node":"^16.3.3","del-cli":"^4.0.1","doctoc":"^2.0.1","eslint":"^7.31.0","eslint-config-prettier":"^8.3.0","eslint-plugin-adonis":"^1.3.3","eslint-plugin-prettier":"^3.4.0","github-label-sync":"^2.0.1","husky":"^7.0.1","japa":"^3.1.1","mrm":"^3.0.2","np":"^7.5.0","prettier":"^2.3.2","typescript":"^4.3.5"},"nyc":{"exclude":["test"],"extension":[".ts"]},"husky":{"hooks":{"pre-commit":"doctoc README.md --title='## Table of contents' && git add README.md","commit-msg":"node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"np":{"contents":".","anyBranch":false},"publishConfig":{"access":"public","tag":"latest"},"gitHead":"a87ed0169b68b4a6cda78c6f926e2f93da87ff8a","_id":"@adonisjs/ioc-transformer@2.3.1","_nodeVersion":"15.14.0","_npmVersion":"7.17.0","dist":{"integrity":"sha512-/pbMSy2gmswWvvSdy4EbLHzr9Oa8gsIlM01n8J8xbO3QW3z1JRuZy2SbmD06OveW4b5dm/Hn0hC8GK2cY+nRgg==","shasum":"9157cb03d0202a36b9a75712462b195171c4ce8d","tarball":"https://registry.npmjs.org/@adonisjs/ioc-transformer/-/ioc-transformer-2.3.1.tgz","fileCount":7,"unpackedSize":9435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJg9P9nCRA9TVsSAnZWagAAwZoP/3UjZ5HZ5+0zBYCcnLnq\ngM8NuJqcHDi/0t/pSxZX7XTLf/3yTw8oOkqIJspBRSXpZznmS+azWKhfZ2PS\nZEE33C3ULJLikKKR5euz+5OHzLOZz8YmNnL2/Wb0asl0JoX93BP5+QD1DhQ6\nYDNnTDE0JoY4Fhq7FPgMjoVE3z1t7XDgsBT71Lqkq46hBMEYqQudxAiHG0og\nr8QGplnew0tRZ5f2FEbMmlNrDpIQF3SmVaQSHa1/Y2/It3f6Fdbh8vvzOl3l\ntpvM5NoHNfTZshp9uK93x85EQ1rPSO2pY4FuYCX0oH7oVYRh2h4mRFprLMcp\nPvBijgjL9UpRZxEudamXROvl6KQT6w2cQeIuZqIlR1PW/nEYQpxC6QvIuWA+\n8t+0CxyKXhseeM4IUD4zWImQZTrCc9uBXQA2AlBeVqAZcHffZBduIk6+HvsM\nqoSZfm5+XawOZHis4KmerhuhrLbQsE99H/JUz9iWDN3PY37iB495M22Zsfst\nFXzqvW0ZW/pnnh36OHd1z4mEWPSbpobILyOWSOrgmYR88+lO9GHLImPhu0kv\nbWFskbqCxfLZZZUwoZeOLh/ZfkOVOJH9O7xpFWOttoZ56VCFjzfXdw3vzf6e\nDuTUL96zgCtVYdNiquirGrtypDa3TL77QqOB++KDCfAftXhb7Z7pFFb7YpNq\nAcAS\r\n=ZckD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdenPSm4+oH0X/SsI6k1le629ADZ9JJI/LqAZxKuENDQIgQyN1G4h8E/pOZm/hfdwcfLZ+4Ib1vxQWzsHmiVCaC8s="}]},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"directories":{},"maintainers":[{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc-transformer_2.3.1_1626668903409_0.7701475119970083"},"_hasShrinkwrap":false},"2.3.2":{"name":"@adonisjs/ioc-transformer","version":"2.3.2","description":"Typescript transformer to transform import statements to IoC container use calls","main":"build/index.js","scripts":{"mrm":"mrm --preset=@adonisjs/mrm-preset","pretest":"npm run lint","lint":"eslint . --ext=.ts","clean":"del build","compile":"npm run lint && npm run clean && tsc","build":"npm run compile","commit":"git-cz","release":"np","version":"npm run build","test":"node japaFile.js","prepublishOnly":"npm run build","format":"prettier --write .","sync-labels":"github-label-sync --labels ./node_modules/@adonisjs/mrm-preset/gh-labels.json adonisjs/ioc-transformer"},"repository":{"type":"git","url":"git+https://github.com/adonisjs/ioc-transformer.git"},"keywords":["ioc","adonisjs","typescript","ts-plugin"],"author":{"name":"virk,adonisjs"},"license":"MIT","bugs":{"url":"https://github.com/adonisjs/ioc-transformer/issues"},"homepage":"https://github.com/adonisjs/ioc-transformer#readme","devDependencies":{"@adonisjs/mrm-preset":"^4.1.2","@adonisjs/require-ts":"^2.0.8","@types/node":"^16.7.5","del-cli":"^4.0.1","doctoc":"^2.0.1","eslint":"^7.32.0","eslint-config-prettier":"^8.3.0","eslint-plugin-adonis":"^1.3.3","eslint-plugin-prettier":"^3.4.1","github-label-sync":"^2.0.2","husky":"^7.0.2","japa":"^3.1.1","mrm":"^3.0.8","np":"^7.5.0","prettier":"^2.3.2","typescript":"^4.4.2"},"nyc":{"exclude":["test"],"extension":[".ts"]},"husky":{"hooks":{"pre-commit":"doctoc README.md --title='## Table of contents' && git add README.md","commit-msg":"node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"np":{"contents":".","anyBranch":false},"publishConfig":{"access":"public","tag":"latest"},"gitHead":"9d172de963833a084350ae8876f292b0cc1b9db6","_id":"@adonisjs/ioc-transformer@2.3.2","_nodeVersion":"16.6.0","_npmVersion":"7.20.3","dist":{"integrity":"sha512-v9wRPAHivbCGo43D8r87dcpUQ6SaxO5/ypeVntqS/nZscujEfcLhudBL0iP2iEnzNrth0XmI00mksj0fvHO6LA==","shasum":"1d48fc74d6bb4c3cb41cd2dfebd8a822db72b6b7","tarball":"https://registry.npmjs.org/@adonisjs/ioc-transformer/-/ioc-transformer-2.3.2.tgz","fileCount":7,"unpackedSize":9435,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhKwBxCRA9TVsSAnZWagAAOSwQAJyigTNCXqxTOEzz1CfH\n2tjvvFTh7JZBCjOA/54N0s7mVjvTkBhi02fyJwBCPJSZJIXWF+7qWA7sRjkz\nlhfjxC3tRZ4iC3Q5oHmfWldL3QGnzT0gSPRwvqCfehvN4xAgrhV5q1MuxN3m\nrSIRlmksQBceg0tUl4f9Qnu4TcgKgcor3QyBfYegSRAbXakoKIpbvKCN4e/a\nzfLiuf4XrJ2fNUQ08vX/2Tg9OGyiijhVJtqdrD63HTa3iVzFmYPibvmO4uiO\nhp1+TpennhDiu1DUaEOfJQLQBGO8+rkzBx6URSzDgD1eteK4E9wX/yrosMmA\nH8TEjuOoIugm/Wn1+Jretf4POkmrV1NdmBFhlJWuIByOrwcGuN3nGCAE2c/S\nvUvltccbEC4V+PZAm0v6rnaNpxtMGxCrU+r8i3OTQik6l8DE5eQBtrVvzx4x\nATgreJRAV60CwsPbcT+HCODvlOIXAzEe0mQsd6Vq2ig8xqTUTo3cASo7h59t\nGzyW7A1/JfJtng523KZlSHvCP2wtLF3dIX0LogL/bmw9kUlGctt9d2pFQ/JN\nmhgaIvzZpv5Qpstb5rjbbgXmZx+zbuD6sl8UmgVocXFfxYXzKp5ymz/mwStT\nEVfSHBPJNRcVSEEeblT82zLH2WKHuOobIdAv3O4ebm7loGYKH/Amen2OS9YM\nP9+G\r\n=8eAl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB/14UjvRRYmjScejTYd/GXdXJpLh3/qX6Kv895pejdXAiEAubXhlMnJVS75x0WfSeW16x6NnaWh+Vr4sGEUJ23z00Y="}]},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"directories":{},"maintainers":[{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc-transformer_2.3.2_1630208113015_0.6069559356743774"},"_hasShrinkwrap":false},"2.3.3":{"name":"@adonisjs/ioc-transformer","version":"2.3.3","description":"Typescript transformer to transform import statements to IoC container use calls","main":"build/index.js","scripts":{"mrm":"mrm --preset=@adonisjs/mrm-preset","pretest":"npm run lint","lint":"eslint . --ext=.ts","clean":"del build","compile":"npm run lint && npm run clean && tsc","build":"npm run compile","commit":"git-cz","release":"np","version":"npm run build","test":"node japaFile.js","prepublishOnly":"npm run build","format":"prettier --write .","sync-labels":"github-label-sync --labels ./node_modules/@adonisjs/mrm-preset/gh-labels.json adonisjs/ioc-transformer"},"repository":{"type":"git","url":"git+https://github.com/adonisjs/ioc-transformer.git"},"keywords":["ioc","adonisjs","typescript","ts-plugin"],"author":{"name":"virk,adonisjs"},"license":"MIT","bugs":{"url":"https://github.com/adonisjs/ioc-transformer/issues"},"homepage":"https://github.com/adonisjs/ioc-transformer#readme","devDependencies":{"@adonisjs/mrm-preset":"^5.0.2","@adonisjs/require-ts":"^2.0.9","@types/node":"^17.0.19","del-cli":"^4.0.1","doctoc":"^2.1.0","eslint":"^8.9.0","eslint-config-prettier":"^8.4.0","eslint-plugin-adonis":"^2.1.0","eslint-plugin-prettier":"^4.0.0","github-label-sync":"^2.0.2","husky":"^7.0.4","japa":"^4.0.0","mrm":"^3.0.10","np":"^7.6.0","prettier":"^2.5.1","typescript":"^4.5.5"},"nyc":{"exclude":["test"],"extension":[".ts"]},"husky":{"hooks":{"pre-commit":"doctoc README.md --title='## Table of contents' && git add README.md","commit-msg":"node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"np":{"contents":".","anyBranch":false},"publishConfig":{"access":"public","tag":"latest"},"types":"./build/index.d.ts","gitHead":"9f90bc6bed2429e2b23882f4a9a8009700a899f5","_id":"@adonisjs/ioc-transformer@2.3.3","_nodeVersion":"16.14.0","_npmVersion":"8.3.1","dist":{"integrity":"sha512-bJxYG1vYvpGa92n84lxcu7/I7fG3/v0I0HR7ixIznmF3KuSbO9nijoRdrKw9roF9pwzvHgWVQS7tKYCtJWuXlg==","shasum":"fcc4291e2fc04f48a443281bef2e9e30b4d8d9c9","tarball":"https://registry.npmjs.org/@adonisjs/ioc-transformer/-/ioc-transformer-2.3.3.tgz","fileCount":7,"unpackedSize":9436,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiFHpgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrO+A/7BvHYmLXc+QaTgtzW/C0R51qnd+IokvvHj/NmtZ/WPhlwx1lA\r\na0alAexZhWiG4tdY2EHhE+Fm5KUtYn502hw6joYgaXuzBhyfkrLcsZCwp5Ig\r\nneIuw9G6Ca0ZjK1xtZyhVMEudju/iD9LNg96ewq0YxRhChy7xgjJbuWb/KK7\r\nEwIObiYOhEw0AMX3z8Uj0J00C3ZHBxLXWNfEEZMhWFBCf04wwapR8GmmTsws\r\nOtmANNPD3Av/cyaetHCdNSVdsW3ceHMlSa9/o+KM8VzeB1pLCwCMgtUP+c34\r\nHTo6GszYn3qYDobFM+1SGvTWMWJOlFkzUC8GCWFSmkDwfu1ru0rDD5WYA5ug\r\n7Pl2ML1Xkq7ijzWGsbLof8x3P6+UJ73QuYOa+COPu/OoCMA/141uiYBO8fkP\r\ni4beh8S21j2hdJq4eCzbMhBkVAY7iyG0fm7Xagykft28Jwir6AbEpE2flkT3\r\nzCVUeyJZTQZ5+aJJY81LwgQYrCpJv7FfwmmxFzCFQMlAj4y4K63nKgYoWIrl\r\nID4kYTkK239C3pXwkg2r5zgJfoUqDNbFex5bm2/6jh6Ah6WeD2ef1Xo8WAt9\r\nmZOh2JJjNGd+OAqJr76POa84g2ftZJypofudLYBeFpKtaF5hTddTDlkE3pV4\r\nHj5czy/Rw8YNhwdIU/M56EB7utaZSlkMiwA=\r\n=UCMc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHwGOLFJS3n3++dVX8oJCqCNZR+Lomk6qmb2Op7vMT+oCIBjDR9Z7UZ0l00GQtNod/YLMQ2fRseWUMJLLwIFN5IMY"}]},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"directories":{},"maintainers":[{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc-transformer_2.3.3_1645509216684_0.6919748561255834"},"_hasShrinkwrap":false},"2.3.4":{"name":"@adonisjs/ioc-transformer","version":"2.3.4","description":"Typescript transformer to transform import statements to IoC container use calls","main":"build/index.js","scripts":{"mrm":"mrm --preset=@adonisjs/mrm-preset","pretest":"npm run lint","lint":"eslint . --ext=.ts","clean":"del build","compile":"npm run lint && npm run clean && tsc","build":"npm run compile","commit":"git-cz","release":"np","version":"npm run build","test":"node japaFile.js","prepublishOnly":"npm run build","format":"prettier --write .","sync-labels":"github-label-sync --labels ./node_modules/@adonisjs/mrm-preset/gh-labels.json adonisjs/ioc-transformer"},"repository":{"type":"git","url":"git+https://github.com/adonisjs/ioc-transformer.git"},"keywords":["ioc","adonisjs","typescript","ts-plugin"],"author":{"name":"virk,adonisjs"},"license":"MIT","bugs":{"url":"https://github.com/adonisjs/ioc-transformer/issues"},"homepage":"https://github.com/adonisjs/ioc-transformer#readme","devDependencies":{"@adonisjs/mrm-preset":"^5.0.3","@adonisjs/require-ts":"^2.0.11","@types/node":"^17.0.35","del-cli":"^4.0.1","doctoc":"^2.2.0","eslint":"^8.16.0","eslint-config-prettier":"^8.5.0","eslint-plugin-adonis":"^2.1.0","eslint-plugin-prettier":"^4.0.0","github-label-sync":"^2.2.0","husky":"^8.0.1","japa":"^4.0.0","mrm":"^4.0.0","np":"^7.6.1","prettier":"^2.6.2","typescript":"^4.6.4"},"nyc":{"exclude":["test"],"extension":[".ts"]},"husky":{"hooks":{"pre-commit":"doctoc README.md --title='## Table of contents' && git add README.md","commit-msg":"node ./node_modules/@adonisjs/mrm-preset/validateCommit/conventional/validate.js"}},"config":{"commitizen":{"path":"cz-conventional-changelog"}},"np":{"contents":".","anyBranch":false},"publishConfig":{"access":"public","tag":"latest"},"types":"./build/index.d.ts","gitHead":"765150991076cd0e2ad63cac1de327db30e6ebdf","_id":"@adonisjs/ioc-transformer@2.3.4","_nodeVersion":"17.9.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-ik1C7f0Hbqenw6S1Ty06B4pznGfpUH5bL2fiCYgwq+jKPw8CKdsTQKvYudS6Tj68Nr6Mpqow4RNbvFV/OC0mZg==","shasum":"803e522935cf90452bc0fea940aec54f453482ae","tarball":"https://registry.npmjs.org/@adonisjs/ioc-transformer/-/ioc-transformer-2.3.4.tgz","fileCount":7,"unpackedSize":9437,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC4sKWhYvfpCJ3I1oUd+XrZFBGu+5f6eqSSAURxhR6MSAIgAoHpJAS/rn/ztP30QaXWRGXQ5zr5mvm5Yv9ihS4Veck="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiijPpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqH2A/+LYbEgOdY6yU2iUgrwLgBSYJNTTUpQ8aP8LgNBR8caRWdWJKf\r\naKwyeoEsmr5vlmOERc5II9Ol5HGY1nYnP4Ai5e7fiqciRVy4I3WJ0+L8WIF2\r\nt1Z9ki0h2gSQcW7s2bHtrkYSNntMlu1+f75DWFsO9R2Gs1LV9IyrZlXWXIFA\r\nrCYHCYkwBvluq+UYZZ334U+YwKOzWDWf5DBPbPMkfwXVzKRNfLbi8nrEzDhL\r\nSQB1kvwaYttsoGQqomht4/s2if+WADdQvt2n/rKy2pFWkxVUCVDvj1zlNMAF\r\nBKOosKiwChiNUfMeOuMcNwqDQQiM356D15rkQYu4+T1A/Dh6/lhSp8Kape86\r\nuc1HbSQGau6RjGK88lpUh3MQRRVG5oci5AyNwlaM9YCXSDlF5bwOM2+4ywCh\r\n8sIBq1nmbOXcBuX7P9de4PbbRTuds8QF6BJVsvrXbyQmtlewuw2gjT6M74Fl\r\nIwVUAu6CH43jEkTmTlHwVIrVbewB+wp9thLn32beWIJah6RpEWD/QhrbCiDj\r\n6wi7mmDXoxZTDiKflj/W4WWqsw5PRt5xlBpIHaVv0UaTcyA1UZjHXR4agrFm\r\nriWql35mZn/3haDq27ntsfwhIT1TTaC/elD1EHnA4jd/0NFgj8Jv3ULtiJAJ\r\ngdZPcf6UzjecFlV8uS0iO87q4SOBuVEClQs=\r\n=GMFq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"virk","email":"virk@adonisjs.com"},"directories":{},"maintainers":[{"name":"romainlanz","email":"romain.lanz+npm@pm.me"},{"name":"virk","email":"virk@adonisjs.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ioc-transformer_2.3.4_1653224425666_0.45157341139042617"},"_hasShrinkwrap":false}},"time":{"created":"2019-10-14T14:01:45.584Z","1.0.0":"2019-10-14T14:01:45.817Z","modified":"2023-05-08T04:48:34.670Z","1.0.1":"2019-12-22T07:30:08.193Z","1.0.2":"2020-02-07T15:38:18.079Z","1.0.3":"2020-10-02T13:42:34.044Z","2.0.0":"2020-10-02T14:03:20.797Z","2.0.1":"2020-10-04T11:32:46.982Z","2.0.2":"2020-11-28T02:06:25.043Z","2.1.0":"2021-02-06T08:48:04.039Z","2.2.0":"2021-03-22T09:39:20.820Z","2.2.1":"2021-05-04T20:07:39.958Z","2.3.0":"2021-06-03T04:41:18.130Z","2.3.1":"2021-07-19T04:28:23.636Z","2.3.2":"2021-08-29T03:35:13.141Z","2.3.3":"2022-02-22T05:53:36.866Z","2.3.4":"2022-05-22T13:00:25.814Z"},"maintainers":[{"email":"julien@ripouteau.com","name":"julien-r44"},{"email":"romain.lanz+npm@pm.me","name":"romainlanz"},{"email":"virk@adonisjs.com","name":"virk"}],"description":"Typescript transformer to transform import statements to IoC container use calls","homepage":"https://github.com/adonisjs/ioc-transformer#readme","keywords":["ioc","adonisjs","typescript","ts-plugin"],"repository":{"type":"git","url":"git+https://github.com/adonisjs/ioc-transformer.git"},"author":{"name":"virk,adonisjs"},"bugs":{"url":"https://github.com/adonisjs/ioc-transformer/issues"},"license":"MIT","readme":"<div align=\"center\"><img src=\"https://res.cloudinary.com/adonisjs/image/upload/q_100/v1564392111/adonis-banner_o9lunk.png\" width=\"600px\"></div>\n\n# Ioc Transformer\n> Typescript transformer to transform import statements to IoC container use calls\n\n[![gh-workflow-image]][gh-workflow-url] [![npm-image]][npm-url] ![][typescript-image] [![license-image]][license-url]\n\nThe [Ioc container](https://github.com/adonisjs/fold) of AdonisJs exposes the `use` method to resolve dependencies from the container. However, using `use` and `import` statements together feels a bit cluttered. This module enables using `import` statements for IoC container bindings and transforms them to the `use` call by hooking into the Typescript compiler lifecycle.\n\n<!-- START doctoc generated TOC please keep comment here to allow auto update -->\n<!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE -->\n## Table of contents\n\n- [Usage](#usage)\n\n<!-- END doctoc generated TOC please keep comment here to allow auto update -->\n\n## Usage\nInstall the package from npm registry as follows:\n\n```sh\nnpm i @adonisjs/ioc-transformer\n```\n\nPass it to the Typescript compiler as `after` hook. Following is an example of using it with `ts-node`.\n\n```ts\nconst { iocTransformer } = require('@adonisjs/ioc-transformer')\n\nrequire('ts-node').register({\n  transformers: {\n    after: [iocTransformer(require('typescript/lib/typescript'), require('./.adonisrc.json'))],\n  }\n})\n```\n\n[gh-workflow-image]: https://img.shields.io/github/workflow/status/adonisjs/ioc-transformer/test?style=for-the-badge\n[gh-workflow-url]: https://github.com/adonisjs/ioc-transformer/actions/workflows/test.yml \"Github action\"\n\n[typescript-image]: https://img.shields.io/badge/Typescript-294E80.svg?style=for-the-badge&logo=typescript\n[typescript-url]:  \"typescript\"\n\n[npm-image]: https://img.shields.io/npm/v/@adonisjs/ioc-transformer.svg?style=for-the-badge&logo=npm\n[npm-url]: https://npmjs.org/package/@adonisjs/ioc-transformer \"npm\"\n\n[license-image]: https://img.shields.io/npm/l/@adonisjs/ioc-transformer?color=blueviolet&style=for-the-badge\n[license-url]: LICENSE.md \"license\"\n","readmeFilename":"README.md"}