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

Function resolveExportsOrImports

packages/vite/src/node/plugins/resolve.ts:1028–1044  ·  view source on GitHub ↗
(
  pkg: PackageData['data'],
  key: string,
  options: InternalResolveOptions,
  type: 'imports' | 'exports',
  externalize?: boolean,
)

Source from the content-addressed store, hash-verified

1026}
1027
1028function resolveExportsOrImports(
1029 pkg: PackageData['data'],
1030 key: string,
1031 options: InternalResolveOptions,
1032 type: 'imports' | 'exports',
1033 externalize?: boolean,
1034) {
1035 const conditions = getConditions(
1036 externalize ? options.externalConditions : options.conditions,
1037 options.isProduction,
1038 options.isRequire,
1039 )
1040
1041 const fn = type === 'imports' ? imports : exports
1042 const result = fn(pkg, key, { conditions, unsafe: true })
1043 return result ? result[0] : undefined
1044}
1045
1046function resolveDeepImport(
1047 id: string,

Callers 3

resolveSubpathImportsFunction · 0.85
resolvePackageEntryFunction · 0.85
resolveDeepImportFunction · 0.85

Calls 2

getConditionsFunction · 0.85
fnFunction · 0.50

Tested by

no test coverage detected