Home / Function/ parseSrcset() — vite Function Reference

parseSrcset() — vite Function Reference

Architecture documentation for the parseSrcset() function in utils.ts from the vite codebase.

Entity Profile

Dependency Diagram

graph TD
  fc0e80c3_31bd_2510_e456_d57f26a7f342["parseSrcset()"]
  031bc221_67a8_c579_f2bf_bb30a08beeb2["utils.ts"]
  fc0e80c3_31bd_2510_e456_d57f26a7f342 -->|defined in| 031bc221_67a8_c579_f2bf_bb30a08beeb2
  a40c1352_fbe4_9287_b856_2adba4066866["processSrcSet()"]
  a40c1352_fbe4_9287_b856_2adba4066866 -->|calls| fc0e80c3_31bd_2510_e456_d57f26a7f342
  d7438db6_1b57_5dc6_c809_315c4ef7b3d6["processSrcSetSync()"]
  d7438db6_1b57_5dc6_c809_315c4ef7b3d6 -->|calls| fc0e80c3_31bd_2510_e456_d57f26a7f342
  style fc0e80c3_31bd_2510_e456_d57f26a7f342 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/node/utils.ts lines 783–795

export function parseSrcset(string: string): ImageCandidate[] {
  const matches = string
    .trim()
    .replace(escapedSpaceCharacters, ' ')
    .replace(/\r?\n/, '')
    .replace(/,\s+/, ', ')
    .replaceAll(/\s+/g, ' ')
    .matchAll(imageCandidateRegex)
  return Array.from(matches, ({ groups }) => ({
    url: groups?.url?.trim() ?? '',
    descriptor: groups?.descriptor?.trim() ?? '',
  })).filter(({ url }) => !!url)
}

Domain

Subdomains

Frequently Asked Questions

What does parseSrcset() do?
parseSrcset() is a function in the vite codebase, defined in packages/vite/src/node/utils.ts.
Where is parseSrcset() defined?
parseSrcset() is defined in packages/vite/src/node/utils.ts at line 783.
What calls parseSrcset()?
parseSrcset() is called by 2 function(s): processSrcSet, processSrcSetSync.

Analyze Your Own Codebase

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

Try Supermodel Free