Home / Function/ nodeResolveWithVite() — vite Function Reference

nodeResolveWithVite() — vite Function Reference

Architecture documentation for the nodeResolveWithVite() function in nodeResolve.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  363641b4_de9b_dbe1_f421_1fd46e488386["nodeResolveWithVite()"]
  46419eb2_654c_202c_b705_789bb65b53e8["nodeResolve.ts"]
  363641b4_de9b_dbe1_f421_1fd46e488386 -->|defined in| 46419eb2_654c_202c_b705_789bb65b53e8
  f7f3ac4c_520c_5890_698f_e1be179267d2["bundleConfigFile()"]
  f7f3ac4c_520c_5890_698f_e1be179267d2 -->|calls| 363641b4_de9b_dbe1_f421_1fd46e488386
  ee6b4ebe_4e17_548c_a8a5_aafc4db9c675["loadPreprocessorPath()"]
  ee6b4ebe_4e17_548c_a8a5_aafc4db9c675 -->|calls| 363641b4_de9b_dbe1_f421_1fd46e488386
  39ac1178_9b7e_dd67_f753_f2fb1b78e04a["loadTerserPath()"]
  39ac1178_9b7e_dd67_f753_f2fb1b78e04a -->|calls| 363641b4_de9b_dbe1_f421_1fd46e488386
  310b19b4_2716_b45b_716d_edfca3064152["tryNodeResolve()"]
  363641b4_de9b_dbe1_f421_1fd46e488386 -->|calls| 310b19b4_2716_b45b_716d_edfca3064152
  style 363641b4_de9b_dbe1_f421_1fd46e488386 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/node/nodeResolve.ts lines 14–43

export function nodeResolveWithVite(
  id: string,
  importer: string | undefined,
  options: NodeResolveWithViteOptions,
): string | undefined {
  return tryNodeResolve(id, importer, {
    root: options.root,
    isBuild: true,
    isProduction: true,
    preferRelative: false,
    tryIndex: true,
    mainFields: [],
    conditions: [
      'node',
      ...(isModuleSyncConditionEnabled ? ['module-sync'] : []),
    ],
    externalConditions: [],
    external: [],
    noExternal: [],
    dedupe: [],
    extensions: DEFAULT_EXTENSIONS,
    preserveSymlinks: false,
    tsconfigPaths: false,
    // Intentionally disable package cache for now as consumers don't need it
    packageCache: undefined,
    isRequire: options.isRequire,
    builtins: nodeLikeBuiltins,
    disableOptionalPeerDepHandling: true,
  })?.id
}

Domain

Subdomains

Frequently Asked Questions

What does nodeResolveWithVite() do?
nodeResolveWithVite() is a function in the vite codebase, defined in packages/vite/src/node/nodeResolve.ts.
Where is nodeResolveWithVite() defined?
nodeResolveWithVite() is defined in packages/vite/src/node/nodeResolve.ts at line 14.
What does nodeResolveWithVite() call?
nodeResolveWithVite() calls 1 function(s): tryNodeResolve.
What calls nodeResolveWithVite()?
nodeResolveWithVite() is called by 3 function(s): bundleConfigFile, loadPreprocessorPath, loadTerserPath.

Analyze Your Own Codebase

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

Try Supermodel Free