Babel
詳細情報
タイトル | Babel |
---|---|
URL | https://babeljs.io/ |
バージョン | ver 7.27.2 |
更新日 | 2025/05/10 |
追加日 | 2016/03/04 |
種別 | フリーソフト |
説明 | 新しい仕様で記述されたJavaScriptコードを現状のWebブラウザで動作してくれるように変換するトランスパイラ。 |
レビュー
スクリーンショット
更新グラフ
バージョン履歴
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
v7.27.0 (2025-03-24)
Thanks @ishchhabra and @vovkasm for your first PRs!
👓 Spec Compliance
-
babel-generator
,babel-parser
-
#16977 Default
importAttributesKeyword
towith
(@JLHwung)
-
#16977 Default
🚀 New Feature
-
babel-helper-create-class-features-plugin
,babel-traverse
,babel-types
-
#17169 Allow
traverseFast
to exit early (@liuxingbaoyu)
-
#17169 Allow
-
babel-parser
,babel-types
-
#17110 Add
ImportAttributes
toStandardized
and move its parser test fixtures (@JLHwung)
-
#17110 Add
v8.0.0-alpha.17 (2025-03-11)
This release also includes all changes from v7.26.10.
This release includes a fix for GHSA-968p-4wvh-cqc8, a security vulnerability which affects the .replace
method of transpiled regular expressions that use named capturing groups.
💥 Breaking Change
-
babel-parser
,babel-types
- #17139 [Babel 8] Parse TSHeritageBase.expression as an expression (@JLHwung)
Committers: 6
- Babel Bot (@babel-bot)
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)
- Y
v8.0.0-alpha.16 (2025-02-14)
In addition to the changelog below, this release includes changes from v7.26.6 to v7.26.9.
💥 Breaking Change
-
babel-types
-
#17099 [babel 8] Remove legacy
.d.ts
for TypeScript <= 4.0 (@nicolo-ribaudo)
-
#17099 [babel 8] Remove legacy
-
babel-generator
,babel-parser
,babel-plugin-transform-template-literals
,babel-traverse
,babel-types
- #17066 [Babel 8] Create TSTemplateLiteralType (@JLHwung)
-
babel-generator
,babel-parser
,babel-plugin-
v7.26.8 (2025-02-08)
🏠 Internal
-
babel-preset-env
- #17097 Update dependency babel-plugin-polyfill-corejs3 to ^0.11.0
v7.26.7 (2025-01-24)
Thanks @branchseer and @tquetano-netflix for your first PRs!
🐛 Bug Fix
-
babel-helpers
,babel-preset-env
,babel-runtime-corejs3
- #17086 Make "object without properties" helpers ES6-compatible (@tquetano-netflix)
-
babel-plugin-transform-typeof-symbol
-
#17085 fix: Correctly handle
typeof
in arrow functions (@liuxingbaoyu)
-
#17085 fix: Correctly handle
-
babel-parser
-
#17079 Respect
ranges
option in estree method value (@JLHwung)
-
#17079 Respect
-
babel-core
- #17052 Do not try to parse .ts configs as JSON if natively suppor
v7.26.6 (2025-01-13)
🐛 Bug Fix
-
babel-plugin-transform-nullish-coalescing-operator
- #17061 fix: Chaining nullish coalescing operators output size regression (@liuxingbaoyu)
Committers: 1
- @liuxingbaoyu
v8.0.0-alpha.15 (2025-01-10)
💥 Breaking Change
-
babel-generator
,babel-parser
,babel-plugin-transform-typescript
,babel-traverse
,babel-types
- #16979 [Babel 8] Create TSEnumBody for TSEnumDeclaration (@JLHwung)
-
babel-parser
,babel-types
- #17046 [Babel 8]: wrap the TSImportType's argument within a TSLiteralType (@JLHwung)
-
babel-generator
,babel-parser
,babel-types
-
#17042 [Babel 8] Rename
typeParameters
totypeArgumen
-
#17042 [Babel 8] Rename
v8.0.0-alpha.14 (2024-12-06)
💥 Breaking Change
-
babel-generator
,babel-parser
,babel-types
-
#17008 Rename
TSTypeReference.typeParameters
totypeArguments
(@JLHwung) -
#16952 [Babel 8] Remove
TSModuleDeclaration.global
(@liuxingbaoyu)
-
#17008 Rename
-
babel-generator
,babel-parser
,babel-plugin-transform-flow-comments
,babel-plugin-transform-typescript
,babel-types
-
#16997 [babel 8] Rename
superTypeParameters
->superTypeArguments
(
-
#16997 [babel 8] Rename
v7.26.4 (2024-12-05)
↩️ Revert
-
babel-traverse
- #17005 Revert "perf: Improve scope information collection performance" (@JLHwung)
Committers: 2
- Huáng Jùnliàng (@JLHwung)
- Nicolò Ribaudo (@nicolo-ribaudo)