প্রকল্প সম্পর্কে

এই রিপোজিটরিটি একটি monorepo যা লিন্টিং এবং TypeScript কনফিগারেশনের ওপর গুরুত্বারোপ করা বেশ কয়েকটি প্যাকেজ ধারণ করে: - `@williamthorsen/eslint-config-typescript`: TypeScript প্রজেক্টের জন্য একটি flat ESLint প্রিসেট, যাতে React, Next.js, Vitest এবং accessibility (a11y)-এর জন্য ঐচ্ছিক কনফিগারেশন রয়েছে। - `@williamthorsen/strict-lint`: একটি CLI টুল যা ESLint এক্সিকিউট করে এবং একটি কনফিগারযোগ্য allowlist ব্যবহার করে warning-গুলোকে error-এ রূপান্তর করে। - `@williamthorsen/tsconfig`: বিশেষভাবে Node-only প্রজেক্টের জন্য একটি শেয়ারড বেস TypeScript কনফিগারেশন। এই প্রজেক্টটি ওয়ার্কস্পেস ম্যানেজমেন্টের জন্য pnpm এবং `@williamthorsen/nmr`-কে একটি context-aware স্ক্রিপ্ট রানার হিসেবে ব্যবহার করে, যা পুরো ওয়ার্কস্পেস জুড়ে বিল্ড করা, টাইপ-চেকিং, লিন্টিং এবং Vitest টেস্ট চালানোর মতো কাজগুলো সম্পন্ন করে।