From 9d2cccff76922399314ae3bb483a0c4329fc37cb Mon Sep 17 00:00:00 2001 From: Niko Virtala Date: Sun, 26 Jan 2025 16:56:43 +0200 Subject: [PATCH] feat: remove synth-time dependency to vitest configDefaults --- src/index.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/index.ts b/src/index.ts index 0fe7134..a2d0cb1 100644 --- a/src/index.ts +++ b/src/index.ts @@ -3,7 +3,6 @@ import { Component } from "projen/lib/component"; import { DependencyType } from "projen/lib/dependencies"; import { Jest, NodeProject } from "projen/lib/javascript"; import { TextFile } from "projen/lib/textfile"; -import { configDefaults } from "vitest/config"; export enum Environment { /** @@ -298,8 +297,16 @@ export class Vitest extends Component { super(project); this.configFilePath = options.configFilePath ?? "vitest.config.ts"; - this.include = new Set(options.config?.include ?? [...configDefaults.include]); - this.exclude = new Set(options.config?.exclude ?? [...configDefaults.exclude]); + this.include = new Set(options.config?.include ?? ["**/*.{test,spec}.?(c|m)[jt]s?(x)"]); + this.exclude = new Set( + options.config?.exclude ?? [ + "**/node_modules/**", + "**/dist/**", + "**/cypress/**", + "**/.{idea,git,cache,output,temp}/**", + "**/{karma,rollup,webpack,vite,vitest,jest,ava,babel,nyc,cypress,tsup,build,eslint,prettier}.config.*", + ], + ); this.isolate = options.config?.isolate ?? true; this.pool = options.config?.pool ?? Pool.FORKS; this.coverageEnabled = options.config?.coverageEnabled ?? true;