Babel preset for optimizations only babel-minify plugins
npm install babel-preset-optimizations
Babel preset for optimizations only babel-minify plugins
- keepFnName: Prevent plugin from removing function name (Enabled by default).
- keepClassName: Prevent plugin from removing class name (Enabled by default).
- simplify: Enable babel-plugin-minify-simplify: makes the code a lot less readable (Disabled by default).
- undefinedToVoid: Enable babel-plugin-transform-undefined-to-void: in babel, undefined is considered as unpure, so undefined !== 'string' will not be simplified unless you have this plugin (Disabled by default).
- babel-plugin-minify-constant-folding
- babel-plugin-minify-dead-code-elimination
- babel-plugin-minify-guarded-expressions
- babel-plugin-minify-simplify
- babel-plugin-transform-inline-consecutive-adds
- babel-plugin-transform-undefined-to-void
``bash`
npm install --save-dev babel-preset-optimizations
yarn add --dev babel-preset-optimizations
.babelrc
`json`
{
"presets": ["optimizations"]
}
`sh`
babel script.js --presets optimizations
`javascript``
require("babel-core").transform("code", {
presets: [require('babel-preset-optimizations')]
});