getNpmPackageName() — vite Function Reference
Architecture documentation for the getNpmPackageName() function in utils.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD cb293321_1174_554d_b5ce_f153b06a2fb4["getNpmPackageName()"] 031bc221_67a8_c579_f2bf_bb30a08beeb2["utils.ts"] cb293321_1174_554d_b5ce_f153b06a2fb4 -->|defined in| 031bc221_67a8_c579_f2bf_bb30a08beeb2 b2fa7ec5_0e1d_bf18_722b_4bad78d1ff9b["createIsConfiguredAsExternal()"] b2fa7ec5_0e1d_bf18_722b_4bad78d1ff9b -->|calls| cb293321_1174_554d_b5ce_f153b06a2fb4 0d9f6ef1_e83d_dc1d_d305_6a3df47149f2["expandGlobIds()"] 0d9f6ef1_e83d_dc1d_d305_6a3df47149f2 -->|calls| cb293321_1174_554d_b5ce_f153b06a2fb4 310b19b4_2716_b45b_716d_edfca3064152["tryNodeResolve()"] 310b19b4_2716_b45b_716d_edfca3064152 -->|calls| cb293321_1174_554d_b5ce_f153b06a2fb4 a2e55a70_b7b6_bce2_e066_aea4c516313e["tryOptimizedResolve()"] a2e55a70_b7b6_bce2_e066_aea4c516313e -->|calls| cb293321_1174_554d_b5ce_f153b06a2fb4 style cb293321_1174_554d_b5ce_f153b06a2fb4 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/vite/src/node/utils.ts lines 1563–1571
export function getNpmPackageName(importPath: string): string | null {
const parts = importPath.split('/')
if (parts[0][0] === '@') {
if (!parts[1]) return null
return `${parts[0]}/${parts[1]}`
} else {
return parts[0]
}
}
Domain
Subdomains
Defined In
Source
Frequently Asked Questions
What does getNpmPackageName() do?
getNpmPackageName() is a function in the vite codebase, defined in packages/vite/src/node/utils.ts.
Where is getNpmPackageName() defined?
getNpmPackageName() is defined in packages/vite/src/node/utils.ts at line 1563.
What calls getNpmPackageName()?
getNpmPackageName() is called by 4 function(s): createIsConfiguredAsExternal, expandGlobIds, tryNodeResolve, tryOptimizedResolve.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free