Buat web (pengembangan) lebih cepat.
SWC (Berdiri untuk Speedy Web Compiler
) adalah kompiler TypeScript / JavaScript super cepat yang ditulis dalam karat. Ini adalah perpustakaan untuk Rust dan JavaScript pada saat yang sama. Jika Anda menggunakan SWC dari Rust, lihat RustDoc dan untuk sebagian besar pengguna, titik masuk Anda untuk menggunakan perpustakaan akan menjadi parser.
Juga, SWC mencoba memastikan itu
Jika Anda memilih versi terbaru dari setiap peti, itu akan berhasil
untuk pengguna karat.
MSRV dari peti saat ini 1.73
.
Untuk memperbarui semua peti SWC yang Anda gunakan, Anda dapat menjalankan curl https://raw.githubusercontent.com/swc-project/swc/main/scripts/update-all-swc-crates.sh | bash -s
. Skrip ini akan memperbarui semua dependensi ke versi terbaru dan menjalankan cargo build
untuk memastikan bahwa semuanya berfungsi. Perhatikan bahwa Anda membutuhkan
jq
cargo upgrade
perintah untuk menjalankan skrip.
Jika Anda menggunakan SWC dari JavaScript, silakan merujuk ke dokumen di situs web.
Lihat dokumentasi di situs web.
Silakan lihat perbandingan dengan Babel.
Silakan lihat hasil benchmark di situs web.
SWC adalah proyek yang digerakkan oleh masyarakat, dan dikelola oleh sekelompok sukarelawan. Jika Anda ingin membantu mendukung masa depan proyek, silakan pertimbangkan:
Memberi pengembang waktu pada proyek. (Pesan kami di Discord (lebih disukai) atau diskusi github untuk panduan!)
Memberikan dana dengan menjadi sponsor (lihat https://opencollective.com/swc)!
Lihat Contributing.md. Anda juga dapat menemukan dokumentasi arsitektur yang berguna (arsitektur.md).
SWC terutama didistribusikan berdasarkan ketentuan lisensi Apache (versi 2.0).
Lihat lisensi untuk detailnya.