diff --git a/.eslintrc.js b/.eslintrc.js index b5dc34577..5eac2ae3a 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -1,25 +1,7 @@ 'use strict'; -const { - version: typescriptESLintPluginVersion, -} = require('@typescript-eslint/eslint-plugin/package.json'); -const semver = require('semver'); const globals = require('./src/globals.json'); -const typescriptBanTypesRules = () => { - if (semver.major(typescriptESLintPluginVersion) === 8) { - return { - '@typescript-eslint/no-empty-object-type': 'error', - '@typescript-eslint/no-unsafe-function-type': 'error', - '@typescript-eslint/no-wrapper-object-types': 'error', - }; - } - - return { - '@typescript-eslint/ban-types': 'error', - }; -}; - module.exports = { ignorePatterns: ['!.eslint-doc-generatorrc.js', '!.eslintrc.js'], parser: require.resolve('@typescript-eslint/parser'), @@ -49,7 +31,9 @@ module.exports = { '@typescript-eslint/array-type': ['error', { default: 'array-simple' }], '@typescript-eslint/no-require-imports': 'error', '@typescript-eslint/ban-ts-comment': 'error', - ...typescriptBanTypesRules(), + '@typescript-eslint/no-empty-object-type': 'error', + '@typescript-eslint/no-unsafe-function-type': 'error', + '@typescript-eslint/no-wrapper-object-types': 'error', '@typescript-eslint/consistent-type-imports': [ 'error', { disallowTypeAnnotations: false, fixStyle: 'inline-type-imports' },