Unified Entry
@santi020k/eslint-config-basic is the main package. You no longer need to install framework configs directly.
This library is a DX-first, composable ESLint 10+ flat-config toolkit for JavaScript and TypeScript teams. In v2, application projects install @santi020k/eslint-config-basic and enable bundled framework configs directly from it.
^20.19.0 || >=22.18.010+Install the Base Package
The smallest install is the main package itself. It brings a supported ESLint version automatically.
pnpm add -D @santi020k/eslint-config-basicnpm install -D @santi020k/eslint-config-basicyarn add -D @santi020k/eslint-config-basicbun add -d @santi020k/eslint-config-basicCreate Configuration File
Create an eslint.config.mjs file, or eslint.config.js if your project uses "type": "module".
import { defineConfig } from '@santi020k/eslint-config-basic'
export default await defineConfig()@santi020k/eslint-config-basic is the main package. You no longer need to install framework configs directly.
Integrations can be enabled through enums, matching strings, or the simple features map.
ESLint can still be installed manually if you want to pin it yourself, as long as you stay on ^10.
Use the links below to navigate based on your immediate needs:
One click helps us spot documentation that needs another pass. No personal data is sent.