Compile objects with duplicate keys to valid strict ES5
Remove numeric separators from Decimal, Binary, Hex and Octal literals
Remove nullish coalescing operator
This plugin places a 'use strict'; directive at the top of all files to enable strict mode
remove 'use strict' directive
Remove unnecessary React propTypes from the production build
This plugin places a 'use strict'; directive at the top of all files to enable strict mode
This plugin transforms ES2015 modules to CommonJS
Compile ES2015 for...of to ES5
Add a __source prop to all JSX Elements
Compile ES2015 classes to ES5
This plugin transforms ES2015 modules to UMD
Compile ES2015 block scoping (const and let) to ES5
Add a __self prop to all JSX Elements
Compile ES2015 spread to ES5
Compile regular expressions using named groups to ES5.
Transform optional chaining operators into a series of nil checks
Compile ES2015 shorthand properties to ES5
Compile ES2015 destructuring to ES5
Apply ES2015 function.name semantics to all functions
Explode async and generator functions into a state machine.
Babel plugin to ensure function declarations at the block level are block scoped
Compile ES2015 unicode string and number literals to ES5
Compile ES2015 template literals to ES5