@wonderboymusic/eslint-config
v2.0.3
Published
Shared config for ESLint 9
Readme
@wonderboymusic/eslint-config
Shared ESLint 9 flat config for TypeScript, React, and Prettier.
What's Included
- TypeScript — via typescript-eslint
- React — eslint-plugin-react, eslint-plugin-react-hooks
- JSX a11y — eslint-plugin-jsx-a11y
- Imports — eslint-plugin-import-x with TypeScript resolver
- Promises — eslint-plugin-promise
- Prettier — eslint-plugin-prettier + eslint-config-prettier
- Testing — eslint-plugin-testing-library and eslint-plugin-vitest for test files
Install
pnpm add -D @wonderboymusic/eslint-configUsage
Create an eslint.config.js (or eslint.config.mjs) in your project root:
import config from '@wonderboymusic/eslint-config';
export default config;To extend or override rules, spread the config into a new array:
import config from '@wonderboymusic/eslint-config';
export default [
...config,
{
rules: {
// your overrides
},
},
];License
MIT
