Babel is a tool for transpiling (compiling) ES6/ES7 code to ECMAScript 5 code for the web browser. Babel also has extensions for transpiling JSX for React syntax for static type checking.
Using Babel with Webpack means that backwards compatibility with browsers can be maintained, as far as possible, for Blaze implementations. Blaze developers can use the latest features of JavaScript within the latest browsers and versions, safe in the knowledge that functionality will degrade gracefully in older browsers. Babel ensures that all modern Blaze front-end features work reliably across clients and devices, including older enterprise environments or legacy browser setups.
License: Open Source (MIT)