Home / Function/ perEnvironmentPlugin() — vite Function Reference

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

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