Home / Function/ createServerModuleRunner() — vite Function Reference

createServerModuleRunner() — vite Function Reference

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

Entity Profile

Dependency Diagram

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

Relationship Graph

Source Code

packages/vite/src/node/ssr/runtime/serverModuleRunner.ts lines 130–147

export function createServerModuleRunner(
  environment: DevEnvironment,
  options: ServerModuleRunnerOptions = {},
): ModuleRunner {
  const hmr = createHMROptions(environment, options)
  return new ModuleRunner(
    {
      ...options,
      transport: createServerModuleRunnerTransport({
        channel: environment.hot as NormalizedServerHotChannel,
      }),
      hmr,
      createImportMeta: createNodeImportMeta,
      sourcemapInterceptor: resolveSourceMapOptions(options),
    },
    options.evaluator,
  )
}

Domain

Subdomains

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free