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
Defined In
Called By
Source
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