findNearestNodeModules() — vite Function Reference
Architecture documentation for the findNearestNodeModules() function in packages.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD aae4a831_d171_baad_6619_f1acbd0d7fae["findNearestNodeModules()"] dff9cadb_1e8c_7fc9_4119_a173f1f21cbd["packages.ts"] aae4a831_d171_baad_6619_f1acbd0d7fae -->|defined in| dff9cadb_1e8c_7fc9_4119_a173f1f21cbd e46831fe_fe57_af33_e590_6a52696d5e24["loadConfigFromBundledFile()"] e46831fe_fe57_af33_e590_6a52696d5e24 -->|calls| aae4a831_d171_baad_6619_f1acbd0d7fae a9bd45ce_8339_2b77_7543_41c306ebdb02["tryStatSync()"] aae4a831_d171_baad_6619_f1acbd0d7fae -->|calls| a9bd45ce_8339_2b77_7543_41c306ebdb02 66405bb2_893b_16d8_47a4_76b06e9ca1bc["isDirectory()"] aae4a831_d171_baad_6619_f1acbd0d7fae -->|calls| 66405bb2_893b_16d8_47a4_76b06e9ca1bc style aae4a831_d171_baad_6619_f1acbd0d7fae fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/vite/src/node/packages.ts lines 239–252
export function findNearestNodeModules(basedir: string): string | null {
while (basedir) {
const pkgPath = path.join(basedir, 'node_modules')
if (tryStatSync(pkgPath)?.isDirectory()) {
return pkgPath
}
const nextBasedir = path.dirname(basedir)
if (nextBasedir === basedir) break
basedir = nextBasedir
}
return null
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does findNearestNodeModules() do?
findNearestNodeModules() is a function in the vite codebase, defined in packages/vite/src/node/packages.ts.
Where is findNearestNodeModules() defined?
findNearestNodeModules() is defined in packages/vite/src/node/packages.ts at line 239.
What does findNearestNodeModules() call?
findNearestNodeModules() calls 2 function(s): isDirectory, tryStatSync.
What calls findNearestNodeModules()?
findNearestNodeModules() is called by 1 function(s): loadConfigFromBundledFile.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free