createIsExternal() — vite Function Reference
Architecture documentation for the createIsExternal() function in external.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD f46818a5_7e0a_9422_e33c_6ec2d095ddda["createIsExternal()"] b64390ad_e6bf_4b1e_f7f0_39d49791e7e0["external.ts"] f46818a5_7e0a_9422_e33c_6ec2d095ddda -->|defined in| b64390ad_e6bf_4b1e_f7f0_39d49791e7e0 edf612e5_7fcd_cfe5_cc15_2e8f0b2387e1["createIsExternal()"] edf612e5_7fcd_cfe5_cc15_2e8f0b2387e1 -->|calls| f46818a5_7e0a_9422_e33c_6ec2d095ddda 4b3b2a30_62b6_92df_899a_0e1b12d8caae["shouldExternalize()"] 4b3b2a30_62b6_92df_899a_0e1b12d8caae -->|calls| f46818a5_7e0a_9422_e33c_6ec2d095ddda b2fa7ec5_0e1d_bf18_722b_4bad78d1ff9b["createIsConfiguredAsExternal()"] f46818a5_7e0a_9422_e33c_6ec2d095ddda -->|calls| b2fa7ec5_0e1d_bf18_722b_4bad78d1ff9b 5d2580c9_3b65_7396_afe1_ab2aa13f8ed9["isBuiltin()"] f46818a5_7e0a_9422_e33c_6ec2d095ddda -->|calls| 5d2580c9_3b65_7396_afe1_ab2aa13f8ed9 style f46818a5_7e0a_9422_e33c_6ec2d095ddda fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/vite/src/node/external.ts lines 127–147
function createIsExternal(
environment: Environment,
): (id: string, importer?: string) => boolean {
const processedIds = new Map<string, boolean>()
const isConfiguredAsExternal = createIsConfiguredAsExternal(environment)
return (id: string, importer?: string) => {
if (processedIds.has(id)) {
return processedIds.get(id)!
}
let isExternal = false
if (id[0] !== '.' && !path.isAbsolute(id)) {
isExternal =
isBuiltin(environment.config.resolve.builtins, id) ||
isConfiguredAsExternal(id, importer)
}
processedIds.set(id, isExternal)
return isExternal
}
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does createIsExternal() do?
createIsExternal() is a function in the vite codebase, defined in packages/vite/src/node/external.ts.
Where is createIsExternal() defined?
createIsExternal() is defined in packages/vite/src/node/external.ts at line 127.
What does createIsExternal() call?
createIsExternal() calls 2 function(s): createIsConfiguredAsExternal, isBuiltin.
What calls createIsExternal()?
createIsExternal() is called by 2 function(s): createIsExternal, shouldExternalize.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free