@babel/cli
8.0.6 · 18 Sep 2026MIT3.9M / weekRepositoryHomepagenpmAtom feed
7.29.7 is the newest release of 7.x.
In short
3 new9 fixed11 changed49 internal
Release note
Blog post on the website
:eyeglasses: Spec Compliance
babel-parserDisallow private name in object elements and TS type elements (@JLHwung)
LiteralPropertyName should allow BigIntLiteral (@JLHwung)
fix: check await when parsing AsyncArrowBindingIdentifier (@JLHwung)
Fix: TopLevelAwait should respect await identifiers defined in sub scope. (@JLHwung)
fix: Class Field Initializer should not allow await expression as immediate child (@JLHwung)
babel-plugin-proposal-numeric-separatorStringNumericLiteral does not include NumericLiteralSeparator (@JLHwung)
babel-generator,babel-parser,babel-plugin-proposal-private-methods[parser] Disallow duplicate and undeclared private names (@nicolo-ribaudo)
:boom: Breaking Change
- breaking
babel-types(opt-in) Improve @babel/types with env.BABEL_TYPES_8_BREAKING (@nicolo-ribaudo)
:rocket: New Feature
babel-standaloneMerge env-standalone to babel-standalone (@JLHwung)
babel-coreAdd babelrc.json support (@yordis)
Add support for babel.config.mjs and .babelrc.mjs (@nicolo-ribaudo)
babel-compat-data,babel-preset-env-standalone,babel-preset-envAdd optional-chaining and nullish-coalescing to preset-env (@Druotic)
babel-helper-module-transforms,babel-plugin-transform-modules-systemjsadd
allowTopLevelThisoption totransform-modules-systemjs(@JLHwung)
babel-parserenable optional chaining by default in @babel/parser (@jackisherwood)
babel-cli--copy-ignored flag added to CLI (@rajasekarm)
Add --out-file-extension option to babel-cli (@eps1lon)
babel-core,babel-generator,babel-parserEnable nullish coalescing by default in @babel/parser (@layershifter)
babel-core,babel-parser[parser] enable dynamic import by default (@AbdulAli19)
:bug: Bug Fix
babel-nodeFilename detection should respect short flags (@JLHwung)
babel-plugin-proposal-numeric-separatorStringNumericLiteral does not include NumericLiteralSeparator (@JLHwung)
babel-preset-envbabel-parserWhen reading a new string, U+2028/2029 should correctly set the new column (@JLHwung)
Refactor parseSubscript (@JLHwung)
fix: lost leading comment after named import (@elevatebart)
Other
babel-traverseOverride toString in case this function is printed (@jayenashar)
babel-helper-module-transforms,babel-plugin-transform-modules-commonjshelper-module-transforms: dereference imported template tag (@ajafff)
babel-traverse,babel-typesFix parameter expression get binding (@JLHwung)
babel-core@babel/core: parse should parse only (@kaicataldo)
babel-helpersfix: Object.getOwnPropertySymbols called on non-object (@bassaer)
:nail_care: Polish
babel-nodeUse
babel >as prompt in babel-node (@ZYSzys)
babel-parserrefactor: remove inClassProperty parser state (@JLHwung)
:memo: Documentation
babel-preset-envCONTRIBUTING: Update link to plugin-features.js [skip ci] (@andersk)
Other
Added instructions to fork the repo in order to setup. (@sidntrivedi012)
:house: Internal
babel-preset-envchore: update corejs fixtures (@JLHwung)
chore: update caniuse-usage Chrome 49 related fixtures (@JLHwung)
Replace custom "findSuggestion" function with "levenary" (@nicolo-ribaudo)
babel-corePrepare @babel/core for asynchronicity (@nicolo-ribaudo)
Other
Reduce false negative cases of typescript parser tests (@JLHwung)
Update Test262, Flow and TS parser tests (@nicolo-ribaudo)
Bump coverage target from 80% to 90% (@nicolo-ribaudo)
Fix recent e2e-vuejs-cli error (@JLHwung)
Add integration test: e2e-vue-cli (@JLHwung)
chore: update test262 (@JLHwung)
chore: refine e2e test scripts (@JLHwung)
chore: separate build-standalone with coverage (@JLHwung)
Move coverage to GitHub actions (@JLHwung)
babel-compat-data,babel-helper-compilation-targets,babel-preset-envExtract targets parser and compat data from preset-env (@nicolo-ribaudo)
babel-parsertest: add invalid-lone-import test (@JLHwung)
refactor: remove unecessary checkYieldAwaitInDefaultParams (@JLHwung)
refactor: remove unused invalidTemplateEscapePosition tokenizer state (@JLHwung)
TSTypeCastExpression should not be inside call parameters (@JLHwung)
Remove unused parser methods (@JLHwung)
Every package
chore: specify package type [skip-ci] (@JLHwung)
:leftwards_arrow_with_hook: Revert
babel-clifix: minified should not accept optional argument (@JLHwung)