UNPKG

vitest

Version:

Next generation testing framework powered by Vite

86 lines (81 loc) 3.22 kB
import { UserConfig, ConfigEnv } from 'vite'; export { ConfigEnv, UserConfig, mergeConfig } from 'vite'; import { a as ResolvedCoverageOptions, C as CoverageV8Options, P as ProjectConfig } from './reporters-O4LBziQ_.js'; import '@vitest/runner'; import 'vite-node'; import '@vitest/snapshot'; import '@vitest/expect'; import '@vitest/runner/utils'; import '@vitest/utils'; import 'tinybench'; import 'vite-node/client'; import '@vitest/snapshot/manager'; import 'vite-node/server'; import 'node:worker_threads'; import 'node:fs'; import 'chai'; declare const defaultInclude: string[]; declare const defaultExclude: string[]; declare const coverageConfigDefaults: ResolvedCoverageOptions; declare const configDefaults: Readonly<{ allowOnly: boolean; isolate: true; watch: boolean; globals: false; environment: "node"; pool: "threads"; clearMocks: false; restoreMocks: false; mockReset: false; include: string[]; exclude: string[]; testTimeout: number; hookTimeout: number; teardownTimeout: number; watchExclude: string[]; forceRerunTriggers: string[]; update: false; reporters: never[]; silent: false; hideSkippedTests: false; api: false; ui: false; uiBase: string; open: boolean; css: { include: never[]; }; coverage: CoverageV8Options; fakeTimers: { loopLimit: number; shouldClearNativeTimers: true; toFake: ("setTimeout" | "setInterval" | "clearInterval" | "clearTimeout" | "setImmediate" | "clearImmediate" | "Date")[]; }; maxConcurrency: number; dangerouslyIgnoreUnhandledErrors: false; typecheck: { checker: "tsc"; include: string[]; exclude: string[]; }; slowTestThreshold: number; }>; interface UserWorkspaceConfig extends UserConfig { test?: ProjectConfig; } type UserConfigFnObject = (env: ConfigEnv) => UserConfig; type UserConfigFnPromise = (env: ConfigEnv) => Promise<UserConfig>; type UserConfigFn = (env: ConfigEnv) => UserConfig | Promise<UserConfig>; type UserConfigExport = UserConfig | Promise<UserConfig> | UserConfigFnObject | UserConfigFnPromise | UserConfigFn; type UserProjectConfigFn = (env: ConfigEnv) => UserWorkspaceConfig | Promise<UserWorkspaceConfig>; type UserProjectConfigExport = UserWorkspaceConfig | Promise<UserWorkspaceConfig> | UserProjectConfigFn; declare function defineConfig(config: UserConfig): UserConfig; declare function defineConfig(config: Promise<UserConfig>): Promise<UserConfig>; declare function defineConfig(config: UserConfigFnObject): UserConfigFnObject; declare function defineConfig(config: UserConfigExport): UserConfigExport; declare function defineProject<T extends UserProjectConfigExport>(config: T): T; type Workspace = (string | (UserProjectConfigExport & { extends?: string; })); declare function defineWorkspace(config: Workspace[]): Workspace[]; export { type UserConfigExport, type UserConfigFn, type UserConfigFnObject, type UserConfigFnPromise, type UserProjectConfigExport, type UserProjectConfigFn, type UserWorkspaceConfig, configDefaults, coverageConfigDefaults, defaultExclude, defaultInclude, defineConfig, defineProject, defineWorkspace };