Home / Function/ customizationHookResolve() — vite Function Reference

customizationHookResolve() — vite Function Reference

Architecture documentation for the customizationHookResolve() function in importMetaResolver.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  b00719cf_1c16_a772_82c0_a8f4b03239ad["customizationHookResolve()"]
  87fdb861_d26b_9010_7a55_34478977224c["importMetaResolver.ts"]
  b00719cf_1c16_a772_82c0_a8f4b03239ad -->|defined in| 87fdb861_d26b_9010_7a55_34478977224c
  style b00719cf_1c16_a772_82c0_a8f4b03239ad fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/module-runner/importMetaResolver.ts lines 19–34

function customizationHookResolve(
  specifier: string,
  context: ResolveHookContext,
  nextResolve: (
    specifier: string,
    context: ResolveHookContext,
  ) => ResolveFnOutput,
): ResolveFnOutput {
  if (specifier.startsWith(customizationHookNamespace)) {
    const data = specifier.slice(customizationHookNamespace.length)
    const [parsedSpecifier, parsedImporter] = JSON.parse(data)
    specifier = parsedSpecifier
    context.parentURL = parsedImporter
  }
  return nextResolve(specifier, context)
}

Domain

Subdomains

Frequently Asked Questions

What does customizationHookResolve() do?
customizationHookResolve() is a function in the vite codebase, defined in packages/vite/src/module-runner/importMetaResolver.ts.
Where is customizationHookResolve() defined?
customizationHookResolve() is defined in packages/vite/src/module-runner/importMetaResolver.ts at line 19.

Analyze Your Own Codebase

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

Try Supermodel Free