github.com/kubri/kubri@v0.5.1-0.20240317001612-bda2aaef967e/website/.eslintrc.cjs (about)

     1  /** @type {import('eslint').Linter.Config} */
     2  module.exports = {
     3    extends: [
     4      'plugin:@typescript-eslint/recommended',
     5      'plugin:@typescript-eslint/stylistic',
     6      'plugin:@docusaurus/recommended',
     7      'airbnb',
     8      'airbnb/hooks',
     9      'airbnb-typescript',
    10      'plugin:react/jsx-runtime',
    11      'plugin:deprecation/recommended',
    12      'prettier',
    13    ],
    14    parser: '@typescript-eslint/parser',
    15    parserOptions: {
    16      project: './tsconfig.json',
    17      tsconfigRootDir: __dirname,
    18    },
    19    root: true,
    20    rules: {
    21      'react/jsx-props-no-spreading': 'off',
    22      'react/no-array-index-key': 'off',
    23    },
    24    overrides: [
    25      {
    26        files: ['docusaurus.config.ts'],
    27        rules: {
    28          'import/no-extraneous-dependencies': [2, { devDependencies: true }],
    29        },
    30      },
    31      {
    32        files: ['src/plugins/**/*'],
    33        rules: {
    34          'import/no-extraneous-dependencies': 'off',
    35        },
    36      },
    37    ],
    38  }