프로젝트 소개
SWC(Speedy Web Compiler)는 Rust로 구축된 고성능 TypeScript 및 JavaScript 컴파일러입니다. Rust와 JavaScript 개발자 모두를 위한 라이브러리 역할을 합니다. Rust 사용자의 경우 주요 진입점은 파서 크레이트(swc_ecma_parser)이며, 포괄적인 rustdoc을 사용할 수 있습니다. 이 프로젝트는 최소 지원 Rust 버전(MSRV) 1.73을 유지하며, 모든 SWC 크레이트를 최신 버전으로 업데이트하는 스크립트를 제공합니다. JavaScript 사용자의 경우 macOS(x64/arm64), Windows MSVC, Linux(GNU/musl)용 네이티브 npm 패키지를 사용할 수 있으며, 효율성을 위해 자체 로딩 압축 애드온을 사용합니다. 이 프로젝트는 웹사이트에 Babel에서의 마이그레이션 가이드와 벤치마크 비교를 포함한 자세한 문서를 제공합니다. SWC는 커뮤니티 주도로 운영되며 자원봉사자와 후원자의 지원을 받고, 주로 Apache License 2.0에 따라 라이선스가 부여됩니다. 사용 시 Node v10 이상, 개발 시 Node v20 이상을 지원합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.