@cloudflight/eslint-plugin-react

1.0.0-rc14 • Public • Published

@cloudflight/eslint-plugin-react

The Cloudflight ESLint Plugin for React provides multiple configurations of ESLint rules recommended by Cloudflight.

You can find the directory of all rules including their reasoning here.

Dependencies

The following dependencies are required:

"eslint": ">=9.0.0 < 10.0.0"

Usage

In your package.json add the following:

"devDependencies": {
    ...
    "@cloudflight/eslint-plugin-react": "<version>",
    ...
}

Now open your eslint.config.mjs and add one of the configurations:

import { cloudflightReactConfig } from '@cloudflight/eslint-plugin-react';
import { includeIgnoreFile } from '@eslint/compat';
import { dirname, normalize, resolve } from 'node:path';
import { fileURLToPath } from 'node:url';

const directory = dirname(fileURLToPath(import.meta.url));
const gitignorePath = normalize(resolve(directory, '.gitignore'));

export default [
    includeIgnoreFile(gitignorePath),
    ...cloudflightReactConfig({
        rootDirectory: import.meta.dirname,
    }),
];

See Custom Configuration for more complicated project setups.

When executing your next eslint . it will now validate your code against the cloudflight-recommended rules.

Readme

Keywords

Package Sidebar

Install

npm i @cloudflight/eslint-plugin-react

Weekly Downloads

158

Version

1.0.0-rc14

License

Apache-2.0

Unpacked Size

17.6 kB

Total Files

7

Last publish

Collaborators

  • cloudflight-admin
  • jenglisch