About this project

This repository is a monorepo containing several packages focused on linting and TypeScript configuration: - `@williamthorsen/eslint-config-typescript`: A flat ESLint preset for TypeScript projects, featuring optional configurations for React, Next.js, Vitest, and accessibility (a11y). - `@williamthorsen/strict-lint`: A CLI tool that executes ESLint while promoting warnings to errors, utilizing a configurable allowlist. - `@williamthorsen/tsconfig`: A shared base TypeScript configuration specifically for Node-only projects. The project utilizes pnpm for workspace management and `@williamthorsen/nmr` as a context-aware script runner for tasks including building, type-checking, linting, and running Vitest tests across the workspace.