Upgrading vitest 0.30 to 0.31
Breaking0.30.1 → 0.31.4Breaking2New13Fixed50
BreakingUpgrade verdict
2 breaking changes.
In plain terms
- Remove browser from allowed pools inside poolMatchGlob config option.
- Move assertion declarations to expect package - (cf3af).
Must act 2 items need code or config changes
Drops source-map.
Installs 88 packages in all (was 89).
What you must change
Breaking2
Remove browser from allowed pools inside poolMatchGlob config option.
browserpoolMatchGlobMove assertion declarations to expect package - (cf3af).
API changes
Generated by DepDelta from published .d.ts files. Not mixed with prose notes.
- removed:
call Vi.ExpectStatic<T>(actual: T, message?: string): Vi.Assertion<T> - removed:
interface Vi.Assertion<T = any> extends VitestAssertion<Chai.Assertion, T>, JestAssertion<T> - removed:
interface Vi.AsymmetricMatchersContaining - removed:
interface Vi.ExpectStatic extends Chai.ExpectStatic, AsymmetricMatchersContaining - removed:
interface Vi.JestAssertion<T = any> extends jest.Matchers<void, T> - removed:
interface jest.Matchers<R, T = {}> - removed:
method Vi.AsymmetricMatchersContaining.arrayContaining<T = unknown>(expected: Array<T>): any - removed:
method Vi.AsymmetricMatchersContaining.objectContaining<T = any>(expected: T): any - removed:
method Vi.AsymmetricMatchersContaining.stringContaining(expected: string): any - removed:
method Vi.AsymmetricMatchersContaining.stringMatching(expected: string | RegExp): any - removed:
method Vi.ExpectStatic.addSnapshotSerializer(plugin: Plugin): void - removed:
method Vi.ExpectStatic.any(constructor: unknown): any - removed:
method Vi.ExpectStatic.anything(): any - removed:
method Vi.ExpectStatic.assertions(expected: number): void - removed:
method Vi.ExpectStatic.extend(expects: MatchersObject): void - removed:
method Vi.ExpectStatic.getState(): MatcherState - removed:
method Vi.ExpectStatic.hasAssertions(): void - removed:
method Vi.ExpectStatic.setState(state: Partial<MatcherState>): void - removed:
method Vi.JestAssertion.lastCalledWith<E extends any[]>(...args: E): void - removed:
method Vi.JestAssertion.lastReturnedWith<E>(value: E): void - removed:
method Vi.JestAssertion.matchSnapshot(message?: string): void - removed:
method Vi.JestAssertion.matchSnapshot<U extends { [P in keyof T]: any }>(snapshot: Partial<U>, message?: string): void - removed:
method Vi.JestAssertion.nthCalledWith<E extends any[]>(nthCall: number, ...args: E): void - removed:
method Vi.JestAssertion.nthReturnedWith<E>(nthCall: number, value: E): void - removed:
method Vi.JestAssertion.toBe<E>(expected: E): void - removed:
method Vi.JestAssertion.toBeCalled(): void - removed:
method Vi.JestAssertion.toBeCalledTimes(times: number): void - removed:
method Vi.JestAssertion.toBeCalledWith<E extends any[]>(...args: E): void - removed:
method Vi.JestAssertion.toBeCloseTo(number: number, numDigits?: number): void - removed:
method Vi.JestAssertion.toBeDefined(): void - removed:
method Vi.JestAssertion.toBeFalsy(): void - removed:
method Vi.JestAssertion.toBeGreaterThan(num: number | bigint): void - removed:
method Vi.JestAssertion.toBeGreaterThanOrEqual(num: number | bigint): void - removed:
method Vi.JestAssertion.toBeInstanceOf<E>(expected: E): void - removed:
method Vi.JestAssertion.toBeLessThan(num: number | bigint): void - removed:
method Vi.JestAssertion.toBeLessThanOrEqual(num: number | bigint): void - removed:
method Vi.JestAssertion.toBeNaN(): void - removed:
method Vi.JestAssertion.toBeNull(): void - removed:
method Vi.JestAssertion.toBeTruthy(): void - removed:
method Vi.JestAssertion.toBeTypeOf(expected: 'bigint' | 'boolean' | 'function' | 'number' | 'object' | 'string' | 'symbol' | 'undefined'): void - removed:
method Vi.JestAssertion.toBeUndefined(): void - removed:
method Vi.JestAssertion.toContain<E>(item: E): void - removed:
method Vi.JestAssertion.toContainEqual<E>(item: E): void - removed:
method Vi.JestAssertion.toEqual<E>(expected: E): void - removed:
method Vi.JestAssertion.toHaveBeenCalled(): void - removed:
method Vi.JestAssertion.toHaveBeenCalledOnce(): void - removed:
method Vi.JestAssertion.toHaveBeenCalledTimes(times: number): void - removed:
method Vi.JestAssertion.toHaveBeenCalledWith<E extends any[]>(...args: E): void - removed:
method Vi.JestAssertion.toHaveBeenLastCalledWith<E extends any[]>(...args: E): void - removed:
method Vi.JestAssertion.toHaveBeenNthCalledWith<E extends any[]>(n: number, ...args: E): void - removed:
method Vi.JestAssertion.toHaveLastReturnedWith<E>(value: E): void - removed:
method Vi.JestAssertion.toHaveLength(length: number): void - removed:
method Vi.JestAssertion.toHaveNthReturnedWith<E>(nthCall: number, value: E): void - removed:
method Vi.JestAssertion.toHaveProperty<E>(property: string | (string | number)[], value?: E): void - removed:
method Vi.JestAssertion.toHaveReturned(): void - removed:
method Vi.JestAssertion.toHaveReturnedTimes(times: number): void - removed:
method Vi.JestAssertion.toHaveReturnedWith<E>(value: E): void - removed:
method Vi.JestAssertion.toMatch(expected: string | RegExp): void - removed:
method Vi.JestAssertion.toMatchFileSnapshot(filepath: string, message?: string): Promise<void> - removed:
method Vi.JestAssertion.toMatchInlineSnapshot(snapshot?: string, message?: string): void - removed:
method Vi.JestAssertion.toMatchInlineSnapshot<U extends { [P in keyof T]: any }>(properties: Partial<U>, snapshot?: string, message?: string): void - removed:
method Vi.JestAssertion.toMatchObject<E extends {} | any[]>(expected: E): void - removed:
method Vi.JestAssertion.toMatchSnapshot(message?: string): void - removed:
method Vi.JestAssertion.toMatchSnapshot<U extends { [P in keyof T]: any }>(snapshot: Partial<U>, message?: string): void - removed:
method Vi.JestAssertion.toReturn(): void - removed:
method Vi.JestAssertion.toReturnTimes(times: number): void - removed:
method Vi.JestAssertion.toReturnWith<E>(value: E): void - removed:
method Vi.JestAssertion.toSatisfy<E>(matcher: (value: E) => boolean, message?: string): void - removed:
method Vi.JestAssertion.toStrictEqual<E>(expected: E): void - removed:
method Vi.JestAssertion.toThrow(expected?: string | Constructable | RegExp | Error): void - removed:
method Vi.JestAssertion.toThrowError(expected?: string | Constructable | RegExp | Error): void - removed:
method Vi.JestAssertion.toThrowErrorMatchingInlineSnapshot(snapshot?: string, message?: string): void - removed:
method Vi.JestAssertion.toThrowErrorMatchingSnapshot(message?: string): void - removed:
namespace Vi - removed:
namespace jest - removed:
property Vi.Assertion.rejects: Promisify<Assertion<T>> - removed:
property Vi.Assertion.resolves: Promisify<Assertion<T>> - removed:
property Vi.ExpectStatic.not: AsymmetricMatchersContaining - removed:
type Vi.VitestAssertion<A, T> = { [K in keyof A]: A[K] extends Chai.Assertion ? Assertion<T> : A[K] extends (...args: any[]) => any ? A[K] : VitestAssertion<A[K], T> } & ((type: string, messa…
- added:
interface Assertion<T> - added:
interface ExpectStatic - added:
method Assertion.matchSnapshot(message?: string): void - added:
method Assertion.matchSnapshot<U extends { [P in keyof T]: any }>(snapshot: Partial<U>, message?: string): void - added:
method Assertion.toMatchFileSnapshot(filepath: string, message?: string): Promise<void> - added:
method Assertion.toMatchInlineSnapshot(snapshot?: string, message?: string): void - added:
method Assertion.toMatchInlineSnapshot<U extends { [P in keyof T]: any }>(properties: Partial<U>, snapshot?: string, message?: string): void - added:
method Assertion.toMatchSnapshot(message?: string): void - added:
method Assertion.toMatchSnapshot<U extends { [P in keyof T]: any }>(snapshot: Partial<U>, message?: string): void - added:
method Assertion.toThrowErrorMatchingInlineSnapshot(snapshot?: string, message?: string): void - added:
method Assertion.toThrowErrorMatchingSnapshot(message?: string): void - added:
method ExpectStatic.addSnapshotSerializer(plugin: Plugin): void
- changed:
property TestContext.expect: Vi.ExpectStatic → property TestContext.expect: ExpectStatic - added:
interface TaskMeta - added:
property TaskMeta.benchmark?: boolean - added:
property TaskMeta.typecheck?: boolean
- removed:
interface UserConfig extends UserConfig$2 - removed:
property UserConfig.test?: UserConfig$2['test'] - changed:
const configDefaults: Required<Pick<UserConfig$1, keyof typeof config>> → const configDefaults: Required<Pick<UserConfig, keyof typeof config>> - changed:
interface UserWorkspaceConfig extends UserConfig$2 → interface UserWorkspaceConfig extends UserConfig$1 - changed:
type UserConfigExport = UserConfig | Promise<UserConfig> | UserConfigFn → type UserConfigExport = UserConfig$1 | Promise<UserConfig$1> | UserConfigFn - changed:
type UserConfigFn = (env: ConfigEnv) => UserConfig | Promise<UserConfig> → type UserConfigFn = (env: ConfigEnv) => UserConfig$1 | Promise<UserConfig$1> - added:
export { UserConfig } from 'vite'
- changed:
method BaseCoverageProvider.updateThresholds({ configurationFile, coverageMap, thresholds }: { coverageMap: CoverageMap; thresholds: Record<Threshold, number | undefined>; configurationFile?: string }): void → method BaseCoverageProvider.updateThresholds({ configurationFile, coverageMap, thresholds, perFile }: { coverageMap: CoverageMap; thresholds: Record<Threshold, number | undefined>; perFile?: boolean; configurationFile?: string }): void
- removed:
export { $ as ResolvedCoverageOptions } from './types-[hash]' - removed:
export { D as ArgumentsType } from './types-[hash]' - removed:
export { DoneCallback } from '@vitest/runner/types' - removed:
export { File } from '@vitest/runner/types' - removed:
export { G as MutableArray } from './types-[hash]' - removed:
export { H as Constructable } from './types-[hash]' - removed:
export { HookCleanupCallback } from '@vitest/runner/types' - removed:
export { HookListener } from '@vitest/runner/types' - removed:
export { K as ModuleCache } from './types-[hash]' - removed:
export { L as EnvironmentReturn } from './types-[hash]' - removed:
export { O as Environment } from './types-[hash]' - removed:
export { OnTestFailedHandler } from '@vitest/runner/types' - removed:
export { Q as OnServerRestartHandler } from './types-[hash]' - removed:
export { RunMode } from '@vitest/runner/types' - removed:
export { RuntimeContext } from '@vitest/runner/types' - removed:
export { S as CoverageProvider } from './types-[hash]' - removed:
export { Suite } from '@vitest/runner/types' - removed:
export { SuiteAPI } from '@vitest/runner/types' - removed:
export { SuiteCollector } from '@vitest/runner/types' - removed:
export { SuiteFactory } from '@vitest/runner/types' - removed:
export { SuiteHooks } from '@vitest/runner/types' - removed:
export { Task } from '@vitest/runner/types' - removed:
export { TaskBase } from '@vitest/runner/types' - removed:
export { TaskResult } from '@vitest/runner/types' - removed:
export { TaskResultPack } from '@vitest/runner/types' - removed:
export { TaskState } from '@vitest/runner/types' - removed:
export { Test } from '@vitest/runner/types' - removed:
export { TestAPI } from '@vitest/runner/types' - removed:
export { TestContext } from '@vitest/runner/types' - removed:
export { TestFunction } from '@vitest/runner/types' - removed:
export { TestOptions } from '@vitest/runner/types' - removed:
export { X as ReportContext } from './types-[hash]' - removed:
export { Y as CoverageProviderModule } from './types-[hash]' - removed:
export { Z as CoverageReporter } from './types-[hash]' - removed:
export { _ as CoverageOptions } from './types-[hash]' - removed:
export { a0 as BaseCoverageOptions } from './types-[hash]' - removed:
export { a1 as CoverageIstanbulOptions } from './types-[hash]' - removed:
export { a2 as CoverageC8Options } from './types-[hash]' - removed:
export { a3 as CustomProviderOptions } from './types-[hash]' - removed:
export { a4 as BenchmarkUserOptions } from './types-[hash]' - removed:
export { a5 as Benchmark } from './types-[hash]' - removed:
export { a6 as BenchmarkResult } from './types-[hash]' - removed:
export { a7 as BenchFunction } from './types-[hash]' - removed:
export { t as ContextTestEnvironment } from './types-[hash]' - removed:
export { u as ContextRPC } from './types-[hash]' - removed:
export { v as Vitest } from './types-[hash]' - removed:
export { w as ResolveIdFunction } from './types-[hash]' - removed:
export { x as WorkerGlobalState } from './types-[hash]' - removed:
export { y as Awaitable } from './types-[hash]' - removed:
export { z as Arrayable } from './types-[hash]' - added:
export { $ as CoverageOptions } from './types-[hash]' - added:
export { Assertion } from '@vitest/expect' - added:
export { AsymmetricMatchersContaining } from '@vitest/expect' - added:
export { D as Arrayable } from './types-[hash]' - added:
export { DoneCallback } from '@vitest/runner' - added:
export { ExpectStatic } from '@vitest/expect' - added:
export { File } from '@vitest/runner' - added:
export { G as ArgumentsType } from './types-[hash]' - added:
export { H as MutableArray } from './types-[hash]' - added:
export { HookCleanupCallback } from '@vitest/runner' - added:
export { HookListener } from '@vitest/runner' - added:
export { JestAssertion } from '@vitest/expect' - added:
export { K as Constructable } from './types-[hash]' - added:
export { L as ModuleCache } from './types-[hash]' - added:
export { O as EnvironmentReturn } from './types-[hash]' - added:
export { OnTestFailedHandler } from '@vitest/runner' - added:
export { Q as Environment } from './types-[hash]' - added:
export { RunMode } from '@vitest/runner' - added:
export { RuntimeContext } from '@vitest/runner' - added:
export { S as OnServerRestartHandler } from './types-[hash]' - added:
export { Suite } from '@vitest/runner' - added:
export { SuiteAPI } from '@vitest/runner' - added:
export { SuiteCollector } from '@vitest/runner' - added:
export { SuiteFactory } from '@vitest/runner' - added:
export { SuiteHooks } from '@vitest/runner' - added:
export { Task } from '@vitest/runner' - added:
export { TaskBase } from '@vitest/runner' - added:
export { TaskMeta } from '@vitest/runner' - added:
export { TaskResult } from '@vitest/runner' - added:
export { TaskResultPack } from '@vitest/runner' - added:
export { TaskState } from '@vitest/runner' - added:
export { Test } from '@vitest/runner' - added:
export { TestAPI } from '@vitest/runner' - added:
export { TestContext } from '@vitest/runner' - added:
export { TestFunction } from '@vitest/runner' - added:
export { TestOptions } from '@vitest/runner' - added:
export { X as CoverageProvider } from './types-[hash]' - added:
export { Y as ReportContext } from './types-[hash]' - added:
export { Z as CoverageProviderModule } from './types-[hash]' - added:
export { _ as CoverageReporter } from './types-[hash]' - added:
export { a0 as ResolvedCoverageOptions } from './types-[hash]' - added:
export { a1 as BaseCoverageOptions } from './types-[hash]' - added:
export { a2 as CoverageIstanbulOptions } from './types-[hash]' - added:
export { a3 as CoverageC8Options } from './types-[hash]' - added:
export { a4 as CustomProviderOptions } from './types-[hash]' - added:
export { a5 as BenchmarkUserOptions } from './types-[hash]' - added:
export { a6 as Benchmark } from './types-[hash]' - added:
export { a7 as BenchmarkResult } from './types-[hash]' - added:
export { a8 as BenchFunction } from './types-[hash]' - added:
export { t as RunnerRPC } from './types-[hash]' - added:
export { u as ContextTestEnvironment } from './types-[hash]' - added:
export { v as ContextRPC } from './types-[hash]' - added:
export { w as Vitest } from './types-[hash]' - added:
export { x as ResolveIdFunction } from './types-[hash]' - added:
export { y as WorkerGlobalState } from './types-[hash]' - added:
export { z as Awaitable } from './types-[hash]' - added:
method WebSocketEvents.onCancel(reason: CancelReason): void - added:
method WebSocketHandlers.getCountOfFailedTests(): number - added:
method WebSocketHandlers.onCancel(reason: CancelReason): void
- removed:
export { ac as VitestWorkspace } from './types-[hash]' - removed:
export { ad as startVitest } from './types-[hash]' - removed:
export { ae as TestSequencerConstructor } from './types-[hash]' - added:
export { ad as VitestWorkspace } from './types-[hash]' - added:
export { ae as startVitest } from './types-[hash]' - added:
export { af as TestSequencerConstructor } from './types-[hash]' - added:
property ExecuteOptions.moduleDirectories?: string[]
- added:
method VitestTestRunner.onBeforeRunSuite(suite: Suite): void - added:
method VitestTestRunner.onCancel(_reason: CancelReason): void
- removed:
class ac - removed:
class v - removed:
constructor ac(path: string | number, ctx: Vitest) - removed:
constructor v(mode: VitestRunMode) - removed:
declare global - removed:
function ad(mode: VitestRunMode, cliFilters: string[], options: CliOptions, viteOverrides?: UserConfig$1): Promise<Vitest | undefined> - removed:
get ac.reporters(): Reporter[] - removed:
interface H - removed:
interface S - removed:
interface a0 - removed:
interface aa - removed:
interface ae - removed:
interface x - removed:
method O.setup(global: any, options: Record<string, any>): Awaitable<EnvironmentReturn> - removed:
method S.clean(clean?: boolean): void | Promise<void> - removed:
method S.initialize(ctx: Vitest): Promise<void> | void - removed:
method S.onAfterSuiteRun(meta: AfterSuiteRunMeta): void | Promise<void> - removed:
method S.onFileTransform?(sourceCode: string, id: string, pluginCtx: TransformPluginContext): TransformResult | Promise<TransformResult> - removed:
method S.reportCoverage(reportContext?: ReportContext): void | Promise<void> - removed:
method S.resolveOptions(): ResolvedCoverageOptions - removed:
method Y.getProvider(): CoverageProvider | Promise<CoverageProvider> - removed:
method Y.startCoverage?(): unknown | Promise<unknown> - removed:
method Y.stopCoverage?(): unknown | Promise<unknown> - removed:
method Y.takeCoverage?(): unknown | Promise<unknown> - removed:
method aa.shard(files: WorkspaceSpec[]): Awaitable<WorkspaceSpec[]> - removed:
method aa.sort(files: WorkspaceSpec[]): Awaitable<WorkspaceSpec[]> - removed:
method ac.close(): Promise<unknown> - removed:
method ac.filterFiles(testFiles: string[], filters?: string[]): string[] - removed:
method ac.getName(): string - removed:
method ac.getSerializableConfig(): ResolvedConfig - removed:
method ac.globAllTestFiles(config: ResolvedConfig, cwd: string): Promise<string[]> - removed:
method ac.globFiles(include: string[], exclude: string[], cwd: string): Promise<string[]> - removed:
method ac.globTestFiles(filters?: string[]): Promise<string[]> - removed:
method ac.initBrowserProvider(): Promise<void> - removed:
method ac.initBrowserServer(options: UserConfig): Promise<void> - removed:
method ac.isBrowserEnabled(): boolean | 0 - removed:
method ac.isCore(): boolean - removed:
method ac.report<T extends keyof Reporter>(name: T, ...args: ArgumentsType$1<Reporter[T]>): Promise<void> - removed:
method ac.setServer(options: UserConfig, server: ViteDevServer, params?: InitializeServerOptions): Promise<void> - removed:
method ac.typecheck(filters?: string[]): Promise<void> - removed:
method v.changeFilenamePattern(pattern: string): Promise<void> - removed:
method v.changeNamePattern(pattern: string, files?: string[], trigger?: string): Promise<void> - removed:
method v.close(): Promise<void> - removed:
method v.exit(force?: boolean): Promise<void> - removed:
method v.filterTestsBySource(specs: WorkspaceSpec[]): Promise<WorkspaceSpec[]> - removed:
method v.getCoreWorkspaceProject(): WorkspaceProject - removed:
method v.getModuleProjects(id: string): WorkspaceProject[] - removed:
method v.getProjectsByTestFile(file: string): WorkspaceSpec[] - removed:
method v.globTestFiles(filters?: string[]): Promise<WorkspaceSpec[]> - removed:
method v.isInSourceTestFile(code: string): boolean - removed:
method v.onAfterSetServer(fn: OnServerRestartHandler): void - removed:
method v.onServerRestart(fn: OnServerRestartHandler): void - removed:
method v.report<T extends keyof Reporter>(name: T, ...args: ArgumentsType$1<Reporter[T]>): Promise<void> - removed:
method v.rerunFailed(): Promise<void> - removed:
method v.rerunFiles(files?: string[], trigger?: string): Promise<void> - removed:
method v.runFiles(paths: WorkspaceSpec[]): Promise<void> - removed:
method v.setServer(options: UserConfig, server: ViteDevServer, cliOptions: UserConfig): Promise<void> - removed:
method v.shouldKeepServer(): boolean - removed:
method v.start(filters?: string[]): Promise<void> - removed:
method v.typecheck(filters?: string[]): Promise<void[]> - removed:
method v.updateSnapshot(files?: string[]): Promise<void> - removed:
new H(...args: any[]): any - removed:
new ae(ctx: Vitest): TestSequencer - removed:
property K.code?: string - removed:
property K.exports?: any - removed:
property K.promise?: Promise<any> - removed:
property L.teardown: (global: any) => Awaitable<void> - removed:
property O.name: string - removed:
property S.name: string - removed:
property X.allTestsRun?: boolean - removed:
property a0.all?: boolean - removed:
property a0.branches?: number - removed:
property a0.clean?: boolean - removed:
property a0.cleanOnRerun?: boolean - removed:
property a0.enabled?: boolean - removed:
property a0.exclude?: string[] - removed:
property a0.extension?: string | string[] - removed:
property a0.functions?: number - removed:
property a0.include?: string[] - removed:
property a0.lines?: number - removed:
property a0.perFile?: boolean - removed:
property a0.reporter?: Arrayable<CoverageReporter> | (CoverageReporter | [CoverageReporter] | CoverageReporterWithOptions)[] - removed:
property a0.reportsDirectory?: string - removed:
property a0.skipFull?: boolean - removed:
property a0.statements?: number - removed:
property a0.thresholdAutoUpdate?: boolean - removed:
property a1.ignoreClassMethods?: string[] - removed:
property a2.100?: boolean - removed:
property a2.allowExternal?: boolean - removed:
property a2.excludeNodeModules?: boolean - removed:
property a2.src?: string[] - removed:
property a3.customProviderModule: string - removed:
property a4.exclude?: string[] - removed:
property a4.include?: string[] - removed:
property a4.includeSource?: string[] - removed:
property a4.outputFile?: string | (Partial<Record<BenchmarkBuiltinReporters, string>> & Record<string, string>) - removed:
property a4.reporters?: Arrayable$1<BenchmarkBuiltinReporters | Reporter> - removed:
property a5.meta: { benchmark: true; task?: Task$2; result?: TaskResult } - removed:
property a6.name: string - removed:
property a6.rank: number - removed:
property ac.browser: ViteDevServer - removed:
property ac.browserProvider: BrowserProvider | undefined - removed:
property ac.closingPromise: Promise<unknown> | undefined - removed:
property ac.config: ResolvedConfig - removed:
property ac.configOverride: Partial<ResolvedConfig> | undefined - removed:
property ac.ctx: Vitest - removed:
property ac.path: string | number - removed:
property ac.runner: ViteNodeRunner - removed:
property ac.server: ViteDevServer - removed:
property ac.typechecker?: Typechecker - removed:
property ac.vitenode: VitestServer - removed:
property af.linkMapper: LinkMapper - removed:
property af.skipEmpty: boolean - removed:
property af.subdir: string - removed:
property af.verbose: boolean - removed:
property ag.file: string - removed:
property aj.metricsToShow: Array<'lines' | 'branches' | 'functions' | 'statements'> - removed:
property am.blockName: string - removed:
property an.maxCols: number - removed:
property an.skipEmpty: boolean - removed:
property an.skipFull: boolean - removed:
property ao.projectRoot: string - removed:
property t.name: VitestEnvironment - removed:
property t.options: EnvironmentOptions | null - removed:
property u.config: ResolvedConfig - removed:
property u.environment: ContextTestEnvironment - removed:
property u.files: string[] - removed:
property u.invalidates?: string[] - removed:
property v.browserProvider: BrowserProvider | undefined - removed:
property v.cache: VitestCache - removed:
property v.changedTests: Set<string> - removed:
property v.closingPromise?: Promise<void> - removed:
property v.configOverride: Partial<ResolvedConfig> - removed:
property v.coverageProvider: CoverageProvider | null | undefined - removed:
property v.filenamePattern?: string - removed:
property v.isFirstRun: boolean - removed:
property v.logger: Logger - removed:
property v.pool: ProcessPool | undefined - removed:
property v.projects: WorkspaceProject[] - removed:
property v.reporters: Reporter[] - removed:
property v.restartsCount: number - removed:
property v.runner: ViteNodeRunner - removed:
property v.runningPromise?: Promise<void> - removed:
property v.server: ViteDevServer - removed:
property v.snapshot: SnapshotManager - removed:
property v.state: StateManager - removed:
property v.vitenode: VitestServer - removed:
property x.config: ResolvedConfig - removed:
property x.ctx: WorkerContext - removed:
property x.current?: Test$2 - removed:
property x.durations: { environment: number; prepare: number } - removed:
property x.environmentTeardownRun?: boolean - removed:
property x.filepath?: string - removed:
property x.mockMap: MockMap - removed:
property x.moduleCache: ModuleCacheMap - removed:
property x.rpc: BirpcReturn<RuntimeRPC> - removed:
readonly property v.mode: VitestRunMode - removed:
type Q = (reason?: string) => Promise<void> | void - removed:
type Z = keyof ReportOptions - removed:
type a7 = (this: Bench) => Promise<void> | void - removed:
type ab = [project: WorkspaceProject, testFile: string] - removed:
type w = (id: string, importer?: string) => Promise<ViteNodeResolveId | null> - removed:
type y<T> = T | PromiseLike<T> - changed:
const g: Vi.ExpectStatic → const g: ExpectStatic - changed:
function d(test?: Test$2): Vi.ExpectStatic → function d(test?: Test$1): ExpectStatic - changed:
interface a1 extends BaseCoverageOptions → interface a1 - changed:
interface a3 extends Pick<BaseCoverageOptions, FieldsWithDefaultValues> → interface a3 extends BaseCoverageOptions - changed:
interface a4 → interface a4 extends Pick<BaseCoverageOptions, FieldsWithDefaultValues> - changed:
interface a5 extends TaskCustom → interface a5 - changed:
interface a6 extends TaskResult → interface a6 extends TaskCustom - changed:
interface ah extends FileOptions, ProjectOptions → interface ah - changed:
interface aj extends HtmlOptions → interface aj extends FileOptions, ProjectOptions - changed:
interface ak extends FileOptions, ProjectOptions → interface ak extends HtmlOptions - changed:
interface am extends FileOptions → interface am extends FileOptions, ProjectOptions - changed:
interface ao → interface ao extends FileOptions - changed:
property I.poolMatchGlobs?: [string, VitestPool][] → property I.poolMatchGlobs?: [string, Omit<VitestPool, 'browser'>][] - changed:
property r.getSourceMap: (id: string, force?: boolean) => Promise<RawSourceMap$1 | undefined> → property r.getSourceMap: (id: string, force?: boolean) => Promise<RawSourceMap | undefined> - changed:
property v.invalidates: Set<string> → property v.invalidates?: string[] - changed:
type $<T extends Provider = Provider> = CoverageOptions<T> & Required<Pick<CoverageOptions<T>, FieldsWithDefaultValues>> & { reporter: CoverageReporterWithOptions[] } → type $<T extends Provider = Provider> = T extends 'istanbul' ? ({ provider: T } & CoverageIstanbulOptions) : T extends 'c8' ? ({ provider: T } & CoverageC8Options) : T extends 'custom' ? ({ provider:… - changed:
type D<T> = T extends (...args: infer U) => any ? U : never → type D<T> = T | Array<T> - changed:
type G<T extends readonly any[]> = { -readonly [k in keyof T]: T[k] } → type G<T> = T extends (...args: infer U) => any ? U : never - changed:
type _<T extends Provider = Provider> = T extends 'istanbul' ? ({ provider: T } & CoverageIstanbulOptions) : T extends 'c8' ? ({ provider: T } & CoverageC8Options) : T extends 'custom' ? ({ provider:… → type _ = keyof ReportOptions - changed:
type a8 = () => any → type a8 = (this: Bench) => Promise<void> | void - changed:
type a9 = Map<string, Record<string, string | null | MockFactory>> → type a9 = () => any - changed:
type z<T> = T | Array<T> → type z<T> = T | PromiseLike<T> - added:
class ad - added:
class w - added:
constructor ad(path: string | number, ctx: Vitest) - added:
constructor w(mode: VitestRunMode) - added:
function ae(mode: VitestRunMode, cliFilters?: string[], options?: CliOptions, viteOverrides?: UserConfig$1): Promise<Vitest | undefined> - added:
get ad.reporters(): Reporter[] - added:
interface Q - added:
interface Z - added:
interface a7 extends TaskResult - added:
interface ab - added:
interface ap - added:
interface v - added:
interface y - added:
method Q.setup(global: any, options: Record<string, any>): Awaitable<EnvironmentReturn> - added:
method X.clean(clean?: boolean): void | Promise<void> - added:
method X.initialize(ctx: Vitest): Promise<void> | void - added:
method X.onAfterSuiteRun(meta: AfterSuiteRunMeta): void | Promise<void> - added:
method X.onFileTransform?(sourceCode: string, id: string, pluginCtx: any): TransformResult | Promise<TransformResult> - added:
method X.reportCoverage(reportContext?: ReportContext): void | Promise<void> - added:
method X.resolveOptions(): ResolvedCoverageOptions - added:
method Z.getProvider(): CoverageProvider | Promise<CoverageProvider> - added:
method Z.startCoverage?(): unknown | Promise<unknown> - added:
method Z.stopCoverage?(): unknown | Promise<unknown> - added:
method Z.takeCoverage?(): unknown | Promise<unknown> - added:
method ab.shard(files: WorkspaceSpec[]): Awaitable<WorkspaceSpec[]> - added:
method ab.sort(files: WorkspaceSpec[]): Awaitable<WorkspaceSpec[]> - added:
method ad.close(): Promise<unknown> - added:
method ad.filterFiles(testFiles: string[], filters: string[] | undefined, dir: string): string[] - added:
method ad.getName(): string - added:
method ad.getSerializableConfig(): ResolvedConfig - added:
method ad.globAllTestFiles(config: ResolvedConfig, cwd: string): Promise<string[]> - added:
method ad.globFiles(include: string[], exclude: string[], cwd: string): Promise<string[]> - added:
method ad.globTestFiles(filters?: string[]): Promise<string[]> - added:
method ad.initBrowserProvider(): Promise<void> - added:
method ad.initBrowserServer(options: UserConfig): Promise<void> - added:
method ad.isBrowserEnabled(): boolean | 0 - added:
method ad.isCore(): boolean - added:
method ad.isInSourceTestFile(code: string): boolean - added:
method ad.isTargetFile(id: string, source?: string): Promise<boolean> - added:
method ad.report<T extends keyof Reporter>(name: T, ...args: ArgumentsType$1<Reporter[T]>): Promise<void> - added:
method ad.setServer(options: UserConfig, server: ViteDevServer, params?: InitializeServerOptions): Promise<void> - added:
method ad.typecheck(filters?: string[]): Promise<void> - added:
method r.getCountOfFailedTests(): number - added:
method r.onCancel(reason: CancelReason): void - added:
method w.cancelCurrentRun(reason: CancelReason): Promise<void> - added:
method w.changeFilenamePattern(pattern: string): Promise<void> - added:
method w.changeNamePattern(pattern: string, files?: string[], trigger?: string): Promise<void> - added:
method w.close(): Promise<void> - added:
method w.exit(force?: boolean): Promise<void> - added:
method w.filterTestsBySource(specs: WorkspaceSpec[]): Promise<WorkspaceSpec[]> - added:
method w.getCoreWorkspaceProject(): WorkspaceProject | null - added:
method w.getModuleProjects(id: string): WorkspaceProject[] - added:
method w.getProjectsByTestFile(file: string): WorkspaceSpec[] - added:
method w.globTestFiles(filters?: string[]): Promise<WorkspaceSpec[]> - added:
method w.onAfterSetServer(fn: OnServerRestartHandler): void - added:
method w.onCancel(fn: (reason: CancelReason) => void): void - added:
method w.onServerRestart(fn: OnServerRestartHandler): void - added:
method w.report<T extends keyof Reporter>(name: T, ...args: ArgumentsType$1<Reporter[T]>): Promise<void> - added:
method w.rerunFailed(): Promise<void> - added:
method w.rerunFiles(files?: string[], trigger?: string): Promise<void> - added:
method w.runFiles(paths: WorkspaceSpec[]): Promise<void> - added:
method w.setServer(options: UserConfig, server: ViteDevServer, cliOptions: UserConfig): Promise<void> - added:
method w.shouldKeepServer(): boolean - added:
method w.start(filters?: string[]): Promise<void> - added:
method w.typecheck(filters?: string[]): Promise<void[]> - added:
method w.updateSnapshot(files?: string[]): Promise<void> - added:
new K(...args: any[]): any - added:
new af(ctx: Vitest): TestSequencer - added:
property I.bail?: number - added:
property I.hideSkippedTests?: boolean - added:
property L.code?: string - added:
property L.exports?: any - added:
property L.promise?: Promise<any> - added:
property O.teardown: (global: any) => Awaitable<void> - added:
property Q.name: string - added:
property X.name: string - added:
property Y.allTestsRun?: boolean - added:
property a1.all?: boolean - added:
property a1.branches?: number - added:
property a1.clean?: boolean - added:
property a1.cleanOnRerun?: boolean - added:
property a1.enabled?: boolean - added:
property a1.exclude?: string[] - added:
property a1.extension?: string | string[] - added:
property a1.functions?: number - added:
property a1.include?: string[] - added:
property a1.lines?: number - added:
property a1.perFile?: boolean - added:
property a1.reportOnFailure?: boolean - added:
property a1.reporter?: Arrayable<CoverageReporter> | (CoverageReporter | [CoverageReporter] | CoverageReporterWithOptions)[] - added:
property a1.reportsDirectory?: string - added:
property a1.skipFull?: boolean - added:
property a1.statements?: number - added:
property a1.thresholdAutoUpdate?: boolean - added:
property a2.ignoreClassMethods?: string[] - added:
property a3.100?: boolean - added:
property a3.allowExternal?: boolean - added:
property a3.excludeNodeModules?: boolean - added:
property a3.src?: string[] - added:
property a4.customProviderModule: string - added:
property a5.exclude?: string[] - added:
property a5.include?: string[] - added:
property a5.includeSource?: string[] - added:
property a5.outputFile?: string | (Partial<Record<BenchmarkBuiltinReporters, string>> & Record<string, string>) - added:
property a5.reporters?: Arrayable$1<BenchmarkBuiltinReporters | Reporter> - added:
property a6.meta: { benchmark: true; task?: Task$1; result?: TaskResult } - added:
property a7.name: string - added:
property a7.rank: number - added:
property ad.browser: ViteDevServer - added:
property ad.browserProvider: BrowserProvider | undefined - added:
property ad.closingPromise: Promise<unknown> | undefined - added:
property ad.config: ResolvedConfig - added:
property ad.configOverride: Partial<ResolvedConfig> | undefined - added:
property ad.ctx: Vitest - added:
property ad.path: string | number - added:
property ad.runner: ViteNodeRunner - added:
property ad.server: ViteDevServer - added:
property ad.typechecker?: Typechecker - added:
property ad.vitenode: ViteNodeServer - added:
property ag.linkMapper: LinkMapper - added:
property ag.skipEmpty: boolean - added:
property ag.subdir: string - added:
property ag.verbose: boolean - added:
property ah.file: string - added:
property ak.metricsToShow: Array<'lines' | 'branches' | 'functions' | 'statements'> - added:
property an.blockName: string - added:
property ao.maxCols: number - added:
property ao.skipEmpty: boolean - added:
property ao.skipFull: boolean - added:
property ap.projectRoot: string - added:
property t.onCancel: (reason: CancelReason) => void - added:
property u.name: VitestEnvironment - added:
property u.options: EnvironmentOptions | null - added:
property v.environment: ContextTestEnvironment - added:
property v.files: string[] - added:
property w.browserProvider: BrowserProvider | undefined - added:
property w.cache: VitestCache - added:
property w.changedTests: Set<string> - added:
property w.closingPromise?: Promise<void> - added:
property w.config: ResolvedConfig - added:
property w.configOverride: Partial<ResolvedConfig> - added:
property w.coverageProvider: CoverageProvider | null | undefined - added:
property w.filenamePattern?: string - added:
property w.invalidates: Set<string> - added:
property w.isCancelling: boolean - added:
property w.isFirstRun: boolean - added:
property w.logger: Logger - added:
property w.pool: ProcessPool | undefined - added:
property w.projects: WorkspaceProject[] - added:
property w.reporters: Reporter[] - added:
property w.restartsCount: number - added:
property w.runner: ViteNodeRunner - added:
property w.runningPromise?: Promise<void> - added:
property w.server: ViteDevServer - added:
property w.snapshot: SnapshotManager - added:
property w.state: StateManager - added:
property w.vitenode: ViteNodeServer - added:
property y.config: ResolvedConfig - added:
property y.ctx: WorkerContext - added:
property y.current?: Test$1 - added:
property y.durations: { environment: number; prepare: number } - added:
property y.environmentTeardownRun?: boolean - added:
property y.filepath?: string - added:
property y.mockMap: MockMap - added:
property y.moduleCache: ModuleCacheMap - added:
property y.onCancel: Promise<CancelReason> - added:
property y.rpc: BirpcReturn<RuntimeRPC> - added:
readonly property w.mode: VitestRunMode - added:
type H<T extends readonly any[]> = { -readonly [k in keyof T]: T[k] } - added:
type S = (reason?: string) => Promise<void> | void - added:
type a0<T extends Provider = Provider> = CoverageOptions<T> & Required<Pick<CoverageOptions<T>, FieldsWithDefaultValues>> & { reporter: CoverageReporterWithOptions[] } - added:
type aa = Map<string, Record<string, string | null | MockFactory>> - added:
type ac = [project: WorkspaceProject, testFile: string] - added:
type x = (id: string, importer?: string) => Promise<ViteNodeResolveId | null>