这个项目能做什么

该仓库是一个 monorepo,包含几个专注于 linting 和 TypeScript 配置的包: - `@williamthorsen/eslint-config-typescript`:一个适用于 TypeScript 项目的 flat ESLint 预设,具有针对 React、Next.js、Vitest 和可访问性 (a11y) 的可选配置。 - `@williamthorsen/strict-lint`:一个 CLI 工具,在执行 ESLint 时将警告提升为错误,并利用可配置的白名单。 - `@williamthorsen/tsconfig`:一个专门为仅限 Node 项目设计的共享基础 TypeScript 配置。 该项目使用 pnpm 进行工作区管理,并使用 `@williamthorsen/nmr` 作为上下文感知脚本运行器,用于执行包括构建、类型检查、linting 以及在整个工作区运行 Vitest 测试在内的各项任务。