diff --git a/packages/vitest/config.d.ts b/packages/vitest/config.d.ts new file mode 100644 index 000000000000..2837ab8a73aa --- /dev/null +++ b/packages/vitest/config.d.ts @@ -0,0 +1 @@ +export * from './dist/config' diff --git a/packages/vitest/package.json b/packages/vitest/package.json index 7d14b933ecaa..680a32ec7034 100644 --- a/packages/vitest/package.json +++ b/packages/vitest/package.json @@ -39,7 +39,7 @@ "./config": { "import": "./dist/config.js", "require": "./dist/config.cjs", - "types": "./dist/config.d.ts" + "types": "./config.d.ts" } }, "main": "./dist/index.js", diff --git a/packages/vitest/src/config.ts b/packages/vitest/src/config.ts index ca7f01e85ea9..ddd587d8fcbc 100644 --- a/packages/vitest/src/config.ts +++ b/packages/vitest/src/config.ts @@ -1,6 +1,12 @@ -import type { UserConfig } from 'vite' +import type { UserConfig as ViteUserConfig } from 'vite' +import type { InlineConfig } from './types' + +export interface UserConfig extends ViteUserConfig { + test?: InlineConfig +} export { configDefaults } from './defaults' + export function defineConfig(config: UserConfig) { return config }