From 03de475036a1daf6e294c72690fedd2a68b5acb6 Mon Sep 17 00:00:00 2001 From: "capitN.flam" Date: Sat, 16 Mar 2024 17:41:25 +0100 Subject: [PATCH] fix: typescript related configs only for ts files --- src/configs/recommended.ts | 35 ++++++++++++++++++++++------------- 1 file changed, 22 insertions(+), 13 deletions(-) diff --git a/src/configs/recommended.ts b/src/configs/recommended.ts index ef710e9..fdc8e20 100644 --- a/src/configs/recommended.ts +++ b/src/configs/recommended.ts @@ -1,28 +1,17 @@ import { type ESLintConfig } from '../types' export const recommended: ESLintConfig = { - plugins: ['@flaminc', '@typescript-eslint'], + plugins: ['@flaminc'], extends: [ 'eslint:recommended', 'plugin:@eslint-community/eslint-comments/recommended', - 'plugin:@typescript-eslint/recommended-type-checked', - 'plugin:@typescript-eslint/stylistic-type-checked', 'plugin:import/recommended', - 'plugin:import/typescript', 'plugin:unicorn/recommended', 'plugin:sonarjs/recommended', 'plugin:security/recommended-legacy', 'prettier', ], - parser: '@typescript-eslint/parser', - parserOptions: { - project: true, - }, - settings: { - 'import/parsers': { - '@typescript-eslint/parser': ['.ts', '.tsx'], - }, - }, + rules: { 'sort-imports': [ 'error', @@ -55,4 +44,24 @@ export const recommended: ESLintConfig = { }, ], }, + overrides: [ + { + files: ['*.ts', '*.tsx'], + plugins: ['@typescript-eslint'], + extends: [ + 'plugin:@typescript-eslint/recommended-type-checked', + 'plugin:@typescript-eslint/stylistic-type-checked', + 'plugin:import/typescript', + ], + parser: '@typescript-eslint/parser', + parserOptions: { + project: true, + }, + settings: { + 'import/parsers': { + '@typescript-eslint/parser': ['.ts', '.tsx'], + }, + }, + }, + ], }