@babel/types
8.0.8 · 23 Oct 2026MIT170M / weekRepositoryHomepagenpmAtom feed
146 stable releases, newest first, by release line. Notes are quoted as the maintainers published them.
- 8.x · latest line
8.0.8
23 Oct 2026babel-parserbabel-parserbabel-helpers,babel-plugin-transform-destructuring,babel-plugin-transform-modules-commonjs,babel-runtime-corejs3,babel-runtime
Thanks @bhushan4work and @webdevelopersrinu for your first PRs!
:eyeglasses: Spec Compliance
babel-parserfix(parser): disallow named specifiers after * as ns (@JLHwung)
fix(parser): disallow const x followed by linebreak and of (@JLHwung)
fix(parser): reject delete (x) when createParenthesizedExpressions: true (@JLHwung)
fix: report expression errors in object literals used as member base (@JLHwung)
Disallow arrow functions as
newcallee andawaitoperand (@JLHwung)Disallow call expressions as arrow function parameters in sloppy mode (@JLHwung)
Disallow
evalandargumentsas class names (@JLHwung)
:bug: Bug Fix
babel-parserfix(parser): set phase: null for non-deferred imports with deferredImportEvaluation (#18313) (@bhushan4work)
fix(parser): ASI between arrow body and
/=regex (@JLHwung)fix(parser): allow arguments as a label in class (@JLHwung)
fix(parser): allow ASI between property init and escaped in (@JLHwung)
fix(parser): register function id in labeled function declaration (@JLHwung)
Skip HTML-like comments in the parser's character lookahead (@JLHwung)
Allow ASI after
export default fromwithoutexportDefaultFrom(@JLHwung)
babel-helpers,babel-plugin-transform-destructuring,babel-plugin-transform-modules-commonjs,babel-runtime-corejs3,babel-runtimeFix
_arrayWithHolesbypassing customSymbol.iteratoron array-backed Proxies (@webdevelopersrinu)
babel-plugin-transform-typescript,babel-typesfix(types): visit decorators of TSParameterProperty (@JLHwung)
babel-plugin-transform-block-scopingfix: wrap enclosing loop when a nested for head closure captures its bindings (@joellemd)
:house: Internal
babel-plugin-transform-classesRemove internal usage of
loosein class transform (@nicolo-ribaudo)
:microscope: Output optimization
babel-plugin-transform-spreadAvoid
arrayLikeToArrayfor spreading literals (@nicolo-ribaudo)
Committers: 7
Babel Bot (@babel-bot)
Bhushan Agrawal (@bhushan4work)
Huáng Jùnliàng (@JLHwung)
Joelle Mahfoud (@joellemd)
Nicolò Ribaudo (@nicolo-ribaudo)
Srinu desetti (@webdevelopersrinu)
8.0.6
18 Sep 2026babel-helper-validator-identifier,babel-parserbabel-parserbabel-helper-string-parser,babel-parser
Thanks @robhogan for your first PR!
:eyeglasses: Spec Compliance
babel-helper-validator-identifier,babel-parserUpdate identifier definition to Unicode 18 (@JLHwung)
:bug: Bug Fix
babel-parserFix parsing of arrow function params inside ternaries with Flow (@robhogan)
babel-helper-string-parser,babel-parserfix: polish error message for invalid binary 0b19 (@JLHwung)
:house: Internal
babel-code-frame,babel-core,babel-generator,babel-helper-create-class-features-plugin,babel-helper-module-transforms,babel-parser,babel-plugin-bugfix-safari-rest-destructuring-rhs-array,babel-plugin-proposal-destructuring-private,babel-plugin-proposal-discard-binding,babel-plugin-transform-regenerator,babel-plugin-transform-typescript,babel-preset-env,babel-traverse,babel-typesRemove unused internal exports (@nicolo-ribaudo)
babel-parsertest: test with ts-eslint 8.70.0 (@JLHwung)
babel-corebuild: do not emit sourcemap in production build (@JLHwung)
babel-build-external-helpers,babel-cli,babel-code-frame,babel-core,babel-generator,babel-helper-compilation-targets,babel-helper-create-class-features-plugin,babel-helper-globals,babel-helper-string-parser,babel-helper-transform-fixture-test-runner,babel-helper-validator-identifier,babel-node,babel-parser,babel-plugin-transform-async-generator-functions,babel-plugin-transform-runtime,babel-register,babel-runtime-corejs3,babel-traverseEnforce usage of Yarn catalog for reused dependencies (@nicolo-ribaudo)
:running_woman: Performance
babel-helper-compilation-targets,babel-helper-transform-fixture-test-runnerReplace
lru-cachewithflru(@nicolo-ribaudo)
Committers: 4
Babel Bot (@babel-bot)
Huáng Jùnliàng (@JLHwung)
Nicolò Ribaudo (@nicolo-ribaudo)
Rob Hogan (@robhogan)
8.0.5
10 Sep 2026babel-parserbabel-parserbabel-plugin-transform-destructuring
Thanks @drubetti, @jibin7jose, @joelle-a-dev, @journey-ad, @Kjubikstronk, @MatteoGabriele, and @zhangli091011 for your first PRs!
:eyeglasses: Spec Compliance
babel-parserfix(parser): do not form html entity for invalid codepoint (@JLHwung)
:bug: Bug Fix
babel-parserbabel-plugin-transform-destructuringfix: only collapse the empty-object check when it targets the declared binding (@Kjubikstronk)
babel-plugin-transform-typescriptfix(ts): improve variable handling in namespace (@JLHwung)
[ts] Allow merging
enuminto anamespace(@nicolo-ribaudo)
babel-nodeFix import path for babel-node.js (@drubetti)
babel-plugin-bugfix-safari-rest-destructuring-rhs-arrayfix(bugfix): bound check before array access (@JLHwung)
babel-traversebabel-plugin-transform-block-scopingfix: improve for loop closure environment check (@JLHwung)
fix: assign closure body after handling return (@JLHwung)
Fix initialization of nested for loop head declarations (@journey-ad)
babel-generatorfix(generator): keep parens for ?. chain in tag (@JLHwung)
babel-registerfix(babel-register): preserve app-managed graceful shutdown (@jibin7jose)
Other
chore: fix @babel/eslint-plugin peer deps (@JLHwung)
babel-cli,babel-helper-transform-fixture-test-runner,babel-registerfix(register): do not inherit parent execArgv (@JLHwung)
babel-standaloneAdd types for
@babel/standalone(@liuxingbaoyu)
:memo: Documentation
Add AI policy (@nicolo-ribaudo)
:house: Internal
babel-cli,babel-core,babel-helper-compilation-targets,babel-helper-create-class-features-plugin,babel-helper-create-regexp-features-plugin,babel-helper-fixtures,babel-preset-envrefactor: replace
semverwithverkit(@sxzz)
babel-nodeUpdate node flags list (@nicolo-ribaudo)
babel-typesSimplify AST validators (@fisker)
:running_woman: Performance
babel-parserperf: Improve
@babel/parser(@liuxingbaoyu)
Committers: 14
Babel Bot (@babel-bot)
Daniele Rubetti (@drubetti)
Huáng Jùnliàng (@JLHwung)
Jad (@journey-ad)
Joelle Mahfoud (@joelle-a-dev)
Kevin Deng (@sxzz)
Matteo Gabriele (@MatteoGabriele)
Miodrag Obradovic (@Kjubikstronk)
Nicolò Ribaudo (@nicolo-ribaudo)
Rayan Salhab (@cyphercodes)
fisker Cheung (@fisker)
jibin jose (@jibin7jose)
8.0.4
9 Jul 2026Reading the note…
8.0.0
16 Jun 2026Reading the note…
- 7.x
7.29.11
23 Oct 2026babel-parserbabel-parserbabel-plugin-transform-classes
:eyeglasses: Spec Compliance
babel-parserDisallow
evalandargumentsas class names (@babel-bot)fix(parser): disallow const x followed by linebreak and of (@babel-bot)
fix(parser): disallow named specifiers after * as ns (@babel-bot)
fix(parser): reject delete (x) when createParenthesizedExpressions: true (@babel-bot)
Disallow call expressions as arrow function parameters in sloppy mode (@babel-bot)
:bug: Bug Fix
babel-parserfix(parser): ASI between arrow body and
/=regex (@babel-bot)Allow ASI after
export default fromwithoutexportDefaultFrom(@babel-bot)fix(parser): allow arguments as a label in class (@babel-bot)
Skip HTML-like comments in the parser's character lookahead (@babel-bot)
fix(parser): register function id in labeled function declaration (@babel-bot)
fix(parser): allow ASI between property init and escaped in (@babel-bot)
babel-plugin-transform-classesLeave loose class prototype mutable with accessors (@babel-bot)
babel-plugin-transform-typescript,babel-typesfix(types): visit decorators of TSParameterProperty (@babel-bot)
babel-plugin-transform-block-scopingfix: wrap enclosing loop when a nested for head closure captures its bindings (@babel-bot)
fix: closures in for-loop init capture wrong binding (@babel-bot)
:house: Internal
babel-plugin-transform-classesRemove internal usage of
loosein class transform (@babel-bot)
:microscope: Output optimization
babel-plugin-transform-spreadAvoid
arrayLikeToArrayfor spreading literals (@babel-bot)
Committers: 1
Babel Bot (@babel-bot)
7.29.8
31 Jul 2026babel-generator,babel-parser,babel-plugin-transform-spread,babel-traverse,babel-typesbabel-generatorbabel-node,babel-plugin-transform-modules-systemjs
:eyeglasses: Spec Compliance
babel-generator,babel-parser,babel-plugin-transform-spread,babel-traverse,babel-typesDisallow super call after new (@JLHwung)
:bug: Bug Fix
babel-generatorfix(generator): improve new callee parens check (@JLHwung)
babel-node,babel-plugin-transform-modules-systemjsfix(systemjs): support
__proto__as an export name (@JLHwung)
Committers: 2
Huáng Jùnliàng (@JLHwung)
Nicolò Ribaudo (@nicolo-ribaudo)
7.29.7
25 May 2026Reading the note…
7.29.0
31 Jan 2026Reading the note…
7.28.6
12 Jan 2026Reading the note…
7.28.5
23 Oct 2025Reading the note…
7.28.4
5 Sep 2025Reading the note…
7.28.2
24 Jul 2025Reading the note…
7.28.1
12 Jul 2025Reading the note…
7.28.0
2 Jul 2025Reading the note…
7.27.7
26 Jun 2025Reading the note…
7.27.6
5 Jun 2025Reading the note…
7.27.3
27 May 2025Reading the note…
7.27.1
30 Apr 2025Reading the note…
7.27.0
24 Mar 2025Reading the note…
7.26.10
11 Mar 2025Reading the note…
7.26.9
14 Feb 2025Reading the note…
7.26.8
8 Feb 2025Reading the note…
7.26.7
24 Jan 2025Reading the note…
7.26.5
10 Jan 2025Reading the note…
7.26.3
4 Dec 2024Reading the note…
7.26.0
25 Oct 2024Reading the note…
7.25.9
22 Oct 2024Reading the note…
7.25.8
10 Oct 2024Reading the note…
7.25.7
2 Oct 2024Reading the note…
7.25.6
29 Aug 2024Reading the note…
7.25.4
22 Aug 2024Reading the note…
7.25.2
30 Jul 2024Reading the note…
7.25.0
26 Jul 2024Reading the note…
7.24.9
15 Jul 2024Reading the note…
7.24.8
11 Jul 2024Reading the note…
7.24.7
5 Jun 2024Reading the note…
7.24.6
24 May 2024Reading the note…
7.24.5
29 Apr 2024Reading the note…
7.24.0
28 Feb 2024Reading the note…
7.23.9
25 Jan 2024Reading the note…
7.23.6
11 Dec 2023Reading the note…
7.23.5
29 Nov 2023Reading the note…
7.23.4
20 Nov 2023Reading the note…
7.23.3
9 Nov 2023Reading the note…
7.23.0
25 Sep 2023Reading the note…
7.22.19
14 Sep 2023Reading the note…
7.22.17
8 Sep 2023Reading the note…
7.22.15
4 Sep 2023Reading the note…
7.22.11
24 Aug 2023Reading the note…