Home / Function/ posToNumber() — vite Function Reference

posToNumber() — vite Function Reference

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

Entity Profile

Dependency Diagram

graph TD
  c4001e12_0e5a_8a12_00e1_eeea1d98ad3d["posToNumber()"]
  031bc221_67a8_c579_f2bf_bb30a08beeb2["utils.ts"]
  c4001e12_0e5a_8a12_00e1_eeea1d98ad3d -->|defined in| 031bc221_67a8_c579_f2bf_bb30a08beeb2
  310ed049_c1b4_c917_b399_81bab290e5a2["generateCodeFrame()"]
  310ed049_c1b4_c917_b399_81bab290e5a2 -->|calls| c4001e12_0e5a_8a12_00e1_eeea1d98ad3d
  style c4001e12_0e5a_8a12_00e1_eeea1d98ad3d fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/vite/src/node/utils.ts lines 459–468

export function posToNumber(source: string, pos: number | Pos): number {
  if (typeof pos === 'number') return pos
  const lines = source.split(splitRE)
  const { line, column } = pos
  let start = 0
  for (let i = 0; i < line - 1 && i < lines.length; i++) {
    start += lines[i].length + 1
  }
  return start + column
}

Domain

Subdomains

Frequently Asked Questions

What does posToNumber() do?
posToNumber() is a function in the vite codebase, defined in packages/vite/src/node/utils.ts.
Where is posToNumber() defined?
posToNumber() is defined in packages/vite/src/node/utils.ts at line 459.
What calls posToNumber()?
posToNumber() is called by 1 function(s): generateCodeFrame.

Analyze Your Own Codebase

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

Try Supermodel Free