Home / Function/ canExternalizeFile() — vite Function Reference

canExternalizeFile() — vite Function Reference

Architecture documentation for the canExternalizeFile() function in external.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  d85d2c88_bba8_7bb8_8124_cb7eb5324a02["canExternalizeFile()"]
  b64390ad_e6bf_4b1e_f7f0_39d49791e7e0["external.ts"]
  d85d2c88_bba8_7bb8_8124_cb7eb5324a02 -->|defined in| b64390ad_e6bf_4b1e_f7f0_39d49791e7e0
  b2fa7ec5_0e1d_bf18_722b_4bad78d1ff9b["createIsConfiguredAsExternal()"]
  b2fa7ec5_0e1d_bf18_722b_4bad78d1ff9b -->|calls| d85d2c88_bba8_7bb8_8124_cb7eb5324a02
  310b19b4_2716_b45b_716d_edfca3064152["tryNodeResolve()"]
  310b19b4_2716_b45b_716d_edfca3064152 -->|calls| d85d2c88_bba8_7bb8_8124_cb7eb5324a02
  style d85d2c88_bba8_7bb8_8124_cb7eb5324a02 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/node/external.ts lines 149–153

export function canExternalizeFile(filePath: string): boolean {
  const ext = path.extname(filePath)
  // only external js imports
  return !ext || ext === '.js' || ext === '.mjs' || ext === '.cjs'
}

Domain

Subdomains

Frequently Asked Questions

What does canExternalizeFile() do?
canExternalizeFile() is a function in the vite codebase, defined in packages/vite/src/node/external.ts.
Where is canExternalizeFile() defined?
canExternalizeFile() is defined in packages/vite/src/node/external.ts at line 149.
What calls canExternalizeFile()?
canExternalizeFile() is called by 2 function(s): createIsConfiguredAsExternal, tryNodeResolve.

Analyze Your Own Codebase

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

Try Supermodel Free