Babel
JavaScript-transpiler. Möjliggjorde ES6+ (arrow functions, destructuring, async/await) på äldre browsers genom transpilation till ES5. Sebastian McKenzie, 2014. Standard 2015-2022 innan SWC/esbuild tog över för performance.
Plugin-arkitektur: @babel/preset-env (auto-konfigurera target browsers), @babel/preset-react (JSX), @babel/preset-typescript. Used by Webpack, Rollup, Parcel, Next.js (innan Turbopack/SWC). Modern position: legacy-fallback. Performance: slow vs SWC/esbuild (10-20x slower). React 17+ JSX-transform var Babel-only initially, sen replaced av SWC. Next.js + Vite gick bort från Babel-default ~2022. Babel maintains active development för ECMA-stage-0 proposals + IE11-targeting (mindre relevant 2024+).