Babel 6 – First Look at the New Transpiler
November 2, 2015
Babel 6 was released on 2015‑10‑29.
The team rewrote the tool into smaller, scoped packages and added presets.
Key changes
- No single
babel
package. Use scoped packages instead - Everything is a plugin; nothing happens by default
- Presets (like
@babel/preset-env
) group common plugins
Fresh setup
npm install --save-dev @babel/core @babel/cli @babel/preset-env @babel/preset-react
echo '{ "presets": ["@babel/preset-env", "@babel/preset-react"] }' > .babelrc
npx babel src --out-dir dist
Upgrade tip from Babel 5
npm uninstall babel
npm install --save-dev @babel/core
Swap the old es2015
preset for @babel/preset-env
.
Recent posts
- At-Least-Once vs. Exactly-Once - Understanding Message Delivery Guarantees
June 12, 2025
Learn about message delivery guarantees in distributed systems. Understand why most production systems implement at-least-once delivery with idempotency rather than attempting exactly-once delivery.
- How Idempotency Saves Your API from Chaos
June 11, 2025
Learn how to implement idempotency in your APIs to prevent duplicate actions and ensure data consistency. Includes practical examples with Supabase and Node.js.
- Vibe Coding ‑ Notes from the First Try
June 6, 2025
Quick lessons from spinning up a new blog with an AI pair‑programmer and Cursor.