Rules for my own shit.
pnpm add eslint-config-chance eslint@8 eslint-plugin-import@2 eslint-import-resolver-node@0.3 --save-dev
# typescript rules
pnpm add @typescript-eslint/eslint-plugin@6 @typescript-eslint/parser@6 eslint-import-resolver-typescript@3 --save-dev
# react rules
pnpm add eslint-plugin-react@7 eslint-plugin-react-hooks@4 eslint-plugin-jsx-a11y@6 --save-dev
# vitest rules
pnpm add eslint-plugin-vite@0.3 eslint-plugin-jest-dom@5 eslint-plugin-testing-library@6 --save-dev
Extend chance
and any optional rulesets in .eslintrc
:
{
"extends": ["chance", "chance/react"]
}
vitest
react
typescript