UNPKG

@saashub/qoq-eslint-v9-ts-vitest-rtl

Version:
22 lines (19 loc) 919 B
import { baseConfig as baseConfig$1, disabledRules } from '@saashub/qoq-eslint-v9-js-vitest-rtl'; import { baseConfig as baseConfig$2 } from '@saashub/qoq-eslint-v9-ts-vitest'; import { objectMergeRight } from '@saashub/qoq-utils'; import importPlugin from 'eslint-plugin-import-x'; const { plugins: jsVitestRtlBaseConfigPlugins, ...jsVitestRtlBaseConfigRest } = baseConfig$1; const { plugins: tsBaseConfigPlugins, ...tsBaseConfigRest } = baseConfig$2; const baseConfig = { ...objectMergeRight(jsVitestRtlBaseConfigRest, { rules: Object.keys(importPlugin.configs.recommended.rules).reduce((acc, key) => { acc[key] = undefined; return acc; }, {}), }, tsBaseConfigRest, { name: '@saashub/qoq-eslint-v9-ts-vitest-rtl', rules: { ...disabledRules }, }), plugins: { ...jsVitestRtlBaseConfigPlugins, ...tsBaseConfigPlugins }, }; export { baseConfig };