From 425d9ca592ccf490167f908a09b3a3bd51dae922 Mon Sep 17 00:00:00 2001 From: Charis <26616127+charislam@users.noreply.github.com> Date: Tue, 16 Sep 2025 13:22:00 -0400 Subject: [PATCH] chore: prevent extraneous tsconfig errors in tests (#38718) Tests get spammed with unnecessary tsconfig errors because the Vitest config tries to use tsconfig files from the examples directory. Excluding those from tsConfigPaths for cleaner test output. --- apps/docs/vitest.config.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/apps/docs/vitest.config.ts b/apps/docs/vitest.config.ts index bbadb9591ec..25dac66db18 100644 --- a/apps/docs/vitest.config.ts +++ b/apps/docs/vitest.config.ts @@ -1,10 +1,19 @@ import tsconfigPaths from 'vite-tsconfig-paths' import { defineConfig } from 'vitest/config' +// eslint-disable-next-line no-restricted-exports export default defineConfig({ test: { + // Exclude examples from test discovery (does not affect tsconfig scanning) exclude: ['examples/**/*', '**/node_modules/**'], setupFiles: ['vitest.setup.ts'], }, - plugins: [tsconfigPaths({ root: import.meta.dirname })], + // Restrict tsconfig-paths to only use this app's tsconfig + plugins: [ + tsconfigPaths({ + root: import.meta.dirname, + // Prevent scanning tsconfig files in subfolders like examples/** + projects: ['tsconfig.json'], + }), + ], })