2.3.4 • Published 3 months ago
@tim-w-james/eslint-config v2.3.4
ESLint Config React TypeScript
Opinionated ESLint rule set for React and TypeScript. Emphasis on auto-fixable rules that encourage consistency, safety and readability across your code base.
Read this blog post describing my general approach.
Install
npm
npm install --dev @tim-w-james/eslint-config \
@typescript-eslint/eslint-plugin \
@typescript-eslint/parser \
eslint \
eslint-config-airbnb \
eslint-config-airbnb-typescript \
eslint-config-prettier \
eslint-plugin-filename-rules \
eslint-plugin-import \
eslint-plugin-jest \
eslint-plugin-jsdoc \
eslint-plugin-jsx-a11y \
eslint-plugin-no-secrets \
eslint-plugin-prefer-arrow-functions \
eslint-plugin-prettier \
eslint-plugin-react \
eslint-plugin-react-hooks \
eslint-plugin-react-refresh \
eslint-plugin-simple-import-sort \
eslint-plugin-sonarjs \
eslint-plugin-tsdoc \
prettier \
prettier-plugin-packagejson \
typescript
yarn
yarn add -D @tim-w-james/eslint-config \
@typescript-eslint/eslint-plugin \
@typescript-eslint/parser \
eslint \
eslint-config-airbnb \
eslint-config-airbnb-typescript \
eslint-config-prettier \
eslint-plugin-filename-rules \
eslint-plugin-import \
eslint-plugin-jest \
eslint-plugin-jsdoc \
eslint-plugin-jsx-a11y \
eslint-plugin-no-secrets \
eslint-plugin-prefer-arrow-functions \
eslint-plugin-prettier \
eslint-plugin-react \
eslint-plugin-react-hooks \
eslint-plugin-react-refresh \
eslint-plugin-simple-import-sort \
eslint-plugin-sonarjs \
eslint-plugin-tsdoc \
prettier \
prettier-plugin-packagejson \
typescript
pnpm
pnpm add -D @tim-w-james/eslint-config \
@typescript-eslint/eslint-plugin \
@typescript-eslint/parser \
eslint \
eslint-config-airbnb \
eslint-config-airbnb-typescript \
eslint-config-prettier \
eslint-plugin-filename-rules \
eslint-plugin-import \
eslint-plugin-jest \
eslint-plugin-jsdoc \
eslint-plugin-jsx-a11y \
eslint-plugin-no-secrets \
eslint-plugin-prefer-arrow-functions \
eslint-plugin-prettier \
eslint-plugin-react \
eslint-plugin-react-hooks \
eslint-plugin-react-refresh \
eslint-plugin-simple-import-sort \
eslint-plugin-sonarjs \
eslint-plugin-tsdoc \
prettier \
prettier-plugin-packagejson \
typescript
install-peerdeps
npx install-peerdeps --dev @tim-w-james/eslint-config
Once installed, bump the minimum versions to the latest/desired versions.
Usage
Add to your eslint
config:
{
+ "extends": ["@tim-w-james"]
...
}
Ecosystem
- react
- typescript
- prettier
- tsdoc
- jest
Extends
- airbnb
- sonarjs
- jsx-ally
- import
2.3.4
3 months ago
2.3.0
7 months ago
2.1.2
8 months ago
2.2.0
8 months ago
2.0.2
8 months ago
2.3.2
7 months ago
2.3.1
7 months ago
2.1.3
8 months ago
2.3.3
7 months ago
2.0.1
8 months ago
1.6.2
11 months ago
1.6.1
11 months ago
1.6.0
12 months ago
1.5.2
1 year ago
1.5.1
1 year ago
1.5.0
1 year ago
1.4.1
1 year ago
1.4.0
1 year ago
1.2.0
1 year ago
1.1.1
1 year ago
1.1.0
1 year ago
1.0.6
1 year ago
1.3.0
1 year ago
1.1.2
1 year ago
1.0.5
1 year ago
1.0.4
1 year ago
1.0.3
1 year ago
1.0.2
1 year ago
1.0.1
1 year ago
1.0.0
1 year ago