Skip to content

marionebl/ts-transform-node-env-inline

Repository files navigation

ts-transform-node-env-inline

  • 🔦 Inline environment variables, e.g. process.env.NODE_ENV

Inline environment variables.

Example

In

process.env.NODE_ENV === "development";
process.env.NODE_ENV === "production";
// tsconfig.json
{
  "compilerOptions": {
    "target": "es2015",
    "plugins": [
      {
        "transform": "../lib",
        "type": "config",
        "env": { "NODE_ENV": "hello-world" }
      }
    ]
  }
}

Out

process.env.NODE_ENV === "development";
process.env.NODE_ENV === "production";

Installation

npm install ts-transform-node-env-inline ttypescript --save-dev

Usage

// tsconfig.json
{
  "compilerOptions": {
    "target": "es2015",
    "plugins": [
      {
        "transform": "../lib",
        "type": "config",
        "env": { "NODE_ENV": "production" }
      }
    ]
  }
}

See TTypeScript for docs about integration with other toolchains.


See ./example for a basic setup based on TTypeScript

Prior art

License

MIT

About

Inline the NODE_ENV environment variable

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published