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

Function resolveUserExternal

packages/vite/src/node/build.ts:1200–1213  ·  view source on GitHub ↗
(
  user: ExternalOption,
  id: string,
  parentId: string | undefined,
  isResolved: boolean,
)

Source from the content-addressed store, hash-verified

1198 typeof log === 'string' ? { message: log } : log
1199
1200export function resolveUserExternal(
1201 user: ExternalOption,
1202 id: string,
1203 parentId: string | undefined,
1204 isResolved: boolean,
1205): boolean | null | void {
1206 if (typeof user === 'function') {
1207 return user(id, parentId, isResolved)
1208 } else if (Array.isArray(user)) {
1209 return user.some((test) => isExternal(id, test))
1210 } else {
1211 return isExternal(id, user)
1212 }
1213}
1214
1215function isExternal(id: string, test: string | RegExp) {
1216 if (typeof test === 'string') {

Callers 1

urlResolverFunction · 0.90

Calls 1

isExternalFunction · 0.85

Tested by

no test coverage detected