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
Defined In
Calls
Source
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