منصوبے کے بارے میں
یہ ریپوزٹری ایک monorepo ہے جس میں linting اور TypeScript کنفیگریشن پر مرکوز کئی پیکیجز شامل ہیں:
- `@williamthorsen/eslint-config-typescript`: TypeScript پروجیکٹس کے لیے ایک flat ESLint پری سیٹ، جس میں React، Next.js، Vitest، اور accessibility (a11y) کے لیے اختیاری کنفیگریشنز شامل ہیں۔
- `@williamthorsen/strict-lint`: ایک CLI ٹول جو ESLint کو چلاتا ہے جبکہ وارننگز کو ایررز میں تبدیل کرتا ہے، اور ایک قابلِ ترتیب allowlist کا استعمال کرتا ہے۔
- `@williamthorsen/tsconfig`: خاص طور پر Node-only پروجیکٹس کے لیے ایک مشترکہ بیس TypeScript کنفیگریشن۔
یہ پروجیکٹ ورک اسپیس مینجمنٹ کے لیے pnpm اور `@williamthorsen/nmr` کو ایک context-aware اسکرپٹ رنر کے طور پر استعمال کرتا ہے تاکہ ورک اسپیس میں بلڈنگ، ٹائپ چیکنگ، لنٹنگ، اور Vitest ٹیسٹ چلانے جیسے کام کیے جا سکیں۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.