We just released Babel 7.25.0!
Some notable changes include:
- 🔤 Duplicated names capturing groups enabled by default
- 🪲 A new transform to fix a class fields bug in Safari
- 📦 Bundler-friendly CommonJS output for JSON imports
babeljs.io/blog/2024/07/26/7…
Babel's monorepo is mostly written in TypeScript, but most of our runtime helpers are still written in JS. Do you want to help us migrating them? 😁
We've split them in 13 groups, to enable working on it in parallel. Take a look at the GitHub issue!
github.com/babel/babel/issue…
Babel 7.24.0 is out! 🚀
Some notable features are:
- 📒 cross-platform JSON modules imports
- 🎨 updated to the latest version of the decorators proposal
- 🪽a new option to easily use Hermes' Flow parser
You can read more about it in our blog post :)
babeljs.io/blog/2024/02/28/7…
"CVE-2023-45133: Finding an Arbitrary Code Execution Vulnerability In Babel" by William Khem Marquez.
Read more about the vulnerability we disclosed&fixed last week!
babeljs.io/blog/2023/10/16/c…
Please make sure to always use the latest Babel version!
"Arbitrary code execution when compiling specifically crafted malicious code" in @babel/traverse@<=7.23.0
github.com/babel/babel/secur…
Babel plugins don't necessarily have to be useful, they can also be fun!
I wrote a Babel plugin to translate Gen Z / internet slang into valid JS! Your new Boolean values are cap and onGod, there's lowkey.sus instead of console.warn, and you can yeet errors.
Find it on npm: npmjs.com/package/babel-plug…
Props to Justin Poliachik for the idea
I forgot about my birthday yesterday!🎂
Sending warm wishes to Babel on its 9th birthday! 🎉 Babel has become an integral part of the JS world since 28. September 2014. Stay updated by following @babeljs!
#Babel #HappyReleaseDay
We just released Babel 7.23.0 🥳
Among many new features, it includes support for:
- ⏩ the `import defer` and `import source` proposals
- 🧑🎨 decorators metadata
- ✍️ rewriting .ts extensions in import declarations
You can read more about it on our blog!
babeljs.io/blog/2023/09/25/7…
We just released Babel 7.22.0 :) It now supports:
🎒 the new import attributes syntax, replacing assertions
🧑💼 the explicit resource management proposal
🏷️ plugins for stable features always use the -transform- prefix
Read more about it on our blog!
babeljs.io/blog/2023/05/26/7…
Babel 7.21.0 is now out in your friendly neighborhood package manager :)
Some of the new features it includes:
- 🎨 updated decorator support to the latest proposal
- 🪄 inline RegExp modifiers
- 🟦 TypeScript 5.0
You can read more in our release post!
babeljs.io/blog/2023/02/20/7…
We are also on Mastodon now! Follow us at @babeljs@fosstodon.org 🦣
fosstodon.org/@babeljs
We released Babel 7.20.0! 🐠
It includes support for:
- 🫖TypeScript 4.9 (`x satisfies T` expressions),
- 🪞parsing of the import reflection and explicit resource management proposals.
You can read more about in the release post! 👇👇👇
babeljs.io/blog/2022/10/27/7…
We just released Babel 7.19.0!
You can now use:
- 🎨 the stage 3 version of the decorators proposal
- *⃣ duplicated named capturing groups in regexps
You can read more about the new features in our blog post 👇
babeljs.io/blog/2022/09/05/7…
If you are using `@babel/preset-env` with "defaults" or "not dead" in your query, this will likely affect you!
You can run `npx browserslist "...your query..."` to see which browsers you are targeting, or you can enable the `debug` option of the preset.
babeljs.io/docs/en/babel-pre…
Today, I will kill Internet Explorer.
Browserslist 4.21 is ready with many new features.
But the main change is that IE 11 will be added to `dead` query and removed from the default browsers.
Just need to find a cute hedgehog GIF to fit @Browserslist feed cute style.
We just released Babel 7.18.0!
You can now use:
- 🔁 TypeScript 4.7
- 🕵️ the "private fields destructuring" Stage 2 proposal
You can read more about the new features in our blog post 👇👇👇
babeljs.io/blog/2022/05/19/7…
We just releases Babel 7.17.0!
The main new ✨features✨ it supports are:
- 🗜️ the RegExp `v` flag, introduced by the "set notation and property of strings" proposal
- 🎨 the new version of the @decorators proposal
babeljs.io/blog/2022/02/02/7…
We just released Babel 7.16!
It includes:
- 💜 ESLint 8 support in @babel/eslint-parser
- 🔀 Handling of .mts and .cts in the TypeScript preset
- 🌴 Class static blocks enabled by default!
babeljs.io/blog/2021/10/29/7…






