babel-plugin-transform-dev-warning icon indicating copy to clipboard operation
babel-plugin-transform-dev-warning copied to clipboard

Remove development warning from production code

Babel Plugin for removing warning call

Build Status npm version npm downloads

This plugin removes development warning from production code. It's recommended to be used with https://github.com/BerkeleyTrue/warning.

Example

In

warning(condition, argument, argument);

Out

if (process.env.NODE_ENV !== 'production') {
  warning(condition, argument, argument);
}

Installation

$ npm install --save-dev babel-plugin-transform-dev-warning

Usage

Via .babelrc (Recommended)

.babelrc

{
  "env": {
    "production": {
      "plugins": ["transform-dev-warning"]
    }
  }
}

Via CLI

$ babel --plugins transform-dev-warning script.js

Via Node API

require("babel-core").transform("code", {
  plugins: ["transform-dev-warning"]
});

License

MIT