eslint-config-typed (v4.9.6) is a comprehensive, fully typed ESLint configuration package for the modern flat config system. It provides strongly-typed rule definitions, pre-configured setups for TypeScript, React, Preact, Vitest, Jest, and Playwright, and custom ESLint plugins (ts-restrictions, vitest-coding-style, react-coding-style). Requires ESLint >=9 and TypeScript >=5. Actively maintained with weekly releases. Differentiators: type-safe rule options, TypeScript config support, and built-in custom rules not found in other config packages.
npm install eslint-config-typedNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Sets up a TypeScript project with Vitest using eslint-config-typed flat config.
Switch to ESM (type: "module" in package.json) and use import statements.
Migrate to eslint.config.js with flat config. See ESLint migration guide.
Upgrade TypeScript to version 5 or later.
Check the API reference and replace old function names.
Use tsx (npm i -D tsx) and run eslint with node --loader tsx/esm.
Set compilerOptions.unusedLocals to false or configure import-x/no-unused-modules correctly.
Add ignorePatterns: ['node_modules'] and use ESLint cache (--cache).
Install eslint-config-typed with its peer dependencies: npm add -D eslint eslint-config-typed typescript
Create an eslint.config.js file and use flat config. Remove .eslintrc files.
Use import { defineConfig } from 'eslint-config-typed' instead of import defineConfig from '...'Switch to ESM by adding "type": "module" to package.json and use import declarations.