@perfective/eslint-config-react
v0.18.0
Published
ESLint shareable rules configuration for React
Maintainers
Readme
Perfective ESLint Config for React
@perfective/eslint-config-react provides
a shareable ESLint configuration
for React development.
@perfective/eslint-config-react adds the following ESLint plugins to the
@perfective/eslint-config configuration:
Setup
Require
@perfective/eslint-config-react:npm install --save-dev @perfective/eslint-config-reactRequired peer dependencies are installed automatically.
Import
perfectiveEslintReactConfigtoeslint.config.js:import { perfectiveEslintReactConfig } from '@perfective/eslint-config-react'; export default perfectiveEslintReactConfig();Optional Install optional peer dependencies to add tool-specific linting rules.
npm install --save-dev \ eslint-plugin-cypress \ eslint-plugin-jest \ eslint-plugin-jest-dom \ eslint-plugin-rxjs-x \ eslint-plugin-testing-libraryImport configurations to
eslint.config.js.import { perfectiveEslintReactConfig } from '@perfective/eslint-config-react'; // Optional dependencies. import { cypressConfig } from '@perfective/eslint-config/cypress'; import { jestConfig, jestTypescriptConfig } from '@perfective/eslint-config/jest'; import { jestDomConfig } from '@perfective/eslint-config/jest-dom'; import { rxjsConfig } from '@perfective/eslint-config/rxjs'; import { testingLibraryConfig } from '@perfective/eslint-config-react/testing-library'; export default perfectiveEslintReactConfig([ cypressConfig, jestConfig, jestTypescriptConfig, jestDomConfig, rxjsConfig, testingLibraryConfig, ]);Note:
*.d.tsfiles anddistdirectories are ignored by the configuration.node_modulesand dot-files are ignored by theeslint. If more directories or file types need to be ignored, see the.eslintignorefile docs.
Read the full documentation in the repository.
