Babel
詳細情報
タイトル | Babel |
---|---|
URL | https://babeljs.io/ |
バージョン | ver 7.28.3 |
更新日 | 2025/08/15 |
追加日 | 2016/03/04 |
種別 | フリーソフト |
説明 | 新しい仕様で記述されたJavaScriptコードを現状のWebブラウザで動作してくれるように変換するトランスパイラ。 |
レビュー
スクリーンショット
更新グラフ
バージョン履歴
v7.28.3 (2025-08-14)
👓 Spec Compliance
-
babel-helper-create-class-features-plugin
,babel-plugin-proposal-decorators
,babel-plugin-transform-class-static-block
,babel-preset-env
- #17443 [static blocks] Do not inject new static fields after static code (@nicolo-ribaudo)
🐛 Bug Fix
-
babel-parser
-
#17465 fix(parser/typescript): parse
import("./a", {with:{},})
(@easrng) - #17478 fix(parser): stop subscript parsing on async arrow (@JLHwung)
-
#17465 fix(parser/typescript): parse
💅 Polish
-
babel-plugin-transform-regenerator
,babel-plugin-transform-runti
v7.28.2 (2025-07-24)
Thanks @souhailaS for your first PR!
🐛 Bug Fix
-
babel-types
-
#17445 [babel 7] Make
operator
param int.tsTypeOperator
optional (@nicolo-ribaudo)
-
#17445 [babel 7] Make
-
babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
-
#17441 fix:
regeneratorDefine
compatibility with es5 strict mode (@liuxingbaoyu)
-
#17441 fix:
Committers: 4
- Babel Bot (@babel-bot)
- Nicolò Ribaudo (@nicolo-ribaudo)
- SOUHAILA SERBOUT (@souhailaS
v7.28.1 (2025-07-12)
🐛 Bug Fix
-
babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
-
#17426 fix:
regenerator
correctly handlesthrow
outside oftry
(@liuxingbaoyu)
-
#17426 fix:
📝 Documentation
-
babel-types
- #17422 Add missing FunctionParameter docs (@JLHwung)
↩️ Revert
-
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-types
- #17432 Do not mark OptionalMemberExpresion as LVal (@JLHwung)
Committe
v8.0.0-beta.1 (2025-07-02)
💥 Breaking Change
-
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-plugin-transform-object-rest-spread
,babel-traverse
,babel-types
- #17391 LVal coverage updates (Part 2) (@JLHwung)
-
babel-parser
,babel-traverse
,babel-types
-
#17378 Accept bigints in
t.bigIntLiteral
factory (@JLHwung)
-
#17378 Accept bigints in
-
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-pl
v7.27.7 (2025-06-26)
Thanks @arthur-mountain and @evankanderson for your first PRs!
👓 Spec Compliance
-
babel-parser
,babel-plugin-transform-classes
-
#17203 Interepret parser
allow*
options as top level only (@JLHwung)
-
#17203 Interepret parser
-
babel-parser
- #17371 fix: disable using in ambient context (@JLHwung)
🐛 Bug Fix
-
babel-core
- #17392 Improve TS babel config loading (@JLHwung)
-
babel-types
- #17376 fix: support negative bigint in valueToNode (@JLHwung)
-
babel-plug
v7.27.6 (2025-06-05)
🐛 Bug Fix
-
babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
-
#17366 fix:
finally
causes unexpected return value (@liuxingbaoyu)
-
#17366 fix:
-
babel-generator
,babel-parser
,babel-types
- #17357 Ensure syntactic ordering when visiting array-type AST nodes (@JLHwung)
Committers: 3
- Huáng Jùnliàng (@JLHwung)
- Ingvar Stepanyan (@RReverser)
- @liuxingbaoyu
v7.27.5 (2025-06-03)
Thanks @NullVoxPopuli for your first PR!
🐛 Bug Fix
-
babel-plugin-transform-regenerator
-
#17359 fix: Unexpected infinite loop with
regenerator
fortry
(@liuxingbaoyu)
-
#17359 fix: Unexpected infinite loop with
- Other
-
#17349 Map ESLint's
sourceType: commonjs
to script (@JLHwung)
-
#17349 Map ESLint's
💅 Polish
-
babel-parser
- #17333 Improve using declaration errors (@JLHwung)
Committers: 4
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- @NullVoxPopuli
- @liuxingbaoyu<
v8.0.0-beta.0 (2025-05-30)
This release also includes all changes from v7.27.0, v7.27.1, v7.27.2, v7.27.3, and v7.27.4.
💥 Breaking Change
-
babel-helpers
,babel-plugin-transform-regenerator
,babel-runtime-corejs2
,babel-runtime-corejs3
,babel-runtime
-
#17237 [babel 8] Do not replace global
regeneratorRuntime
references in regenerator transform (@nicolo-ribaudo)
-
#17237 [babel 8] Do not replace global
-
babel-compat-data
,babel-helper-compilation-targets
,babel-preset-env
- #17267
v7.27.3 (2025-05-27)
🐛 Bug Fix
-
babel-generator
- #17324 Improve multiline comments handling in yield/await expression (@JLHwung)
-
babel-helpers
,babel-plugin-transform-async-generator-functions
,babel-plugin-transform-regenerator
,babel-preset-env
,babel-runtime-corejs3
-
#17328 Correctly set
.displayName
onGeneratorFunction
(@nicolo-ribaudo)
-
#17328 Correctly set
-
babel-plugin-proposal-explicit-resource-management
-
#17319 fix: handle shadowed binding in
for using of
body (@JLHwung) - #17317 fix: support named evaluation for using declaration
-
#17319 fix: handle shadowed binding in
v7.27.2 (2025-05-06)
🐛 Bug Fix
-
babel-parser
-
#17289 fix:
@babel/parser/bin/index.js
containsnode:
protocol require (@liuxingbaoyu) - #17291 fix: Private class method not found when TS and estree (@liuxingbaoyu)
-
#17289 fix:
-
babel-plugin-transform-object-rest-spread
- #17281 Fix: improve object rest handling in array pattern (@JLHwung)
-
babel-plugin-transform-modules-commonjs
,babel-template
- #17284 fix(babel-template): Properly handle empty string replacements (@magic-akari)
🏃♀️ Performance
-
babel-cli
v7.27.1 (2025-04-30)
Thanks @kermanx and @woaitsAryan for your first PRs!
👓 Spec Compliance
-
babel-parser
-
#17254 Allow
using of
as lexical declaration within for (@JLHwung) - #17230 Disallow get/set in TSPropertySignature (@JLHwung)
-
#17254 Allow
-
babel-parser
,babel-types
- #17193 Stricter TSImportType options parsing (@JLHwung)
🐛 Bug Fix
-
babel-plugin-proposal-destructuring-private
,babel-plugin-proposal-do-expressions
,babel-traverse
- #17137 fix: do expressions should allow early exit (@kermanx