প্রকল্প সম্পর্কে
এই রিপোজিটরিটি একটি 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 টেস্ট চালানোর মতো কাজগুলো সম্পন্ন করে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.