perEnvironmentPlugin() — vite Function Reference
Architecture documentation for the perEnvironmentPlugin() function in plugin.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD dfa3f5a8_b519_cb65_4b7e_9d4824406fd4["perEnvironmentPlugin()"] 5abb8c87_ffcb_f2d4_7421_e36705d9e5c7["plugin.ts"] dfa3f5a8_b519_cb65_4b7e_9d4824406fd4 -->|defined in| 5abb8c87_ffcb_f2d4_7421_e36705d9e5c7 8c4db194_5dfd_4391_cc9a_833655009196["resolveBuildPlugins()"] 8c4db194_5dfd_4391_cc9a_833655009196 -->|calls| dfa3f5a8_b519_cb65_4b7e_9d4824406fd4 c10ddb4f_144e_78b3_e0f7_d70979a75e3a["dynamicImportVarsPlugin()"] c10ddb4f_144e_78b3_e0f7_d70979a75e3a -->|calls| dfa3f5a8_b519_cb65_4b7e_9d4824406fd4 6d315957_5b5c_845c_10c4_b8cb46bc58eb["buildImportAnalysisPlugin()"] 6d315957_5b5c_845c_10c4_b8cb46bc58eb -->|calls| dfa3f5a8_b519_cb65_4b7e_9d4824406fd4 b888666d_ce54_f0bf_184f_48d09f6a9ee8["manifestPlugin()"] b888666d_ce54_f0bf_184f_48d09f6a9ee8 -->|calls| dfa3f5a8_b519_cb65_4b7e_9d4824406fd4 0ea86def_0529_bcb2_7c6a_c492d76eb972["modulePreloadPolyfillPlugin()"] 0ea86def_0529_bcb2_7c6a_c492d76eb972 -->|calls| dfa3f5a8_b519_cb65_4b7e_9d4824406fd4 d06e795b_d030_62c2_8aca_d422635f9891["oxcPlugin()"] d06e795b_d030_62c2_8aca_d422635f9891 -->|calls| dfa3f5a8_b519_cb65_4b7e_9d4824406fd4 573ab5b5_1ca7_8516_40b9_cab59ab7a7c0["buildReporterPlugin()"] 573ab5b5_1ca7_8516_40b9_cab59ab7a7c0 -->|calls| dfa3f5a8_b519_cb65_4b7e_9d4824406fd4 488c94be_f327_5956_a885_8d97686ca66e["wasmHelperPlugin()"] 488c94be_f327_5956_a885_8d97686ca66e -->|calls| dfa3f5a8_b519_cb65_4b7e_9d4824406fd4 89228559_98e1_be9f_e246_02c622573e81["webWorkerPostPlugin()"] 89228559_98e1_be9f_e246_02c622573e81 -->|calls| dfa3f5a8_b519_cb65_4b7e_9d4824406fd4 style dfa3f5a8_b519_cb65_4b7e_9d4824406fd4 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/vite/src/node/plugin.ts lines 417–427
export function perEnvironmentPlugin(
name: string,
applyToEnvironment: (
environment: PartialEnvironment,
) => boolean | Promise<boolean> | PluginOption,
): Plugin {
return {
name,
applyToEnvironment,
}
}
Domain
Subdomains
Defined In
Called By
Source
Frequently Asked Questions
What does perEnvironmentPlugin() do?
perEnvironmentPlugin() is a function in the vite codebase, defined in packages/vite/src/node/plugin.ts.
Where is perEnvironmentPlugin() defined?
perEnvironmentPlugin() is defined in packages/vite/src/node/plugin.ts at line 417.
What calls perEnvironmentPlugin()?
perEnvironmentPlugin() is called by 9 function(s): buildImportAnalysisPlugin, buildReporterPlugin, dynamicImportVarsPlugin, manifestPlugin, modulePreloadPolyfillPlugin, oxcPlugin, resolveBuildPlugins, wasmHelperPlugin, and 1 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free