0.2.1 • Published 1 year ago

as-debug-transform v0.2.1

Weekly downloads
-
License
MIT
Repository
-
Last release
1 year ago

as-debug-transform

CI

as-debug-transform

A simple conditional compilation library for testing or debugging.

Usage

install

npm install --save-dev as-debug-transform

Update your asconfig to include the transform:

{
  "options": {
    ... // other options here
    "transform": ["as-debug-transform"]
  }
}

Syntax

@debugMode decorator is used to decorate functions/methods/static methods. Its usage is as simple as @inline/@global. When a function is decorated, its body will be erased if you want to compile production code.

You can use it in the following ways:

  • Not set the env variable DEBUG_MODE. Transform will always erase function bodies.
  • Set the env variable DEBUG_MODE to false or 0. Transform will always keep function bodies.
  • Set the env variable DEBUG_MODE to debug. Transform will keep function bodies when optimizeLevel < 2.

Note

Now, debugMode only support MethodDeclaration and FunctionDeclaration. Maybe support for classes/namespaces/fields and more features may be added in the future, but it is practical enough for now.

0.2.1

1 year ago

0.2.0

1 year ago

0.1.1

3 years ago

0.1.0

3 years ago