UNPKG

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

Version:
24 lines (20 loc) 981 B
'use strict'; var qoqEslintV9JsVitestRtl = require('@saashub/qoq-eslint-v9-js-vitest-rtl'); var qoqEslintV9TsVitest = require('@saashub/qoq-eslint-v9-ts-vitest'); var qoqUtils = require('@saashub/qoq-utils'); var importPlugin = require('eslint-plugin-import-x'); const { plugins: jsVitestRtlBaseConfigPlugins, ...jsVitestRtlBaseConfigRest } = qoqEslintV9JsVitestRtl.baseConfig; const { plugins: tsBaseConfigPlugins, ...tsBaseConfigRest } = qoqEslintV9TsVitest.baseConfig; const baseConfig = { ...qoqUtils.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: { ...qoqEslintV9JsVitestRtl.disabledRules }, }), plugins: { ...jsVitestRtlBaseConfigPlugins, ...tsBaseConfigPlugins }, }; exports.baseConfig = baseConfig;