Skip to content

Function: defineXmVitestConfig()

API / @xmachines/shared / vitest / defineXmVitestConfig

function defineXmVitestConfig(importMetaUrl, overrides): UserConfig;

Defined in: vitest.ts:55

Create a Vitest config with XMachines workspace defaults.

What this applies automatically:

  • resolve.alias from xmAliases(importMetaUrl) so @xmachines/* imports resolve to source in local/dev test runs.
  • config/vitest.setup.ts when missing.
  • config/vitest.node.setup.ts for non-browser projects when missing.

Setup injection is additive and preserves caller-provided ordering after required shared setup files.

Parameters

ParameterTypeDescription
importMetaUrlstringPass import.meta.url from the calling config file.
overridesUserConfigPackage/project-specific Vitest config overrides.

Returns

UserConfig

Merged Vitest configuration object.