MCPcopy
hub / github.com/vitejs/vite / resolveAlias

Function resolveAlias

packages/vite/src/node/idResolver.ts:92–109  ·  view source on GitHub ↗
(
    environment: PartialEnvironment,
    id: string,
    importer?: string,
  )

Source from the content-addressed store, hash-verified

90 EnvironmentPluginContainer
91 >()
92 async function resolveAlias(
93 environment: PartialEnvironment,
94 id: string,
95 importer?: string,
96 ): Promise<PartialResolvedId | null> {
97 let pluginContainer = aliasOnlyPluginContainerMap.get(environment)
98 if (!pluginContainer) {
99 pluginContainer = await createEnvironmentPluginContainer(
100 environment as Environment,
101 // @ts-expect-error the aliasPlugin uses rollup types
102 [aliasPlugin({ entries: environment.config.resolve.alias })],
103 undefined,
104 false,
105 )
106 aliasOnlyPluginContainerMap.set(environment, pluginContainer)
107 }
108 return await pluginContainer.resolveId(id, importer, { scan })
109 }
110
111 return async (environment, id, importer, aliasOnly) => {
112 const resolveFn = aliasOnly ? resolveAlias : resolve

Callers

nothing calls this directly

Calls 4

getMethod · 0.45
setMethod · 0.45
resolveIdMethod · 0.45

Tested by

no test coverage detected