PreBundler — vite Architecture
Converts non-ESM dependencies into browser-ready modules
Entity Profile
Dependency Diagram
graph TD subdomain_DependencyOptimizer_PreBundler["PreBundler"] 2f328851_91ee_fb05_63f0_4f466b9d6250["index.ts"] subdomain_DependencyOptimizer_PreBundler --> 2f328851_91ee_fb05_63f0_4f466b9d6250 f5dd930e_f496_d00c_dda8_8cf9daf4b473["resolve.ts"] subdomain_DependencyOptimizer_PreBundler --> f5dd930e_f496_d00c_dda8_8cf9daf4b473 88c474dd_3ef0_0479_2549_43cd02a6f84b["rolldownDepPlugin.ts"] subdomain_DependencyOptimizer_PreBundler --> 88c474dd_3ef0_0479_2549_43cd02a6f84b style subdomain_DependencyOptimizer_PreBundler fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- Promise()
- addOptimizedDepInfo()
- computeEntries()
- convertEsbuildPluginToRolldownPlugin()
- createExplicitDepsOptimizer()
- createIsOptimizedDepUrl()
- createLoadHandler()
- createOptimizeDepsIncludeResolver()
- depsFromOptimizedDepInfo()
- depsLogString()
- discoverProjectDependencies()
- getConfigHash()
- getDepHash()
- getDepsCacheDirPrefix()
- getDepsCacheSuffix()
- getFirstExportStringValue()
- getOptimizedBrowserHash()
- getProcessingDepsCacheDir()
- init()
- lockfileFormats()
- needsInterop()
- optimizeExplicitEnvironmentDeps()
- optimizedDepInfoFromFile()
- optimizedDepNeedsInterop()
- orderedDependencies()
- prepareRolldownOptimizerRun()
- rolldownCjsExternalPlugin()
- rolldownDepPlugin()
- rolldownScanPlugin()
- safeRename()
- shouldExternalizeDep()
- stringifyDepsOptimizerMetadata()
- toDiscoveredDependencies()
- url()
Source Files
Source
Frequently Asked Questions
What is the PreBundler subdomain?
PreBundler is a subdomain in the vite codebase, part of the DependencyOptimizer domain. Converts non-ESM dependencies into browser-ready modules It contains 3 source files.
Which domain does PreBundler belong to?
PreBundler belongs to the DependencyOptimizer domain.
What functions are in PreBundler?
The PreBundler subdomain contains 34 function(s): Promise, addOptimizedDepInfo, computeEntries, convertEsbuildPluginToRolldownPlugin, createExplicitDepsOptimizer, createIsOptimizedDepUrl, createLoadHandler, createOptimizeDepsIncludeResolver, and 26 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free