diff --git a/scm-ui/eslint-config/index.js b/scm-ui/eslint-config/index.js index 8cfd2c1c97..9d01ade730 100644 --- a/scm-ui/eslint-config/index.js +++ b/scm-ui/eslint-config/index.js @@ -22,35 +22,15 @@ * SOFTWARE. */ module.exports = { - extends: [ - "react-app", - "plugin:prettier/recommended", - "plugin:flowtype/recommended" - ], + parser: "@typescript-eslint/parser", + extends: ["react-app", "plugin:prettier/recommended", "plugin:@typescript-eslint/recommended"], rules: { + "prettier/prettier": "warn", semi: ["error", "always"], quotes: ["error", "double"], "jsx-a11y/href-no-hash": [0], - "flowtype/no-types-missing-file-annotation": 2, + "@typescript-eslint/explicit-function-return-type": "off", + "@typescript-eslint/ban-ts-ignore": "warn", "no-console": "error" - }, - overrides: [ - { - files: ["*.ts", "*.tsx"], - parser: "@typescript-eslint/parser", - extends: [ - "react-app", - "plugin:prettier/recommended", - "plugin:@typescript-eslint/recommended" - ], - rules: { - semi: ["error", "always"], - quotes: ["error", "double"], - "jsx-a11y/href-no-hash": [0], - "@typescript-eslint/explicit-function-return-type": "off", - "@typescript-eslint/ban-ts-ignore": "warn", - "no-console": "error" - } - } - ] + } };