2.0.0 • Published 1 year ago

ts-transformer-classname v2.0.0

Weekly downloads
12
License
Apache-2.0
Repository
github
Last release
1 year ago

ts-transformer-class-name

A typescript transformer that attaches the class name to each class type. It enables to recover the class name after a JS minimizer has been executed to the code base.

So for example if you have the class:

class MyClass {
  // class implementation...
}

After the transformer has been executed, you should have:

MyClass[CONSTRUCTOR_NAME_SYMBOL] === 'MyClass'

Usage

ttypescript can be used to integrate this transformer. After ttypescript is installed, you can reference the transformer in your tsconfig.json file:

{
    "compilerOptions": {
        "plugins": [
          { "transform": "ts-transformer-classname", "import": "classNameTransformer" }
        ]
    }
}

DI Compiler adapter

The adapter for DI Compiler is now provided. To use it:

{
    "compilerOptions": {
        "plugins": [
          { "transform": "ts-transformer-classname", "import": "diTransformerAdapter" }
        ]
    }
}

Release process

Run yarn release

1.0.4

1 year ago

2.0.0

1 year ago

1.0.2

3 years ago

1.0.3

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago