@babel/helper-regex
Helper function to check for literal RegEx
See our website @babel/helper-regex for more information.
Install
Using npm:
npm install --save-dev @babel/helper-regex
or using yarn:
yarn add @babel/helper-regex --dev
Helper function to check for literal RegEx
Helper function to check for literal RegEx
See our website @babel/helper-regex for more information.
Using npm:
npm install --save-dev @babel/helper-regex
or using yarn:
yarn add @babel/helper-regex --dev
Tags:
- :boom: [Breaking Change]
- :eyeglasses: [Spec Compliance]
- :rocket: [New Feature]
- :bug: [Bug Fix]
- :memo: [Documentation]
- :house: [Internal]
- :nail_care: [Polish]
Note: Gaps between patch versions are faulty, broken or test releases.
See CHANGELOG - v4, CHANGELOG - v5, and CHANGELOG - v6 for v4.x-v6.x changes.
See CHANGELOG - 6to5 for the pre-4.0.0 version changelog.
See Babylon's CHANGELOG for the Babylon pre-7.0.0-beta.29 version changelog.
See babel-eslint
's releases for the changelog before @babel/eslint-parser
7.8.0.
See eslint-plugin-babel
's releases for the changelog before @babel/eslint-plugin
7.8.0.
babel-helper-member-expression-to-functions
, babel-plugin-proposal-class-properties
babel-parser
, babel-types
babel-types
@babel/types
(@nicolo-ribaudo)babel-plugin-proposal-do-expressions
, babel-types
babel-parser
babel-core
babel-core
, babel-helper-fixtures
, babel-standalone
, babel-traverse
babel-parser
babel-core
babel-parser
babel-helper-member-expression-to-functions
, babel-plugin-proposal-class-properties
, babel-plugin-proposal-optional-chaining
babel-plugin-proposal-logical-assignment-operators
babel-helper-create-class-features-plugin
, babel-helper-member-expression-to-functions
, babel-plugin-proposal-class-properties
, babel-plugin-proposal-optional-chaining
babel-parser
, babel-plugin-transform-flow-comments
babel-helper-member-expression-to-functions
, babel-plugin-proposal-class-properties
babel-template
babel-types
babel-plugin-transform-react-pure-annotations
babel-parser
babel-helper-create-class-features-plugin
, babel-plugin-proposal-class-properties
, babel-plugin-proposal-private-methods
babel-plugin-transform-typescript
babel-helper-plugin-utils
babel-plugin-proposal-class-properties
, babel-plugin-proposal-private-property-in-object
, babel-preset-env
babel-helper-compilation-targets
babel-helper-create-class-features-plugin
, babel-preset-env
babel-generator
babel-generator
, babel-types
babel-plugin-syntax-module-attributes
, babel-standalone
babel-parser
babel-preset-env
babel-standalone
repository.directory
field in package.json
files (@saulosantiago)babel-plugin-proposal-logical-assignment-operators
babel-helper-create-class-features-plugin
, babel-helper-member-expression-to-functions
, babel-helper-optimise-call-expression
, babel-helper-replace-supers
, babel-parser
, babel-plugin-proposal-class-properties
babel-standalone
babel-cli
, babel-helper-create-class-features-plugin
, babel-parser
, babel-plugin-proposal-private-property-in-object
, babel-types
babel-compat-data
, babel-plugin-transform-template-literals
, babel-plugin-transform-unicode-escapes
, babel-preset-env
, babel-standalone
babel-parser
, babel-plugin-syntax-module-attributes
, babel-standalone
babel-helper-compilation-targets
, babel-preset-env
preset-env
] Add browserslistEnv
option (@AndrewLeedham)babel-cli
babel-helpers
, babel-plugin-transform-destructuring
, babel-plugin-transform-spread
, babel-traverse
babel-helpers
, babel-plugin-transform-for-of
, babel-preset-env
babel-parser
babel-plugin-transform-react-pure-annotations
, babel-preset-react
plugin-transform-react-pure-annotations
and add to preset-react
(@devongovett)babel-compat-data
, babel-preset-env
babel-traverse
babel-plugin-proposal-optional-chaining
babel-parser
, babel-types
babel-plugin-transform-typescript
babel-plugin-proposal-object-rest-spread
babel-plugin-transform-runtime
babel-generator
babel-helpers
, babel-plugin-proposal-class-properties
, babel-plugin-proposal-decorators
, babel-plugin-transform-classes
, babel-plugin-transform-function-name
, babel-plugin-transform-parameters
, babel-plugin-transform-react-jsx
, babel-plugin-transform-runtime
, babel-plugin-transform-typescript
, babel-preset-env
babel-parser
babel-core
, babel-generator
, babel-helper-compilation-targets
, babel-helpers
, babel-parser
, babel-plugin-proposal-decorators
, babel-plugin-proposal-json-strings
, babel-plugin-transform-block-scoping
, babel-plugin-transform-flow-comments
, babel-plugin-transform-modules-systemjs
, babel-plugin-transform-react-jsx-source
, babel-plugin-transform-runtime
, babel-preset-env
, babel-standalone
, babel-template
, babel-traverse
, babel-types
babel-plugin-proposal-object-rest-spread
babel-standalone
babel-plugin-proposal-object-rest-spread
babel-helper-replace-supers
, babel-plugin-proposal-class-properties
, babel-plugin-transform-classes
babel-traverse
, babel-types
babel-helper-create-class-features-plugin
, babel-helpers
, babel-plugin-transform-modules-commonjs
, babel-preset-env
babel-traverse
babel-plugin-transform-typescript
declare const enum
(@dosentmatter)babel-compat-data
babel-parser
babel-helper-create-class-features-plugin
, babel-plugin-proposal-class-properties
babel-traverse
, babel-types
babel-standalone
babel-plugin-transform-runtime
babel-generator
, babel-plugin-proposal-decorators
, babel-plugin-proposal-pipeline-operator
, babel-plugin-proposal-throw-expressions
, babel-plugin-transform-async-to-generator
babel-parser
babel-core
babel-parser
babel-compat-data
, babel-preset-env
babel-node
babel-helpers
, babel-plugin-proposal-class-properties
, babel-plugin-proposal-decorators
, babel-plugin-transform-classes
, babel-plugin-transform-function-name
, babel-plugin-transform-parameters
, babel-plugin-transform-react-jsx
, babel-plugin-transform-runtime
, babel-plugin-transform-typescript
, babel-preset-env
babel-plugin-proposal-object-rest-spread
, babel-plugin-transform-parameters
babel-traverse
babel-plugin-transform-destructuring
babel-preset-env
babel-plugin-transform-classes
babel-helper-function-name
, babel-plugin-transform-function-name
babel-helper-builder-react-jsx-experimental
, babel-plugin-transform-react-jsx
babel-types
babel-plugin-transform-parameters
babel-helper-create-class-features-plugin
babel-plugin-transform-parameters
babel-traverse
babel-plugin-proposal-class-properties
, babel-plugin-proposal-decorators
, babel-plugin-transform-classes
, babel-plugin-transform-parameters
, babel-plugin-transform-runtime
, babel-plugin-transform-typescript
, babel-preset-env
createSuper
in loose mode (it was unused) (@nicolo-ribaudo)babel-generator
babel-parser
babel-generator
babel-plugin-transform-react-jsx
, babel-preset-react
babel-plugin-transform-typescript
babel-plugin-transform-parameters
babel-generator
babel-parser
babel-helpers
, babel-plugin-transform-classes
babel-helpers
babel-parser
, babel-plugin-transform-typescript
babel-helper-transform-fixture-test-runner
, babel-plugin-transform-react-jsx-development
, babel-preset-react
babel-plugin-transform-react-jsx
, babel-preset-react
babel-generator
, babel-helper-builder-react-jsx-experimental
, babel-helper-builder-react-jsx
, babel-plugin-transform-block-scoping
, babel-plugin-transform-classes
, babel-plugin-transform-function-name
, babel-plugin-transform-react-constant-elements
, babel-plugin-transform-react-inline-elements
, babel-plugin-transform-react-jsx-development
, babel-plugin-transform-react-jsx
, babel-plugin-transform-regenerator
, babel-preset-react
, babel-preset-typescript
, babel-standalone
babel-helper-builder-react-jsx-experimental
, babel-helper-builder-react-jsx
, babel-plugin-transform-react-jsx-development
, babel-plugin-transform-react-jsx-self
, babel-plugin-transform-react-jsx
, babel-preset-react
, babel-standalone
babel-compat-data
, babel-preset-env
shippedProposals
(@Wetinee)babel-core
, babel-helpers
, babel-plugin-proposal-class-properties
, babel-plugin-proposal-decorators
, babel-plugin-transform-classes
, babel-plugin-transform-function-name
, babel-plugin-transform-parameters
, babel-plugin-transform-react-jsx
, babel-plugin-transform-runtime
, babel-plugin-transform-typescript
, babel-preset-env
babel-core
, babel-helper-module-transforms
, babel-plugin-transform-modules-amd
, babel-plugin-transform-modules-commonjs
, babel-plugin-transform-modules-systemjs
, babel-plugin-transform-modules-umd
babel-core
, babel-generator
, babel-parser
, babel-plugin-syntax-record-and-tuple
, babel-types
babel-generator
, babel-parser
, babel-plugin-transform-flow-strip-types
, babel-preset-flow
declare
on class fields with Flow (@nicolo-ribaudo)babel-types
babel-generator
babel-generator
, babel-parser
, babel-types
babel-parser
export * as A
(@existentialism)babel-plugin-transform-react-jsx-source
, babel-preset-react
babel-generator
, babel-parser
, babel-plugin-transform-typescript
, babel-preset-typescript
, babel-types
import type
and export type
support to TypeScript (@nicolo-ribaudo)babel-helper-builder-react-jsx-experimental
, babel-helper-builder-react-jsx
, babel-helper-validator-identifier
, babel-highlight
, babel-parser
, babel-types
babel-plugin-proposal-optional-chaining
babel-plugin-transform-react-jsx-self
, babel-preset-react
this
to JSX's __self
with the old plugin (@nicolo-ribaudo)babel-helper-builder-react-jsx-experimental
, babel-plugin-transform-react-jsx-development
, babel-plugin-transform-react-jsx
this
in __self
for JSX elements in arrows (@nicolo-ribaudo)babel-compat-data
, babel-preset-env
babel-helpers
, babel-plugin-transform-for-of
, babel-preset-env
Symbol
support (@nicolo-ribaudo)babel-plugin-proposal-object-rest-spread
babel-register
@babel/register
sourceRoot (@andrewdotn)babel-core
, babel-helpers
, babel-plugin-transform-runtime
babel-helpers
, babel-plugin-transform-modules-commonjs
, babel-preset-env
, babel-runtime-corejs2
, babel-runtime
Symbol
support (@nicolo-ribaudo)babel-parser
babel-helpers
, babel-plugin-proposal-object-rest-spread
, babel-runtime-corejs2
, babel-runtime
Symbol.iterator
for strings (@clshortfuse)babel-generator
babel-parser
babel-helpers
, babel-plugin-transform-destructuring
, babel-plugin-transform-modules-commonjs
, babel-plugin-transform-spread
, babel-preset-env
, babel-runtime-corejs2
, babel-runtime
babel-helper-builder-react-jsx-experimental
, babel-helper-builder-react-jsx
, babel-helper-validator-identifier
, babel-highlight
, babel-parser
, babel-types
babel-compat-data
, babel-preset-env
babel-core
babel-types
babel-helpers
, babel-plugin-transform-block-scoping
, babel-plugin-transform-for-of
, babel-plugin-transform-parameters
, babel-plugin-transform-runtime
, babel-preset-env
babel-core
, babel-plugin-proposal-decorators
, babel-plugin-proposal-logical-assignment-operators
, babel-plugin-proposal-object-rest-spread
, babel-plugin-proposal-partial-application
, babel-plugin-proposal-pipeline-operator
, babel-plugin-transform-parameters
, babel-traverse
gulp-rename
(@existentialism)babel-helper-create-regexp-features-plugin
, babel-plugin-proposal-unicode-property-regex
, babel-plugin-transform-dotall-regex
regexpu-core
) (@nicolo-ribaudo)babel-plugin-transform-parameters
babel-generator
babel-parser
babel-preset-env
babel-plugin-syntax-export-namespace-from
babel-preset-env
babel-parser
babel-preset-env
preset-env
with newer versions of compat-data
(@nicolo-ribaudo)babel-core
babel-parser
babel-helper-call-delegate
, babel-plugin-transform-parameters
babel-generator
babel-types
babel-plugin-transform-typescript
babel-parser
babel-helper-module-transforms
, babel-helper-replace-supers
, babel-plugin-transform-modules-commonjs
babel-parser
babel-helper-create-regexp-features-plugin
, babel-plugin-transform-classes
, babel-plugin-transform-named-capturing-groups-regex
, babel-preset-env
wrapNativeSuper
and wrapRegExp
as pure (@nicolo-ribaudo)babel-helper-compilation-targets
babel-register
babel-parser
babel-compat-data
, babel-preset-env
babel-traverse
babel-helper-create-class-features-plugin
, babel-helper-replace-supers
babel-template
babel-plugin-transform-for-of
babel-helper-module-transforms
, babel-plugin-transform-modules-commonjs
babel-standalone
babel-types
isReferenced
return false for method parameter name (@brokensandals)babel-core
, babel-generator
, babel-plugin-external-helpers
, babel-plugin-proposal-async-generator-functions
, babel-plugin-proposal-class-properties
, babel-plugin-proposal-decorators
, babel-plugin-proposal-function-bind
, babel-plugin-transform-async-to-generator
, babel-plugin-transform-classes
, babel-plugin-transform-flow-comments
, babel-plugin-transform-flow-strip-types
, babel-plugin-transform-function-name
, babel-plugin-transform-parameters
, babel-plugin-transform-react-constant-elements
, babel-plugin-transform-react-jsx
, babel-plugin-transform-regenerator
, babel-plugin-transform-runtime
, babel-plugin-transform-typescript
, babel-preset-env
#__PURE__
annotations (@nicolo-ribaudo)gulp-watch
by gulp.watch
(@JLHwung)babel-generator
, babel-helper-fixtures
, babel-parser
, babel-traverse
babel-helper-replace-supers
babel-core
, babel-plugin-syntax-decorators
, babel-template
, babel-traverse
babel-parser
babel-core
, babel-parser
, babel-types
babel-preset-stage-0
, babel-preset-stage-1
, babel-preset-stage-2
, babel-preset-stage-3
babel-preset-env-standalone
:warning: In Babel 7.8.0 we introduced the
--copy-ignored
option for@babel/cli
, defaulting tofalse
. However, previous versions behaved as if that option was present: for this reason, we changed its default value totrue
(when--copy-files
is provided) and introduced a--no-copy-ignored
option to disable it.
babel-parser
babel-cli
babel-compat-data
babel-helpers
, babel-plugin-proposal-class-properties
, babel-plugin-proposal-decorators
, babel-plugin-transform-classes
, babel-plugin-transform-parameters
, babel-plugin-transform-typeof-symbol
, babel-preset-env
babel-traverse
babel-plugin-transform-parameters
babel-plugin-transform-for-of
babel-compat-data
, babel-preset-env
babel-generator
babel-helper-compilation-targets
babel-core
babel-compat-data
@babel/compat-data
(@nicolo-ribaudo)babel-parser
babel-preset-env
babel-compat-data
, babel-node
, babel-parser
, babel-preset-env
babel-core
import()
tests from pubilsh build (@nicolo-ribaudo)babel-parser
babel-preset-env-standalone
, babel-standalone
babel-plugin-proposal-decorators
, babel-plugin-proposal-dynamic-import
, babel-plugin-proposal-logical-assignment-operators
, babel-plugin-proposal-object-rest-spread
, babel-plugin-syntax-async-generators
, babel-plugin-syntax-bigint
, babel-plugin-syntax-dynamic-import
, babel-plugin-syntax-json-strings
, babel-plugin-syntax-nullish-coalescing-operator
, babel-plugin-syntax-object-rest-spread
, babel-plugin-syntax-optional-catch-binding
, babel-plugin-syntax-optional-chaining
, babel-plugin-transform-flow-strip-types
, babel-plugin-transform-modules-commonjs
, babel-plugin-transform-modules-systemjs
, babel-plugin-transform-react-constant-elements
, babel-preset-env-standalone
, babel-preset-env
, babel-standalone
babel-preset-env
babel-compat-data
, babel-helper-compilation-targets
babel-parser
babel-plugin-proposal-numeric-separator
babel-generator
, babel-parser
, babel-plugin-proposal-private-methods
babel-types
babel-standalone
babel-core
babel-compat-data
, babel-preset-env-standalone
, babel-preset-env
babel-helper-module-transforms
, babel-plugin-transform-modules-systemjs
babel-parser
babel-cli
babel-core
, babel-generator
, babel-parser
babel-core
, babel-parser
babel-node
babel-plugin-proposal-numeric-separator
babel-preset-env
babel-parser
babel-traverse
babel-helper-module-transforms
, babel-plugin-transform-modules-commonjs
babel-traverse
, babel-types
babel-core
babel-helpers
babel-node
babel-parser
babel-preset-env
babel-preset-env
babel-core
babel-compat-data
, babel-helper-compilation-targets
, babel-preset-env
babel-parser
babel-parser
babel-plugin-proposal-object-rest-spread
babel-core
babel-node
babel-plugin-transform-parameters
babel-parser
babel-generator
, babel-plugin-proposal-pipeline-operator
, babel-plugin-proposal-unicode-property-regex
, babel-plugin-syntax-pipeline-operator
, babel-plugin-transform-dotall-regex
, babel-preset-env-standalone
, babel-preset-typescript
, babel-standalone
babel-preset-env
babel-parser
babel-cli
, babel-node
, babel-register
babel-plugin-transform-classes
, babel-plugin-transform-regenerator
, babel-preset-env
async-to-generator
even when regenerator
is enabled (@nicolo-ribaudo)babel-plugin-transform-modules-commonjs
, babel-plugin-transform-regenerator
, babel-plugin-transform-runtime
, babel-preset-env
, babel-runtime-corejs2
babel-plugin-transform-modules-commonjs
, babel-plugin-transform-regenerator
, babel-plugin-transform-runtime
, babel-preset-env
, babel-runtime-corejs2
babel-cli
babel-parser
babel-parser
, babel-plugin-proposal-optional-chaining
, babel-plugin-transform-modules-amd
babel-helper-module-transforms
, babel-plugin-transform-modules-amd
babel-plugin-transform-runtime
babel-core
babel-preset-env-standalone
babel-helper-transform-fixture-test-runner
babel-runtime-corejs2
, babel-runtime-corejs3
, babel-runtime
babel-preset-env
babel-parser
babel-preset-env-standalone
babel-plugin-transform-function-name
, babel-plugin-transform-modules-umd
, babel-preset-env
babel-cli
babel-plugin-proposal-optional-chaining
babel-parser
, babel-types
babel-traverse
babel-helpers
, babel-plugin-proposal-object-rest-spread
, babel-preset-env
babel-plugin-proposal-nullish-coalescing-operator
babel-core
babel-plugin-transform-literals
, babel-preset-env-standalone
babel-cli
babel-parser
babel-parser
babel-plugin-transform-typescript
babel-traverse
babel-types
babel-preset-env
babel-types
babel-parser
babel-generator
, babel-helper-create-class-features-plugin
, babel-parser
, babel-plugin-transform-typescript
, babel-preset-typescript
, babel-types
babel-core
, babel-parser
, babel-preset-typescript
babel-core
babel-plugin-syntax-top-level-await
, babel-preset-env
babel-helper-builder-react-jsx
, babel-plugin-transform-react-jsx
, babel-preset-react
babel-generator
, babel-parser
, babel-plugin-proposal-decorators
, babel-plugin-syntax-flow
, babel-types
babel-plugin-transform-function-name
, babel-plugin-transform-modules-umd
, babel-preset-env
babel-parser
babel-generator
, babel-parser
, babel-types
babel-cli
, babel-register
babel-cli
babel-helpers
, babel-plugin-proposal-async-generator-functions
, babel-plugin-proposal-function-sent
, babel-preset-env
babel-helper-module-transforms
, babel-plugin-transform-modules-commonjs
babel-plugin-transform-modules-systemjs
babel-parser
babel-plugin-transform-typescript
babel-core
babel-plugin-proposal-decorators
babel-helpers
, babel-plugin-proposal-dynamic-import
, babel-plugin-transform-modules-commonjs
, babel-preset-env
babel-traverse
babel-preset-env
babel-generator
babel-plugin-transform-async-to-generator
, babel-preset-env
, babel-traverse
babel-plugin-transform-classes
, babel-plugin-transform-regenerator
, babel-preset-env
babel-helpers
, babel-plugin-transform-modules-commonjs
, babel-preset-env
babel-register
babel-cli
, babel-node
babel-register
babel-helper-create-regexp-features-plugin
, babel-plugin-proposal-unicode-property-regex
, babel-plugin-transform-dotall-regex
, babel-plugin-transform-named-capturing-groups-regex
, babel-plugin-transform-unicode-regex
, babel-preset-env
babel-preset-env
babel-helper-module-imports
babel-runtime
babel-helper-annotate-as-pure
, babel-helper-bindify-decorators
, babel-helper-builder-binary-assignment-operator-visitor
, babel-helper-builder-react-jsx
, babel-helper-call-delegate
, babel-helper-define-map
, babel-helper-explode-assignable-expression
, babel-helper-explode-class
, babel-helper-function-name
, babel-helper-get-function-arity
, babel-helper-hoist-variables
, babel-helper-member-expression-to-functions
, babel-helper-module-imports
, babel-helper-module-transforms
, babel-helper-optimise-call-expression
, babel-helper-remap-async-to-generator
, babel-helper-replace-supers
, babel-helper-simple-access
, babel-helper-split-export-declaration
, babel-helper-wrap-function
, babel-helpers
, babel-template
babel-parser
babel-cli
, babel-core
, babel-generator
, babel-helper-transform-fixture-test-runner
babel-parser
babel-types
babel-plugin-transform-block-scoping
babel-parser
babel-plugin-transform-react-constant-elements
, babel-traverse
babel-generator
, babel-parser
, babel-plugin-transform-block-scoping
, babel-plugin-transform-flow-comments
, babel-plugin-transform-flow-strip-types
, babel-plugin-transform-typescript
babel-core
babel-cli
, babel-core
, babel-generator
, babel-helper-fixtures
, babel-helper-transform-fixture-test-runner
, babel-node
, babel-plugin-transform-react-jsx-source
, babel-plugin-transform-runtime
, babel-preset-env
, babel-preset-react
babel-parser
babel-parser
constructor
. (@guywaldman)babel-parser
babel-cli
babel-core
babel-plugin-transform-block-scoping
, babel-plugin-transform-spread
, babel-traverse
babel-plugin-proposal-object-rest-spread
, babel-preset-env
babel-plugin-transform-named-capturing-groups-regex
babel-helper-fixtures
babel-node
babel-generator
, babel-helper-fixtures
babel-core
, babel-plugin-transform-runtime
, babel-register
babel-types
babel-node
babel-generator
, babel-parser
babel-helpers
, babel-plugin-transform-block-scoping
, babel-traverse
babel-core
babel-helper-create-class-features-plugin
, babel-helpers
, babel-plugin-proposal-private-methods
babel-generator
, babel-parser
, babel-types
babel-preset-typescript
babel-parser
babel-types
babel-helpers
, babel-plugin-transform-destructuring
, babel-plugin-transform-modules-commonjs
, babel-preset-env
babel-plugin-transform-runtime
babel-preset-env
babel-plugin-transform-named-capturing-groups-regex
babel-types
babel-parser
babel-parser
, babel-types
babel-generator
, babel-plugin-transform-typescript
, babel-types
babel-core
, babel-types
babel-plugin-transform-flow-comments
babel-helpers
, babel-plugin-transform-react-constant-elements
babel-plugin-proposal-decorators
babel-plugin-proposal-do-expressions
, babel-traverse
babel-helpers
, babel-plugin-transform-named-capturing-groups-regex
babel-plugin-transform-runtime
, babel-preset-env
babel-register
babel-helper-fixtures
, babel-helper-transform-fixture-test-runner
, babel-preset-env
babel-parser
babel-helper-fixtures
, babel-helper-transform-fixture-test-runner
, babel-plugin-proposal-dynamic-import
, babel-preset-env
@babel/helper-transform-fixture-test-runner
(@nicolo-ribaudo)babel-runtime-corejs2
, babel-runtime
, babel-types
babel-cli
, babel-core
, babel-generator
, babel-helper-create-class-features-plugin
, babel-helper-fixtures
, babel-node
, babel-parser
, babel-plugin-proposal-do-expressions
, babel-plugin-proposal-pipeline-operator
, babel-plugin-transform-modules-commonjs
, babel-plugin-transform-runtime
, babel-preset-env
, babel-standalone
, babel-template
, babel-traverse
, babel-types
babel-cli
babel-helpers
, babel-plugin-transform-modules-commonjs
, babel-preset-env
babel-traverse
babel-code-frame
babel-plugin-proposal-object-rest-spread
babel-types
babel-helper-create-class-features-plugin
, babel-helper-member-expression-to-functions
, babel-helper-replace-supers
, babel-helpers
, babel-plugin-proposal-class-properties
, babel-plugin-transform-classes
, babel-plugin-transform-object-super
, babel-types
babel-plugin-transform-flow-comments
babel-core
, babel-helpers
babel-plugin-transform-runtime
babel-helpers
, babel-plugin-transform-instanceof
babel-parser
, babel-plugin-transform-typescript
babel-helpers
, babel-plugin-proposal-object-rest-spread
, babel-preset-env
babel-helpers
, babel-plugin-proposal-object-rest-spread
, babel-preset-env
babel-helpers
, babel-plugin-proposal-object-rest-spread
, babel-preset-env
babel-plugin-transform-typescript
babel-helpers
, babel-plugin-proposal-object-rest-spread
, babel-preset-env
babel-plugin-proposal-export-default-from
, babel-plugin-proposal-export-namespace-from
babel-helpers
, babel-plugin-proposal-object-rest-spread
babel-plugin-transform-typescript
babel-parser
babel-plugin-proposal-dynamic-import
, babel-preset-env-standalone
, babel-preset-env
babel-plugin-proposal-dynamic-import
, babel-plugin-transform-modules-amd
, babel-plugin-transform-modules-commonjs
, babel-plugin-transform-modules-systemjs
babel-plugin-proposal-pipeline-operator
, babel-plugin-syntax-pipeline-operator
babel-plugin-transform-typescript
, babel-types
babel-plugin-proposal-do-expressions
, babel-traverse
babel-helpers
, babel-plugin-transform-react-constant-elements
babel-preset-env
defaults
query in preset-env (@existentialism)babel-parser
babel-types
babel-node
babel-generator
babel-plugin-transform-typescript
babel-helper-create-class-features-plugin
, babel-plugin-proposal-class-properties
, babel-traverse
babel-helpers
, babel-plugin-proposal-object-rest-spread
, babel-preset-env
babel-plugin-transform-destructuring
babel-helper-create-class-features-plugin
, babel-plugin-transform-typescript
injectInitialization
to generate ts parameter properties (@nicolo-ribaudo)babel-core
babel-helpers
babel-plugin-transform-typescript
babel-plugin-proposal-partial-application
, babel-plugin-syntax-partial-application
babel-parser
babel-preset-env
babel-plugin-transform-typescript
babel-parser
babel-preset-env
babel-core
babel-core
, babel-traverse
babel-node
babel-plugin-transform-flow-comments
babel-parser
babel-traverse
babel-plugin-proposal-class-properties
, babel-plugin-transform-modules-commonjs
, babel-types
babel-types
babel-parser
babel-plugin-transform-runtime
babel-polyfill
babel-cli
babel-helper-module-transforms
, babel-plugin-transform-modules-commonjs
babel-helper-create-class-features-plugin
, babel-plugin-proposal-private-methods
babel-plugin-proposal-object-rest-spread
, babel-plugin-transform-destructuring
babel-plugin-transform-destructuring
babel-traverse
babel-parser
babel-helpers
babel-preset-env
babel-parser
babel-core
, babel-plugin-transform-for-of
babel-parser
, babel-preset-typescript
babel-parser
babel-helpers
, babel-plugin-transform-named-capturing-groups-regex
babel-preset-env
babel-preset-env
babel-preset-env
babel-parser
readonly
to TypeScript type modifier (@tanhauhau)export {} from
specifiers (@danez)babel-parser
, babel-plugin-transform-typescript
babel-plugin-proposal-unicode-property-regex
, babel-plugin-transform-dotall-regex
, babel-plugin-transform-unicode-regex
babel-generator
, babel-parser
, babel-plugin-transform-flow-strip-types
, babel-plugin-transform-modules-systemjs
babel-generator
, babel-parser
, babel-plugin-transform-classes
, babel-plugin-transform-flow-comments
, babel-plugin-transform-flow-strip-types
, babel-plugin-transform-new-target
babel-helpers
, babel-plugin-proposal-class-properties
, babel-plugin-proposal-decorators
, babel-plugin-proposal-object-rest-spread
, babel-plugin-transform-runtime
, babel-plugin-transform-typescript
, babel-polyfill
, babel-preset-env
, babel-register
, babel-runtime-corejs2
, babel-runtime-corejs3
babel-template
babel-parser
, babel-plugin-proposal-partial-application
babel-generator
, babel-helper-create-class-features-plugin
, babel-helpers
, babel-plugin-proposal-private-methods
babel-generator
, babel-types
babel-parser
babel-generator
, babel-parser
, babel-plugin-syntax-partial-application
, babel-types
babel-helper-create-class-features-plugin
, babel-helper-replace-supers
, babel-plugin-proposal-private-methods
babel-parser
babel-core
, babel-plugin-transform-for-of
babel-plugin-transform-typescript
babel-traverse
, babel-types
babel-plugin-proposal-object-rest-spread
babel-plugin-transform-modules-systemjs
babel-generator
, babel-parser
babel-helper-split-export-declaration
, babel-plugin-transform-modules-commonjs
, babel-traverse
babel-plugin-transform-parameters
, babel-plugin-transform-typescript
, babel-types
babel-helper-call-delegate
, babel-plugin-transform-parameters
babel-plugin-proposal-object-rest-spread
, babel-plugin-transform-modules-commonjs
, babel-traverse
, babel-types
babel-preset-env
babel-helper-define-map
, babel-helper-hoist-variables
, babel-parser
, babel-plugin-proposal-object-rest-spread
, babel-plugin-transform-block-scoping
, babel-plugin-transform-destructuring
, babel-plugin-transform-modules-systemjs
, babel-traverse
, babel-types
for..of Object.keys
instead of for..in
(@nicolo-ribaudo)babel-parser
babel-standalone
, babel-types
babel-generator
babel-register
babel-parser
babel-helper-create-class-features-plugin
, babel-helper-replace-supers
, babel-plugin-proposal-class-properties
, babel-traverse
babel-preset-env
babel-types
babel-plugin-transform-block-scoping
, babel-traverse
babel-generator
babel-plugin-proposal-object-rest-spread
, babel-plugin-transform-modules-systemjs
babel-generator
, babel-parser
, babel-plugin-transform-flow-strip-types
, babel-traverse
babel-plugin-transform-proto-to-assign
babel-generator
babel-parser
babel-plugin-proposal-class-properties
, babel-plugin-transform-classes
, babel-plugin-transform-parameters
babel-parser
Various spec compliance fixes and better support for smart pipelines and private methods.
Thanks @gverni, @naffiq, @spondbob and @dstaley for their first PRs!
babel-parser
babel-plugin-proposal-pipeline-operator
babel-plugin-proposal-private-methods
, babel-types
babel-helper-create-class-features-plugin
, babel-plugin-proposal-private-methods
babel-plugin-proposal-object-rest-spread
, babel-plugin-transform-destructuring
babel-plugin-transform-typescript
babel-parser
babel-plugin-transform-typescript
, babel-types
babel-generator
, babel-types
babel-parser
babel-parser
, babel-preset-typescript
This release fixes some regressions introduced in v7.3.0
babel-helpers
, babel-plugin-proposal-object-rest-spread
, babel-preset-env
babel-parser
Thanks to @jamesgeorge007 and @armano2 for their first PR!
babel-parser
new import(x)
and import(x,)
. (@nicolo-ribaudo)babel-helper-create-class-features-plugin
, babel-helpers
, babel-plugin-proposal-private-methods
babel-plugin-proposal-pipeline-operator
, babel-plugin-syntax-pipeline-operator
babel-preset-env-standalone
, babel-preset-env
babel-helpers
, babel-plugin-transform-named-capturing-groups-regex
babel-preset-env
babel-generator
, babel-types
babel-parser
babel-parser
babel-types
babel-helper-create-class-features-plugin
, babel-helpers
, babel-plugin-proposal-decorators
babel-helper-builder-react-jsx
, babel-plugin-transform-react-jsx
babel-helper-create-class-features-plugin
, babel-plugin-proposal-private-methods
babel-preset-env
babel-parser
babel-types
babel-helpers
@babel/polyfill
didn't get published correctly in v7.2.3 (#9227).
Minify @babel/standalone
and @babel/preset-env-standalone
.
This is a small release, mainly to test Lerna 3.
We force-published @babel/polyfill
and @babel/preset-env
, since they should have been released respectively in v7.1.0 and v7.2.2 but for different reasons they didn't get updated.
Half of the commits in this release are made by first time contributors! Thanks to @cameron-martin, @cphamlet, @tanhauhau and @jedwards1211. :tada:
babel-plugin-transform-flow-strip-types
babel-parser
babel-plugin-proposal-class-properties
, babel-plugin-proposal-decorators
, babel-plugin-proposal-private-methods
, babel-traverse
Mostly bug fixes and internal changes. Thanks to @paleite, @saschanaz and @joeldenning for their first PRs!
babel-plugin-transform-destructuring
, babel-plugin-transform-spread
babel-parser
babel-helper-module-transforms
, babel-plugin-transform-modules-commonjs
babel-node
babel-plugin-transform-classes
babel-preset-env
babel-plugin-transform-arrow-functions
, babel-traverse
babel-helper-create-class-features-plugin
, babel-plugin-proposal-nullish-coalescing-operator
, babel-plugin-syntax-bigint
, babel-plugin-transform-dotall-regex
babel-helper-create-class-features-plugin
, babel-plugin-proposal-class-properties
, babel-plugin-proposal-decorators
babel-core
, babel-parser
, babel-template
This release fixes a regression introduced in v7.2.0 (https://github.com/babel/babel/issues/9120)
babel-helper-create-class-features-plugin
You can read more about this release at https://babeljs.io/blog/2018/12/03/7.2.0.
babel-parser
babel-core
babel-node
rootMode
from @babel/node
.. (@wtgtybhertgeghgtwtg)babel-generator
, babel-helpers
, babel-plugin-class-features
, babel-plugin-proposal-private-methods
, babel-plugin-syntax-class-properties
, babel-types
babel-preset-env
babel-parser
babel-helper-fixtures
, babel-parser
babel-preset-env
babel-plugin-transform-destructuring
babel-plugin-proposal-optional-chaining
babel-core
, babel-helper-wrap-function
, babel-plugin-proposal-async-generator-functions
, babel-plugin-proposal-function-sent
, babel-plugin-transform-async-to-generator
, babel-plugin-transform-classes
babel-core
babel-generator
babel-node
fs-readdir-recursive
and output-file-sync
to devDependencies
for @babel/node
.. (@wtgtybhertgeghgtwtg)babel-parser
babel-*
babel-helper-create-class-features-plugin
, babel-plugin-proposal-class-properties
, babel-plugin-proposal-private-methods
babel-types
babel-generator
babel-generator
babel-types
babel-plugin-transform-flow-strip-types
, babel-plugin-transform-react-jsx
babel-core
babel-preset-env
opera
from esmodules
target and Browserslist not used. (@ylemkimon)babel-plugin-proposal-decorators
, babel-traverse
_initialize(this)
after super()
.. (@nicolo-ribaudo)babel-parser
babel-parser
, babylon
babel-parser
_
as implicit instantiation in call/new. (@jbrown215)babel-core
, babel-generator
, babel-parser
, babel-plugin-syntax-typescript
, babel-traverse
babel-parser
, babel-types
...
. (@jbrown215)babel-preset-env
babel-parser
babel-core
babel-plugin-transform-block-scoping
babel-preset-env
babel-generator
babel-traverse
Just re-published @babel/traverse
without **
so that it works in Node 6.
babel-generator
, babel-parser
, babel-plugin-transform-typescript
, babel-types
babel-traverse
babel-parser
babel-generator
, babel-parser
, babel-plugin-transform-typescript
, babel-types
babel-types
babel-plugin-transform-modules-systemjs
babel-plugin-transform-destructuring
Same as v7.1.1, except compiled against Node 6 instead of Node 8 by accident (e.g had async functions
).
EDIT: had a publish issue here as well where it compiled against Node 8 instead of Node 6 so 7.1.2 will fix this. Also force publish
@babel/runtime
and@babel/runtime-corejs2
. We need to fix the publishing around that since Lerna doesn't pickup the@babel/helpers
changes as there is no "dependency"
babel-generator
, babel-parser
, babel-types
babel-plugin-transform-destructuring
babel-plugin-proposal-decorators
babel-helpers
, babel-plugin-proposal-decorators
babel-generator
babel-helper-transform-fixture-test-runner
Check http://babeljs.io/blog/2018/09/17/7.1.0
babel-cli
, babel-core
rootMode: "upward"
.. (@loganfsmyth)babel-helper-transform-fixture-test-runner
babel-helpers
, babel-plugin-proposal-decorators
, babel-plugin-syntax-decorators
babel-helpers
, babel-plugin-proposal-class-properties
babel-parser
babel-plugin-transform-typescript
babel-preset-env
babel-core
, babel-plugin-proposal-class-properties
, babel-plugin-proposal-decorators
, babel-plugin-transform-runtime
babel-plugin-transform-parameters
babel-core
, babel-plugin-transform-runtime
babel-helpers
, babel-plugin-proposal-class-properties
babel-plugin-transform-runtime
babel-parser
babel-core
babel-plugin-transform-runtime
babel-*
babel-parser
babel-*
Doing a quick patch regarding helpers versioning to prevent future issues: https://github.com/babel/babel/pull/8659
No change from rc.4. Finally released as https://babeljs.io/blog/2018/08/27/7.0.0!
Similar to removing proposals in
@babel/polyfill
, we are removing them intransform-runtime
babel-plugin-transform-runtime
babel-parser
babel-register
babel-core
babel-parser
babel-preset-env
babel-plugin-transform-runtime
babel-plugin-transform-runtime
babel-helpers
, babel-plugin-transform-classes
, babel-preset-env
babel-generator
, babel-traverse
, babel-types
babel-plugin-proposal-object-rest-spread
babel-traverse
babel-plugin-transform-object-set-prototype-of-to-assign
A notable change is the addition of https://github.com/babel/babel/pull/8485 which enables https://github.com/babel/babel-loader/pull/660 (automatically doing modules: false
for @babel/preset-env
when using babel-loader
.
babel-core
babel-core
, babel-parser
, babel-plugin-syntax-decorators
babel-preset-env
babel-cli
, babel-core
, babel-node
, babel-preset-env
, babel-register
babel-core
babel-helper-transform-fixture-test-runner
, babel-plugin-transform-runtime
babel-parser
babel-core
babel-helpers
, babel-plugin-proposal-decorators
babel-plugin-transform-parameters
babel-core
babel-core
babel-plugin-transform-classes
Same as rc.0 but fixes the peerDep issue #8443. It's changed to just be ^7.0.0-0
This had an issue with
peerDependencies
so please userc.1
.
Alright finally at the end 🙂. Shouldn't have anymore breaking changes and going to wait some time to fix bugs/regressions
Summary:
@babel/polyfill
will not include proposal polyfills by default and fixed a regression.
Will add this to the upgrade guide/polyfill docs. I guess we could include a
babel-upgrade
for this too, not sure.
babel-cli
@babel/runtime
: should work for helpers alone and opt-into core-js if necessary.babel-upgrade
issue: https://github.com/babel/babel-upgrade/issues/70babel-plugin-transform-regenerator
, babel-plugin-transform-runtime
, babel-runtime-corejs2
, babel-runtime
babel-core
, babel-helper-module-imports
, babel-helpers
, babel-plugin-external-helpers
, babel-plugin-transform-runtime
babel-plugin-transform-regenerator
, babel-plugin-transform-runtime
, babel-runtime-corejs2
, babel-runtime
babel-parser
, babel-plugin-transform-typescript
babel-preset-env
Breaking Change in beta:
Throws an error on using Stage presets: https://babeljs.io/blog/2018/07/27/removing-babels-stage-presets
babel-core
, babel-plugin-proposal-class-properties
, babel-plugin-proposal-decorators
, babel-preset-stage-0
, babel-preset-stage-1
, babel-preset-stage-2
, babel-preset-stage-3
, babel-standalone
babel-generator
, babel-parser
, babel-plugin-transform-typescript
, babel-types
babel-cli
, babel-core
, babel-generator
babel-preset-env
babel-core
babelrcRoots
.. (@wtgtybhertgeghgtwtg)babel-parser
babel-parser
dynamic import
parser exception message. (@dnalborczyk)babel-core
, babel-preset-stage-0
, babel-preset-stage-1
, babel-preset-stage-2
, babel-preset-stage-3
, babel-standalone
babel-helpers
, babel-plugin-proposal-class-properties
babel-core
babelrcRoots
.. (@wtgtybhertgeghgtwtg)babel-cli
, babel-core
, babel-generator
, babel-helper-define-map
, babel-helper-fixtures
, babel-helper-module-imports
, babel-helper-module-transforms
, babel-helper-regex
, babel-helper-simple-access
, babel-helper-transform-fixture-test-runner
, babel-node
, babel-plugin-transform-block-scoping
, babel-register
, babel-template
, babel-traverse
, babel-types
Regarding https://github.com/babel/babel/issues/8184, we aren't using
micromatch
for paths, just basic*/**
substitution now. For anything more complicated we will recommend using a regex/.js
config. Fixed a bug in the stage presets (https://github.com/babel/babel/issues/8307), so we just removed the requirements for setting options in the meantime for ease of use. We are removing the Stage presets next release. https://github.com/babel/babel/pull/8293
babel-core
, babel-register
, babel-traverse
babel-core
, babel-register
, babel-traverse
babel-preset-stage-0
, babel-preset-stage-1
babel-helper-module-transforms
, babel-plugin-transform-modules-commonjs
babel-core
babel-generator
, babel-parser
, babel-plugin-transform-typescript
, babel-types
babel-parser
@babel/parser
. (@mAAdhaTTah)babel-plugin-proposal-object-rest-spread
babel-helpers
, babel-plugin-proposal-object-rest-spread
, babel-plugin-transform-destructuring
, babel-preset-env
babel-core
babel-types
babel-plugin-syntax-pipeline-operator
, babel-preset-stage-0
, babel-preset-stage-1
babel-preset-env
babel-plugin-proposal-object-rest-spread
Deprecating the yearly/stage presets in v7 (will remove next beta). Ran npm deprecate
on @babel/preset-es2015
, @babel/preset-es2016
, @babel/preset-es2017
, @babel/preset-stage-0
, @babel/preset-stage-1
, @babel/preset-stage-2
, @babel/preset-stage-3
only for versions >v7.0.0-beta.52
. This means this will only break your build if you are using ^
in Babel v7 beta (which we have recommended against each release). (It is unfortunate that the default behavior of npm is to use ^
when using npm install
though; haven't made an RFC for it yet).
Also various bugfixes, change to force the pipeline plugin to have an option.
The pipeline plugin must be configured with the minimal
option. This is so people explicitly know the implementation that is being used, and someone will be able to implement and test out the other proposal options. After all, this proposal is in Stage 1 still and the semantics are being figured out: this is a great opportunity to specify via the config what people are using.
{
"plugins": [["@babel/plugin-proposal-pipeline-operator", { "proposal": "minimal" }]]
}
babel-core
babel-plugin-proposal-class-properties
, babel-plugin-proposal-decorators
, babel-plugin-proposal-pipeline-operator
, babel-plugin-syntax-pipeline-operator
, babel-preset-stage-0
, babel-preset-stage-1
babel-types
babel-core
babel-plugin-transform-typescript
babel-cli
, babel-preset-env
babel-core
, babel-helpers
, babel-plugin-transform-async-to-generator
, babel-plugin-transform-react-constant-elements
, babel-preset-env
babel-core
, babel-parser
babel-plugin-transform-modules-commonjs
, babel-plugin-transform-runtime
babel-helper-fixtures
, babel-plugin-proposal-class-properties
, babel-plugin-transform-classes
babel-helper-transform-fixture-test-runner
babel-parser
Fixed a peerDep issue
Mostly bug fixes and some decorator updates
babel-plugin-proposal-unicode-property-regex
babel-parser
babel-core
, babel-generator
, babel-parser
, babel-plugin-proposal-decorators
, babel-types
babel-generator
, babel-parser
, babel-plugin-syntax-decorators
babel-core
, babel-generator
, babel-parser
, babel-plugin-proposal-decorators
, babel-types
babel-core
, babel-plugin-syntax-decorators
babel-helper-builder-react-jsx
, babel-plugin-transform-react-inline-elements
, babel-plugin-transform-react-jsx
babel-generator
babel-preset-env
babel-core
, babel-plugin-syntax-decorators
babel-generator
, babel-plugin-proposal-decorators
babel-generator
, babel-parser
, babel-types
, babylon
babel-helper-hoist-variables
, babel-plugin-transform-modules-systemjs
babel-plugin-proposal-class-properties
, babel-traverse
babel-plugin-transform-typescript
babel-plugin-proposal-class-properties
, babel-plugin-transform-typescript
babel-parser
babel-preset-env
babel-helpers
, babel-plugin-transform-classes
babel-types
babel-cli
babel-helper-builder-react-jsx
, babel-plugin-transform-react-inline-elements
, babel-plugin-transform-react-jsx
babel-plugin-proposal-class-properties
, babel-plugin-transform-classes
, babel-plugin-transform-parameters
, babel-plugin-transform-react-constant-elements
babel-parser
babel-generator
, babel-node
, babel-standalone
, babel-template
babel-node
Mostly bugfix release for a regression in decorators, and a quick fix for some new babel-node
options in the last release that just didn't work right. Also one small addition to the API for official promise-returning versions of our async transform/parsing functions.
babel-core
babel-node
babel-plugin-proposal-decorators
babel-cli
, babel-core
, babel-plugin-transform-react-jsx-source
, babel-preset-env
, babel-preset-react
babylon
to @babel/parser
for clarity (I will still commonly refer to it as babylon though!)class A { #a = 1 }
babel-parser
, babel-plugin-proposal-json-strings
, babel-plugin-syntax-json-strings
, babel-preset-stage-3
babel-core
, babel-helper-fixtures
, babel-helper-transform-fixture-test-runner
, babel-plugin-syntax-flow
, babel-plugin-syntax-jsx
, babel-plugin-syntax-typescript
, babel-plugin-transform-typescript
, babel-preset-react
, babel-preset-typescript
, babel-standalone
babel-cli
, babel-core
, babel-plugin-transform-react-jsx-source
, babel-preset-react
babel-traverse
, babel-types
babel-node
babel-cli
, babel-node
babel-core
, babel-generator
, babel-parser
, babel-types
, babylon
babel-parser
, babel-plugin-proposal-json-strings
, babel-plugin-syntax-json-strings
, babel-preset-stage-3
babel-generator
, babel-plugin-syntax-flow
, babel-plugin-transform-flow-strip-types
, babel-types
, babylon
babel-generator
, babel-types
, babylon
babylon
babel-parser
babel-core
, babel-helpers
, babel-plugin-proposal-class-properties
, babel-plugin-proposal-decorators
, babel-plugin-transform-classes
, babel-plugin-transform-exponentiation-operator
, babel-plugin-transform-function-name
, babel-plugin-transform-object-super
, babel-plugin-transform-parameters
, babel-plugin-transform-react-jsx
, babel-plugin-transform-runtime
, babel-preset-env
babel-types
babel-generator
, babel-plugin-syntax-bigint
, babel-types
babel-core
, babel-generator
, babel-parser
, babel-types
, babylon
babel-cli
, babel-core
, babel-plugin-transform-react-jsx-source
, babel-preset-react
babel-preset-typescript
babel-types
, babylon
babel-helpers
, babel-plugin-transform-classes
, babel-preset-env
babel-register
babel-parser
babel-preset-env
babel-parser
babel-parser
babel-plugin-proposal-decorators
babel-cli
, babel-core
babel-helper-transform-fixture-test-runner
babelrc
and babelrcRoots
in config filesbabel-generator
, babel-plugin-syntax-decorators
, babylon
babel-core
babel-plugin-transform-typescript
babel-core
babel-cli
babel-preset-env
babel-plugin-transform-typescript
, babylon
babel-preset-stage-3
babel-cli
, babel-core
, babel-helper-fixtures
, babel-helper-transform-fixture-test-runner
babel-plugin-transform-modules-commonjs
, babel-plugin-transform-template-literals
babylon
babel-plugin-proposal-class-properties
babel-cli
, babel-code-frame
, babel-core
, babel-helper-member-expression-to-functions
, babel-helper-module-imports
, babel-helper-plugin-utils
, babel-preset-env
, babel-register
, babel-template
, babel-types
, babylon
babel-node
babel-plugin-transform-destructuring
, babel-plugin-transform-exponentiation-operator
, babel-plugin-transform-property-mutators
, babel-plugin-transform-proto-to-assign
, babel-plugin-transform-reserved-words
, babel-plugin-transform-spread
babel-preset-env
babel-plugin-transform-instanceof
babel-core
, babylon
babel-plugin-transform-classes
babel-core
, babel-plugin-proposal-logical-assignment-operators
, babel-plugin-proposal-nullish-coalescing-operator
, babel-plugin-syntax-logical-assignment-operators
, babel-plugin-syntax-nullish-coalescing-operator
main
property in package.json [ci skip]. (@shirohana)babel-core
, babel-helper-module-imports
, babel-helper-transform-fixture-test-runner
, babel-plugin-transform-modules-commonjs
, babel-preset-es2015
babel-plugin-proposal-class-properties
decoratorsLegacy
option for easier migration.@babel/polyfill
to not throw an error but a warning if it is imported multiple times. Also introduce another entry point without the warningnode_modules
. Introduce babel.config.js
.babelrc
, you will need to change to babel.config.js
like Babel itself is doing (https://github.com/babel/babel/pull/7784)@babel/preset-env
: like object rest/spread, etc.babel-cli
, babel-core
, babel-preset-env
, babel-register
babylon
babel-core
, babel-plugin-proposal-class-properties
, babel-plugin-proposal-decorators
, babel-plugin-syntax-decorators
, babel-plugin-transform-function-name
, babel-preset-stage-0
, babel-preset-stage-1
, babel-preset-stage-2
babel-polyfill
babel-cli
, babel-core
, babel-preset-env
, babel-register
babel-generator
, babel-types
, babylon
babel-preset-env
babel-core
, babel-plugin-proposal-class-properties
, babel-plugin-proposal-decorators
, babel-plugin-proposal-function-bind
, babel-plugin-transform-classes
, babel-plugin-transform-flow-comments
, babel-plugin-transform-flow-strip-types
, babel-plugin-transform-function-name
, babel-plugin-transform-jscript
, babel-plugin-transform-parameters
, babel-plugin-transform-react-jsx
, babel-plugin-transform-runtime
, babel-standalone
babel-helper-transform-fixture-test-runner
babel-generator
, babel-helper-define-map
, babel-plugin-syntax-class-properties
, babel-plugin-transform-parameters
, babel-plugin-transform-react-constant-elements
, babel-traverse
, babel-types
babel-helper-simple-access
, babel-plugin-transform-modules-commonjs
, babel-plugin-transform-modules-systemjs
babel-core
, babel-generator
, babel-plugin-proposal-decorators
, babel-types
, babylon
babel-plugin-transform-classes
babel-plugin-transform-template-literals
babel-helper-replace-supers
, babel-plugin-proposal-class-properties
, babel-plugin-transform-classes
, babel-plugin-transform-exponentiation-operator
, babel-plugin-transform-object-super
babel-helper-replace-supers
, babel-helpers
, babel-plugin-proposal-class-properties
, babel-plugin-transform-classes
, babel-plugin-transform-exponentiation-operator
, babel-plugin-transform-object-super
, babel-preset-env
babel-helper-simple-access
, babel-plugin-transform-modules-commonjs
, babel-plugin-transform-modules-systemjs
babel-helper-replace-supers
, babel-plugin-transform-classes
, babel-plugin-transform-object-super
babel-helper-member-expression-to-functions
, babel-helper-replace-supers
, babel-plugin-transform-classes
babel-core
, babel-helpers
, babel-plugin-proposal-class-properties
, babel-plugin-proposal-decorators
, babel-plugin-transform-classes
, babel-plugin-transform-function-name
, babel-plugin-transform-parameters
, babel-plugin-transform-react-jsx
, babel-plugin-transform-runtime
, babel-preset-env
babel-generator
babylon
babel-helper-replace-supers
, babel-plugin-proposal-class-properties
, babel-plugin-transform-classes
, babel-plugin-transform-exponentiation-operator
, babel-plugin-transform-object-super
babel-types
babel-helper-function-name
, babel-plugin-transform-function-name
babel-plugin-proposal-class-properties
babel-plugin-proposal-optional-chaining
, babel-types
babel-helpers
babel-helper-replace-supers
, babel-plugin-transform-classes
, babel-plugin-transform-exponentiation-operator
, babel-plugin-transform-object-super
, babel-traverse
babel-plugin-proposal-class-properties
, babel-plugin-transform-parameters
babylon
babel-helper-replace-supers
, babel-plugin-transform-classes
babel-plugin-transform-object-super
babel-plugin-proposal-decorators
, babel-preset-stage-0
, babel-preset-stage-1
, babel-preset-stage-2
babel-helper-replace-supers
, babel-plugin-proposal-class-properties
, babel-plugin-transform-classes
, babel-plugin-transform-parameters
babel-helper-member-expression-to-functions
, babel-helper-replace-supers
, babel-plugin-transform-classes
, babel-plugin-transform-exponentiation-operator
, babel-plugin-transform-object-super
babel-helper-replace-supers
, babel-plugin-transform-classes
, babel-plugin-transform-exponentiation-operator
, babel-plugin-transform-object-super
, babel-traverse
babel-helper-transform-fixture-test-runner
babel-helper-transform-fixture-test-runner
, babel-plugin-proposal-class-properties
, babel-plugin-proposal-optional-catch-binding
, babel-plugin-transform-block-scoping
, babel-plugin-transform-classes
, babel-plugin-transform-computed-properties
, babel-plugin-transform-jscript
, babel-plugin-transform-object-super
babel-cli
, babel-core
, babel-generator
, babel-plugin-proposal-decorators
, babel-plugin-proposal-logical-assignment-operators
, babel-preset-es2015
babel-cli
and babel-generator
tests to use jest-expect. (@devenbansod)babel-plugin-transform-classes
, babel-traverse
babel-traverse
, babel-types
Various fixes, also lazy-load @babel/core
dependencies (should make config lookup and other API methods fast for other projects to use).
babel-plugin-proposal-logical-assignment-operators
babel-node
babel-generator
, babylon
babel-template
babel-preset-env
babel-types
babylon
babel-preset-env
babel-*
babel-node
, babel-register
babel-plugin-transform-classes
, babel-preset-env
babel-cli
, babel-core
, babel-helpers
, babel-node
, babel-plugin-transform-for-of
, babel-preset-env
, babylon
babel-plugin-transform-classes
babel-helper-module-transforms
, babel-plugin-transform-classes
, babel-plugin-transform-modules-commonjs
import
s in .mjs
files use node-like behavior where 'exports' is '.default' only. . (@loganfsmyth)babel-helper-module-transforms
, babel-plugin-transform-classes
, babel-plugin-transform-modules-commonjs
import
s in .mjs
files use node-like behavior where 'exports' is '.default' only. . (@loganfsmyth)babel-plugin-proposal-object-rest-spread
, babel-plugin-transform-destructuring
babel-preset-env
babel-core
, babel-helper-plugin-utils
babel-plugin-proposal-async-generator-functions
babel-helpers
, babel-plugin-transform-classes
, babel-preset-env
babel-helpers
, babel-plugin-transform-classes
, babel-preset-env
babel-plugin-proposal-object-rest-spread
, babel-plugin-transform-destructuring
babylon
babel-generator
, babel-plugin-transform-typescript
babel-cli
, babel-core
, babel-generator
, babel-helper-transform-fixture-test-runner
We'll need to update tooling for this ^. Also published `gulp-babel@8.0.0-beta.2`
babel-helpers
, babel-plugin-transform-modules-commonjs
, babel-traverse
babylon
babel-helper-remap-async-to-generator
, babel-plugin-proposal-async-generator-functions
, babel-plugin-transform-async-to-generator
, babel-preset-env
babel-core
, babel-helper-module-imports
, babel-helper-transform-fixture-test-runner
, babel-plugin-transform-modules-amd
, babel-plugin-transform-modules-commonjs
, babel-plugin-transform-modules-umd
, babel-preset-env-standalone
, babel-preset-env
, babel-standalone
babel-core
, babel-helpers
, babel-plugin-transform-modules-commonjs
ast:false
and do less work when loading core. (@loganfsmyth)babel-register
babylon
babel-core
babel-*
babel-cli
, babel-preset-env
babel-generator
, babel-plugin-transform-typescript
, babel-types
, babylon
babel-generator
, babel-types
, babylon
babel-core
, babel-plugin-proposal-logical-assignment-operators
, babel-plugin-syntax-logical-assignment-operators
, babel-preset-stage-0
, babylon
babel-core
babel-preset-env
babylon
babel-plugin-transform-destructuring
babel-helpers
, babel-plugin-transform-modules-commonjs
, babel-traverse
babel-node
babel-helper-remap-async-to-generator
, babel-plugin-proposal-async-generator-functions
, babel-plugin-transform-async-to-generator
, babel-preset-env
babel-cli
babel-helper-module-transforms
, babel-plugin-transform-modules-commonjs
babel-plugin-proposal-object-rest-spread
babel-helpers
, babel-plugin-proposal-object-rest-spread
, babel-preset-env
babel-generator
babylon
babel-helpers
, babel-plugin-proposal-class-properties
, babel-plugin-proposal-decorators
, babel-plugin-transform-classes
, babel-plugin-transform-parameters
assertThisInitialized
helper in possibleConstructorReturn
. (@nicolo-ribaudo)babel-core
, babel-plugin-transform-modules-commonjs
, babylon
babel-core
babel-plugin-transform-async-to-generator
, babel-plugin-transform-react-constant-elements
, babel-plugin-transform-react-jsx
, babel-traverse
babel-helpers
, babel-plugin-transform-modules-commonjs
, babel-plugin-transform-template-literals
README.md
babel-plugin-transform-typescript
babel-generator
t.clone
and t.cloneDeep
. (@nicolo-ribaudo)babel-preset-env
babel-core
, babel-helper-transform-fixture-test-runner
babel-helper-transform-fixture-test-runner
babel-register
babel-*
babel-code-frame
babel-code-frame
tests to use expect
. (@devenbansod)babel-cli
, babel-code-frame
, babel-core
, babel-helper-transform-fixture-test-runner
, babel-preset-env-standalone
, babel-preset-env
, babel-register
, babel-standalone
, babel-traverse
, babel-types
babel-types
, babylon
babel-template
, babel-types
, babylon
babel-helper-module-transforms
, babel-helper-split-export-declaration
, babel-plugin-proposal-class-properties
, babel-plugin-transform-classes
, babel-plugin-transform-function-name
, babel-traverse
babel-preset-env
babel-highlight
*#7351 Extract @babel/highlight
package from @babel/code-frame
(@suchipi)babel-cli
babel-code-frame
babel-generator
, babel-plugin-proposal-optional-chaining
, babel-types
, babylon
babel-core
, babel-template
, babel-traverse
babel-plugin-proposal-pipeline-operator
babel-traverse
babylon
babel-plugin-proposal-unicode-property-regex
babel-preset-env
babylon
babel-plugin-proposal-optional-chaining
babel-polyfill
, babel-preset-env
, babel-register
, babel-runtime
babel-core
babel-preset-env
, babel-preset-es2015
babel-register
babel-preset-env
babel-generator
, babylon
babel-code-frame
babel-register
babel-plugin-proposal-decorators
, babylon
babel-plugin-transform-typescript
babel-helper-annotate-as-pure
babel-template
babel-preset-env
babel-*
babel-helper-transform-fixture-test-runner
babel-plugin-check-constants
, babel-plugin-transform-block-scoping
, babel-preset-env
, babel-preset-es2015
, babel-standalone
babylon
babel-plugin-transform-eval
, babel-standalone
babylon
babel-traverse
babel-plugin-transform-async-to-generator
, babel-traverse
babel-code-frame
babel-generator
, babel-plugin-transform-flow-strip-types
, babylon
babel-plugin-transform-block-scoping
babel-plugin-transform-react-inline-elements
babel-helper-builder-react-jsx
, babel-plugin-transform-react-jsx
babel-helpers
, babel-plugin-transform-react-constant-elements
babylon
*
babel-helper-plugin-test-runner
babylon
babel-types
babel-traverse
babel-cli
*
babel-preset-env
babel-generator
Fixes + overrides config feature
babel-core
babylon
babel-generator
, babel-types
babel-standalone
babel-core
babel-standalone
babel-generator
babel-plugin-proposal-class-properties
babylon
babel-plugin-transform-computed-properties
, babel-traverse
babel-helper-remap-async-to-generator
, babel-plugin-transform-async-to-generator
babel-plugin-proposal-decorators
babylon
babel-register
babylon
babel-preset-env
babel-generator
, babel-plugin-proposal-class-properties
, babel-plugin-transform-flow-strip-types
, babel-plugin-transform-react-jsx
, babel-plugin-transform-template-literals
, babel-plugin-transform-typescript
, babel-preset-env
, babel-preset-flow
class A extends Array
babel-plugin-transform-dotall-regex
lazy
option to modules-commonjs
babel-helpers
, babel-plugin-transform-classes
, babel-preset-es2015
babel-preset-env
, babel-standalone
babel-plugin-transform-dotall-regex
babel-helper-module-transforms
, babel-plugin-transform-modules-commonjs
babel-plugin-syntax-import-meta
, babel-preset-stage-3
, babel-standalone
babel-generator
babel-generator
, babel-plugin-transform-typescript
, babylon
babel-generator
, babel-plugin-transform-flow-strip-types
, babylon
babel-types
babel-plugin-proposal-decorators
babel-plugin-transform-typescript
babel-core
babel-plugin-proposal-unicode-property-regex
babel-preset-env
babel-core
babel-helper-wrap-function
, babel-plugin-proposal-class-properties
, babel-plugin-transform-typescript
, babel-traverse
babel-plugin-transform-block-scoping
Various bug fixes, first version of Babel to use the MIT version of regenerator
babylon
babel-helper-replace-supers
, babel-helpers
, babel-plugin-proposal-class-properties
, babel-plugin-transform-classes
, babel-plugin-transform-parameters
this
before super()
is a runtime error, not a static one.. (@nicolo-ribaudo)babel-generator
, babylon
babylon
babel-core
, babel-helper-remap-async-to-generator
, babel-helper-wrap-function
, babel-plugin-proposal-async-generator-functions
, babel-plugin-proposal-class-properties
, babel-plugin-proposal-function-sent
, babel-plugin-transform-async-to-generator
, babel-preset-env
babel-types
babel-helper-remap-async-to-generator
, babel-plugin-transform-async-to-generator
babel-generator
babylon
!
after a line break. (@andy-ms)babel-helper-replace-supers
, babel-helpers
, babel-plugin-proposal-class-properties
, babel-plugin-transform-classes
, babel-plugin-transform-parameters
this
before super()
is a runtime error, not a static one.. (@nicolo-ribaudo)babel-helpers
, babel-plugin-proposal-decorators
babel-types
babylon
import.meta
and import()
without plugin. (@nicolo-ribaudo)babel-core
, babel-helper-fixtures
, babel-plugin-transform-modules-amd
, babel-plugin-transform-modules-commonjs
, babel-plugin-transform-modules-umd
, babel-preset-env
, babel-template
, babel-traverse
, babel-types
, babylon
babel-plugin-transform-regenerator
, babel-polyfill
, babel-runtime
babel-plugin-transform-react-jsx-self
, babel-plugin-transform-react-jsx-source
, babel-plugin-transform-react-jsx
, babel-traverse
, babel-types
babylon
babel-preset-stage-1
, babel-preset-stage-2
babylon
babel-types
babel-generator
, babel-plugin-proposal-export-default-from
, babel-plugin-proposal-export-default
, babel-plugin-proposal-export-namespace-from
, babel-plugin-proposal-export-namespace
, babel-plugin-syntax-export-default-from
, babel-plugin-syntax-export-extensions
, babel-plugin-syntax-export-namespace-from
, babel-standalone
, babylon
babylon
babel-core
babylon
babel-traverse
babel-plugin-transform-for-of
babel-core
babel-core
, babel-preset-es2015
babel-cli
, babel-core
envName
as a top-level Babel option to avoid using environmental variables. (@loganfsmyth)babel-helper-module-imports
babel-core
, babel-helper-remap-async-to-generator
, babel-plugin-proposal-async-generator-functions
, babel-plugin-proposal-class-properties
, babel-plugin-proposal-function-sent
, babel-plugin-transform-async-to-generator
, babel-plugin-transform-parameters
babel-helpers
, babel-plugin-transform-modules-commonjs
babel-helper-module-transforms
, babel-plugin-transform-modules-amd
, babel-plugin-transform-modules-commonjs
, babel-plugin-transform-modules-umd
babel-generator
babel-plugin-transform-regenerator
babel-traverse
babylon
babel-types
babel-core
include
option. (@existentialism)babel-plugin-transform-block-scoping
babylon
babel-helper-module-imports
babel-cli
, babel-core
, babylon
babel-helpers
, babel-plugin-check-constants
babel-types
babel-plugin-transform-arrow-functions
, babel-plugin-transform-parameters
babel-core
, babel-traverse
babel-plugin-transform-for-of
, babylon
babel-plugin-proposal-class-properties
babel-register
babel-*
babel-cli
babel-core
babylon
Regression with loose modules + export https://github.com/babel/babel/issues/6805
babel-traverse
babel-core
, babylon
babel-core
, babel-plugin-transform-modules-umd
, babel-plugin-transform-react-display-name
, babel-plugin-transform-react-jsx-source
babel-helper-module-transforms
, babel-plugin-transform-modules-amd
, babel-plugin-transform-modules-commonjs
, babel-plugin-transform-modules-umd
babel-helper-function-name
, babel-plugin-transform-arrow-functions
, babel-plugin-transform-function-name
, babel-traverse
babel-register
babel-plugin-transform-destructuring
, babel-plugin-transform-spread
babylon
babel-plugin-proposal-unicode-property-regex
babel-core
babel-generator
babel-core
, babel-register
babel-plugin-proposal-object-rest-spread
, babel-plugin-proposal-unicode-property-regex
, babel-plugin-transform-block-scoping
, babel-plugin-transform-destructuring
babel-plugin-*
babel-polyfill
.eslintrc
, babel-helper-transform-fixture-test-runner
, babylon
Yes, this was a jump from v7.0.0-beta.5 to v7.0.0-beta.31 We moved babylon into the main repo, and it was already at beta.30.
babel-preset-react
, babel-preset-stage-0
, babel-preset-stage-1
, babel-preset-stage-2
, babel-preset-stage-3
, babylon
babel-generator
, babel-helper-builder-react-jsx
, babel-plugin-transform-react-jsx-compat
, babel-plugin-transform-react-jsx
, babel-types
babel-preset-env
babel-plugin-transform-spread
babel-cli
, babel-core
, babel-helper-transform-fixture-test-runner
babel-*
Note: don't use ^ in your dependencies when using a beta. It can still break between (we should try not to do it but it can), so pin all the packages like
"@babel/cli" : "7.0.0-beta.4"
babel-plugin-transform-optional-chaining
babel-preset-env
, babel-helper-remap-async-to-generator
, babel-helpers
, babel-plugin-transform-async-generator-functions
, babel-plugin-transform-async-to-generator
, babel-plugin-transform-function-sent
babel-*
babel-plugin-transform-async-to-generator
, babel-plugin-transform-async-to-module-method
, babel-standalone
babel-*
babel-preset-env
, babel-helper-remap-async-to-generator
, babel-helpers
, babel-plugin-transform-async-generator-functions
, babel-plugin-transform-async-to-generator
, babel-plugin-transform-function-sent
babel-helper-module-transforms
, babel-helper-remap-async-to-generator
, babel-helpers
, babel-plugin-transform-class-properties
, babel-plugin-transform-es2015-classes
, babel-plugin-transform-es2015-for-of
, babel-plugin-transform-es2015-modules-amd
, babel-plugin-transform-es2015-modules-commonjs
, babel-plugin-transform-es2015-modules-systemjs
, babel-plugin-transform-es2015-parameters
, babel-template
, babel-types
babel-core
babel-*
babel-helper-builder-react-jsx
, babel-plugin-transform-react-jsx
, babel-types
babel-*
babel-plugin-transform-es3-member-expression-literals
, babel-plugin-transform-es3-property-literals
, babel-plugin-transform-es3-reserved-words
, babel-types
babel-preset-env
, babel-plugin-transform-unicode-property-regex
, babel-preset-stage-3
, babel-standalone
babel-plugin-syntax-nullish-coalescing-operator
, babel-plugin-transform-nullish-coalescing-operator
, babel-preset-stage-1
, babel-types
babel-plugin-proposal-unicode-property-regex
, babel-template
babel-plugin-proposal-class-properties
, babel-traverse
babel-*
babel-core
babel-plugin-transform-react-jsx
babel-plugin-transform-class-properties
babel-plugin-transform-pipeline-operator
babel-plugin-transform-es2015-parameters
babel-code-frame
babel-*
babel-preset-env
useBuiltins: true
is changed to "entry". (@exarus)babel-helper-get-function-arity
babel-helper-bindify-decorators
babel-helper-hoist-variables
babel-core
, babel-generator
, babel-template
, babel-traverse
, babel-types
babel-preset-env
babel-plugin-transform-unicode-property-regex
babel-preset-env
, babel-preset-es2017
babel-runtime
babel-core
, babel-helpers
, babel-plugin-transform-es2015-block-scoping
, babel-runtime
babel-core
babel-register
Had a bug with peerDeps, moving changelog to beta.5
Update from beta.2 -> beta.3 looks like this: https://github.com/babel/babel/pull/6488
Wanted to get this release out first, but next release we should make necessary breaking changes for later: using peerDeps on babel-core so that people don't install incompatible versions of plugins/babel itself and get weird errors reported, using scoped npm packages like
@babel/core
due to issues with npm squatting, knowing what is an official package or not, etc, and renaming proposal plugins tobabel-plugin-proposal-x
instead ofbabel-plugin-transform-x
Note: don't use
^
in your dependencies when using a beta. It can still break between (we should try not to do it but it can), so pin all the packages
babel-helper-remap-async-to-generator
babel-core
babel-core
, babel-helper-module-imports
, babel-traverse
babel-template
babel-core
, babel-generator
, babel-plugin-syntax-pipeline-operator
, babel-plugin-transform-pipeline-operator
, babel-preset-stage-1
, babel-template
, babel-traverse
, babel-types
babel-cli
babel-plugin-transform-es2015-modules-commonjs
, babel-plugin-transform-es2015-template-literals
babel-standalone
babel-core
, babel-generator
, babel-plugin-syntax-throw-expressions
, babel-plugin-transform-throw-expressions
, babel-preset-stage-2
, babel-template
, babel-traverse
, babel-types
babel-plugin-transform-function-bind
babel-plugin-transform-class-properties
babel-plugin-transform-do-expressions
, babel-traverse
babel-core
babel-plugin-transform-es2015-destructuring
babel-plugin-transform-es2015-parameters
, babel-traverse
babel-traverse
babel-plugin-check-es2015-constants
, babel-plugin-transform-class-properties
, babel-plugin-transform-es2015-block-scoping
, babel-plugin-transform-es2015-parameters
, babel-traverse
babel-generator
babel-traverse
babel-preset-typescript
babel-helper-module-imports
.eslintrc
babel-plugin-transform-async-to-module-method
, babel-plugin-transform-class-properties
, babel-plugin-transform-es2015-arrow-functions
, babel-plugin-transform-es2015-classes
, babel-plugin-transform-es2015-computed-properties
, babel-plugin-transform-es2015-for-of
, babel-plugin-transform-es2015-modules-amd
, babel-plugin-transform-es2015-modules-commonjs
, babel-plugin-transform-es2015-modules-systemjs
, babel-plugin-transform-es2015-modules-umd
, babel-plugin-transform-es2015-parameters
, babel-plugin-transform-es2015-spread
, babel-plugin-transform-es2015-template-literals
, babel-plugin-transform-optional-chaining
, babel-plugin-transform-react-constant-elements
, babel-plugin-transform-react-jsx
, babel-plugin-transform-runtime
babel-cli
babel-core
babel-helpers
, babel-runtime
babel-cli
, babel-core
, babel-helper-transform-fixture-test-runner
, babel-template
, babel-traverse
babel-core
, babel-helpers
, babel-runtime
babel-core
, babel-generator
, babel-helper-replace-supers
, babel-messages
, babel-plugin-check-es2015-constants
, babel-plugin-transform-es2015-classes
, babel-plugin-transform-es2015-for-of
, babel-traverse
babel-helper-module-imports
, babel-plugin-transform-decorators
, babel-plugin-transform-typescript
babel-traverse
babel-standalone
babel-core
, babel-plugin-transform-es2015-template-literals
babel-core
, babel-generator
, babel-plugin-transform-class-properties
, babel-template
, babel-traverse
, babel-types
babel-helper-annotate-as-pure
, babel-plugin-transform-es2015-classes
, babel-traverse
, babel-types
babel-core
babel-helper-builder-react-jsx
, babel-plugin-transform-react-inline-elements
babel-plugin-transform-es2015-parameters
babel-core
, babel-helpers
, babel-plugin-transform-async-to-generator
, babel-plugin-transform-react-constant-elements
Mostly bug fixes
babel-helper-modules
, babel-plugin-transform-es2015-modules-commonjs
, babel-plugin-transform-strict-mode
babel-core
, babel-helpers
babel-register
babel-plugin-transform-es2015-unicode-regex
babel-generator
babel-plugin-transform-react-jsx-source
babel-helpers
, babel-plugin-transform-async-to-generator
, babel-plugin-transform-class-properties
, babel-plugin-transform-es2015-parameters
, babel-plugin-transform-es2015-spread
, babel-plugin-transform-react-constant-elements
, babel-runtime
babel-core
, babel-plugin-syntax-async-functions
, babel-plugin-syntax-exponentiation-operator
, babel-plugin-syntax-trailing-function-commas
, babel-plugin-transform-es2015-classes
, babel-plugin-transform-es2015-parameters
, babel-plugin-transform-flow-strip-types
, babel-preset-es2015
babel-polyfill
Symbol
in transform-es2015-computed-properties
...[
& ...{
inside object destructuring// Invalid
( {...{}} = {} ); ( {...[]} = {} );
let {...{}} = {}; let {...[]} = {};
transform-export-extensions
into transform-export-namespace
and transform-export-default
pluginstransform-numeric-separator
to Stage 2transform-class-properties
to Stage 3Object.defineProperty
and loose
option to use assignment (this.a = 1
)configurable: true
es2015-template-literals
to use .concat
by default and concatenation in loose
mode.transform-react-jsx
preset-flow
from the preset-react
(there was confusion on why type syntax was allowed, and it also made it incompatible with preset-typescript
--config-file
CLI flag to explicitly pass a config locationbabel-standalone
into the repo (another form of this used to be babel-browser
)babel-plugin-transform-async-to-generator
, babel-*
babel-helpers
, babel-plugin-transform-es2015-computed-properties
babel-plugin-check-es2015-constants
, babel-traverse
, babel-types
babel-generator
, babel-plugin-transform-es2015-destructuring
, babel-plugin-transform-object-rest-spread
babel-plugin-transform-export-default
, babel-plugin-transform-export-extensions
, babel-plugin-transform-export-namespace
, babel-preset-stage-1
, babel-preset-stage-2
babel-plugin-transform-class-properties
babel-plugin-transform-class-properties
, babel-plugin-transform-decorators
, babel-plugin-transform-es2015-parameters
, babel-plugin-transform-flow-comments
, babel-plugin-transform-new-target
, babel-plugin-transform-react-constant-elements
, babel-preset-stage-2
, babel-preset-stage-3
babel-preset-stage-1
, babel-preset-stage-2
babel-plugin-transform-es2015-template-literals
babel-generator
, babel-plugin-transform-es2015-destructuring
, babel-plugin-transform-object-rest-spread
babel-plugin-transform-flow-strip-types
, babel-preset-flow
, babel-preset-react
babel-helper-fixtures
, babel-*
babel-core
babel-plugin-transform-es2015-destructuring
, babel-traverse
babel-plugin-check-es2015-constants
, babel-plugin-transform-es2015-block-scoping
, babel-traverse
babel-helper-replace-supers
, babel-plugin-transform-class-properties
, babel-traverse
babel-plugin-transform-export-default
, babel-plugin-transform-export-namespace
, babel-types
babel-plugin-transform-es2015-parameters
, babel-traverse
babel-helper-replace-supers
, babel-plugin-transform-es2015-classes
babel-plugin-transform-class-properties
babel-preset-stage-2
babel-plugin-transform-es2015-block-scoping
, babel-types
babel-plugin-transform-es2015-classes
, babel-plugin-transform-flow-comments
, babel-plugin-transform-flow-strip-types
babel-plugin-transform-class-properties
babel-plugin-transform-react-inline-elements
babel-standalone
babel-plugin-transform-es2015-template-literals
babel-core
, babel-generator
, babel-template
, babel-traverse
, babel-types
babel-*
babel-core
, babel-plugin-transform-es2015-classes
, babel-plugin-transform-regenerator
, babel-plugin-transform-runtime
, babel-runtime
babel-plugin-transform-es2015-parameters
babel-plugin-transform-class-properties
babel-register
babel-generator
babel-plugin-syntax-typescript
, babel-preset-typescript
Can help us documented any undocumented changes or issues at https://github.com/babel/notes/issues/30 or make an issue
babel-plugin-transform-flow-strip-types
, babel-preset-react
babel-preset-react
now will only handle flow if the file has a // @flow
babel-plugin-syntax-typescript
, babel-plugin-transform-typescript
, babel-preset-typescript
Initial release of typescript equivalent of how Babel handles flow with a new babel-preset-typescript
{
"presets": ["typescript"]
}
babel-plugin-transform-es2015-modules-commonjs
babel-plugin-transform-es2015-modules-commonjs
, babel-plugin-transform-es2015-spread
babel-plugin-syntax-typescript
, babel-plugin-transform-typescript
, babel-preset-typescript
babel-core
, babel-helper-wrap-function
, babel-plugin-transform-es2015-arrow-functions
babel-plugin-transform-es2015-destructuring
, babel-plugin-transform-es2015-parameters
, babel-plugin-transform-object-rest-spread
, babel-plugin-transform-react-constant-elements
, babel-traverse
babel-core
, babel-generator
, babel-traverse
, babel-types
babel-generator
, babel-plugin-transform-flow-comments
, babel-plugin-transform-flow-strip-types
, babel-types
babel-preset-stage-3
babel-plugin-transform-es2015-block-scoping
, babel-traverse
, babel-types
babel-node
babel-generator
babel-plugin-transform-es2015-block-scoping
, babel-preset-es2015
babel-types
babel-core
babel-plugin-transform-optional-chaining
babel-*
babel-generator
babel-plugin-transform-function-sent
, babel-preset-stage-2
babel-types
function.sent
(temporary at babel-plugin-transform-function-sent2
until we get access to the npm package) EDIT: republished babel-plugin-transform-function-sent
try {} catch {}
: babel-plugin-transform-optional-catch-binding
loose
mode that doesn't use arguments
babel-plugin-check-es2015-constants
Instead of throwing a compile time error when const is violated, Babel should insert a throw statement before the violation.
babel-plugin-transform-flow-comments
Removes the "Noop" AST node, which was only used in the flow-comments plugin and probably unlikely in the ecosystem.
babel-plugin-transform-react-constant-elements
If you know a certain property will be ok to hoist
{
"plugins": [
["transform-react-constant-elements", {"allowMutablePropsOnTags": ["FormattedMessage"]}],
]
}
babel-generator
, babel-types
babel-generator
, babel-plugin-transform-flow-strip-types
, babel-types
declare function foo(x: mixed): boolean %checks(x !== null);
babel-generator
, babel-plugin-transform-flow-strip-types
declare module "foo" { declare export type * from "bar"; }
babel-helper-remap-async-to-generator
, babel-helper-wrap-function
, babel-helpers
, babel-plugin-transform-function-sent
, babel-preset-stage-2
function* gen() {
let a = function.sent;
}
let gen = _skipFirstGeneratorNext(function* gen() {
const _functionSent = yield;
let a = _functionSentt;
})
babel-core
, babel-generator
, babel-plugin-syntax-optional-catch-binding
, babel-plugin-transform-optional-catch-binding
, babel-template
, babel-traverse
, babel-types
try {} catch {}
babel-plugin-transform-es2015-parameters
Non-spec compliant transform (disregards arity) but doesn't use
arguments
var t = function (f = "foo") {
return f + " bar";
};
var t = function (f) {
if (f === void 0) {
f = "foo";
}
return f + " bar";
};
babel-core
, babel-helpers
, babel-plugin-transform-object-rest-spread
, babel-plugin-transform-react-constant-elements
babel-traverse
babel-helper-builder-binary-assignment-operator-visitor
, babel-helper-explode-assignable-expression
, babel-plugin-transform-exponentiation-operator
babel-plugin-transform-es2015-for-of
, babel-traverse
babel-plugin-transform-numeric-separator
, babel-types
babel-plugin-transform-es2015-modules-amd
, babel-plugin-transform-es2015-modules-commonjs
, babel-plugin-transform-es2015-modules-umd
babel-plugin-transform-es2015-for-of
babel-core
, babel-plugin-transform-object-rest-spread
, babel-traverse
babel-generator
babel-helpers
, babel-plugin-transform-es2015-classes
, babel-plugin-transform-es2015-typeof-symbol
babel-plugin-transform-react-inline-elements
babel-helper-transform-fixture-test-runner
babel-code-frame
babel-register
babel-types
babel-cli
babel-generator
babel-traverse
babel-core
, babel-generator
, babel-helper-builder-react-jsx
, babel-helper-function-name
, babel-helper-replace-supers
, babel-plugin-transform-es2015-block-scoping
, babel-plugin-transform-es2015-classes
, babel-plugin-transform-jscript
, babel-plugin-transform-react-constant-elements
, babel-plugin-transform-react-jsx
, babel-template
, babel-traverse
, babel-types
babel-plugin-transform-es2015-modules-systemjs
Publish issue
This is a Stage 0 TC39 Proposal (subject to change/removal and your feedback!)
const obj = {
foo: {
bar: {
baz: 42,
},
},
};
const baz = obj?.foo?.bar?.baz; // 42
const safe = obj?.qux?.baz; // undefined
// Optional chaining and normal chaining can be intermixed
obj?.foo.bar?.baz; // Only access `foo` if `obj` exists, and `baz` if
// `bar` exists
function Foo() {
console.log(new.target);
}
Foo(); // => undefined
new Foo(); // => Foo
for of
optimization (if inferred array)// these kinds of scenarios will compile to a regular for loop
const x = [];
for (const y of x) {}
const arr = Object.entries(x);
for (const y of arr) {}
Input
class A {}
Output (loose)
let A = function A() {}; // loose
Output (normal)
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
var A = function A() {
_classCallCheck(this, A);
};
This is just the babel-generator output, not a big deal.
babel-traverse
String.raw
expressions. (@josephfrazier)babel-plugin-transform-new-target
babel-core
, babel-generator
, babel-plugin-syntax-optional-chaining
, babel-plugin-transform-optional-chaining
, babel-preset-stage-1
, babel-template
, babel-traverse
, babel-types
babel-core
, babel-plugin-transform-es2015-for-of
babel-helpers
, babel-plugin-transform-es2015-classes
, babel-plugin-transform-flow-comments
, babel-plugin-transform-flow-strip-types
babel-generator
, babel-plugin-transform-flow-strip-types
, babel-types
babel-helpers
, babel-plugin-transform-class-properties
, babel-plugin-transform-es2015-classes
babel-helper-remap-async-to-generator
, babel-plugin-transform-async-to-generator
babel-plugin-transform-es2015-modules-commonjs
babel-plugin-transform-es2015-classes
super
ref check doesn’t honor spec evaluation order. (@buunguyen)babel-cli
babel-types
babel-generator
babel-plugin-transform-numeric-separator
babel-plugin-transform-es2015-template-literals
, babel-preset-es2015
babel-plugin-transform-es2015-parameters
babel-plugin-syntax-optional-chaining
babel-plugin-transform-es2015-parameters
babel-helper-builder-react-jsx
, babel-plugin-transform-es2015-spread
, babel-traverse
babel-traverse
, babel-types
babel-types
babel-types
babel-polyfill
babel-core
, babel-generator
babel-*
babel-core
, babel-generator
, babel-traverse
, babel-types
babel-*
babel-generator
, babel-traverse
babel-generator
babel-cli
babel-core
, babel-helper-transform-fixture-test-runner
, babel-traverse
babel-core
, babel-traverse
babel-core
, babel-generator
, babel-plugin-syntax-numeric-separator
, babel-plugin-transform-numeric-separator
, babel-preset-stage-1
, babel-template
, babel-traverse
, babel-types
babel-code-frame
babel-core
, babel-generator
, babel-plugin-syntax-numeric-separator
, babel-plugin-transform-numeric-separator
, babel-preset-stage-1
, babel-template
, babel-traverse
, babel-types
babel-cli
babel-plugin-transform-async-to-generator
, babel-plugin-transform-es2015-destructuring
, babel-plugin-transform-es2015-modules-commonjs
, babel-plugin-transform-react-constant-elements
let
initialization. (@buunguyen)babel-core
, babel-plugin-transform-es2015-block-scoping
babel-plugin-transform-flow-strip-types
babel-plugin-check-es2015-constants
, babel-plugin-syntax-async-functions
, babel-plugin-syntax-async-generators
, babel-plugin-syntax-class-properties
, babel-plugin-syntax-decorators
, babel-plugin-syntax-do-expressions
, babel-plugin-syntax-dynamic-import
, babel-plugin-syntax-exponentiation-operator
, babel-plugin-syntax-export-extensions
, babel-plugin-syntax-function-bind
, babel-plugin-syntax-function-sent
, babel-plugin-syntax-jsx
, babel-plugin-syntax-object-rest-spread
, babel-plugin-syntax-trailing-function-commas
, babel-plugin-transform-async-functions
babel-traverse
Update Babylon: https://github.com/babel/babylon/releases/tag/v7.0.0-beta.9, https://github.com/babel/babylon/releases/tag/v7.0.0-beta.10
babel-generator
, babel-plugin-transform-flow-strip-types
, babel-types
babel-*
babel-*
babel-plugin-transform-es2015-arrow-functions
, babel-plugin-transform-es2015-function-name
babel-plugin-transform-react-display-name
babel-register
babel-types
babel-plugin-transform-flow-comments
babel-plugin-transform-do-expressions
babel-plugin-transform-es2015-classes
, babel-plugin-transform-es2015-destructuring
, babel-traverse
babel-core
, babel-helpers
, babel-plugin-transform-async-to-generator
, babel-plugin-transform-react-constant-elements
babel-plugin-transform-object-rest-spread
babel-plugin-transform-es2015-template-literals
babel-plugin-transform-runtime
babel-plugin-transform-es2015-arrow-functions
babel-core
babel-helper-fixtures
babel-helper-transform-fixture-test-runner
babel-preset-es2015
babel-register
babel-core
babel-core
, babel-plugin-transform-react-jsx
babel-core
babel-core
babel-core
babel-plugin-transform-class-properties
, babel-plugin-transform-es2015-classes
, babel-plugin-transform-es2015-function-name
babel-generator
babel-plugin-transform-async-to-generator
babel-plugin-transform-es2015-arrow-functions
babel-core
, babel-messages
babel-plugin-transform-regenerator
babel-register
babel-generator
, babel-helper-builder-react-jsx
, babel-plugin-transform-react-jsx
babel-core
, babel-generator
, babel-template
, babel-traverse
, babel-types
babel-plugin-transform-es2015-modules-commonjs
babel-plugin-transform-es2015-spread
babel-core
Fix issue with babel-core
not picking up the .babelrc correctly
Also started Babel to compile itself with Babel 7! (We'll be working on making it compile the last good version from master soon so we don't need to wait until after publishing to find a regression)
babel-core
babel-runtime
helpers weren't built correctly, and I found extra dep on babel-runtime
in 2 packages.
At the point of this publish, all other packages are at
v7.0.0-alpha.3
babel-register
is atv7.0.0-alpha.4
babel-plugin-transform-decorators
, babel-plugin-transform-react-inline-elements
, babel-runtime
At the point of this publish, all other packages are at
v7.0.0-alpha.3
babel-register
babel-traverse
babel-runtime
babel-core
, babel-generator
, babel-plugin-transform-es2015-template-literals
, babel-template
, babel-traverse
, babel-types
babel-core
, babel-preset-react
, babel-runtime
babel-cli
, babel-core
, babel-register
, babel-types
babel-core
, babel-plugin-transform-es2015-modules-umd
, babel-plugin-transform-react-display-name
, babel-plugin-transform-react-jsx-source
babel-core
babel-cli
, babel-core
babel-plugin-transform-runtime
, babel-runtime
babel-core
, babel-register
babel-plugin-transform-react-inline-elements
, babel-traverse
babel-core
, babel-runtime
babel-plugin-transform-react-constant-elements
, babel-traverse
babel-plugin-transform-es2015-modules-amd
, babel-plugin-transform-es2015-modules-commonjs
babel-plugin-transform-do-expressions
, babel-types
babel-plugin-transform-es2015-function-name
, babel-types
babel-register
babel-plugin-transform-runtime
babel-plugin-transform-runtime
. (@aaronang)babel-register
babel-generator
babel-plugin-transform-es2015-*
babel-cli
babel-plugin-transform-regenerator
babel-core
, babel-plugin-transform-es2015-classes
, babel-template
, babel-traverse
babel-plugin-transform-es2015-classes
babel-helper-builder-react-jsx
babel-core
, babel-generator
, babel-plugin-transform-object-rest-spread
babel-plugin-transform-es2015-modules-amd
, babel-plugin-transform-es2015-modules-commonjs
babel-plugin-transform-object-rest-spread
babel-core
, babel-helper-transform-fixture-test-runner
babel-*
babel-core
, babel-generator
, babel-helper-remap-async-to-generator
, babel-plugin-transform-async-to-generator
, babel-template
, babel-traverse
, babel-types
babel-core
, babel-generator
, babel-plugin-transform-es2015-destructuring
, babel-plugin-transform-es2015-duplicate-keys
, babel-plugin-transform-object-rest-spread
, babel-template
, babel-traverse
, babel-types
babel-core
babel-core
, babel-preset-es2015
, babel-preset-es2016
, babel-preset-es2017
, babel-preset-flow
, babel-preset-latest
, babel-preset-react
, babel-preset-stage-0
, babel-preset-stage-1
, babel-preset-stage-2
, babel-preset-stage-3
babel-core
, babel-generator
, babel-helper-remap-async-to-generator
, babel-plugin-transform-object-rest-spread
, babel-template
, babel-traverse
, babel-types
babel-generator
, babel-helper-remap-async-to-generator
, babel-plugin-transform-object-rest-spread
, babel-types
babel-generator
babel-plugin-transform-decorators
babel-generator
, babel-types
babel-*
babel-preset-stage-1
, babel-preset-stage-2
babel-register
home-or-tmp
for babel-register
.. (@wtgtybhertgeghgtwtg)babel-runtime
babel-generator
, babel-plugin-syntax-class-constructor-call
, babel-plugin-transform-class-constructor-call
, babel-preset-stage-1
babel-preset-stage-3
babel-cli
, babel-core
, babel-plugin-transform-react-constant-elements
, babel-traverse
babel-plugin-transform-es2015-unicode-regex
babel-polyfill
babel-generator
, babel-plugin-transform-flow-comments
babel-plugin-transform-runtime
babel-core
dirname
as extra metadata to preset constructor.. (@izaakschroeder)babel-preset-stage-2
babel-generator
babel-generator
, babel-plugin-transform-object-rest-spread
babel-core
babel-plugin-transform-runtime
babel-plugin-transform-async-to-module-method
, babel-plugin-transform-es2015-computed-properties
, babel-plugin-transform-es2015-for-of
, babel-plugin-transform-es2015-modules-systemjs
, babel-plugin-transform-es2015-spread
, babel-plugin-transform-es2015-template-literals
, babel-plugin-transform-object-rest-spread
, babel-plugin-transform-react-jsx
, babel-plugin-transform-runtime
, babel-plugin-transform-strict-mode
, babel-preset-latest
, babel-register
, babel-template
babel-plugin-transform-es2015-shorthand-properties
babel-plugin-undeclared-variables-check
babel-plugin-transform-class-constructor-call
babel-generator
babel-cli
babel-core
, babel-template
, babel-traverse
babel-cli
, babel-core
, babel-generator
, babel-plugin-transform-async-functions
, babel-plugin-transform-async-generator-functions
, babel-plugin-transform-async-to-generator
, babel-plugin-transform-async-to-module-method
, babel-plugin-transform-class-properties
, babel-plugin-transform-decorators
, babel-plugin-transform-do-expressions
, babel-plugin-transform-es2015-modules-amd
, babel-plugin-transform-es2015-modules-commonjs
, babel-plugin-transform-es2015-modules-umd
, babel-plugin-transform-exponentiation-operator
, babel-plugin-transform-export-extensions
, babel-plugin-transform-flow-comments
, babel-plugin-transform-flow-strip-types
, babel-plugin-transform-function-bind
, babel-plugin-transform-object-rest-spread
, babel-plugin-transform-regenerator
, babel-plugin-transform-runtime
, babel-traverse
babel-preset-stage-1
babel-traverse
babel
babel-helper-transform-fixture-test-runner
babel-register
home-or-tmp
for babel-register
.. (@wtgtybhertgeghgtwtg)babel-cli
, babel-core
babel-polyfill