(
config: ResolvedConfig,
ssr: boolean,
url: string,
depId: string,
preserveSymlinks: boolean
)
| 13 | * @internal |
| 14 | */ |
| 15 | export function tryOptimizedDepResolve( |
| 16 | config: ResolvedConfig, |
| 17 | ssr: boolean, |
| 18 | url: string, |
| 19 | depId: string, |
| 20 | preserveSymlinks: boolean |
| 21 | ): string | undefined { |
| 22 | const optimizer = getDepsOptimizer(config, ssr); |
| 23 | |
| 24 | if (optimizer?.isOptimizedDepFile(depId)) { |
| 25 | const depFile = cleanUrl(depId); |
| 26 | const info = optimizedDepInfoFromFile(optimizer.metadata, depFile); |
| 27 | const depSrc = info?.src; |
| 28 | if (depSrc) { |
| 29 | const resolvedFile = path.resolve(path.dirname(depSrc), url); |
| 30 | return tryFsResolve(resolvedFile, preserveSymlinks); |
| 31 | } |
| 32 | } |
| 33 | |
| 34 | return undefined; |
| 35 | } |
| 36 | |
| 37 | type DepsOptimizer = DevEnvironment['depsOptimizer']; |
| 38 |
no test coverage detected