My personal TypeScript ESLint and ESLint config (new flat config only).
[!NOTE] For old eslint plugins (non flat config format) used, I automatically convert them to flat config style
- [x] ESLint Recommended
- [x] TypeScript ESLint With Type Checking
- [x] TypeScript ESLint Stylistic With Type Checking
- [x] Prettier
- [x] Drizzle 12
- [x] Qwik 13
Install:
$ npm i -D @demosjarco/eslint-config
Edit eslint.config.mjs
:
import configNameGoesHere from '@demosjarco/eslint-config';
// or
import configNameGoesHere from '@demosjarco/eslint-config/drizzle';
// or
import configNameGoesHere from '@demosjarco/eslint-config/qwik';
export default tseslint.config({
// ...
extends: [configNameGoesHere],
});