DeadCodeInjectionTransformersModule.ts 773 B

123456789101112131415
  1. import { ContainerModule, interfaces } from 'inversify';
  2. import { ServiceIdentifiers } from '../../ServiceIdentifiers';
  3. import { INodeTransformer } from '../../../interfaces/node-transformers/INodeTransformer';
  4. import { NodeTransformer } from '../../../enums/node-transformers/NodeTransformer';
  5. import { DeadCodeInjectionTransformer } from '../../../node-transformers/dead-code-injection-transformers/DeadCodeInjectionTransformer';
  6. export const deadCodeInjectionTransformersModule: interfaces.ContainerModule = new ContainerModule((bind: interfaces.Bind) => {
  7. // dead code injection
  8. bind<INodeTransformer>(ServiceIdentifiers.INodeTransformer)
  9. .to(DeadCodeInjectionTransformer)
  10. .whenTargetNamed(NodeTransformer.DeadCodeInjectionTransformer);
  11. });