The State of babel-eslint
The Past Existing as a compatibility layer between Babel and ESLint – two projects maintained by two separate teams – babel-eslint has been a difficult package to maintain since the beginning. Some of...
View Article7.11.0 Released: ECMAScript 2021 support in preset-env, TypeScript 4.0...
We just released a new minor version of Babel! This 7.11 release includes: preset-env support for Logical Assignments (??=), Numeric Separators (1_2) and Namespace re-exports (export * as ns from ...)...
View Article7.12.0 Released: TypeScript 4.1, strings as import/export names, and class...
We just published a new minor version of Babel! This release includes support for the new TypeScript 4.1 beta features: template literal types and key remapping in mapped types. Additionally, we...
View Article7.13.0 Released: Records and Tuples, granular compiler assumptions, and...
We just published Babel 7.13.0, the first minor release of 2021! This release includes some important features to @babel/core: a targets option (similar to @babel/preset-env's one) that can be shared...
View Article7.14.0 Released: New class features enabled by default, TypeScript 4.3, and...
Babel 7.14.0 is out! This release enables class fields and private methods by default (they were promoted to Stage 4 during the recent April TC39 meeting!) and adds brand checks for private fields and...
View ArticleBabel is used by millions, so why are we running out of money?
Since 2018, Babel has been doing a funding experiment: can full time work on Babel be sustained? We've learned the answer might be no.
View Article7.15.0 Released: Hack-style pipelines, TypeScript const enums and Rhino...
This release enables parsing top-level await (Stage 4 at the May meeting) and transforming ergonomic brand checks for private fields (Stage 4 at the July meeting) by default. There is also now support...
View Article7.16.0 Released: ESLint 8 and TypeScript 4.5
We just published Babel 7.16.0! This release enables class static initialization blocks by default. It includes support for a new variant of the pipeline operator proposal, as well as TypeScript 4.5...
View Article7.17.0 Released: RegExp 'v' mode and ... 🥁 decorators!
We just published Babel 7.17.0! After years of iterations, rewrites and adjustments it looks like the decorators proposal has finally stabilized again on a new design! This release includes both parse...
View Article7.18.0 Released: Destructuring private elements and TypeScript 4.7
We just published Babel 7.18.0! This release includes support for the private destructuring proposal and for TypeScript 4.7. You can read the whole changelog on GitHub.
View Article7.19.0 Released: Stage 3 decorators and more RegExp features!
We just published Babel 7.19.0! This release updates our implementation of the decorators proposal, which reached Stage 3 in March. It also includes support for the new duplicate named capturing groups...
View Article--- Article Not Found! ---
*** *** *** RSSing Note: Article is missing! We don't know where we put it!!. *** ***
View Article7.21.0 Released: Inline RegExp modifiers, TypeScript 5.0, and Decorators updates
We just published Babel 7.21.0!Babel now supports the Inline RegExp modifiers proposal, the latest version of the Decorators proposal, and the new TypeScript 5.0 syntax.You can read the whole changelog...
View Article7.22.0 Released: Explicit Resource Management support and Import Attributes...
Babel 7.22.0 is out, with parsing/transform support for the Explicit Resource Management proposal, including both the sync and async variants, and with parsing support for the Import Attributes (an...
View Article7.23.0 Released: Decorator Metadata and many new `import` features!
We just released Babel 7.23.0! 🎉It includes transform support for the Decorator Metadata, Source Phase Import, Deferred Import Evaluation, and Optional Chaining Assignment proposals. We also updated...
View ArticleCVE-2023-45133: Finding an Arbitrary Code Execution Vulnerability In Babel
On October 10th, 2023, I stumbled upon an arbitrary code execution vulnerability in Babel, which was subsequently assigned the identifier CVE-2023-45133. In this post, I’ll walk you through the journey...
View Article7.24.0 Released: Decorator updates and JSON modules imports
Babel 7.24.0 is out! We updated our Decorators implementation to match the latest version of the proposal, and we improved the way we transform class private fields and methods. We also added support...
View Article7.25.0 Released: Safari bugfixes and duplicated named capturing groups
Babel 7.25.0 is out! @babel/preset-env now supports the duplicated named capturing groups proposal for Regular Expressions by default, as well as a bugfix for class fields when targeting Safari. This...
View Article7.26.0 Released: stage 4 features enabled by default, and a new experimental...
Babel 7.26.0 was just released! It enables by default support of two ECMAScript proposals that become standard in the last TC39 meeting, import attributes and inline regular expression modifiers, as...
View Article7.27.0 Released: better ecosystem alignment
Babel 7.27.0 is out! This release doesn't include any significant new feature, but it better aligns Babel's behavior with standard JavaScript and other tools. The code printer will now also print the...
View Article