Home / Function/ validateRunnerChunk() — vite Function Reference

validateRunnerChunk() — vite Function Reference

Architecture documentation for the validateRunnerChunk() function in rolldown.dts.config.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  843c5f79_f2aa_a1aa_288a_5d6b8e893b3d["validateRunnerChunk()"]
  c2239521_b59e_589c_03c3_99028d5442bd["rolldown.dts.config.ts"]
  843c5f79_f2aa_a1aa_288a_5d6b8e893b3d -->|defined in| c2239521_b59e_589c_03c3_99028d5442bd
  style 843c5f79_f2aa_a1aa_288a_5d6b8e893b3d fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/rolldown.dts.config.ts lines 209–229

function validateRunnerChunk(
  this: PluginContext,
  chunk: RenderedChunk,
  importBindings: ImportBindings[],
) {
  for (const { id, bindings } of importBindings) {
    if (
      !id.startsWith('./') &&
      !id.startsWith('../') &&
      !id.startsWith('#') &&
      // index and moduleRunner have a common chunk
      !id.startsWith('chunks/') &&
      !id.startsWith('types.d')
    ) {
      this.warn(
        `${chunk.fileName} imports "${bindings.join(', ')}" from "${id}" which is not allowed`,
      )
      process.exitCode = 1
    }
  }
}

Domain

Subdomains

Frequently Asked Questions

What does validateRunnerChunk() do?
validateRunnerChunk() is a function in the vite codebase, defined in packages/vite/rolldown.dts.config.ts.
Where is validateRunnerChunk() defined?
validateRunnerChunk() is defined in packages/vite/rolldown.dts.config.ts at line 209.

Analyze Your Own Codebase

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

Try Supermodel Free