From d1e3251c29dd03f9cb98865c421da33ed00bfb30 Mon Sep 17 00:00:00 2001 From: Kacper Date: Mon, 5 Jan 2026 14:50:47 +0100 Subject: [PATCH] refactor: use glob patterns for vitest projects configuration MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Address PR review feedback: - Use 'libs/*/vitest.config.ts' glob to auto-discover lib projects - Simplify test:packages script to use --project='!server' exclusion - New libs with vitest.config.ts will be automatically included 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- package.json | 2 +- vitest.config.ts | 11 ++--------- 2 files changed, 3 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index e42ac727..ddfd3ddf 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "lint": "npm run lint --workspace=apps/ui", "test": "npm run test --workspace=apps/ui", "test:headed": "npm run test:headed --workspace=apps/ui", - "test:packages": "vitest run --project=utils --project=platform --project=prompts --project=model-resolver --project=dependency-resolver --project=git-utils", + "test:packages": "vitest run --project='!server'", "test:server": "vitest run --project=server", "test:server:coverage": "vitest run --project=server --coverage", "test:unit": "vitest run", diff --git a/vitest.config.ts b/vitest.config.ts index 80a64966..658451e1 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -3,14 +3,7 @@ import { defineConfig } from 'vitest/config'; export default defineConfig({ test: { // Use projects instead of deprecated workspace - projects: [ - 'libs/utils', - 'libs/platform', - 'libs/prompts', - 'libs/model-resolver', - 'libs/dependency-resolver', - 'libs/git-utils', - 'apps/server', - ], + // Glob patterns auto-discover projects with vitest.config.ts + projects: ['libs/*/vitest.config.ts', 'apps/server'], }, });