このプロジェクトについて

このリポジトリは、リンティングとTypeScript設定に焦点を当てた複数のパッケージを含むモノレポです: - `@williamthorsen/eslint-config-typescript`: TypeScriptプロジェクト向けのフラットなESLintプリセット。React、Next.js、Vitest、およびアクセシビリティ(a11y)のオプション設定を備えています。 - `@williamthorsen/strict-lint`: 警告をエラーに格上げしてESLintを実行するCLIツール。設定可能な許可リスト(allowlist)を利用します。 - `@williamthorsen/tsconfig`: Node専用プロジェクト向けに設計された共有ベースのTypeScript設定です。 本プロジェクトでは、ワークスペース管理にpnpmを使用し、ビルド、型チェック、リンティング、およびワークスペース全体でのVitestテスト実行などのタスクを行うコンテキスト認識型スクリプトランナーとして`@williamthorsen/nmr`を利用しています。