Skip to content

Commit 4ef6304

Browse files
Copilotyannbf
andcommitted
Fix: Don't add triple slash reference to vitest.config files
Only add `/// <reference types="vitest/config" />` to vite.config files, not vitest.config files, because vitest.config files already have the vitest/config types available by default. Co-authored-by: yannbf <[email protected]>
1 parent d075427 commit 4ef6304

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

code/addons/vitest/src/postinstall.ts

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -468,11 +468,14 @@ export default async function postInstall(options: PostinstallOptions) {
468468
logger.plain(` ${rootConfig}`);
469469

470470
const formattedContent = await formatFileContent(rootConfig, generate(target).code);
471+
// Only add triple slash reference to vite.config files, not vitest.config files
472+
// vitest.config files already have the vitest/config types available
473+
const shouldAddReference = !configFileHasTypeReference && !vitestConfigFile;
471474
await writeFile(
472475
rootConfig,
473-
configFileHasTypeReference
474-
? formattedContent
475-
: '/// <reference types="vitest/config" />\n' + formattedContent
476+
shouldAddReference
477+
? '/// <reference types="vitest/config" />\n' + formattedContent
478+
: formattedContent
476479
);
477480
} else {
478481
logErrors(

0 commit comments

Comments
 (0)