Home / Function/ createHMROptions() — vite Function Reference

createHMROptions() — vite Function Reference

Architecture documentation for the createHMROptions() function in serverModuleRunner.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  cdd2eaae_a5a2_3fb9_9875_a7f9caf640bc["createHMROptions()"]
  d14cf24c_f830_6905_0df1_4e9b0f67c84b["serverModuleRunner.ts"]
  cdd2eaae_a5a2_3fb9_9875_a7f9caf640bc -->|defined in| d14cf24c_f830_6905_0df1_4e9b0f67c84b
  ebea5da1_fa3d_b3f6_9793_71dfb88847a4["createServerModuleRunner()"]
  ebea5da1_fa3d_b3f6_9793_71dfb88847a4 -->|calls| cdd2eaae_a5a2_3fb9_9875_a7f9caf640bc
  style cdd2eaae_a5a2_3fb9_9875_a7f9caf640bc fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/node/ssr/runtime/serverModuleRunner.ts lines 37–48

function createHMROptions(
  environment: DevEnvironment,
  options: ServerModuleRunnerOptions,
) {
  if (environment.config.server.hmr === false || options.hmr === false) {
    return false
  }
  if (!('api' in environment.hot)) return false
  return {
    logger: options.hmr?.logger,
  }
}

Domain

Subdomains

Frequently Asked Questions

What does createHMROptions() do?
createHMROptions() is a function in the vite codebase, defined in packages/vite/src/node/ssr/runtime/serverModuleRunner.ts.
Where is createHMROptions() defined?
createHMROptions() is defined in packages/vite/src/node/ssr/runtime/serverModuleRunner.ts at line 37.
What calls createHMROptions()?
createHMROptions() is called by 1 function(s): createServerModuleRunner.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free