Home / Function/ resolveDevToolsConfig() — vite Function Reference

resolveDevToolsConfig() — vite Function Reference

Architecture documentation for the resolveDevToolsConfig() function in config.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  61b5bb81_ee7e_b41b_377c_aafdae3ef119["resolveDevToolsConfig()"]
  7da774f9_eca5_d54e_6e01_6bee7d460a2b["config.ts"]
  61b5bb81_ee7e_b41b_377c_aafdae3ef119 -->|defined in| 7da774f9_eca5_d54e_6e01_6bee7d460a2b
  58c4a210_68fe_1b4d_ed49_d59203f97ef1["resolveConfig()"]
  58c4a210_68fe_1b4d_ed49_d59203f97ef1 -->|calls| 61b5bb81_ee7e_b41b_377c_aafdae3ef119
  369388dc_006d_6dcb_70b4_e174e2ad592f["resolveHostname()"]
  61b5bb81_ee7e_b41b_377c_aafdae3ef119 -->|calls| 369388dc_006d_6dcb_70b4_e174e2ad592f
  8127cae8_510b_1333_1a76_2d21b503c3a6["error()"]
  61b5bb81_ee7e_b41b_377c_aafdae3ef119 -->|calls| 8127cae8_510b_1333_1a76_2d21b503c3a6
  style 61b5bb81_ee7e_b41b_377c_aafdae3ef119 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/node/config.ts lines 742–772

export async function resolveDevToolsConfig(
  config: DevToolsConfig | boolean | undefined,
  host: string | boolean | undefined,
  logger: Logger,
): Promise<ResolvedDevToolsConfig> {
  const isEnabled = config === true || !!(config && config.enabled)
  const resolvedHostname = await resolveHostname(host)
  const fallbackHostname = resolvedHostname.host ?? 'localhost'
  const fallbackConfig = {
    config: {
      host: fallbackHostname,
    },
    enabled: false,
  }
  if (!isEnabled) {
    return fallbackConfig
  }

  try {
    const { normalizeDevToolsConfig } = await import('@vitejs/devtools/config')
    return normalizeDevToolsConfig(config, fallbackHostname)
  } catch (e) {
    logger.error(
      colors.red(
        `Failed to load Vite DevTools config: ${e.message || e.stack}`,
      ),
      { error: e },
    )
    return fallbackConfig
  }
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does resolveDevToolsConfig() do?
resolveDevToolsConfig() is a function in the vite codebase, defined in packages/vite/src/node/config.ts.
Where is resolveDevToolsConfig() defined?
resolveDevToolsConfig() is defined in packages/vite/src/node/config.ts at line 742.
What does resolveDevToolsConfig() call?
resolveDevToolsConfig() calls 2 function(s): error, resolveHostname.
What calls resolveDevToolsConfig()?
resolveDevToolsConfig() is called by 1 function(s): resolveConfig.

Analyze Your Own Codebase

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

Try Supermodel Free