Browse Source

Task/clean up ESLint configuration (#7963)

Clean up ESLint configuration
pull/7968/head
Thomas Kaul 1 week ago
committed by GitHub
parent
commit
d1764863ff
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 9
      eslint.config.cjs
  2. 1
      nx.json
  3. 2
      package-lock.json
  4. 2
      package.json

9
eslint.config.cjs

@ -1,6 +1,7 @@
const nxEslintPlugin = require('@nx/eslint-plugin'); const nxEslintPlugin = require('@nx/eslint-plugin');
const importPlugin = require('eslint-plugin-import'); const importPlugin = require('eslint-plugin-import');
const storybook = require('eslint-plugin-storybook'); const storybook = require('eslint-plugin-storybook');
const { defineConfig } = require('eslint/config');
const typescriptEslint = require('typescript-eslint'); const typescriptEslint = require('typescript-eslint');
module.exports = [ module.exports = [
@ -25,14 +26,12 @@ module.exports = [
], ],
enforceBuildableLibDependency: true enforceBuildableLibDependency: true
} }
], ]
'@typescript-eslint/no-extra-semi': 'error',
'no-extra-semi': 'off'
} }
}, },
...nxEslintPlugin.configs['flat/typescript'], ...nxEslintPlugin.configs['flat/typescript'],
...nxEslintPlugin.configs['flat/javascript'], ...nxEslintPlugin.configs['flat/javascript'],
...typescriptEslint.config({ ...defineConfig({
files: ['**/*.ts'], files: ['**/*.ts'],
plugins: { import: importPlugin }, plugins: { import: importPlugin },
extends: [ extends: [
@ -91,8 +90,6 @@ module.exports = [
} }
], ],
'@typescript-eslint/unified-signatures': 'error', '@typescript-eslint/unified-signatures': 'error',
'@typescript-eslint/no-loss-of-precision': 'warn',
'@typescript-eslint/no-var-requires': 'warn',
'arrow-body-style': 'off', 'arrow-body-style': 'off',
'constructor-super': 'error', 'constructor-super': 'error',
eqeqeq: ['error', 'smart'], eqeqeq: ['error', 'smart'],

1
nx.json

@ -98,6 +98,7 @@
"cache": true "cache": true
}, },
"lint": { "lint": {
"inputs": ["default", "^default", "{workspaceRoot}/eslint.config.cjs"],
"cache": true "cache": true
}, },
"@nx/jest:jest": { "@nx/jest:jest": {

2
package-lock.json

@ -152,8 +152,6 @@
"@types/papaparse": "5.5.2", "@types/papaparse": "5.5.2",
"@types/passport-google-oauth20": "2.0.17", "@types/passport-google-oauth20": "2.0.17",
"@types/passport-openidconnect": "0.1.3", "@types/passport-openidconnect": "0.1.3",
"@typescript-eslint/eslint-plugin": "8.67.0",
"@typescript-eslint/parser": "8.67.0",
"eslint": "9.35.0", "eslint": "9.35.0",
"eslint-config-prettier": "10.1.8", "eslint-config-prettier": "10.1.8",
"eslint-plugin-import": "2.32.0", "eslint-plugin-import": "2.32.0",

2
package.json

@ -196,8 +196,6 @@
"@types/papaparse": "5.5.2", "@types/papaparse": "5.5.2",
"@types/passport-google-oauth20": "2.0.17", "@types/passport-google-oauth20": "2.0.17",
"@types/passport-openidconnect": "0.1.3", "@types/passport-openidconnect": "0.1.3",
"@typescript-eslint/eslint-plugin": "8.67.0",
"@typescript-eslint/parser": "8.67.0",
"eslint": "9.35.0", "eslint": "9.35.0",
"eslint-config-prettier": "10.1.8", "eslint-config-prettier": "10.1.8",
"eslint-plugin-import": "2.32.0", "eslint-plugin-import": "2.32.0",

Loading…
Cancel
Save