इस प्रोजेक्ट के बारे में

यह रिपॉजिटरी एक monorepo है जिसमें linting और TypeScript कॉन्फ़िगरेशन पर केंद्रित कई पैकेज शामिल हैं: - `@williamthorsen/eslint-config-typescript`: TypeScript प्रोजेक्ट्स के लिए एक flat ESLint preset, जिसमें React, Next.js, Vitest, और accessibility (a11y) के लिए वैकल्पिक कॉन्फ़िगरेशन शामिल हैं। - `@williamthorsen/strict-lint`: एक CLI टूल जो ESLint को निष्पादित करता है और एक कॉन्फ़िगर करने योग्य allowlist का उपयोग करते हुए warnings को errors में बदल देता है। - `@williamthorsen/tsconfig`: विशेष रूप से Node-only प्रोजेक्ट्स के लिए एक साझा base TypeScript कॉन्फ़िगरेशन। यह प्रोजेक्ट वर्कस्पेस प्रबंधन के लिए pnpm का उपयोग करता है और `@williamthorsen/nmr` का उपयोग एक context-aware स्क्रिप्ट रनर के रूप में करता है, जो वर्कस्पेस में बिल्डिंग, टाइप-चेकिंग, linting और Vitest टेस्ट चलाने जैसे कार्यों को संभालता है।