اجعل الويب (التطوير) أسرع.
SWC (SWC for Speedy Web Compiler
) عبارة عن برنامج التحويل البرمجي TypeScript / JavaScript فائق السرعة مكتوب في الصدأ. إنها مكتبة للصدأ وجافا سكريبت في نفس الوقت. إذا كنت تستخدم SWC من Rust ، راجع Rustdoc وعلى معظم المستخدمين ، فستكون نقطة الدخول لاستخدام المكتبة محللًا.
أيضا ، تحاول SWC ضمان ذلك
إذا قمت بتحديد أحدث إصدار من كل صناديق ، فسوف يعمل
لمستخدمي الصدأ.
MSRV من الصناديق هو حاليا 1.73
.
لتحديث جميع صناديق SWC التي تستخدمها ، يمكنك تشغيل curl https://raw.githubusercontent.com/swc-project/swc/main/scripts/update-all-swc-crates.sh | bash -s
. سيقوم هذا البرنامج النصي بتحديث جميع التبعيات إلى أحدث إصدار وتشغيل cargo build
لضمان عمل كل شيء. لاحظ أنك تحتاج
jq
cargo upgrade
أمر لتشغيل البرنامج النصي.
إذا كنت تستخدم SWC من JavaScript ، فيرجى الرجوع إلى المستندات على الموقع الإلكتروني.
تحقق من الوثائق في الموقع.
يرجى الاطلاع على المقارنة مع بابل.
يرجى الاطلاع على النتائج القياسية على الموقع.
SWC هو مشروع يحركه المجتمع ، ويتم الحفاظ عليه من قبل مجموعة من المتطوعين. إذا كنت ترغب في المساعدة في دعم مستقبل المشروع ، فيرجى مراعاة:
إعطاء وقت المطور في المشروع. (رسالة لنا على Discord (المفضل) أو مناقشات github للتوجيه!)
إعطاء الأموال من خلال أن تصبح راعياً (انظر https://opencollective.com/swc)!
انظر المساهمة. يمكنك أيضًا العثور على وثائق الهندسة المعمارية مفيدة (Architecture.MD).
يتم توزيع SWC بشكل أساسي بموجب شروط ترخيص Apache (الإصدار 2.0).
انظر الترخيص للحصول على التفاصيل.