**Note:** Not recommended if full support for IE8 and lower is required. [Details](https://github.com/babel/minify/pull/45#discussion_r70181249)
Babel preset for all minify plugins.
This changes RegExp constructors into literals if the RegExp arguments are strings.
Context- and scope- aware variable renaming.
Inlines bindings when possible. Tries to evaluate expressions and prunes unreachable as a result.
Strip flow type annotations from your output code.
babel-minify plugin for webpack
Minify Standard built-in Objects
Babel plugin for resolving Vue types.
**Note:** while this plugin doesn’t shorten the output in any way, it does optimize it for repetition-based compression algorithms such as gzip.
## Example
General utilities for plugins to use
> Simplifies code for minification by reducing statements into expressions and making expressions uniform where possible.
Allow parsing of jsx
Configurable "search and replace" plugin. Replaces matching nodes in the tree with a given replacement node. For example you can replace `process.NODE_ENV` with `"production"`.
Allow parsing of TypeScript syntax
Turn boolean literals into !0 for true and !1 for false.
Babel plugin for Vue 3 JSX
This plugin allows Babel to transform class constructors (deprecated)
This plugin transforms ES2015 modules to CommonJS
Allow parsing of the module attributes in the import statement
Compile class public and private fields, private methods and decorators to ES6
Remove unnecessary React propTypes from the production build
## Example