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

پروجیکٹ کیلاورا ایک اوپن سورس CLI ٹول ہے جو ویب پروجیکٹس کے لیے لینٹرز، فارمیٹرز، TypeScript کنفیگریشنز، AI ایجنٹ اسکلز، ہکس اور دیگر عام پروجیکٹ انفراسٹرکچر کو اسکافولڈ کرتا ہے۔ یہ vanilla JavaScript، TypeScript اور لائبریری پروجیکٹس کے لیے خود مختار طور پر کام کر سکتا ہے یا Vite+ جیسے فریم ورک اسکافولڈنگ ٹولز کا تکمیلی کردار ادا کر سکتا ہے۔ اس کی بنیادی صلاحیتوں میں لینٹنگ اور فارمیٹنگ ٹولز کا انتظام شامل ہے (Modern پروفائل میں Oxlint/Oxfmt/Stylelint یا Classic پروفائل میں ESLint/Prettier/Stylelint کا انتخاب)، `.js`، `.jsx`، `.ts` اور `.tsx` فائلوں کی چیک کرنے والی TypeScript کنفیگریشنز کی تیاری، اور CSS کوالٹی پلگ انز کے ساتھ Stylelint کی سیٹ اپ۔ یہ `.agents/` کے تحت AI اسکل اور ایجنٹ انسٹالیشن کو بھی سپورٹ کرتا ہے، `package.json` اسکرپٹس کا انتظام کرتا ہے، اور ایک دہرائی جانے والی `calavera.config.json` ریسیپی فائل تیار کرتا ہے۔ یہ ٹول متعدد پیکیج مینیجرز—npm، pnpm، Yarn، اور Bun—کے ساتھ انٹیگریٹ ہوتا ہے، اور ہر ایک کے لیے دستاویزی کمانڈ تبدیلیوں کو سپورٹ کرتا ہے۔ یہ Claude Code، Codex، Cursor، اور OpenCode کے لیے پروجیکٹ لوکل MCP سرور کنفیگریشن کو سپورٹ کرتا ہے، اور ایجنٹ نیٹو ورک فلو کے لیے `inspect_project`، `list_profiles`، `compose_recipe`، `dry_run_apply`، اور `apply_recipe` جیسے ٹولز کو ظاہر کرتا ہے۔ کیلاورا میں انٹیگریشن کا ایک کیٹلاگ شامل ہے جس میں React کی بہترین پریکٹسز (React Doctor تشخیص کے ساتھ)، امپورٹ/ماڈیول رولز، Promise سیفٹی، Node پیکج رولز، ٹیسٹ رولز، Knip کے ذریعے غیر مستعمل فائل/انحصار تجزیہ، HTML ویلیڈیشن، CSS بیس لائنز اور پراپرٹی ویلیڈیشن، اور Varlock کے ذریعے انوائرمنٹ ویلیو اسکیم ویلیڈیشن شامل ہیں۔ اختیاری GitHub ریپوزٹری کنٹرول پالیسی فائلیں، Dependabot کنفیگریشن، اور ڈرفٹ چیکنگ کے لیے پورٹیبل Node.js انتظامیہ اسکرپٹ تیار کرتے ہیں۔ CLI ریسیپی کمپوزیشن (`init`)، ڈرائی رن پریویو کے ساتھ ریسیپیز کا اطلاق (`apply --dry-run`)، موجودہ پروجیکٹ ٹولز کا معائنہ (`doctor`)، منیجڈ ٹولز کی اپ ڈیٹ (`update`)، اور پرانی فائلوں کے اخراج (`clean`) کے لیے کمانڈز فراہم کرتا ہے۔ انٹرایکٹو اور اسکرپٹڈ دونوں موڈز سپورٹ شدہ ہیں، اور براؤزر بیسڈ ریسیپی کمپوزیشن کے لیے ایک Web UI بھی دستیاب ہے۔ MCP سرور رجسٹریشن صرف پروجیکٹ لوکل ہوتی ہے؛ کیلاورا کبھی بھی گلوبل یا صارف لیول کی MCP کنفیگریشن نہیں لکھتا۔ یہ ٹول پرجیٹ کے موجودہ پیکیج مینیجرز کا احترام کرتا ہے تاکہ پریفلائٹ ناکامیوں سے بچا جا سکے، خاص طور پر Bun مینیجڈ پروجیکٹس جہاں npm 11 `devEngines.packageManager` چیکس کو نافذ کرتا ہے۔