Home / Function/ buildGlobPattern() — vite Function Reference

buildGlobPattern() — vite Function Reference

Architecture documentation for the buildGlobPattern() function in assetImportMetaUrl.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  b1af9c9a_b1bd_09fa_6d34_0a8a0582d100["buildGlobPattern()"]
  08724e3d_5bec_d6ae_9e92_c1e2fe8f89da["assetImportMetaUrl.ts"]
  b1af9c9a_b1bd_09fa_6d34_0a8a0582d100 -->|defined in| 08724e3d_5bec_d6ae_9e92_c1e2fe8f89da
  33523ba7_f2f0_89b0_b6ac_912e8d2dc8bc["assetImportMetaUrlPlugin()"]
  33523ba7_f2f0_89b0_b6ac_912e8d2dc8bc -->|calls| b1af9c9a_b1bd_09fa_6d34_0a8a0582d100
  style b1af9c9a_b1bd_09fa_6d34_0a8a0582d100 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/node/plugins/assetImportMetaUrl.ts lines 179–195

function buildGlobPattern(ast: any) {
  let pattern = ''
  let lastIsGlob = false
  for (let i = 0; i < ast.quasis.length; i++) {
    const str = ast.quasis[i].value.raw
    if (str) {
      pattern += str
      lastIsGlob = false
    }

    if (ast.expressions[i] && !lastIsGlob) {
      pattern += '*'
      lastIsGlob = true
    }
  }
  return pattern
}

Domain

Subdomains

Frequently Asked Questions

What does buildGlobPattern() do?
buildGlobPattern() is a function in the vite codebase, defined in packages/vite/src/node/plugins/assetImportMetaUrl.ts.
Where is buildGlobPattern() defined?
buildGlobPattern() is defined in packages/vite/src/node/plugins/assetImportMetaUrl.ts at line 179.
What calls buildGlobPattern()?
buildGlobPattern() is called by 1 function(s): assetImportMetaUrlPlugin.

Analyze Your Own Codebase

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

Try Supermodel Free