Function: xmResolve()
API / @xmachines/shared / vite-aliases / xmResolve
function xmResolve(importMetaUrl, extra?): ResolveOptions & object;Defined in: vite-aliases.ts:258
Full Vite resolve config for @xmachines/* workspace packages.
Combines xmAliases with conditions: ["source"] so Vite resolves every
@xmachines/* package to its TypeScript source via the "source" export
condition — without requiring a prior pnpm run build.
preserveSymlinks defaults to false: under pnpm every dependency is a
symlink into the content-addressed store, and preserving symlink paths
prevents Vite from deduplicating packages and from resolving nested
dependencies of pre-bundled modules (vitest’s own browser-mode chunks fail
to load). Callers can still override it explicitly.
Use this instead of manually setting resolve.alias: xmAliases(...):
import { xmResolve } from "@xmachines/shared/vite-aliases";
export default defineConfig({ resolve: xmResolve(import.meta.url),});Parameters
| Parameter | Type | Description |
|---|---|---|
importMetaUrl | string | Pass import.meta.url from the calling config file. |
extra? | Partial<ResolveOptions & object> | - |
Returns
ResolveOptions & object