@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining
Transform optional chaining operators to workaround https://crbug.com/v8/11558
Found 2387 results for babel-plugin
Transform optional chaining operators to workaround https://crbug.com/v8/11558
Compile ES2015 Unicode escapes to ES5
Transform import() expressions
This plugin transforms checks for a private property in an object
Compile ES2015 destructuring to ES5
Babel helper to create your own polyfill provider
Rename destructuring parameter to workaround https://bugs.webkit.org/show_bug.cgi?id=220517
Compile export namespace to ES2015
Compile ES2015 classes to ES5
Allow parsing of class static blocks
Compile objects with duplicate keys to valid strict ES5
Compile ES2015 shorthand properties to ES5
Compile ES2015 default and rest parameters to ES5
This plugin transforms static class properties as well as properties declared with the property initializer syntax
Compile ES2015 Unicode regex to ES5
Turn JSX into React function calls
Compile ES2015 computed properties to ES5
Ensure that reserved words are quoted in property accesses
Remove numeric separators from Decimal, Binary, Hex and Octal literals
Transform TypeScript into ES.next
Compile ES2015 sticky regex to an ES5 RegExp constructor
A Babel plugin to inject imports to core-js@2 polyfills
Compile regular expressions using the `s` (`dotAll`) flag to ES5.
Transform class static blocks
This transformer wraps all typeof expressions with a method that replicates native behaviour. (ie. returning “symbol” for symbols)
Externalise references to helpers and builtins, automatically polyfilling your code without polluting globals
Allow parsing of the module assertion attributes in the import statement
Transforms logical assignment operators into short-circuited assignments
Allows you to build compile-time libraries
Transform optional chaining operators into a series of nil checks
This plugin transforms private class methods
Compile Unicode property escapes in Unicode regular expressions to ES5.
Allow parsing of '#foo in obj' brand checks
Compile optional catch bindings
Compile exponentiation operator to ES5
Compile regular expressions' unicodeSets (v) flag.
Escape U+2028 LINE SEPARATOR and U+2029 PARAGRAPH SEPARATOR in JS strings
Wrap class field initializers with IIFE to workaround https://webkit.org/b/236843
Turn JSX into React function calls in development
Remove nullish coalescing operator
Transform static class fields assignments that are affected by https://crbug.com/v8/12421
Wraps classes defined in computed keys of other classes affected by https://bugzilla.mozilla.org/show_bug.cgi?id=1887677
Add displayName to React.createClass calls
Compile inline regular expression modifiers
Mark top-level React method calls as pure for tree shaking
Strip flow type annotations from your output code.
Parse regular expressions' unicodeSets (v) flag.
Allow parsing of the flow syntax
Compile regular expressions using duplicate named groups to index-based groups.
Allow parsing of import()
Transform SVG to use em-based dimensions
Add a __self prop to all JSX Elements
Add a __source prop to all JSX Elements
SVGR preset that apply transformations from config
Allow parsing of export namespace from
Transform SVG by adding a dynamic title element
Allow parsing of decorators
Add JSX attribute
Remove JSX attribute
Compile class and object decorators to ES5
Replace JSX attribute value
Transform DOM elements into react-native-svg components
Transform SVG into component
Remove JSX empty expression
Treat React JSX elements as value types and hoist them to the highest scope
Compile `using` and `await using` declarations to ES2015
Compile trailing function commas to ES5
Compile export default to ES2015
Allow parsing of jsx
Remove unnecessary React propTypes from the production build
Module resolver plugin for Babel
Improve the debugging experience and add server-side rendering support to styled-components
Allow parsing of export default from
Babel plugin to emit decorator metadata like typescript compiler
Transform TypeScript `const` enums
This plugin transforms ES2015 modules to CommonJS
This plugin places a 'use strict'; directive at the top of all files to enable strict mode
Allow parsing of object rest/spread
Compile ES2015 spread to ES5
Compile ES2015 constants to ES5
Compile ES2015 shorthand properties to ES5
Compile ES2015 block scoping (const and let) to ES5
This plugin transforms ES2015 modules to UMD
Compile ES2015 computed properties to ES5
Compile ES2015 default and rest parameters to ES5
Compile object rest and spread to ES5
Compile ES2015 template literals to ES5
Compile ES2015 object super to ES5
Compile objects with duplicate keys to valid strict ES5
Compile ES2015 destructuring to ES5
Allow parsing of async functions
Compile ES2015 sticky regex to an ES5 RegExp constructor
Compile ES2015 arrow functions to ES5
This transformer wraps all typeof expressions with a method that replicates native behaviour. (ie. returning “symbol” for symbols)
This plugin transforms ES2015 modules to AMD
Turn async functions into ES2015 generators
Compile ES2015 Unicode regex to ES5
Compile ES2015 for...of to ES5
Apply ES2015 function.name semantics to all functions
Allow parsing of the exponentiation operator
Babel plugin to ensure function declarations at the block level are block scoped
This plugin transforms ES2015 modules to SystemJS
Compile exponentiation operator to ES5
Fix babel/babel#2212
Compile ES2015 classes to ES5
Compile ES2015 unicode string and number literals to ES5
This plugin transforms static class properties as well as properties declared with the property initializer syntax
Allow parsing of import()
Allow parsing of class properties
Remove all console.* calls.
Babel plugin to add react-docgen info into your code
Babel plugin for preserving exports order across transforms
Allow parsing of async generator functions
Turn async generator functions into ES2015 generators
Compile class and object decorators to ES5
Allow parsing of the flow syntax
Strip flow type annotations from your output code.
Turn JSX into React function calls
Allow parsing of decorators
Mark scopes for deopt which contain a direct eval call
## Installation
path.evaluate wrapped in a try catch
Add displayName to React.createClass calls
## Installation
This removes rvals that are equivalent to undefined wherever possible
Add a __self prop to all JSX Elements
This changes RegExp constructors into literals if the RegExp arguments are strings.
**Note:** while this plugin doesn’t shorten the output in any way, it does optimize it for repetition-based compression algorithms such as gzip.
This plugin inlines consecutive property assignments, array pushes, etc.
Turn boolean literals into !0 for true and !1 for false.
Turn valid property key literals to plain identifiers
Modular Lodash builds without the hassle.
## Installation
Turn valid member expression property literals into plain identifiers
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"`.
Compile function bind operator to ES5
**Note:** Not recommended if full support for IE8 and lower is required. [Details](https://github.com/babel/minify/pull/45#discussion_r70181249)
This plugin allows Babel to transform class constructors (deprecated)
Allow parsing of class constructor calls (deprecated)
Allow parsing of do expressions
Allow parsing of export extensions
Tries to evaluate expressions and inline the result.
Replace references to `undefined` with `void 0`
Compile do expressions to ES5
Remove debugger statements
Convert === and !== to == and != if their types are inferred to be the same.
Minify Standard built-in Objects
Inlines bindings when possible. Tries to evaluate expressions and prunes unreachable as a result.
## Example
## Example
## Installation
Compile export extensions to ES2015
Externalise references to helpers and builtins, automatically polyfilling your code without polluting globals
Shortens numeric literals using scientific notation
Add a __source prop to all JSX Elements
Merge sibling variables into one.
Context- and scope- aware variable renaming.
Replace Object.assign with an inline helper
## Installation
> Simplifies code for minification by reducing statements into expressions and making expressions uniform where possible.
Allow parsing of function bind
Inline environment variables.
Transforms import.meta for nodejs environments
Component modular import plugin for babel.
This plugin contains helper functions that’ll be placed at the top of the generated code
Wraps Throw Expressions in an IIFE
Babel plugin for collecting messages from source code for internationalization
Throw a compile-time error on references to undeclared variables
Polyfill for Ember JS API.
babel-plugin-module-resolver resolver for eslint-plugin-import
Compile the function.sent meta property to valid ES2015 code
Allow parsing of Throw Expressions
Load environment variables using import statements.
Compile function bind operator to ES5
Extracts string messages for translation from modules that use formatjs.
Compile do expressions to ES5
Transform pipeline operator into call expressions
Turn JSX elements into exploded React objects
Babel plugin to transform svg to react component
Allow parsing of the pipeline operator
Modular Lodash builds without the hassle.
Babel plugin that replaces member expressions and typeof statements with strings
Allow parsing of the function.sent meta property
Allow parsing of function bind
Babel plugin for transforming Lingui Macros
Treat React JSX elements as value types and hoist them to the highest scope
A Babel plugin which automatically makes stack traces source-map aware
Allow parsing of do expressions
A babel transform for filtering out imports
Babel plugin for power-assert
Babel plugin for protecting against improper use of `t.throws()` in AVA
Polyfill for EmberData Packages API.
Replace JavaScript expressions with other expressions
Babel plugin to instrument React components with custom transforms
A Babel Plugin for use with Relay applications.
Babel plugin to make raw files importable
A plugin for Babel 6 that (mostly) replicates the old decorator behavior from Babel 5.
Babel plugin that adds React import declaration if file contains JSX tags.
Ramda modularized builds without the hassle
Removes React properties
This plugin places a 'use strict'; directive at the top of all files to enable strict mode
Babel plugin to add angularjs dependency injection annotations
Pre-evaluate code at build-time
Replace Object.assign with an inline helper
Strips classCallCheck from babel6 output
Twin blends the magic of Tailwind with the flexibility of css-in-js
Babel transform plugin for automatically injecting an import to be used as the pragma for the React JSX Transform plugin.
This plugin contains helper functions that’ll be placed at the top of the generated code
This plugin transforms static class properties as well as properties declared with the property initializer syntax
A babel plugin to use PrismJS with standard bundlers.
Blazing fast zero-runtime CSS in JS library
Remove the specified import declaration when you use the babel transform to build the package.
Modular build plugin for babel.
Blazing fast zero-runtime CSS in JS library
Babel plugin to make .gql/.graphql files importable
Statically extract translation keys from i18next application.
Replaces `arr.includes(val)' with `arr.indexOf(val) >= 0`.
Generate React PropTypes from TypeScript prop interfaces.
An unofficial babel plugin for SAP UI5.
This plugin transforms all the ES2015 'instanceof' methods
Compile ES5 property mutator shorthand syntax to Object.defineProperty
Ensure that reserved words are quoted in property accesses
Transforms AMD code to CommonJS
Babel 5/6 plugin that scans the AST for require calls and import statements
[](https://travis-ci.org/ttag-org) [](https://codecov.io/gh/ttag-org/babel-plugin-ttag)
Ensure that reserved words are quoted in object property keys
Function parameter decorator transform plugin for babel v7, just like typescript.
Introduces a new ? token in an argument list which allows for partially applying an argument list to a call expression
Allow parsing of the using declarations
Babel plugin that replaces System.import with the equivalent UMD pattern
Transform required css modules so one can use generated class names.
Allow parsing of partial application syntax
Transforms styleName to className using compile time CSS module resolution.
Transforms React.createElement calls to JSX syntax
Inline the `NODE_ENV` environment variable and evaluate it if possible
Blazing fast zero-runtime CSS in JS library
Blazing fast zero-runtime CSS in JS library
A plugin for Babel 6 supports extending from builtin types based on static analysis.
Remove development warning from production code
Babel plugin to cherry-pick ES module imports
Babel plugin for variable auto imports
Babel plugin for protecting against improper use of `t.throws()` in AVA
> :warning: The current version (2.x) supports date-fns v2. If you are using v1, please use [1.x](https://github.com/date-fns/babel-plugin-date-fns/tree/v1).
A babel plugin that combines babel-plugin-module-resolver and tsconfig-paths to resolve tsconfig paths
Ignore html and css imports in your code. Useful for testing meteor without it's context
Blazing fast zero-runtime CSS in JS library
A Babel plugin to make re-export modules more compact
converts flow types to react proptypes
Load environment variables using import statements.
Wraps CommonJS scripts into System.registerDynamic(...