A fork of babel-plugin-transform-node-env-inline that drops branches evaluating to false.
npm install babel-plugin-transform-node-env-inline-and-foldA slightly modified fork of babel-plugin-transform-node-env-inline that entirely removes if-statements if the expression evaluates to false.
NOTE: this is not a proper GitHub fork as the git URLs for the original project no longer exist.
What follows is the original README for babel-plugin-transform-node-env-inline
----
Inline the NODE_ENV environment variable and if it's a part of a binary expression
(eg. process.env.NODE_ENV === "development") then statically evaluate and replace it.
In
``javascript`
process.env.NODE_ENV === "development";
process.env.NODE_ENV === "production";
Out
`sh`
$ NODE_ENV=development babel in.js --plugins transform-node-env-inline
`javascript`
true;
false;
`sh`
$ npm install babel-plugin-transform-node-env-inline
.babelrc
`json`
{
"plugins": ["transform-node-env-inline"]
}
`sh`
$ babel --plugins transform-node-env-inline script.js
`javascript``
require("babel-core").transform("code", {
plugins: ["transform-node-env-inline"]
});