import baseConfig from './configs/base.js'; import {configureTypeScript} from './configs/ts.js'; import vueConfig from './configs/vue.js'; export {configureTypeScript} from './configs/ts.js'; import {configureVue} from './configs/vue.js'; import type {Linter} from 'eslint'; export const configs: Record = { base: baseConfig, vue: vueConfig, ts: configureTypeScript(), }; export const recommended = [ ...baseConfig, ...vueConfig, ...configureTypeScript(), ] satisfies Linter.Config[]; export interface RecommendedOptions { tsconfigRootDir?: string; project?: string | string[] | boolean; } export const withRecommended = (options: RecommendedOptions): Linter.Config[] => { return [...baseConfig, ...configureTypeScript(options), ...configureVue(options)]; }; export {configureVue};