diff --git a/config/eslint.js b/config/eslint.js index f05cc4c..30554f2 100644 --- a/config/eslint.js +++ b/config/eslint.js @@ -51,6 +51,7 @@ export const config = [ plugins: { import: (await import('eslint-plugin-import')).default, perfectionist: (await import('eslint-plugin-perfectionist')).default, + 'unused-imports': (await import('eslint-plugin-unused-imports')).default, }, languageOptions: { globals: { @@ -167,6 +168,8 @@ export const config = [ 'unicode-bom': [ERROR, 'never'], 'use-isnan': ERROR, 'valid-typeof': ERROR, + 'unused-imports/no-unused-imports': ERROR, + 'unused-imports/no-unused-vars': [ERROR, { vars: 'all', varsIgnorePattern: '^_', args: 'after-used', argsIgnorePattern: '^_' }], curly: [ERROR, 'multi-line'], eqeqeq: [ERROR, 'always', { null: 'ignore' }], diff --git a/package.json b/package.json index aa254e3..305c052 100644 --- a/package.json +++ b/package.json @@ -42,6 +42,7 @@ "eslint-plugin-react": "^7.37.4", "eslint-plugin-react-hooks": "^5.2.0", "eslint-plugin-testing-library": "^7.1.1", + "eslint-plugin-unused-imports": "^3.1.1", "globals": "^16.0.0", "typescript-eslint": "^8.26.1" },