diff options
Diffstat (limited to 'webui/.eslintrc.js')
-rw-r--r-- | webui/.eslintrc.js | 37 |
1 files changed, 22 insertions, 15 deletions
diff --git a/webui/.eslintrc.js b/webui/.eslintrc.js index 8b3ad111..3547cab1 100644 --- a/webui/.eslintrc.js +++ b/webui/.eslintrc.js @@ -1,18 +1,6 @@ module.exports = { - extends: [ - 'react-app', - 'prettier', - 'plugin:prettier/recommended', - ], - plugins: ['graphql'], + extends: ['react-app', 'prettier', 'plugin:prettier/recommended'], rules: { - 'graphql/template-strings': [ - 'error', - { - schemaJson: require('./src/schema.json'), - env: 'literal', - }, - ], 'import/order': [ 'error', { @@ -29,8 +17,12 @@ module.exports = { position: 'after', }, ], - pathGroupsExcludedImportTypes: ["builtin"], - groups: [['builtin', 'external'], ['internal', 'parent'], ['sibling', 'index']], + pathGroupsExcludedImportTypes: ['builtin'], + groups: [ + ['builtin', 'external'], + ['internal', 'parent'], + ['sibling', 'index'], + ], 'newlines-between': 'always', }, ], @@ -39,4 +31,19 @@ module.exports = { 'import/internal-regex': '^src/', }, ignorePatterns: ['**/*.generated.tsx'], + + overrides: [ + { + files: ['*.graphql'], + parser: '@graphql-eslint/eslint-plugin', + plugins: ['@graphql-eslint'], + rules: { + '@graphql-eslint/known-type-names': 'error', + }, + parserOptions: { + schema: './src/schema.json', + operations: './src/**/*.graphql' + } + }, + ], }; |