Rendez le Web (développement) plus rapidement.
SWC (signifie Speedy Web Compiler
) est un compilateur TypeScript / JavaScript super rapide écrit en rouille. C'est une bibliothèque pour Rust et Javascript en même temps. Si vous utilisez SWC à partir de Rust, voir RustDoc et pour la plupart des utilisateurs, votre point d'entrée pour l'utilisation de la bibliothèque sera analyseur.
De plus, SWC essaie de s'assurer que
Si vous sélectionnez la dernière version de chaque caisse, cela fonctionnera
pour les utilisateurs de la rouille.
Le MSRV des caisses est actuellement 1.73
.
Pour mettre à jour toutes les caisses SWC que vous utilisez, vous pouvez exécuter curl https://raw.githubusercontent.com/swc-project/swc/main/scripts/update-all-swc-crates.sh | bash -s
. Ce script mettra à jour toutes les dépendances vers la dernière version et exécutera cargo build
pour s'assurer que tout fonctionne. Notez que vous avez besoin
jq
cargo upgrade
commande pour exécuter le script.
Si vous utilisez SWC à partir de JavaScript, veuillez vous référer aux documents sur le site Web.
Consultez la documentation sur le site Web.
Veuillez consulter la comparaison avec Babel.
Veuillez consulter les résultats de référence sur le site Web.
SWC est un projet axé sur la communauté et est maintenu par un groupe de bénévoles. Si vous souhaitez aider à soutenir l'avenir du projet, veuillez considérer:
Donner du temps aux développeurs sur le projet. (Envoyez-nous un message sur Discord (préféré) ou GitHub Discussions for Guidance!)
Donner des fonds en devenant un sponsor (voir https://opencollective.com/swc)!
Voir contribution.md. Vous pouvez également trouver la documentation de l'architecture utile (architecture.md).
SWC est principalement distribué selon les termes de la licence Apache (version 2.0).
Voir la licence pour plus de détails.