Function: xmResolve()
API / @xmachines/shared / vite-aliases / xmResolve
function xmResolve(importMetaUrl, extra?): ResolveOptions & object;Defined in: vite-aliases.ts:151
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 npm run build.
preserveSymlinks defaults to true because these configs run inside a linked
monorepo. Keeping symlinked workspace packages stable avoids Vite dep optimizer
churn caused by the same package being observed through both symlinked and
real paths. 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