منصوبے کے بارے میں

SWC (Speedy Web Compiler) ایک اعلیٰ کارکردگی والا ٹائپ اسکرپٹ اور جاوا اسکرپٹ کمپائلر ہے جو رسٹ میں بنایا گیا ہے۔ یہ رسٹ اور جاوا اسکرپٹ ڈویلپرز دونوں کے لیے ایک لائبریری کے طور پر کام کرتا ہے۔ رسٹ صارفین کے لیے، بنیادی انٹری پوائنٹ پارسر کریٹ (swc_ecma_parser) ہے، جس کے ساتھ جامع rustdoc دستیاب ہے۔ یہ پروجیکٹ کم از کم معاون رسٹ ورژن (MSRV) 1.73 برقرار رکھتا ہے اور تمام SWC کریٹس کو ان کے تازہ ترین ورژنز میں اپ ڈیٹ کرنے کے لیے ایک اسکرپٹ فراہم کرتا ہے۔ جاوا اسکرپٹ صارفین کے لیے، macOS (x64/arm64)، Windows MSVC، اور Linux (GNU/musl) کے لیے مقامی npm پیکجز دستیاب ہیں، جو کارکردگی کے لیے خود لوڈ کرنے والے کمپریسڈ ایڈ آنز استعمال کرتے ہیں۔ اس پروجیکٹ میں اس کی ویب سائٹ پر تفصیلی دستاویزات شامل ہیں، جن میں Babel سے منتقلی کی گائیڈز اور بینچ مارک موازنہ بھی شامل ہیں۔ SWC کمیونٹی سے چلنے والا ہے، رضاکاروں اور اسپانسرز کی مدد سے تعاون یافتہ ہے، اور بنیادی طور پر Apache License 2.0 کے تحت لائسنس یافتہ ہے۔ یہ استعمال کے لیے Node v10+ اور ترقی کے لیے Node v20+ کی حمایت کرتا ہے۔