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

Function resolveResult

packages/vite/src/node/optimizer/rolldownDepPlugin.ts:123–149  ·  view source on GitHub ↗
(id: string, resolved: string, kind: ImportKind)

Source from the content-addressed store, hash-verified

121 }
122
123 const resolveResult = (id: string, resolved: string, kind: ImportKind) => {
124 if (resolved.startsWith(browserExternalId)) {
125 return {
126 id: browserExternalNamespace + id,
127 }
128 }
129 if (resolved.startsWith(optionalPeerDepId)) {
130 return {
131 id: optionalPeerDepNamespace + resolved,
132 }
133 }
134 if (allExternalTypesReg.test(resolved)) {
135 return resolveAssets(resolved, kind)
136 }
137 if (isBuiltin(environment.config.resolve.builtins, resolved)) {
138 return
139 }
140 if (isExternalUrl(resolved)) {
141 return {
142 id: resolved,
143 external: 'absolute',
144 }
145 }
146 return {
147 id: path.resolve(resolved),
148 }
149 }
150
151 const allExternalTypesReg = new RegExp(
152 `\\.(` + allExternalTypes.join('|') + `)(\\?.*)?$`,

Callers 1

handlerFunction · 0.85

Calls 4

isBuiltinFunction · 0.90
isExternalUrlFunction · 0.90
resolveAssetsFunction · 0.85
resolveMethod · 0.65

Tested by

no test coverage detected