Upgrading vitest 0.33 to 0.34
Breaking0.33.0 → 0.34.6Breaking8New10Changed3Fixed60
BreakingUpgrade verdict
8 breaking changes.
In plain terms
- Disable coverage.reportOnFailure by default - (0c6f6).
- Remove @vitest/coverage-c8 package - (a90d6).
- Custom environment now should be processed before Vitest can consume it.
- Introduce server option - and @sheremet-va (dc4fa).
Must act Top 3 of 8 that need code or config changes
Installs 107 packages in all (was 79).
What you must change
Breaking8
Disable coverage.reportOnFailure by default - (0c6f6).
coverage.reportOnFailureRemove @vitest/coverage-c8 package - (a90d6).
@vitest/coverage-c8@vitest/coverage-v8Custom environment now should be processed before Vitest can consume it.
Introduce server option - and @sheremet-va (dc4fa).
serverdeps.server.depsdeps.optimizerdeps.inlinedeps.externalvite-node: Make CLI arguments parsing behavior consistent with node/tsx/ts-node - (1cd4e).
Add preact example, remove optimizer experimental status, enable by default - and @eryue0220 (4b946).
deps.optimizeroptimizeDepsssr.optimizeDepsTransform mode affects only test files, not regular files - (9608b).
transformModeserver.transformModetestTransformModejsdomhappy-domwebSupport running tests using VM context - and @dammy001 (b0929).
experimentalVmThreadsAPI changes
Generated by DepDelta from published .d.ts files. Not mixed with prose notes.
- added:
function loadDiffConfig(config: ResolvedConfig, executor: VitestExecutor): Promise<DiffOptions | undefined>
- changed:
type UserConfigExport = UserConfig$1 | Promise<UserConfig$1> | UserConfigFn → type UserConfigExport = UserConfig$1 | Promise<UserConfig$1> | UserConfigFnObject | UserConfigFnPromise | UserConfigFn - added:
function defineConfig(config: Promise<UserConfig$1>): Promise<UserConfig$1> - added:
function defineConfig(config: UserConfig$1): UserConfig$1 - added:
function defineConfig(config: UserConfigFnObject): UserConfigFnObject - added:
type UserConfigFnObject = (env: ConfigEnv) => UserConfig$1 - added:
type UserConfigFnPromise = (env: ConfigEnv) => Promise<UserConfig$1>
- added:
class VitestExecutor extends ViteNodeRunner - added:
constructor VitestExecutor(options: ExecuteOptions) - added:
get VitestExecutor.state(): WorkerGlobalState - added:
method VitestExecutor.dependencyRequest(id: string, fsPath: string, callstack: string[]): Promise<any> - added:
method VitestExecutor.importExternalModule(path: string): Promise<any> - added:
method VitestExecutor.originalResolveUrl(id: string, importer?: string): Promise<[url: string, fsPath: string]> - added:
method VitestExecutor.prepareContext(context: Record<string, any>): Record<string, any> - added:
method VitestExecutor.resolveUrl(id: string, importer?: string): Promise<[string, string]> - added:
method VitestExecutor.shouldResolveId(id: string, _importee?: string | undefined): boolean - added:
property VitestExecutor.externalModules?: ExternalModulesExecutor - added:
property VitestExecutor.mocker: VitestMocker - added:
property VitestExecutor.options: ExecuteOptions - added:
protected method VitestExecutor.getContextPrimitives(): { Object: ObjectConstructor; Reflect: typeof Reflect; Symbol: SymbolConstructor } - added:
protected method VitestExecutor.runModule(context: Record<string, any>, transformed: string): Promise<void>
- removed:
export { $ as VitestEnvironment } from './types-[hash]' - removed:
export { B as BaseCoverageOptions } from './types-[hash]' - removed:
export { C as CoverageOptions } from './types-[hash]' - removed:
export { E as Environment } from './types-[hash]' - removed:
export { G as expect } from './types-[hash]' - removed:
export { I as createExpect } from './types-[hash]' - removed:
export { J as setupChaiConfig } from './types-[hash]' - removed:
export { K as ChaiConfig } from './types-[hash]' - removed:
export { N as RawErrsMap } from './types-[hash]' - removed:
export { O as TscErrorInfo } from './types-[hash]' - removed:
export { Q as CollectLineNumbers } from './types-[hash]' - removed:
export { S as CollectLines } from './types-[hash]' - removed:
export { U as UserConfig } from './types-[hash]' - removed:
export { V as VitestRunMode } from './types-[hash]' - removed:
export { X as RootAndTarget } from './types-[hash]' - removed:
export { Y as Context } from './types-[hash]' - removed:
export { Z as JSDOMOptions } from './types-[hash]' - removed:
export { _ as BuiltinEnvironment } from './types-[hash]' - removed:
export { a as CoverageProvider } from './types-[hash]' - removed:
export { a0 as VitestPool } from './types-[hash]' - removed:
export { a1 as CSSModuleScopeStrategy } from './types-[hash]' - removed:
export { a2 as ApiConfig } from './types-[hash]' - removed:
export { a3 as EnvironmentOptions } from './types-[hash]' - removed:
export { a4 as DepsOptimizationOptions } from './types-[hash]' - removed:
export { a5 as InlineConfig } from './types-[hash]' - removed:
export { a6 as TypecheckConfig } from './types-[hash]' - removed:
export { a7 as RuntimeRPC } from './types-[hash]' - removed:
export { a8 as RunnerRPC } from './types-[hash]' - removed:
export { a9 as ContextTestEnvironment } from './types-[hash]' - removed:
export { aa as ContextRPC } from './types-[hash]' - removed:
export { ab as WorkerContext } from './types-[hash]' - removed:
export { ac as ResolveIdFunction } from './types-[hash]' - removed:
export { ad as WorkerGlobalState } from './types-[hash]' - removed:
export { ae as Awaitable } from './types-[hash]' - removed:
export { af as Nullable } from './types-[hash]' - removed:
export { ag as Arrayable } from './types-[hash]' - removed:
export { ah as ArgumentsType } from './types-[hash]' - removed:
export { ai as MutableArray } from './types-[hash]' - removed:
export { aj as Constructable } from './types-[hash]' - removed:
export { ak as ModuleCache } from './types-[hash]' - removed:
export { al as EnvironmentReturn } from './types-[hash]' - removed:
export { am as OnServerRestartHandler } from './types-[hash]' - removed:
export { an as ReportContext } from './types-[hash]' - removed:
export { ao as CoverageReporter } from './types-[hash]' - removed:
export { ap as BenchmarkUserOptions } from './types-[hash]' - removed:
export { aq as Benchmark } from './types-[hash]' - removed:
export { ar as BenchmarkResult } from './types-[hash]' - removed:
export { as as BenchFunction } from './types-[hash]' - removed:
export { b as CoverageProviderModule } from './types-[hash]' - removed:
export { c as ResolvedCoverageOptions } from './types-[hash]' - removed:
export { d as CoverageV8Options } from './types-[hash]' - removed:
export { e as CoverageC8Options } from './types-[hash]' - removed:
export { f as CustomProviderOptions } from './types-[hash]' - removed:
export { g as CoverageIstanbulOptions } from './types-[hash]' - removed:
export { n as ProjectConfig } from './types-[hash]' - removed:
export { o as Vitest } from './types-[hash]' - removed:
method WebSocketHandlers.createDirectory(id: string): Promise<string | undefined> - removed:
method WebSocketHandlers.readFile(id: string): Promise<string | null> - removed:
method WebSocketHandlers.removeFile(id: string): Promise<void> - removed:
method WebSocketHandlers.writeFile(id: string, content: string, ensureDir?: boolean): Promise<void> - added:
const expect: ExpectStatic - added:
export { $ as Nullable } from './reporters-[hash]' - added:
export { B as BaseCoverageOptions } from './reporters-[hash]' - added:
export { C as CoverageV8Options } from './reporters-[hash]' - added:
export { D as DepsOptimizationOptions } from './reporters-[hash]' - added:
export { DiffOptions } from '@vitest/utils/diff' - added:
export { E as Environment } from './reporters-[hash]' - added:
export { G as TypecheckConfig } from './reporters-[hash]' - added:
export { H as HappyDOMOptions } from './reporters-[hash]' - added:
export { I as InlineConfig } from './reporters-[hash]' - added:
export { J as JSDOMOptions } from './reporters-[hash]' - added:
export { K as RuntimeRPC } from './reporters-[hash]' - added:
export { L as RunnerRPC } from './reporters-[hash]' - added:
export { N as ContextTestEnvironment } from './reporters-[hash]' - added:
export { O as ResolvedTestEnvironment } from './reporters-[hash]' - added:
export { P as ProjectConfig } from './reporters-[hash]' - added:
export { Q as ContextRPC } from './reporters-[hash]' - added:
export { S as WorkerContext } from './reporters-[hash]' - added:
export { U as UserConfig } from './reporters-[hash]' - added:
export { V as VitestRunMode } from './reporters-[hash]' - added:
export { X as ResolveIdFunction } from './reporters-[hash]' - added:
export { Y as WorkerRPC } from './reporters-[hash]' - added:
export { Z as WorkerGlobalState } from './reporters-[hash]' - added:
export { _ as Awaitable } from './reporters-[hash]' - added:
export { a as ResolvedCoverageOptions } from './reporters-[hash]' - added:
export { a0 as Arrayable } from './reporters-[hash]' - added:
export { a1 as ArgumentsType } from './reporters-[hash]' - added:
export { a2 as MutableArray } from './reporters-[hash]' - added:
export { a3 as Constructable } from './reporters-[hash]' - added:
export { a4 as ModuleCache } from './reporters-[hash]' - added:
export { a5 as EnvironmentReturn } from './reporters-[hash]' - added:
export { a6 as VmEnvironmentReturn } from './reporters-[hash]' - added:
export { a7 as OnServerRestartHandler } from './reporters-[hash]' - added:
export { a8 as ReportContext } from './reporters-[hash]' - added:
export { a9 as CoverageReporter } from './reporters-[hash]' - added:
export { aa as CoverageIstanbulOptions } from './reporters-[hash]' - added:
export { ab as CustomProviderOptions } from './reporters-[hash]' - added:
export { ac as BenchmarkUserOptions } from './reporters-[hash]' - added:
export { ad as Benchmark } from './reporters-[hash]' - added:
export { ae as BenchmarkResult } from './reporters-[hash]' - added:
export { af as BenchFunction } from './reporters-[hash]' - added:
export { b as Vitest } from './reporters-[hash]' - added:
export { e as CoverageOptions } from './reporters-[hash]' - added:
export { f as CoverageProvider } from './reporters-[hash]' - added:
export { g as CoverageProviderModule } from './reporters-[hash]' - added:
export { m as RawErrsMap } from './reporters-[hash]' - added:
export { n as TscErrorInfo } from './reporters-[hash]' - added:
export { o as CollectLineNumbers } from './reporters-[hash]' - added:
export { p as CollectLines } from './reporters-[hash]' - added:
export { q as RootAndTarget } from './reporters-[hash]' - added:
export { r as Context } from './reporters-[hash]' - added:
export { t as BuiltinEnvironment } from './reporters-[hash]' - added:
export { u as VitestEnvironment } from './reporters-[hash]' - added:
export { v as VitestPool } from './reporters-[hash]' - added:
export { w as CSSModuleScopeStrategy } from './reporters-[hash]' - added:
export { x as ApiConfig } from './reporters-[hash]' - added:
export { y as EnvironmentOptions } from './reporters-[hash]' - added:
export { z as TransformModePatterns } from './reporters-[hash]' - added:
function createExpect(test?: Test): ExpectStatic - added:
method WebSocketHandlers.readSnapshotFile(id: string): Promise<string | null> - added:
method WebSocketHandlers.readTestFile(id: string): Promise<string | null> - added:
method WebSocketHandlers.removeSnapshotFile(id: string): Promise<void> - added:
method WebSocketHandlers.saveSnapshotFile(id: string, content: string): Promise<void> - added:
method WebSocketHandlers.saveTestFile(id: string, content: string): Promise<void>
- removed:
class VitestExecutor extends ViteNodeRunner - removed:
constructor VitestExecutor(options: ExecuteOptions) - removed:
export { s as VitestWorkspace } from './types-[hash]' - removed:
export { t as startVitest } from './types-[hash]' - removed:
export { u as TestSequencerConstructor } from './types-[hash]' - removed:
interface ExecuteOptions extends ViteNodeRunnerOptions - removed:
method VitestExecutor.dependencyRequest(id: string, fsPath: string, callstack: string[]): Promise<any> - removed:
method VitestExecutor.originalResolveUrl(id: string, importer?: string): Promise<[url: string, fsPath: string]> - removed:
method VitestExecutor.prepareContext(context: Record<string, any>): Record<string, any> - removed:
method VitestExecutor.resolveUrl(id: string, importer?: string): Promise<[string, string]> - removed:
method VitestExecutor.shouldResolveId(id: string, _importee?: string | undefined): boolean - removed:
property ExecuteOptions.mockMap: MockMap - removed:
property ExecuteOptions.moduleDirectories?: string[] - removed:
property VitestExecutor.mocker: VitestMocker - removed:
property VitestExecutor.options: ExecuteOptions - added:
export { c as VitestWorkspace } from './reporters-[hash]' - added:
export { d as TestSequencerConstructor } from './reporters-[hash]' - added:
export { s as startVitest } from './reporters-[hash]'
- added:
export { aj as DefaultReporter } from './reporters-[hash]' - added:
export { ak as BasicReporter } from './reporters-[hash]' - added:
export { al as DotReporter } from './reporters-[hash]' - added:
export { am as JsonReporter } from './reporters-[hash]' - added:
export { an as VerboseReporter } from './reporters-[hash]' - added:
export { ao as TapReporter } from './reporters-[hash]' - added:
export { ap as JUnitReporter } from './reporters-[hash]' - added:
export { aq as TapFlatReporter } from './reporters-[hash]' - added:
export { ar as HangingProcessReporter } from './reporters-[hash]' - added:
export { as as BaseReporter } from './reporters-[hash]' - added:
export { at as ReportersMap } from './reporters-[hash]' - added:
export { au as BuiltinReporters } from './reporters-[hash]' - added:
export { av as BenchmarkReportsMap } from './reporters-[hash]' - added:
export { aw as BenchmarkBuiltinReporters } from './reporters-[hash]' - added:
export { l as Reporter } from './reporters-[hash]'
- added:
abstract class as implements Reporter - added:
class aj extends BaseReporter - added:
class ak extends BaseReporter - added:
class al extends BaseReporter - added:
class am implements Reporter - added:
class an extends DefaultReporter - added:
class ao implements Reporter - added:
class ap implements Reporter - added:
class aq extends TapReporter - added:
class ar implements Reporter - added:
class b - added:
class c - added:
const at: { default: typeof DefaultReporter; basic: typeof BasicReporter; verbose: typeof VerboseReporter; dot: typeof DotReporter; json: typeof JsonReporter$1; tap: typ… - added:
const av: { default: typeof TableReporter; verbose: typeof VerboseReporter; json: typeof JsonReporter } - added:
constructor an() - added:
constructor as() - added:
constructor b(mode: VitestRunMode) - added:
constructor c(path: string | number, ctx: Vitest) - added:
declare module '@vitest/expect' - added:
declare module '@vitest/runner' - added:
declare module 'vite' - added:
function s(mode: VitestRunMode, cliFilters?: string[], options?: CliOptions, viteOverrides?: UserConfig$1): Promise<Vitest | undefined> - added:
get as.mode(): VitestRunMode - added:
get c.reporters(): Reporter[] - added:
index y[x: string]: unknown - added:
interface A - added:
interface B - added:
interface C extends BaseCoverageOptions - added:
interface E - added:
interface F - added:
interface G - added:
interface H - added:
interface I - added:
interface J - added:
interface K - added:
interface L - added:
interface N - added:
interface O - added:
interface Q - added:
interface R extends Omit<Required<UserConfig>, 'config' | 'filters' | 'browser' | 'coverage' | 'testNamePattern' | 'related' | 'api' | 'reporters' | 'resolveSnapshotPath' | 'benchmark' | 'shard' | 'cache' | 'sequence' | 'typecheck' | 'runner' | 'experimentalVmWorkerMemoryLimit'> - added:
interface S extends ContextRPC - added:
interface T - added:
interface U extends InlineConfig - added:
interface Z - added:
interface a3 - added:
interface a4 - added:
interface a5 - added:
interface a6 - added:
interface a8 - added:
interface aa extends BaseCoverageOptions - added:
interface ab extends Pick<BaseCoverageOptions, FieldsWithDefaultValues> - added:
interface ac - added:
interface ad extends TaskCustom - added:
interface ae extends TaskResult - added:
interface ag - added:
interface d - added:
interface f - added:
interface g - added:
interface j - added:
interface k - added:
interface l - added:
interface n - added:
interface o - added:
interface q - added:
interface y - added:
interface z - added:
method E.setup(global: any, options: Record<string, any>): Awaitable<EnvironmentReturn> - added:
method E.setupVM?(options: Record<string, any>): Awaitable<VmEnvironmentReturn> - added:
method T.shard(files: WorkspaceSpec[]): Awaitable<WorkspaceSpec[]> - added:
method T.sort(files: WorkspaceSpec[]): Awaitable<WorkspaceSpec[]> - added:
method a5.teardown(global: any): Awaitable<void> - added:
method a6.getVmContext(): { [key: string]: any } - added:
method a6.teardown(): Awaitable<void> - added:
method aj.onCollected(): void - added:
method aj.onFinished(files?: _vitest_runner.File[], errors?: unknown[]): Promise<void> - added:
method aj.onPathsCollected(paths?: string[]): void - added:
method aj.onTestRemoved(trigger?: string): Promise<void> - added:
method aj.onUserConsoleLog(log: UserConsoleLog): void - added:
method aj.onWatcherRerun(files: string[], trigger?: string): Promise<void> - added:
method aj.onWatcherStart(files?: _vitest_runner.File[], errors?: unknown[]): Promise<void> - added:
method aj.stopListRender(): Promise<void> - added:
method ak.reportSummary(files: File[], errors: unknown[]): Promise<void> - added:
method al.onCollected(): void - added:
method al.onFinished(files?: _vitest_runner.File[], errors?: unknown[]): Promise<void> - added:
method al.onUserConsoleLog(log: UserConsoleLog): void - added:
method al.onWatcherRerun(files: string[], trigger?: string): Promise<void> - added:
method al.onWatcherStart(): Promise<void> - added:
method al.stopListRender(): Promise<void> - added:
method am.onFinished(files?: File[]): Promise<void> - added:
method am.onInit(ctx: Vitest): void - added:
method am.writeReport(report: string): Promise<void> - added:
method an.onTaskUpdate(packs: TaskResultPack[]): void - added:
method ao.onFinished(files?: _vitest_runner.File[]): Promise<void> - added:
method ao.onInit(ctx: Vitest): void - added:
method ap.onFinished(files?: _vitest_runner.File[]): Promise<void> - added:
method ap.onInit(ctx: Vitest): Promise<void> - added:
method ap.writeElement(name: string, attrs: Record<string, any>, children: () => Promise<void>): Promise<void> - added:
method ap.writeErrorDetails(task: Task, error: ErrorWithDiff): Promise<void> - added:
method ap.writeLogs(task: Task, type: 'err' | 'out'): Promise<void> - added:
method ap.writeTasks(tasks: Task[], filename: string): Promise<void> - added:
method aq.onFinished(files?: _vitest_runner.File[]): Promise<void> - added:
method aq.onInit(ctx: Vitest): void - added:
method ar.onInit(): void - added:
method ar.onProcessTimeout(): void - added:
method as.onFinished(files?: File[], errors?: unknown[]): Promise<void> - added:
method as.onInit(ctx: Vitest): void - added:
method as.onServerRestart(reason?: string): void - added:
method as.onTaskUpdate(packs: TaskResultPack[]): void - added:
method as.onUserConsoleLog(log: UserConsoleLog): void - added:
method as.onWatcherRerun(files: string[], trigger?: string): Promise<void> - added:
method as.onWatcherStart(files?: File[], errors?: unknown[]): Promise<void> - added:
method as.registerUnhandledRejection(): void - added:
method as.relative(path: string): string - added:
method as.reportBenchmarkSummary(files: File[]): Promise<void> - added:
method as.reportSummary(files: File[], errors: unknown[]): Promise<void> - added:
method as.reportTestSummary(files: File[], errors: unknown[]): Promise<void> - added:
method as.shouldLog(log: UserConsoleLog): boolean - added:
method b.cancelCurrentRun(reason: CancelReason): Promise<void> - added:
method b.changeFilenamePattern(pattern: string): Promise<void> - added:
method b.changeNamePattern(pattern: string, files?: string[], trigger?: string): Promise<void> - added:
method b.close(): Promise<void> - added:
method b.exit(force?: boolean): Promise<void> - added:
method b.filterTestsBySource(specs: WorkspaceSpec[]): Promise<WorkspaceSpec[]> - added:
method b.getCoreWorkspaceProject(): WorkspaceProject | null - added:
method b.getModuleProjects(id: string): WorkspaceProject[] - added:
method b.getProjectByTaskId(taskId: string): WorkspaceProject - added:
method b.getProjectsByTestFile(file: string): WorkspaceSpec[] - added:
method b.globTestFiles(filters?: string[]): Promise<WorkspaceSpec[]> - added:
method b.onAfterSetServer(fn: OnServerRestartHandler): void - added:
method b.onCancel(fn: (reason: CancelReason) => void): void - added:
method b.onServerRestart(fn: OnServerRestartHandler): void - added:
method b.report<T extends keyof Reporter>(name: T, ...args: ArgumentsType$1<Reporter[T]>): Promise<void> - added:
method b.rerunFailed(): Promise<void> - added:
method b.rerunFiles(files?: string[], trigger?: string): Promise<void> - added:
method b.runFiles(paths: WorkspaceSpec[]): Promise<void> - added:
method b.setServer(options: UserConfig, server: ViteDevServer, cliOptions: UserConfig): Promise<void> - added:
method b.shouldKeepServer(): boolean - added:
method b.start(filters?: string[]): Promise<void> - added:
method b.typecheck(filters?: string[]): Promise<void[]> - added:
method b.updateSnapshot(files?: string[]): Promise<void> - added:
method c.close(): Promise<unknown> - added:
method c.filterFiles(testFiles: string[], filters: string[] | undefined, dir: string): string[] - added:
method c.getBrowserSourceMapModuleById(id: string): rollup.SourceMap | null | undefined - added:
method c.getModuleById(id: string): vite.ModuleNode | undefined - added:
method c.getModulesByFilepath(file: string): Set<vite.ModuleNode> - added:
method c.getName(): string - added:
method c.getSerializableConfig(): ResolvedConfig - added:
method c.getSourceMapModuleById(id: string): rollup.SourceMap | null | undefined - added:
method c.globAllTestFiles(config: ResolvedConfig, cwd: string): Promise<string[]> - added:
method c.globFiles(include: string[], exclude: string[], cwd: string): Promise<string[]> - added:
method c.globTestFiles(filters?: string[]): Promise<string[]> - added:
method c.initBrowserProvider(): Promise<void> - added:
method c.initBrowserServer(configFile: string | undefined): Promise<void> - added:
method c.isBrowserEnabled(): boolean | 0 - added:
method c.isCore(): boolean - added:
method c.isInSourceTestFile(code: string): boolean - added:
method c.isTargetFile(id: string, source?: string): Promise<boolean> - added:
method c.isTestFile(id: string): boolean - added:
method c.report<T extends keyof Reporter>(name: T, ...args: ArgumentsType$1<Reporter[T]>): Promise<void> - added:
method c.setServer(options: UserConfig, server: ViteDevServer): Promise<void> - added:
method c.typecheck(filters?: string[]): Promise<void> - added:
method f.clean(clean?: boolean): void | Promise<void> - added:
method f.initialize(ctx: Vitest): Promise<void> | void - added:
method f.onAfterSuiteRun(meta: AfterSuiteRunMeta): void | Promise<void> - added:
method f.onFileTransform?(sourceCode: string, id: string, pluginCtx: any): TransformResult | Promise<TransformResult> - added:
method f.reportCoverage(reportContext?: ReportContext): void | Promise<void> - added:
method f.resolveOptions(): ResolvedCoverageOptions - added:
method g.getProvider(): CoverageProvider | Promise<CoverageProvider> - added:
method g.startCoverage?(): unknown | Promise<unknown> - added:
method g.stopCoverage?(): unknown | Promise<unknown> - added:
method g.takeCoverage?(): unknown | Promise<unknown> - added:
method l.onInit?(ctx: Vitest): void - added:
new a3(...args: any[]): any - added:
new d(ctx: Vitest): TestSequencer - added:
property A.coverage?: unknown - added:
property B.100?: boolean - added:
property B.all?: boolean - added:
property B.allowExternal?: boolean - added:
property B.branches?: number - added:
property B.clean?: boolean - added:
property B.cleanOnRerun?: boolean - added:
property B.enabled?: boolean - added:
property B.exclude?: string[] - added:
property B.extension?: string | string[] - added:
property B.functions?: number - added:
property B.include?: string[] - added:
property B.lines?: number - added:
property B.perFile?: boolean - added:
property B.reportOnFailure?: boolean - added:
property B.reporter?: Arrayable<CoverageReporter> | (CoverageReporter | [CoverageReporter] | CoverageReporterWithOptions)[] - added:
property B.reportsDirectory?: string - added:
property B.skipFull?: boolean - added:
property B.statements?: number - added:
property B.thresholdAutoUpdate?: boolean - added:
property B.watermarks?: { statements?: [number, number]; functions?: [number, number]; branches?: [number, number]; lines?: [number, number] } - added:
property E.name: string - added:
property E.transformMode: 'web' | 'ssr' - added:
property F.advanceTimeDelta?: number | undefined - added:
property F.loopLimit?: number | undefined - added:
property F.now?: number | Date | undefined - added:
property F.shouldAdvanceTime?: boolean | undefined - added:
property F.shouldClearNativeTimers?: boolean | undefined - added:
property F.toFake?: FakeMethod[] | undefined - added:
property G.allowJs?: boolean - added:
property G.checker: 'tsc' | 'vue-tsc' | (string & Record<never, never>) - added:
property G.exclude: string[] - added:
property G.ignoreSourceErrors?: boolean - added:
property G.include: string[] - added:
property G.tsconfig?: string - added:
property H.height?: number - added:
property H.settings?: { disableJavaScriptEvaluation?: boolean; disableJavaScriptFileLoading?: boolean; disableCSSFileLoading?: boolean; disableIframePageLoading?: boolean; disableComputedStyleRendering?: boolean; enableFileSystemHttpRequests?: boolean; navigator?: { userAgent?: string }; device?: { prefersColorScheme?: string; mediaType?: string } } - added:
property H.url?: string - added:
property H.width?: number - added:
property I.alias?: AliasOptions - added:
property I.allowOnly?: boolean - added:
property I.api?: boolean | number | ApiConfig - added:
property I.bail?: number - added:
property I.benchmark?: BenchmarkUserOptions - added:
property I.browser?: BrowserConfigOptions - added:
property I.cache?: false | { dir?: string } - added:
property I.chaiConfig?: ChaiConfig - added:
property I.clearMocks?: boolean - added:
property I.coverage?: CoverageOptions - added:
property I.css?: boolean | { include?: RegExp | RegExp[]; exclude?: RegExp | RegExp[]; modules?: { classNameStrategy?: CSSModuleScopeStrategy } } - added:
property I.dangerouslyIgnoreUnhandledErrors?: boolean - added:
property I.deps?: DepsOptions - added:
property I.diff?: string - added:
property I.dir?: string - added:
property I.env?: Record<string, string> - added:
property I.environment?: VitestEnvironment - added:
property I.environmentMatchGlobs?: [string, VitestEnvironment][] - added:
property I.environmentOptions?: EnvironmentOptions - added:
property I.exclude?: string[] - added:
property I.experimentalVmThreads?: boolean - added:
property I.experimentalVmWorkerMemoryLimit?: string | number - added:
property I.fakeTimers?: FakeTimerInstallOpts - added:
property I.forceRerunTriggers?: string[] - added:
property I.globalSetup?: string | string[] - added:
property I.globals?: boolean - added:
property I.hideSkippedTests?: boolean - added:
property I.hookTimeout?: number - added:
property I.include?: string[] - added:
property I.includeSource?: string[] - added:
property I.inspect?: boolean - added:
property I.inspectBrk?: boolean - added:
property I.isolate?: boolean - added:
property I.logHeapUsage?: boolean - added:
property I.maxConcurrency?: number - added:
property I.maxThreads?: number - added:
property I.minThreads?: number - added:
property I.mockReset?: boolean - added:
property I.name?: string - added:
property I.onConsoleLog?: (log: string, type: 'stdout' | 'stderr') => false | void - added:
property I.open?: boolean - added:
property I.outputFile?: string | (Partial<Record<BuiltinReporters, string>> & Record<string, string>) - added:
property I.passWithNoTests?: boolean - added:
property I.poolMatchGlobs?: [string, Omit<VitestPool, 'browser'>][] - added:
property I.reporters?: Arrayable<BuiltinReporters | 'html' | Reporter | Omit<string, BuiltinReporters>> - added:
property I.resolveSnapshotPath?: (path: string, extension: string) => string - added:
property I.restoreMocks?: boolean - added:
property I.retry?: number - added:
property I.root?: string - added:
property I.runner?: string - added:
property I.sequence?: SequenceOptions - added:
property I.server?: Omit<ViteNodeServerOptions, 'transformMode'> - added:
property I.setupFiles?: string | string[] - added:
property I.silent?: boolean - added:
property I.singleThread?: boolean - added:
property I.slowTestThreshold?: number - added:
property I.snapshotFormat?: PrettyFormatOptions - added:
property I.teardownTimeout?: number - added:
property I.testNamePattern?: string | RegExp - added:
property I.testTimeout?: number - added:
property I.testTransformMode?: TransformModePatterns - added:
property I.threads?: boolean - added:
property I.typecheck?: Partial<TypecheckConfig> - added:
property I.ui?: boolean - added:
property I.uiBase?: string - added:
property I.unstubEnvs?: boolean - added:
property I.unstubGlobals?: boolean - added:
property I.update?: boolean - added:
property I.useAtomics?: boolean - added:
property I.watch?: boolean - added:
property I.watchExclude?: string[] - added:
property J.console?: boolean - added:
property J.contentType?: string - added:
property J.cookieJar?: boolean - added:
property J.html?: string | Buffer | ArrayBufferLike - added:
property J.includeNodeLocations?: boolean | undefined - added:
property J.pretendToBeVisual?: boolean - added:
property J.referrer?: string - added:
property J.resources?: 'usable' | any - added:
property J.runScripts?: 'dangerously' | 'outside-only' - added:
property J.storageQuota?: number - added:
property J.url?: string - added:
property J.userAgent?: string - added:
property K.fetch: (id: string, environment: TransformMode) => Promise<FetchResult> - added:
property K.getCountOfFailedTests: () => number - added:
property K.getSourceMap: (id: string, force?: boolean) => Promise<RawSourceMap | undefined> - added:
property K.onAfterSuiteRun: (meta: AfterSuiteRunMeta) => void - added:
property K.onCancel: (reason: CancelReason) => void - added:
property K.onCollected: (files: File[]) => void - added:
property K.onFinished: (files: File[], errors?: unknown[]) => void - added:
property K.onPathsCollected: (paths: string[]) => void - added:
property K.onTaskUpdate: (pack: TaskResultPack[]) => void - added:
property K.onUnhandledError: (err: unknown, type: string) => void - added:
property K.onUserConsoleLog: (log: UserConsoleLog) => void - added:
property K.onWorkerExit: (error: unknown, code?: number) => void - added:
property K.resolveId: (id: string, importer: string | undefined, environment: TransformMode) => Promise<ViteNodeResolveId | null> - added:
property K.resolveSnapshotPath: (testPath: string) => string - added:
property K.snapshotSaved: (snapshot: SnapshotResult) => void - added:
property K.transform: (id: string, environment: TransformMode) => Promise<FetchResult> - added:
property L.onCancel: (reason: CancelReason) => void - added:
property N.environment?: Environment - added:
property N.name: VitestEnvironment - added:
property N.options: EnvironmentOptions | null - added:
property N.transformMode?: TransformMode - added:
property O.environment: Environment - added:
property O.options: EnvironmentOptions | null - added:
property Q.config: ResolvedConfig - added:
property Q.environment: ContextTestEnvironment - added:
property Q.files: string[] - added:
property Q.invalidates?: string[] - added:
property R.api?: ApiConfig - added:
property R.base?: string - added:
property R.benchmark?: Required<Omit<BenchmarkUserOptions, 'outputFile'>> & { outputFile?: BenchmarkUserOptions['outputFile'] } - added:
property R.browser: ResolvedBrowserOptions - added:
property R.cache: { dir: string } | false - added:
property R.config?: string - added:
property R.coverage: ResolvedCoverageOptions - added:
property R.defines: Record<string, any> - added:
property R.experimentalVmWorkerMemoryLimit?: number | null - added:
property R.filters?: string[] - added:
property R.mode: VitestRunMode - added:
property R.related?: string[] - added:
property R.reporters: (Reporter | BuiltinReporters)[] - added:
property R.runner?: string - added:
property R.sequence: { sequencer: TestSequencerConstructor; hooks: SequenceHooks; setupFiles: SequenceSetupFiles; shuffle?: boolean; concurrent?: boolean; seed: number } - added:
property R.shard?: { index: number; count: number } - added:
property R.snapshotOptions: SnapshotStateOptions - added:
property R.testNamePattern?: RegExp - added:
property R.typecheck: TypecheckConfig - added:
property S.port: MessagePort - added:
property S.workerId: number - added:
property U.changed?: boolean | string - added:
property U.config?: string | false | undefined - added:
property U.dom?: boolean - added:
property U.mode?: string - added:
property U.related?: string[] | string - added:
property U.shard?: string - added:
property Z.config: ResolvedConfig - added:
property Z.ctx: ContextRPC - added:
property Z.current?: Test$1 - added:
property Z.durations: { environment: number; prepare: number } - added:
property Z.environment: Environment - added:
property Z.environmentTeardownRun?: boolean - added:
property Z.filepath?: string - added:
property Z.mockMap: MockMap - added:
property Z.moduleCache: ModuleCacheMap - added:
property Z.onCancel: Promise<CancelReason> - added:
property Z.rpc: WorkerRPC - added:
property a4.code?: string - added:
property a4.exports?: any - added:
property a4.promise?: Promise<any> - added:
property a8.allTestsRun?: boolean - added:
property aa.ignoreClassMethods?: string[] - added:
property ab.customProviderModule: string - added:
property ac.exclude?: string[] - added:
property ac.include?: string[] - added:
property ac.includeSource?: string[] - added:
property ac.outputFile?: string | (Partial<Record<BenchmarkBuiltinReporters, string>> & Record<string, string>) - added:
property ac.reporters?: Arrayable$1<BenchmarkBuiltinReporters | Reporter> - added:
property ad.meta: { benchmark: true; result?: TaskResult } - added:
property ae.name: string - added:
property ae.rank: number - added:
property ag.factory?: MockFactory - added:
property ag.id: string - added:
property ag.importer: string - added:
property ag.type: 'mock' | 'unmock' - added:
property aj.renderer?: ReturnType<typeof createListRenderer> - added:
property aj.rendererOptions: ListRendererOptions$1 - added:
property ak.isTTY: boolean - added:
property al.renderer?: ReturnType<typeof createListRenderer> - added:
property am.ctx: Vitest - added:
property am.start: number - added:
property ar.whyRunning: (() => void) | undefined - added:
property as.ctx: Vitest - added:
property as.end: number - added:
property as.isTTY: boolean - added:
property as.start: number - added:
property as.watchFilters?: string[] - added:
property b.browserProvider: BrowserProvider | undefined - added:
property b.cache: VitestCache - added:
property b.changedTests: Set<string> - added:
property b.closingPromise?: Promise<void> - added:
property b.config: ResolvedConfig - added:
property b.configOverride: Partial<ResolvedConfig> - added:
property b.coverageProvider: CoverageProvider | null | undefined - added:
property b.filenamePattern?: string - added:
property b.invalidates: Set<string> - added:
property b.isCancelling: boolean - added:
property b.isFirstRun: boolean - added:
property b.logger: Logger - added:
property b.pool: ProcessPool | undefined - added:
property b.projects: WorkspaceProject[] - added:
property b.reporters: Reporter[] - added:
property b.restartsCount: number - added:
property b.runner: ViteNodeRunner - added:
property b.runningPromise?: Promise<void> - added:
property b.server: ViteDevServer - added:
property b.snapshot: SnapshotManager - added:
property b.state: StateManager - added:
property b.vitenode: ViteNodeServer - added:
property c.browser?: ViteDevServer - added:
property c.browserProvider: BrowserProvider | undefined - added:
property c.closingPromise: Promise<unknown> | undefined - added:
property c.config: ResolvedConfig - added:
property c.configOverride: Partial<ResolvedConfig> | undefined - added:
property c.ctx: Vitest - added:
property c.path: string | number - added:
property c.runner: ViteNodeRunner - added:
property c.server: ViteDevServer - added:
property c.testFilesList: string[] - added:
property c.typechecker?: Typechecker - added:
property c.vitenode: ViteNodeServer - added:
property f.name: string - added:
property j.content: string - added:
property j.size: number - added:
property j.taskId?: string - added:
property j.time: number - added:
property j.type: 'stdout' | 'stderr' - added:
property k.externalized: string[] - added:
property k.graph: Record<string, string[]> - added:
property k.inlined: string[] - added:
property l.onCollected?: (files?: File[]) => Awaitable<void> - added:
property l.onFinished?: (files?: File[], errors?: unknown[]) => Awaitable<void> - added:
property l.onPathsCollected?: (paths?: string[]) => Awaitable<void> - added:
property l.onProcessTimeout?: () => Awaitable<void> - added:
property l.onServerRestart?: (reason?: string) => Awaitable<void> - added:
property l.onTaskUpdate?: (packs: TaskResultPack[]) => Awaitable<void> - added:
property l.onTestRemoved?: (trigger?: string) => Awaitable<void> - added:
property l.onUserConsoleLog?: (log: UserConsoleLog) => Awaitable<void> - added:
property l.onWatcherRerun?: (files: string[], trigger?: string) => Awaitable<void> - added:
property l.onWatcherStart?: (files?: File[], errors?: unknown[]) => Awaitable<void> - added:
property n.column: number - added:
property n.errCode: number - added:
property n.errMsg: string - added:
property n.filePath: string - added:
property n.line: number - added:
property o.next: number - added:
property o.prev?: number - added:
property o.target: number - added:
property q.root: string - added:
property q.targetAbsPath: string - added:
property y.happyDOM?: HappyDOMOptions - added:
property y.jsdom?: JSDOMOptions - added:
property z.ssr?: string[] - added:
property z.web?: string[] - added:
protected method am.getFailureLocation(test: Task): Promise<Callsite | undefined> - added:
protected method am.logTasks(files: File[]): Promise<void> - added:
protected method ao.logTasks(tasks: Task[]): void - added:
protected property ao.ctx: Vitest - added:
readonly property b.mode: VitestRunMode - added:
static method ao.getComment(task: Task): string - added:
static method c.createCoreProject(ctx: Vitest): Promise<WorkspaceProject> - added:
type $<T> = T | null | undefined - added:
type D = Omit<DepOptimizationConfig, 'disabled' | 'noDiscovery'> & { enabled?: boolean } - added:
type M = (importOriginal: <T = unknown>() => Promise<T>) => any - added:
type P = Omit<UserConfig, 'sequencer' | 'shard' | 'watch' | 'run' | 'cache' | 'update' | 'reporters' | 'outputFile' | 'maxThreads' | 'minThreads' | 'useAtomics' | 'tear… - added:
type V = 'test' | 'benchmark' | 'typecheck' - added:
type W = [project: WorkspaceProject, testFile: string] - added:
type X = (id: string, importer?: string) => Promise<ViteNodeResolveId | null> - added:
type Y = BirpcReturn<RuntimeRPC> - added:
type _<T> = T | PromiseLike<T> - added:
type a0<T> = T | Array<T> - added:
type a1<T> = T extends (...args: infer U) => any ? U : never - added:
type a2<T extends readonly any[]> = { -readonly [k in keyof T]: T[k] } - added:
type a7 = (reason?: string) => Promise<void> | void - added:
type a9 = keyof ReportOptions - added:
type a<T extends Provider = Provider> = CoverageOptions<T> & Required<Pick<CoverageOptions<T>, FieldsWithDefaultValues>> & { reporter: CoverageReporterWithOptions[] } - added:
type af = (this: Bench) => Promise<void> | void - added:
type ah = () => any - added:
type ai = Map<string, Record<string, string | null | MockFactory>> - added:
type au = keyof typeof ReportersMap - added:
type aw = keyof typeof BenchmarkReportsMap - added:
type e<T extends Provider = Provider> = T extends 'istanbul' ? ({ provider: T } & CoverageIstanbulOptions) : T extends 'v8' ? ({ provider: T } & CoverageV8Options) : T extends 'custom' ? ({ provider:… - added:
type h = ChainableFunction<'skip' | 'only' | 'todo', [name: string | Function, fn?: BenchFunction, options?: Options], void> & { skipIf(condition: any): BenchmarkAPI; r… - added:
type i = Pick<UserConfig, 'allowOnly' | 'testTimeout' | 'hookTimeout' | 'clearMocks' | 'mockReset' | 'restoreMocks' | 'fakeTimers' | 'maxConcurrency'> & { sequence?: {… - added:
type m = Map<string, TscErrorInfo[]> - added:
type p = { [key in keyof CollectLineNumbers]: string } - added:
type r = RootAndTarget & { rawErrsMap: RawErrsMap; openedDirs: Set<string>; lastActivePath?: string } - added:
type t = 'node' | 'jsdom' | 'happy-dom' | 'edge-runtime' - added:
type u = BuiltinEnvironment | (string & Record<never, never>) - added:
type v = 'browser' | 'threads' | 'child_process' | 'experimentalVmThreads' - added:
type w = 'stable' | 'scoped' | 'non-scoped' - added:
type x = Pick<ServerOptions, 'port' | 'strictPort' | 'host' | 'middlewareMode'>
- removed:
class o - removed:
class s - removed:
const G: ExpectStatic - removed:
constructor o(mode: VitestRunMode) - removed:
constructor s(path: string | number, ctx: Vitest) - removed:
declare module '@vitest/expect' - removed:
declare module '@vitest/runner' - removed:
declare module 'vite' - removed:
function I(test?: Test$1): ExpectStatic - removed:
function J(config: ChaiConfig): void - removed:
function t(mode: VitestRunMode, cliFilters?: string[], options?: CliOptions, viteOverrides?: UserConfig$1): Promise<Vitest | undefined> - removed:
get s.reporters(): Reporter[] - removed:
index a3[x: string]: unknown - removed:
interface A - removed:
interface B - removed:
interface D - removed:
interface E - removed:
interface F - removed:
interface H - removed:
interface L extends FileOptions, ProjectOptions - removed:
interface O - removed:
interface P - removed:
interface Q - removed:
interface R extends Omit<Required<UserConfig>, 'config' | 'filters' | 'browser' | 'coverage' | 'testNamePattern' | 'related' | 'api' | 'reporters' | 'resolveSnapshotPath' | 'benchmark' | 'shard' | 'cache' | 'sequence' | 'typecheck' | 'runner'> - removed:
interface T extends FileOptions - removed:
interface U extends InlineConfig - removed:
interface X - removed:
interface Z - removed:
interface a - removed:
interface a3 - removed:
interface a5 - removed:
interface a6 - removed:
interface a7 - removed:
interface a8 - removed:
interface a9 - removed:
interface aa - removed:
interface ab extends ContextRPC - removed:
interface ad - removed:
interface aj - removed:
interface ak - removed:
interface al - removed:
interface an - removed:
interface ap - removed:
interface aq extends TaskCustom - removed:
interface ar extends TaskResult - removed:
interface b - removed:
interface d extends BaseCoverageOptions - removed:
interface e extends BaseCoverageOptions - removed:
interface f extends Pick<BaseCoverageOptions, FieldsWithDefaultValues> - removed:
interface g extends BaseCoverageOptions - removed:
interface h extends FileOptions, ProjectOptions - removed:
interface i extends FileOptions, ProjectOptions - removed:
interface j extends HtmlOptions - removed:
interface k extends FileOptions, ProjectOptions - removed:
interface l extends FileOptions - removed:
interface m - removed:
interface p - removed:
interface r - removed:
interface u - removed:
interface y - removed:
interface z - removed:
method D.onInit?(ctx: Vitest): void - removed:
method E.setup(global: any, options: Record<string, any>): Awaitable<EnvironmentReturn> - removed:
method a.clean(clean?: boolean): void | Promise<void> - removed:
method a.initialize(ctx: Vitest): Promise<void> | void - removed:
method a.onAfterSuiteRun(meta: AfterSuiteRunMeta): void | Promise<void> - removed:
method a.onFileTransform?(sourceCode: string, id: string, pluginCtx: any): TransformResult | Promise<TransformResult> - removed:
method a.reportCoverage(reportContext?: ReportContext): void | Promise<void> - removed:
method a.resolveOptions(): ResolvedCoverageOptions - removed:
method a7.getCountOfFailedTests(): number - removed:
method a7.onCancel(reason: CancelReason): void - removed:
method b.getProvider(): CoverageProvider | Promise<CoverageProvider> - removed:
method b.startCoverage?(): unknown | Promise<unknown> - removed:
method b.stopCoverage?(): unknown | Promise<unknown> - removed:
method b.takeCoverage?(): unknown | Promise<unknown> - removed:
method o.cancelCurrentRun(reason: CancelReason): Promise<void> - removed:
method o.changeFilenamePattern(pattern: string): Promise<void> - removed:
method o.changeNamePattern(pattern: string, files?: string[], trigger?: string): Promise<void> - removed:
method o.close(): Promise<void> - removed:
method o.exit(force?: boolean): Promise<void> - removed:
method o.filterTestsBySource(specs: WorkspaceSpec[]): Promise<WorkspaceSpec[]> - removed:
method o.getCoreWorkspaceProject(): WorkspaceProject | null - removed:
method o.getModuleProjects(id: string): WorkspaceProject[] - removed:
method o.getProjectsByTestFile(file: string): WorkspaceSpec[] - removed:
method o.globTestFiles(filters?: string[]): Promise<WorkspaceSpec[]> - removed:
method o.onAfterSetServer(fn: OnServerRestartHandler): void - removed:
method o.onCancel(fn: (reason: CancelReason) => void): void - removed:
method o.onServerRestart(fn: OnServerRestartHandler): void - removed:
method o.report<T extends keyof Reporter>(name: T, ...args: ArgumentsType$1<Reporter[T]>): Promise<void> - removed:
method o.rerunFailed(): Promise<void> - removed:
method o.rerunFiles(files?: string[], trigger?: string): Promise<void> - removed:
method o.runFiles(paths: WorkspaceSpec[]): Promise<void> - removed:
method o.setServer(options: UserConfig, server: ViteDevServer, cliOptions: UserConfig): Promise<void> - removed:
method o.shouldKeepServer(): boolean - removed:
method o.start(filters?: string[]): Promise<void> - removed:
method o.typecheck(filters?: string[]): Promise<void[]> - removed:
method o.updateSnapshot(files?: string[]): Promise<void> - removed:
method r.shard(files: WorkspaceSpec[]): Awaitable<WorkspaceSpec[]> - removed:
method r.sort(files: WorkspaceSpec[]): Awaitable<WorkspaceSpec[]> - removed:
method s.close(): Promise<unknown> - removed:
method s.filterFiles(testFiles: string[], filters: string[] | undefined, dir: string): string[] - removed:
method s.getName(): string - removed:
method s.getSerializableConfig(): ResolvedConfig - removed:
method s.globAllTestFiles(config: ResolvedConfig, cwd: string): Promise<string[]> - removed:
method s.globFiles(include: string[], exclude: string[], cwd: string): Promise<string[]> - removed:
method s.globTestFiles(filters?: string[]): Promise<string[]> - removed:
method s.initBrowserProvider(): Promise<void> - removed:
method s.initBrowserServer(options: UserConfig): Promise<void> - removed:
method s.isBrowserEnabled(): boolean | 0 - removed:
method s.isCore(): boolean - removed:
method s.isInSourceTestFile(code: string): boolean - removed:
method s.isTargetFile(id: string, source?: string): Promise<boolean> - removed:
method s.report<T extends keyof Reporter>(name: T, ...args: ArgumentsType$1<Reporter[T]>): Promise<void> - removed:
method s.setServer(options: UserConfig, server: ViteDevServer, params?: InitializeServerOptions): Promise<void> - removed:
method s.typecheck(filters?: string[]): Promise<void> - removed:
new aj(...args: any[]): any - removed:
new u(ctx: Vitest): TestSequencer - removed:
property A.coverage?: unknown - removed:
property B.all?: boolean - removed:
property B.branches?: number - removed:
property B.clean?: boolean - removed:
property B.cleanOnRerun?: boolean - removed:
property B.enabled?: boolean - removed:
property B.exclude?: string[] - removed:
property B.extension?: string | string[] - removed:
property B.functions?: number - removed:
property B.include?: string[] - removed:
property B.lines?: number - removed:
property B.perFile?: boolean - removed:
property B.reportOnFailure?: boolean - removed:
property B.reporter?: Arrayable<CoverageReporter> | (CoverageReporter | [CoverageReporter] | CoverageReporterWithOptions)[] - removed:
property B.reportsDirectory?: string - removed:
property B.skipFull?: boolean - removed:
property B.statements?: number - removed:
property B.thresholdAutoUpdate?: boolean - removed:
property B.watermarks?: { statements?: [number, number]; functions?: [number, number]; branches?: [number, number]; lines?: [number, number] } - removed:
property D.onCollected?: (files?: File[]) => Awaitable<void> - removed:
property D.onFinished?: (files?: File[], errors?: unknown[]) => Awaitable<void> - removed:
property D.onPathsCollected?: (paths?: string[]) => Awaitable<void> - removed:
property D.onProcessTimeout?: () => Awaitable<void> - removed:
property D.onServerRestart?: (reason?: string) => Awaitable<void> - removed:
property D.onTaskUpdate?: (packs: TaskResultPack[]) => Awaitable<void> - removed:
property D.onTestRemoved?: (trigger?: string) => Awaitable<void> - removed:
property D.onUserConsoleLog?: (log: UserConsoleLog) => Awaitable<void> - removed:
property D.onWatcherRerun?: (files: string[], trigger?: string) => Awaitable<void> - removed:
property D.onWatcherStart?: (files?: File[], errors?: unknown[]) => Awaitable<void> - removed:
property E.name: string - removed:
property F.file: string - removed:
property H.linkMapper: LinkMapper - removed:
property H.skipEmpty: boolean - removed:
property H.subdir: string - removed:
property H.verbose: boolean - removed:
property O.column: number - removed:
property O.errCode: number - removed:
property O.errMsg: string - removed:
property O.filePath: string - removed:
property O.line: number - removed:
property P.projectRoot: string - removed:
property Q.next: number - removed:
property Q.prev?: number - removed:
property Q.target: number - removed:
property R.api?: ApiConfig - removed:
property R.base?: string - removed:
property R.benchmark?: Required<Omit<BenchmarkUserOptions, 'outputFile'>> & { outputFile?: BenchmarkUserOptions['outputFile'] } - removed:
property R.browser: ResolvedBrowserOptions - removed:
property R.cache: { dir: string } | false - removed:
property R.config?: string - removed:
property R.coverage: ResolvedCoverageOptions - removed:
property R.defines: Record<string, any> - removed:
property R.filters?: string[] - removed:
property R.mode: VitestRunMode - removed:
property R.related?: string[] - removed:
property R.reporters: (Reporter | BuiltinReporters)[] - removed:
property R.runner?: string - removed:
property R.sequence: { sequencer: TestSequencerConstructor; hooks: SequenceHooks; setupFiles: SequenceSetupFiles; shuffle?: boolean; concurrent?: boolean; seed: number } - removed:
property R.shard?: { index: number; count: number } - removed:
property R.snapshotOptions: SnapshotStateOptions - removed:
property R.testNamePattern?: RegExp - removed:
property R.typecheck: TypecheckConfig - removed:
property T.blockName: string - removed:
property U.changed?: boolean | string - removed:
property U.config?: string | false | undefined - removed:
property U.dom?: boolean - removed:
property U.mode?: string - removed:
property U.related?: string[] | string - removed:
property U.shard?: string - removed:
property X.root: string - removed:
property X.targetAbsPath: string - removed:
property Z.console?: boolean - removed:
property Z.contentType?: string - removed:
property Z.cookieJar?: boolean - removed:
property Z.html?: string | Buffer | ArrayBufferLike - removed:
property Z.includeNodeLocations?: boolean | undefined - removed:
property Z.pretendToBeVisual?: boolean - removed:
property Z.referrer?: string - removed:
property Z.resources?: 'usable' | any - removed:
property Z.runScripts?: 'dangerously' | 'outside-only' - removed:
property Z.storageQuota?: number - removed:
property Z.url?: string - removed:
property Z.userAgent?: string - removed:
property a.name: string - removed:
property a3.jsdom?: JSDOMOptions - removed:
property a5.alias?: AliasOptions - removed:
property a5.allowOnly?: boolean - removed:
property a5.api?: boolean | number | ApiConfig - removed:
property a5.bail?: number - removed:
property a5.benchmark?: BenchmarkUserOptions - removed:
property a5.browser?: BrowserConfigOptions - removed:
property a5.cache?: false | { dir?: string } - removed:
property a5.chaiConfig?: ChaiConfig - removed:
property a5.clearMocks?: boolean - removed:
property a5.coverage?: CoverageOptions - removed:
property a5.css?: boolean | { include?: RegExp | RegExp[]; exclude?: RegExp | RegExp[]; modules?: { classNameStrategy?: CSSModuleScopeStrategy } } - removed:
property a5.dangerouslyIgnoreUnhandledErrors?: boolean - removed:
property a5.deps?: DepsOptions - removed:
property a5.dir?: string - removed:
property a5.env?: Record<string, string> - removed:
property a5.environment?: VitestEnvironment - removed:
property a5.environmentMatchGlobs?: [string, VitestEnvironment][] - removed:
property a5.environmentOptions?: EnvironmentOptions - removed:
property a5.exclude?: string[] - removed:
property a5.fakeTimers?: FakeTimerInstallOpts - removed:
property a5.forceRerunTriggers?: string[] - removed:
property a5.globalSetup?: string | string[] - removed:
property a5.globals?: boolean - removed:
property a5.hideSkippedTests?: boolean - removed:
property a5.hookTimeout?: number - removed:
property a5.include?: string[] - removed:
property a5.includeSource?: string[] - removed:
property a5.inspect?: boolean - removed:
property a5.inspectBrk?: boolean - removed:
property a5.isolate?: boolean - removed:
property a5.logHeapUsage?: boolean - removed:
property a5.maxConcurrency?: number - removed:
property a5.maxThreads?: number - removed:
property a5.minThreads?: number - removed:
property a5.mockReset?: boolean - removed:
property a5.name?: string - removed:
property a5.onConsoleLog?: (log: string, type: 'stdout' | 'stderr') => false | void - removed:
property a5.open?: boolean - removed:
property a5.outputFile?: string | (Partial<Record<BuiltinReporters, string>> & Record<string, string>) - removed:
property a5.passWithNoTests?: boolean - removed:
property a5.poolMatchGlobs?: [string, Omit<VitestPool, 'browser'>][] - removed:
property a5.reporters?: Arrayable<BuiltinReporters | 'html' | Reporter | Omit<string, BuiltinReporters>> - removed:
property a5.resolveSnapshotPath?: (path: string, extension: string) => string - removed:
property a5.restoreMocks?: boolean - removed:
property a5.retry?: number - removed:
property a5.root?: string - removed:
property a5.runner?: string - removed:
property a5.sequence?: SequenceOptions - removed:
property a5.setupFiles?: string | string[] - removed:
property a5.silent?: boolean - removed:
property a5.singleThread?: boolean - removed:
property a5.slowTestThreshold?: number - removed:
property a5.snapshotFormat?: PrettyFormatOptions - removed:
property a5.teardownTimeout?: number - removed:
property a5.testNamePattern?: string | RegExp - removed:
property a5.testTimeout?: number - removed:
property a5.threads?: boolean - removed:
property a5.transformMode?: { ssr?: RegExp[]; web?: RegExp[] } - removed:
property a5.typecheck?: Partial<TypecheckConfig> - removed:
property a5.ui?: boolean - removed:
property a5.uiBase?: string - removed:
property a5.unstubEnvs?: boolean - removed:
property a5.unstubGlobals?: boolean - removed:
property a5.update?: boolean - removed:
property a5.useAtomics?: boolean - removed:
property a5.watch?: boolean - removed:
property a5.watchExclude?: string[] - removed:
property a6.allowJs?: boolean - removed:
property a6.checker: 'tsc' | 'vue-tsc' | (string & Record<never, never>) - removed:
property a6.exclude: string[] - removed:
property a6.ignoreSourceErrors?: boolean - removed:
property a6.include: string[] - removed:
property a6.tsconfig?: string - removed:
property a7.fetch: (id: string, environment: VitestEnvironment) => Promise<FetchResult> - removed:
property a7.getSourceMap: (id: string, force?: boolean) => Promise<RawSourceMap | undefined> - removed:
property a7.onAfterSuiteRun: (meta: AfterSuiteRunMeta) => void - removed:
property a7.onCollected: (files: File[]) => void - removed:
property a7.onFinished: (files: File[], errors?: unknown[]) => void - removed:
property a7.onPathsCollected: (paths: string[]) => void - removed:
property a7.onTaskUpdate: (pack: TaskResultPack[]) => void - removed:
property a7.onUnhandledError: (err: unknown, type: string) => void - removed:
property a7.onUserConsoleLog: (log: UserConsoleLog) => void - removed:
property a7.onWorkerExit: (error: unknown, code?: number) => void - removed:
property a7.resolveId: (id: string, importer: string | undefined, environment: VitestEnvironment) => Promise<ViteNodeResolveId | null> - removed:
property a7.resolveSnapshotPath: (testPath: string) => string - removed:
property a7.snapshotSaved: (snapshot: SnapshotResult) => void - removed:
property a8.onCancel: (reason: CancelReason) => void - removed:
property a9.name: VitestEnvironment - removed:
property a9.options: EnvironmentOptions | null - removed:
property aa.config: ResolvedConfig - removed:
property aa.environment: ContextTestEnvironment - removed:
property aa.files: string[] - removed:
property aa.invalidates?: string[] - removed:
property ab.port: MessagePort - removed:
property ab.workerId: number - removed:
property ad.config: ResolvedConfig - removed:
property ad.ctx: WorkerContext - removed:
property ad.current?: Test$1 - removed:
property ad.durations: { environment: number; prepare: number } - removed:
property ad.environmentTeardownRun?: boolean - removed:
property ad.filepath?: string - removed:
property ad.mockMap: MockMap - removed:
property ad.moduleCache: ModuleCacheMap - removed:
property ad.onCancel: Promise<CancelReason> - removed:
property ad.rpc: BirpcReturn<RuntimeRPC> - removed:
property ak.code?: string - removed:
property ak.exports?: any - removed:
property ak.promise?: Promise<any> - removed:
property al.teardown: (global: any) => Awaitable<void> - removed:
property an.allTestsRun?: boolean - removed:
property ap.exclude?: string[] - removed:
property ap.include?: string[] - removed:
property ap.includeSource?: string[] - removed:
property ap.outputFile?: string | (Partial<Record<BenchmarkBuiltinReporters, string>> & Record<string, string>) - removed:
property ap.reporters?: Arrayable$1<BenchmarkBuiltinReporters | Reporter> - removed:
property aq.meta: { benchmark: true; result?: TaskResult } - removed:
property ar.name: string - removed:
property ar.rank: number - removed:
property d.100?: boolean - removed:
property e.100?: boolean - removed:
property e.allowExternal?: boolean - removed:
property e.excludeNodeModules?: boolean - removed:
property e.src?: string[] - removed:
property f.customProviderModule: string - removed:
property g.ignoreClassMethods?: string[] - removed:
property j.metricsToShow: Array<'lines' | 'branches' | 'functions' | 'statements'> - removed:
property l.maxCols: number - removed:
property l.skipEmpty: boolean - removed:
property l.skipFull: boolean - removed:
property m.advanceTimeDelta?: number | undefined - removed:
property m.loopLimit?: number | undefined - removed:
property m.now?: number | Date | undefined - removed:
property m.shouldAdvanceTime?: boolean | undefined - removed:
property m.shouldClearNativeTimers?: boolean | undefined - removed:
property m.toFake?: FakeMethod[] | undefined - removed:
property o.browserProvider: BrowserProvider | undefined - removed:
property o.cache: VitestCache - removed:
property o.changedTests: Set<string> - removed:
property o.closingPromise?: Promise<void> - removed:
property o.config: ResolvedConfig - removed:
property o.configOverride: Partial<ResolvedConfig> - removed:
property o.coverageProvider: CoverageProvider | null | undefined - removed:
property o.filenamePattern?: string - removed:
property o.invalidates: Set<string> - removed:
property o.isCancelling: boolean - removed:
property o.isFirstRun: boolean - removed:
property o.logger: Logger - removed:
property o.pool: ProcessPool | undefined - removed:
property o.projects: WorkspaceProject[] - removed:
property o.reporters: Reporter[] - removed:
property o.restartsCount: number - removed:
property o.runner: ViteNodeRunner - removed:
property o.runningPromise?: Promise<void> - removed:
property o.server: ViteDevServer - removed:
property o.snapshot: SnapshotManager - removed:
property o.state: StateManager - removed:
property o.vitenode: ViteNodeServer - removed:
property p.factory?: MockFactory - removed:
property p.id: string - removed:
property p.importer: string - removed:
property p.type: 'mock' | 'unmock' - removed:
property s.browser: ViteDevServer - removed:
property s.browserProvider: BrowserProvider | undefined - removed:
property s.closingPromise: Promise<unknown> | undefined - removed:
property s.config: ResolvedConfig - removed:
property s.configOverride: Partial<ResolvedConfig> | undefined - removed:
property s.ctx: Vitest - removed:
property s.path: string | number - removed:
property s.runner: ViteNodeRunner - removed:
property s.server: ViteDevServer - removed:
property s.typechecker?: Typechecker - removed:
property s.vitenode: ViteNodeServer - removed:
property y.content: string - removed:
property y.size: number - removed:
property y.taskId?: string - removed:
property y.time: number - removed:
property y.type: 'stdout' | 'stderr' - removed:
property z.externalized: string[] - removed:
property z.graph: Record<string, string[]> - removed:
property z.inlined: string[] - removed:
readonly property o.mode: VitestRunMode - removed:
type $ = BuiltinEnvironment | (string & Record<never, never>) - removed:
type C<T extends Provider = Provider> = T extends 'istanbul' ? ({ provider: T } & CoverageIstanbulOptions) : T extends 'c8' ? ({ provider: T } & CoverageC8Options) : T extends 'v8' ? ({ provider: T }… - removed:
type K = Omit<Partial<typeof chai.config>, 'useProxy' | 'proxyExcludedKeys'> - removed:
type M = () => any - removed:
type N = Map<string, TscErrorInfo[]> - removed:
type S = { [key in keyof CollectLineNumbers]: string } - removed:
type V = 'test' | 'benchmark' | 'typecheck' - removed:
type W = [project: WorkspaceProject, testFile: string] - removed:
type Y = RootAndTarget & { rawErrsMap: RawErrsMap; openedDirs: Set<string>; lastActivePath?: string } - removed:
type _ = 'node' | 'jsdom' | 'happy-dom' | 'edge-runtime' - removed:
type a0 = 'browser' | 'threads' | 'child_process' - removed:
type a1 = 'stable' | 'scoped' | 'non-scoped' - removed:
type a2 = Pick<CommonServerOptions, 'port' | 'strictPort' | 'host'> - removed:
type a4 = Omit<DepOptimizationConfig, 'disabled' | 'noDiscovery'> & { enabled: boolean } - removed:
type ac = (id: string, importer?: string) => Promise<ViteNodeResolveId | null> - removed:
type ae<T> = T | PromiseLike<T> - removed:
type af<T> = T | null | undefined - removed:
type ag<T> = T | Array<T> - removed:
type ah<T> = T extends (...args: infer U) => any ? U : never - removed:
type ai<T extends readonly any[]> = { -readonly [k in keyof T]: T[k] } - removed:
type am = (reason?: string) => Promise<void> | void - removed:
type ao = keyof ReportOptions - removed:
type as = (this: Bench) => Promise<void> | void - removed:
type c<T extends Provider = Provider> = CoverageOptions<T> & Required<Pick<CoverageOptions<T>, FieldsWithDefaultValues>> & { reporter: CoverageReporterWithOptions[] } - removed:
type n = Omit<UserConfig, 'sequencer' | 'shard' | 'watch' | 'run' | 'cache' | 'update' | 'reporters' | 'outputFile' | 'maxThreads' | 'minThreads' | 'useAtomics' | 'tear… - removed:
type q = Map<string, Record<string, string | null | MockFactory>> - removed:
type v = ChainableFunction<'skip' | 'only' | 'todo', [name: string | Function, fn?: BenchFunction, options?: Options], void> & { skipIf(condition: any): BenchmarkAPI; r… - removed:
type w = (importOriginal: <T = unknown>() => Promise<T>) => any - removed:
type x = Pick<UserConfig, 'allowOnly' | 'testTimeout' | 'hookTimeout' | 'clearMocks' | 'mockReset' | 'restoreMocks' | 'fakeTimers' | 'maxConcurrency'> & { sequence?: {…
- added:
export * from './dist/execute'
- added:
export * from './dist/reporters'