Today we are releasing Babel 7.5.0! This release includes improved support for a few ECMAScript proposals: the F# variant of the Stage 1 pipeline operator and an official plugin for the Stage 4 dynamic import() proposal (along with preset-env support). ... more
Today we're announcing the The Babel Podcast! You probably use Babel, directly or as a dependency. But do you ever wonder who works on it? Henry Zhu chats with other members of the team, TC39, and the JS community about the future of JavaScript and how ... more
After almost 2 years, 4k commits, over 50 pre-releases, and a lot of help we are excited to announce the release of Babel 7. It's been almost 3 years since the release of Babel 6! There's a lot of moving parts so please bear with us in the first weeks ... more
For those of us that need to support older browsers, we run a compiler like Babel over application code. But that's not all of the code that we ship to browsers; there's also the code in our node_modules . Can we make compiling our dependencies not just ... more
Check out Planning for 7.0 for the last updates throughout the 7.0 pre-releases. If something isn’t clear in this post let me know! Project Updates We started a new videos page! We created this for people wanting to learn more about how Babel works and ... more
Happy Birthday Babel! 🎂 (Sept 28) Babel has really come a long way since Sebastian started the project only 3 years ago! A while back it was renamed from 6to5 to Babel; for good reason as it has signficantly contributed to the use of ES2015+ by many ... more
Happy Birthday Babel! 🎂 (Sept 28) Babel has really come a long way since Sebastian started the project only 3 years ago! A while back it was renamed from 6to5 to Babel; for good reason as it has signficantly contributed to the use of ES2015+ by many ... more
If you didn’t know already, we’re planning on releasing a 7.0 version soon 🙌 ! Work on it actually started back in February, when I just wanted to make a release to drop Node 0.10/0.12 support and remove babel-runtime and various other code. And since ... more
Babel started out as a transpiler to let you write the latest version of the ECMAScript specification but ship to environments that don’t implement those features yet. But it has become much more than that. “Compilers are the New Frameworks” says Tom ... more
Babel started out as a transpiler to let you write the latest version of the ECMAScript specification but ship to environments that don't implement those features yet. But it has become much more than that. "Compilers are the New Frameworks" ... more
Getting to work your way around a new code base always poses its challenges, and Babel was no exception. I’ve been working with Babel as part of the Google Summer of Code 2017 program, working to update Babel transforms and the Babylon parser to accommodate ... more
We landed the parser support for the stage-2 decorators spec last week at Babylon — the parser for Babel. If you don’t know what a decorator is, the gist of it is that a decorator gives some concise syntax to affect the definition of a class or a class ... more
For the first time, Babel is participating in Summer of Code ! Although we forgot to make an announcement post earlier, here’s our progress update 😊 What is it? Google Summer of Code Babel’s Profile for GSoC GSoC is an international annual program which ... more
Refer users to this document for those that create tools that depend on Babel (such as Babel plugins). Also check out the User Upgrade Guide for other relevant changes. All Babel packages Support for Node.js 0.10 and 0.12 has been dropped Dropped use ... more
Babel 7 is out! Refer users to this document when upgrading to Babel 7. Because not every breaking change will affect every project, we’ve sorted the sections by the likelihood of a change breaking tests when upgrading. All of Babel Support for Node.js ... more
In this release: multiple improvements to the react-constant-elements plugin by @STRML, some codegen optimizations, and lots of bug fixes! Thanks to @loganfsmyth for the release + reviews! Shoutouts to @xtina-starr, @finkef, @chitchu, @yongxu, @jwbay, ... more
Some History Current Status The Future Community Previous issues: Babel Roadmap #4130, 6.0 #2168 Some History Sebastian created Babel in September of 2014. Interestingly enough, he made it to scratch an itch he had with understanding programming languages ... more
object-rest-spread works standalone and a few new plugin options APIs were added! v6.19.0 Summary (2016-11-16) 🚀 New Feature #4755 Make object-rest-spread work as an independent plugin. (@hzoo) This rewrite fixes a long standing issue where the object-rest-spread ... more
More flow updates, and lots of fixes! We’ve added 4 new collabators to Babel since the last release! All of the hard work goes to them and our new contributors! Moti Zilberman: 🐙 @motiz88, 🐦 @motiz88 Dan Harper: 🐙 @danharper, 🐦 @DanHarper7 Kai Cataldo: ... more
We released Babili as beta (0.0.1) a few days ago under an MIT license! Try it out in the Babel REPL and report any bugs or potential optimizations we can make! There’s also a #minify slack room! There are a lot of (valid) questions about why a new minifier ... more
A new es2017 , latest preset, and lots of fixes in this release. It’s been a while since the last post! If you haven’t seen it, we started posting some notes at https://github.com/babel/notes. And… we usually post the changelog in Releases, but I figured ... more
Babel Doctor is heavily inspired ripped from the awesome Yeoman Doctor by Sindre Sorhus. We launched Babel 6 last week. This was a pretty big change from the previous batteries included Babel and with it came a host of potential environment issues. In ... more
Babel Doctor is heavily inspired ripped from the awesome Yeoman Doctor by Sindre Sorhus. babel-doctor has been removed as of v6.18.0 of babel-cli . If anyone needs it we will bring it back as a standalone npm module called babel-doctor . ... more
Babel 6 is fresh off the press and we’re still getting a lot sorted out. In the past two days we've seen more activity on GitHub and Slack than ever before. Everyone who has been helping out has been doing a great job. However, the documentation is still ... more
NOTE: Not all integrations have been updated yet. This is a very disruptive major so please bear with us as we smooth out the edges. It’s hard to believe it’s been a year since the Babel project started, but there was a birthday cake, so it must be real! ... more
While redesigning Instagram Web from the inside out this year, we enjoyed using a number of ES6+ features to write our React components. Allow me to highlight some of the ways that these new language features can change the way you write a React app, ... more
While redesigning Instagram Web from the inside out this year, we enjoyed using a number of ES6+ features to write our React components. Allow me to highlight some of the ways that these new language features can change the way you write a React app, ... more
Babel 5.4 was just released and with it comes support for a new experimental ES7 syntax proposed by Kevin Smith (@zenparsing) and implemented in Babel by Ingvar Stepanyan (@RReverser). Warning: This syntax is highly experimental and you should not use ... more
Babel 5.4 was just released and with it comes support for a new experimental ES7 syntax proposed by Kevin Smith (@zenparsing) and implemented in Babel by Ingvar Stepanyan (@RReverser). ... more