Skip to content

Commit cfeacbc

Browse files
committed
fix: vitest config
1 parent 792ddc5 commit cfeacbc

2 files changed

Lines changed: 13 additions & 13 deletions

File tree

tsconfig.json

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,5 @@
1010
"compilerOptions": {
1111
"moduleResolution": "bundler",
1212
"exactOptionalPropertyTypes": false,
13-
"types": [
14-
"unplugin-icons/types/astro"
15-
],
1613
}
1714
}

vitest.config.ts

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,17 @@
1-
// eslint-disable-next-line @typescript-eslint/triple-slash-reference
2-
/// <reference types="vitest/config" />
31
import { getViteConfig } from "astro/config";
4-
import { coverageConfigDefaults } from "vitest/config";
2+
import { coverageConfigDefaults, mergeConfig } from "vitest/config";
3+
import type { ConfigEnv } from "vitest/config";
4+
5+
const astroConfig = getViteConfig({});
56

67
// see https://docs.astro.build/en/guides/testing/
7-
export default getViteConfig({
8-
test: {
9-
unstubEnvs: true,
10-
coverage: {
11-
exclude: ["astro.config.ts", "**/*.astro", ...coverageConfigDefaults.exclude],
8+
export default async (env: ConfigEnv) => {
9+
return mergeConfig(await astroConfig(env), {
10+
test: {
11+
unstubEnvs: true,
12+
coverage: {
13+
exclude: ["astro.config.ts", "**/*.astro", ...coverageConfigDefaults.exclude],
14+
},
1215
},
13-
},
14-
});
16+
});
17+
};

0 commit comments

Comments
 (0)