SWC
Testing 🟡 MidDefinition
Compilateur JavaScript/TypeScript ecrit en Rust, alternative ultra-rapide a Babel. Utilise par Next.js et peut servir de transpileur dans Vite ou Jest.
Analogie
Comme remplacer un traducteur humain par un traducteur IA instantane : meme resultat, vitesse decuplee.
Exemple de code
// .swcrc
{
"jsc": {
"parser": { "syntax": "typescript", "tsx": true },
"transform": {
"react": { "runtime": "automatic" }
},
"target": "es2022"
}
}
Cas d'usage
Pour remplacer Babel dans les projets ou le temps de transpilation est un goulot d'etranglement.
Anti-pattern
Migrer vers SWC en gardant des plugins Babel custom non portables, causant des incompatibilites.