babel-preset-when

Conditional babel preset

Usage no npm install needed!

<script type="module">
  import babelPresetWhen from 'https://cdn.skypack.dev/babel-preset-when';
</script>

README

babel-preset-when Build Status

Conditional babel preset

Install

$ npm install --save babel-preset-when

Usage

Via .babelrc (Recommended)

.babelrc

{
  "presets": [
    "when": {
        "IS_SERVER": {
            "true": {
                "presets": ["es2015-node"]
            },
            "false": {
                "presets": ["es2015"]
            }
        },
        "NODE_ENV=development": {
            "development": {
                plugins: ["rewire"]
            }
        }
    }
  ]
}

Running: IS_SERVER=true babel src will use es-2015-node rather than es2015 and rewire as the default

License

MIT © Thomas Sileghem