UNPKG

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

Version:
27 lines (24 loc) 975 B
import { baseConfig as baseConfig$1, disabledRules } from '@saashub/qoq-eslint-v9-js-vitest'; import { testConfig } from '@saashub/qoq-eslint-v9-ts'; import { objectMergeRight } from '@saashub/qoq-utils'; import importPlugin from 'eslint-plugin-import-x'; const { plugins: jsVitestBaseConfigPlugins, ...jsVitestBaseConfigRest } = baseConfig$1; const { plugins: tsTestConfigPlugins, ...tsTestConfigRest } = testConfig; const baseConfig = { ...objectMergeRight(jsVitestBaseConfigRest, { rules: Object.keys(importPlugin.configs.recommended.rules).reduce((acc, key) => { acc[key] = undefined; return acc; }, {}), }, tsTestConfigRest, { name: '@saashub/qoq-eslint-v9-ts-vitest', rules: { ...disabledRules }, settings: { vitest: { typecheck: true, }, }, }), plugins: { ...jsVitestBaseConfigPlugins, ...tsTestConfigPlugins }, }; export { baseConfig };