Sobre el proyecto
SWC (Speedy Web Compiler) es un compilador de TypeScript y JavaScript de alto rendimiento construido en Rust. Funciona como biblioteca tanto para desarrolladores de Rust como de JavaScript. Para los usuarios de Rust, el punto de entrada principal es el crate del analizador sintáctico (swc_ecma_parser), con documentación rustdoc completa disponible. El proyecto mantiene una versión mínima de Rust compatible (MSRV) de 1.73 y proporciona un script para actualizar todos los crates de SWC a sus últimas versiones. Para los usuarios de JavaScript, hay paquetes npm nativos disponibles para macOS (x64/arm64), Windows MSVC y Linux (GNU/musl), que utilizan complementos comprimidos de carga automática para mayor eficiencia. El proyecto incluye documentación detallada en su sitio web, incluidas guías de migración desde Babel y comparativas de rendimiento. SWC está impulsado por la comunidad, cuenta con el apoyo de voluntarios y patrocinadores, y se distribuye principalmente bajo la Licencia Apache 2.0. Es compatible con Node v10+ para su uso y Node v20+ para el desarrollo.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.