Skip to content

chaance/eslint-config-chance

Repository files navigation

eslint-config-chance

Rules for my own shit.

Installation

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

Usage

Extend chance and any optional rulesets in .eslintrc:

{
	"extends": ["chance", "chance/react"]
}

Optional rulesets

  • vitest
  • react
  • typescript