LoadPluginContext Class — vite Architecture
Architecture documentation for the LoadPluginContext class in pluginContainer.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD 1b2c7746_37b9_b12d_6e81_0da84b2005cb["LoadPluginContext"] 3b8df068_35d0_2c94_3ad1_e93c93d1d613["pluginContainer.ts"] 1b2c7746_37b9_b12d_6e81_0da84b2005cb -->|defined in| 3b8df068_35d0_2c94_3ad1_e93c93d1d613 832881df_54e2_445e_35a6_c515b1eafb9c["constructor()"] 1b2c7746_37b9_b12d_6e81_0da84b2005cb -->|method| 832881df_54e2_445e_35a6_c515b1eafb9c 95b612c4_17dd_1e1e_8054_97e69290edb4["addWatchFile()"] 1b2c7746_37b9_b12d_6e81_0da84b2005cb -->|method| 95b612c4_17dd_1e1e_8054_97e69290edb4
Relationship Graph
Source Code
packages/vite/src/node/server/pluginContainer.ts lines 1047–1061
class LoadPluginContext extends PluginContext {
_addedImports: Set<string> | null = null
constructor(container: EnvironmentPluginContainer) {
super(null!, container)
}
override addWatchFile(id: string): void {
if (!this._addedImports) {
this._addedImports = new Set()
}
this._addedImports.add(id)
super.addWatchFile(id)
}
}
Domain
Source
Frequently Asked Questions
What is the LoadPluginContext class?
LoadPluginContext is a class in the vite codebase, defined in packages/vite/src/node/server/pluginContainer.ts.
Where is LoadPluginContext defined?
LoadPluginContext is defined in packages/vite/src/node/server/pluginContainer.ts at line 1047.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free