Home / Function/ createIsOptimizedDepUrl() — vite Function Reference

createIsOptimizedDepUrl() — vite Function Reference

Architecture documentation for the createIsOptimizedDepUrl() function in index.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  287d6c40_e13a_3c71_8d45_c949a2448ad8["createIsOptimizedDepUrl()"]
  2f328851_91ee_fb05_63f0_4f466b9d6250["index.ts"]
  287d6c40_e13a_3c71_8d45_c949a2448ad8 -->|defined in| 2f328851_91ee_fb05_63f0_4f466b9d6250
  d40c38f0_b6c1_b93f_a735_b3f1e17bea5b["createDepsOptimizer()"]
  d40c38f0_b6c1_b93f_a735_b3f1e17bea5b -->|calls| 287d6c40_e13a_3c71_8d45_c949a2448ad8
  b0627d48_9134_8237_c7b7_2e91f9f0e0e8["createExplicitDepsOptimizer()"]
  b0627d48_9134_8237_c7b7_2e91f9f0e0e8 -->|calls| 287d6c40_e13a_3c71_8d45_c949a2448ad8
  5bdad750_70b8_ac01_1434_41e23a885c2f["getDepsCacheDirPrefix()"]
  287d6c40_e13a_3c71_8d45_c949a2448ad8 -->|calls| 5bdad750_70b8_ac01_1434_41e23a885c2f
  a4adb1a7_cf54_091f_eb63_8217e684a8e1["normalizePath()"]
  287d6c40_e13a_3c71_8d45_c949a2448ad8 -->|calls| a4adb1a7_cf54_091f_eb63_8217e684a8e1
  821f5140_d604_b209_3c9a_17ee29fefe11["removeLeadingSlash()"]
  287d6c40_e13a_3c71_8d45_c949a2448ad8 -->|calls| 821f5140_d604_b209_3c9a_17ee29fefe11
  style 287d6c40_e13a_3c71_8d45_c949a2448ad8 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/node/optimizer/index.ts lines 972–991

export function createIsOptimizedDepUrl(
  environment: Environment,
): (url: string) => boolean {
  const { root } = environment.config
  const depsCacheDir = getDepsCacheDirPrefix(environment)

  // determine the url prefix of files inside cache directory
  const depsCacheDirRelative = normalizePath(path.relative(root, depsCacheDir))
  const depsCacheDirPrefix = depsCacheDirRelative.startsWith('../')
    ? // if the cache directory is outside root, the url prefix would be something
      // like '/@fs/absolute/path/to/node_modules/.vite'
      `/@fs/${removeLeadingSlash(normalizePath(depsCacheDir))}`
    : // if the cache directory is inside root, the url prefix would be something
      // like '/node_modules/.vite'
      `/${depsCacheDirRelative}`

  return function isOptimizedDepUrl(url: string): boolean {
    return url.startsWith(depsCacheDirPrefix)
  }
}

Subdomains

Frequently Asked Questions

What does createIsOptimizedDepUrl() do?
createIsOptimizedDepUrl() is a function in the vite codebase, defined in packages/vite/src/node/optimizer/index.ts.
Where is createIsOptimizedDepUrl() defined?
createIsOptimizedDepUrl() is defined in packages/vite/src/node/optimizer/index.ts at line 972.
What does createIsOptimizedDepUrl() call?
createIsOptimizedDepUrl() calls 3 function(s): getDepsCacheDirPrefix, normalizePath, removeLeadingSlash.
What calls createIsOptimizedDepUrl()?
createIsOptimizedDepUrl() is called by 2 function(s): createDepsOptimizer, createExplicitDepsOptimizer.

Analyze Your Own Codebase

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

Try Supermodel Free