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

Rspack ویب کے لیے ایک تیز، Rust پر مبنی بنڈلر ہے جو webpack API کو جدید بناتا ہے۔ اس کا بیان کردہ مقصد webpack کی ہموار تبدیلی کی اجازت دینا ہے جبکہ تیز بلڈ رفتار فراہم کرنا ہے۔ README میں بیان کردہ کلیدی خصوصیات: - تیز اسٹارٹ اپ: تیز بلڈ رفتار کے لیے Rust پر بنایا گیا۔ - لائٹننگ HMR: ایک بلٹ اِن انکریمنٹل کمپائلیشن میکانزم جس کا مقصد ہاٹ ماڈیول ری پلیسمنٹ کو تیز رکھنا ہے، بشمول بڑے پروجیکٹس کے لیے۔ - Webpack مطابقت: webpack ایکو سسٹم کے پلگ انز اور لوڈرز کے ساتھ مطابقت رکھتا ہے۔ - Module Federation: بڑے پیمانے پر ویب ایپلیکیشنز کے لیے Module Federation کی فرسٹ کلاس سپورٹ۔ - پروڈکشن آپٹیمائزیشن: بلٹ اِن حکمت عملیاں جیسے tree shaking اور minification۔ - فریم ورک ایگناسٹک: کسی بھی فرنٹ اینڈ فریم ورک سے منسلک نہیں۔ Rspack Rstack ٹول چین کا حصہ ہے، جس میں Rsbuild (بلڈ ٹول)، Rslib (لائبریری ڈیولپمنٹ ٹول)، Rspress (اسٹیٹک سائٹ جنریٹر)، Rsdoctor (بلڈ اینالائزر)، Rstest (ٹیسٹنگ فریم ورک) اور Rslint (لنٹر) بھی شامل ہیں۔ شروعات پروجیکٹ سائٹ پر دستاویزی ہے، جس میں ایک کوئیک اسٹارٹ گائیڈ اور ایک StackBlitz مثال شامل ہے۔ ریپوزٹری Rspack 2.x، 1.x اور 0.x کے لیے دستاویزات، ایک ڈیو سرور، مثالیں، webpack-sources کا Rust پورٹ، ڈیزائن وسائل اور ایک awesome لسٹ کے لنکس فراہم کرتی ہے۔ بینچ مارکس دیگر ٹولز کے ساتھ موازنے اور وقت کے ساتھ کارکردگی کے رجحانات کے لیے الگ سے شائع کیے جاتے ہیں۔ پروجیکٹ webpack اور اس کی کمیونٹی، پارسنگ/ٹرانسفارمیشن/منیفیکیشن کے لیے SWC، کنکرنٹ آرکیٹیکچر کے الہام کے لیے esbuild، Node بائنڈنگز کے لیے NAPI-RS، انکریمنٹل ری بلڈ ڈیزائن کے الہام کے لیے Parcel، ایکو سسٹم مطابقت کے الہام کے لیے Vite، اور پلگ ان اور ٹریسنگ کے الہام کے لیے کئی دیگر پروجیکٹس کو کریڈٹ دیتا ہے۔ Rspack MIT لائسنس یافتہ ہے اور اس میں ایک کنٹریبیوٹنگ گائیڈ اور کوڈ آف کنڈکٹ موجود ہے۔