UNPKG

@shayanthenerd/eslint-config

Version:

A modern, flexible ESLint configuration for enforcing best practices and maintaining a consistent coding style

20 lines (19 loc) 748 B
import { globs } from "../helpers/globs.mjs"; import { isEnabled } from "../utils/isEnabled.mjs"; import { defaultOptions } from "../helpers/options/defaultOptions.mjs"; import { getVitestRules } from "../rules/vitest.mjs"; import { mergeConfigs } from "eslint-flat-config-utils"; import eslintPluginVitest from "@vitest/eslint-plugin"; //#region src/configs/vitest.ts function getVitestConfig(options) { const { vitest } = options.configs.test; const { overrides } = isEnabled(vitest) ? vitest : defaultOptions.configs.test.vitest; return mergeConfigs({ name: "shayanthenerd/vitest", files: [globs.test], plugins: { vitest: eslintPluginVitest }, rules: getVitestRules(options) }, overrides); } //#endregion export { getVitestConfig };