2.3.4 • Published 3 years ago
@adonisjs/ioc-transformer v2.3.4
Ioc Transformer
Typescript transformer to transform import statements to IoC container use calls
The Ioc container 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.
Table of contents
Usage
Install the package from npm registry as follows:
npm i @adonisjs/ioc-transformerPass it to the Typescript compiler as after hook. Following is an example of using it with ts-node.
const { iocTransformer } = require('@adonisjs/ioc-transformer')
require('ts-node').register({
transformers: {
after: [iocTransformer(require('typescript/lib/typescript'), require('./.adonisrc.json'))],
}
})