Home / Function/ getQueryDelimiterIndex() — vite Function Reference

getQueryDelimiterIndex() — vite Function Reference

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

Entity Profile

Dependency Diagram

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

Relationship Graph

Source Code

packages/vite/src/node/plugins/assetImportMetaUrl.ts lines 197–209

function getQueryDelimiterIndex(rawUrl: string): number {
  let bracketsStack = 0
  for (let i = 0; i < rawUrl.length; i++) {
    if (rawUrl[i] === '{') {
      bracketsStack++
    } else if (rawUrl[i] === '}') {
      bracketsStack--
    } else if (rawUrl[i] === '?' && bracketsStack === 0) {
      return i
    }
  }
  return -1
}

Domain

Subdomains

Frequently Asked Questions

What does getQueryDelimiterIndex() do?
getQueryDelimiterIndex() is a function in the vite codebase, defined in packages/vite/src/node/plugins/assetImportMetaUrl.ts.
Where is getQueryDelimiterIndex() defined?
getQueryDelimiterIndex() is defined in packages/vite/src/node/plugins/assetImportMetaUrl.ts at line 197.
What calls getQueryDelimiterIndex()?
getQueryDelimiterIndex() 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