عن المشروع

هذا المستودع عبارة عن monorepo يحتوي على عدة حزم تركز على عمليات linting وإعدادات TypeScript: - `@williamthorsen/eslint-config-typescript`: إعداد مسبق مسطح لـ ESLint لمشاريع TypeScript، يتميز بإعدادات اختيارية لـ React و Next.js و Vitest وإمكانية الوصول (a11y). - `@williamthorsen/strict-lint`: أداة CLI تقوم بتنفيذ ESLint مع ترقية التحذيرات إلى أخطاء، باستخدام قائمة سماح قابلة للتكوين. - `@williamthorsen/tsconfig`: إعداد TypeScript أساسي مشترك مخصص للمشاريع التي تعمل على Node فقط. يستخدم المشروع pnpm لإدارة مساحة العمل و `@williamthorsen/nmr` كـ script runner مدرك للسياق للمهام التي تشمل البناء، والتحقق من الأنواع، و linting، وتشغيل اختبارات Vitest عبر مساحة العمل.