Home / Function/ isOptimizable() — vite Function Reference

isOptimizable() — vite Function Reference

Architecture documentation for the isOptimizable() function in utils.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  908e9e35_950f_ad37_ffa9_0058622aa7e8["isOptimizable()"]
  031bc221_67a8_c579_f2bf_bb30a08beeb2["utils.ts"]
  908e9e35_950f_ad37_ffa9_0058622aa7e8 -->|defined in| 031bc221_67a8_c579_f2bf_bb30a08beeb2
  1c26b345_9001_5539_856a_e1c755036eaa["addManuallyIncludedOptimizeDeps()"]
  1c26b345_9001_5539_856a_e1c755036eaa -->|calls| 908e9e35_950f_ad37_ffa9_0058622aa7e8
  01ea698c_723c_af06_e469_c7d7c469b6bb["rolldownScanPlugin()"]
  01ea698c_723c_af06_e469_c7d7c469b6bb -->|calls| 908e9e35_950f_ad37_ffa9_0058622aa7e8
  200356af_4305_31b8_b090_47f38784e182["preAliasPlugin()"]
  200356af_4305_31b8_b090_47f38784e182 -->|calls| 908e9e35_950f_ad37_ffa9_0058622aa7e8
  0ac6860f_bc2f_9818_86d4_22179cc9c8ba["oxcResolvePlugin()"]
  0ac6860f_bc2f_9818_86d4_22179cc9c8ba -->|calls| 908e9e35_950f_ad37_ffa9_0058622aa7e8
  943b70a3_1c84_7955_97b8_7f6e05f2f986["ensureVersionQuery()"]
  943b70a3_1c84_7955_97b8_7f6e05f2f986 -->|calls| 908e9e35_950f_ad37_ffa9_0058622aa7e8
  310b19b4_2716_b45b_716d_edfca3064152["tryNodeResolve()"]
  310b19b4_2716_b45b_716d_edfca3064152 -->|calls| 908e9e35_950f_ad37_ffa9_0058622aa7e8
  style 908e9e35_950f_ad37_ffa9_0058622aa7e8 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/node/utils.ts lines 149–158

export function isOptimizable(
  id: string,
  optimizeDeps: DepOptimizationOptions,
): boolean {
  const { extensions } = optimizeDeps
  return (
    OPTIMIZABLE_ENTRY_RE.test(id) ||
    (extensions?.some((ext) => id.endsWith(ext)) ?? false)
  )
}

Domain

Subdomains

Frequently Asked Questions

What does isOptimizable() do?
isOptimizable() is a function in the vite codebase, defined in packages/vite/src/node/utils.ts.
Where is isOptimizable() defined?
isOptimizable() is defined in packages/vite/src/node/utils.ts at line 149.
What calls isOptimizable()?
isOptimizable() is called by 6 function(s): addManuallyIncludedOptimizeDeps, ensureVersionQuery, oxcResolvePlugin, preAliasPlugin, rolldownScanPlugin, tryNodeResolve.

Analyze Your Own Codebase

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

Try Supermodel Free