0.1.2 • Published 2 years ago
@fenghan/eslint-config-react v0.1.2
ESlint Config for React
ESlint configuration for my react projects.
Installation
This package is distributed via npm. It requires eslint.
If using npm 5+, use this shortcut:
npx install-peerdeps -D @fenghan/eslint-config-react
Or install each package by yourself:
npm install -D @fenghan/eslint-config-react eslint
# or
yarn add -D @fenghan/eslint-config-react eslint
Usage
Add the extends to your .eslintrc.js
:
module.exports = {
extends: '@fenghan/eslint-config-react',
parserOptions: {
project: 'tsconfig.json',
},
rules: {
// your overrides
},
}
What's Inside?
This configuration contains the following cool packages.
Package | Description | Auto Enabled |
---|---|---|
@fenghan/eslint-config-ts | My ESlint configs for TypeScript. | |
eslint-config-airbnb | This package provides Airbnb's .eslintrc as an extensible shared config. | |
eslint-plugin-react | React specific linting rules for ESLint. | |
eslint-plugin-react-hooks | This ESLint plugin enforces the Rules of Hooks. | |
eslint-plugin-jsx-a11y | Static AST checker for a11y rules on JSX elements. | |
eslint-plugin-jest | ESLint plugin for Jest. | |
eslint-plugin-jest-dom | ESLint rules for use with jest-dom. | ✅ |
eslint-plugin-testing-library | ESLint plugin for Testing Library. | ✅ |