diff --git a/eslint.config.mjs b/eslint.config.mjs index 405ca52..494a973 100644 --- a/eslint.config.mjs +++ b/eslint.config.mjs @@ -1,6 +1,19 @@ import { defineConfig } from 'eslint/config'; import { configs } from '@croct/eslint-plugin'; +const disabledRulePrefixes = ['@croct/', 'import-x/', 'newline-destructuring/', 'import-newlines/']; + +const disabledRules = configs.typescript + .flatMap((config) => Object.keys(config.rules ?? {})) + .filter((rule) => disabledRulePrefixes.some((prefix) => rule.startsWith(prefix))) + .reduce((rules, rule) => ({ + ...rules, + [rule]: 'off', + }), {}); + export default defineConfig( - configs.typescript -); \ No newline at end of file + configs.typescript, + { + rules: disabledRules, + }, +);