Home / Function/ resolveExportsOrImports() — vite Function Reference

resolveExportsOrImports() — vite Function Reference

Architecture documentation for the resolveExportsOrImports() function in resolve.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  c10abc49_1d0c_ffeb_c31f_9afc51ce808b["resolveExportsOrImports()"]
  dcff87b0_a8ea_57a2_3b29_a7b8f19986f3["resolve.ts"]
  c10abc49_1d0c_ffeb_c31f_9afc51ce808b -->|defined in| dcff87b0_a8ea_57a2_3b29_a7b8f19986f3
  3565bb57_e3d1_ed21_b20a_81fa198f92df["resolveSubpathImports()"]
  3565bb57_e3d1_ed21_b20a_81fa198f92df -->|calls| c10abc49_1d0c_ffeb_c31f_9afc51ce808b
  ff420344_db87_ddaa_de80_eb7cf9a4644d["resolvePackageEntry()"]
  ff420344_db87_ddaa_de80_eb7cf9a4644d -->|calls| c10abc49_1d0c_ffeb_c31f_9afc51ce808b
  b2e6fca1_a66d_30a7_9a9e_9c6de6c46d25["resolveDeepImport()"]
  b2e6fca1_a66d_30a7_9a9e_9c6de6c46d25 -->|calls| c10abc49_1d0c_ffeb_c31f_9afc51ce808b
  bf86e333_7c2b_dc8c_4e7e_7a764673f8e6["getConditions()"]
  c10abc49_1d0c_ffeb_c31f_9afc51ce808b -->|calls| bf86e333_7c2b_dc8c_4e7e_7a764673f8e6
  style c10abc49_1d0c_ffeb_c31f_9afc51ce808b fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/node/plugins/resolve.ts lines 1024–1040

function resolveExportsOrImports(
  pkg: PackageData['data'],
  key: string,
  options: InternalResolveOptions,
  type: 'imports' | 'exports',
  externalize?: boolean,
) {
  const conditions = getConditions(
    externalize ? options.externalConditions : options.conditions,
    options.isProduction,
    options.isRequire,
  )

  const fn = type === 'imports' ? imports : exports
  const result = fn(pkg, key, { conditions, unsafe: true })
  return result ? result[0] : undefined
}

Domain

Subdomains

Frequently Asked Questions

What does resolveExportsOrImports() do?
resolveExportsOrImports() is a function in the vite codebase, defined in packages/vite/src/node/plugins/resolve.ts.
Where is resolveExportsOrImports() defined?
resolveExportsOrImports() is defined in packages/vite/src/node/plugins/resolve.ts at line 1024.
What does resolveExportsOrImports() call?
resolveExportsOrImports() calls 1 function(s): getConditions.
What calls resolveExportsOrImports()?
resolveExportsOrImports() is called by 3 function(s): resolveDeepImport, resolvePackageEntry, resolveSubpathImports.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free