Home / Function/ specifierEnd() — vue Function Reference

specifierEnd() — vue Function Reference

Architecture documentation for the specifierEnd() function in rewriteDefault.ts from the vue codebase.

Entity Profile

Dependency Diagram

graph TD
  85186e66_c887_19a9_a07c_807fac9f5b42["specifierEnd()"]
  a8616457_3c2e_a55d_a6b9_65682a167639["rewriteDefault.ts"]
  85186e66_c887_19a9_a07c_807fac9f5b42 -->|defined in| a8616457_3c2e_a55d_a6b9_65682a167639
  8933da81_7ce4_e6a6_daa5_f88a24e6be02["rewriteDefault()"]
  8933da81_7ce4_e6a6_daa5_f88a24e6be02 -->|calls| 85186e66_c887_19a9_a07c_807fac9f5b42
  style 85186e66_c887_19a9_a07c_807fac9f5b42 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/compiler-sfc/src/rewriteDefault.ts lines 101–121

function specifierEnd(
  input: string,
  end: number,
  nodeEnd: number | undefined | null
) {
  // export { default   , foo } ...
  let hasCommas = false
  let oldEnd = end
  while (end < nodeEnd!) {
    if (/\s/.test(input.charAt(end))) {
      end++
    } else if (input.charAt(end) === ',') {
      end++
      hasCommas = true
      break
    } else if (input.charAt(end) === '}') {
      break
    }
  }
  return hasCommas ? end : oldEnd
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does specifierEnd() do?
specifierEnd() is a function in the vue codebase, defined in packages/compiler-sfc/src/rewriteDefault.ts.
Where is specifierEnd() defined?
specifierEnd() is defined in packages/compiler-sfc/src/rewriteDefault.ts at line 101.
What calls specifierEnd()?
specifierEnd() is called by 1 function(s): rewriteDefault.

Analyze Your Own Codebase

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

Try Supermodel Free