Wraps classes defined in computed keys of other classes affected by https://bugzilla.mozilla.org/show_bug.cgi?id=1887677
Parse regular expressions' unicodeSets (v) flag.
Mark top-level React method calls as pure for tree shaking
Turn JSX into React function calls in development
Rename destructuring parameter to workaround https://bugs.webkit.org/show_bug.cgi?id=220517
Compile `using` and `await using` declarations to ES2015
Wrap class field initializers with IIFE to workaround https://webkit.org/b/236843
Allow parsing of decorators
Allow parsing of import()
Compile class and object decorators to ES5
Gatsby uses the phenomenal project [Babel](https://babeljs.io/) to enable support for writing modern JavaScript — while still supporting older browsers. This package contains the default Babel setup for all Gatsby projects.
Allow parsing of the flow syntax
Strip flow type annotations from your output code.
A Babel plugin that annotates frontend components with additional data to enrich the experience in Sentry
Babel plugin which switches Babel to use the Hermes parser.
A Broccoli plugin which transpile ES6 to readable ES5 by using babel.
Vite's minimum browser support target is [native ESM dynamic import](https://caniuse.com/es6-module-dynamic-import), and [`import.meta`](https://caniuse.com/mdn-javascript_operators_import_meta). This plugin provides support for legacy browsers that do no
Transform SVG into JSX
Turns off all rules that are unnecessary or might conflict with Prettier.
Babel plugin for React Compiler.
Validate plugin/preset options
Parcel namer that preserves directory structures to stabilize output and keep the hierarchy.
Treat React JSX elements as value types and hoist them to the highest scope
Seamless integration between Rollup and Babel.