(
environment: PartialEnvironment,
id: string,
importer?: string,
)
| 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 |
nothing calls this directly
no test coverage detected