MCPcopy
hub / github.com/vuejs/core / specifierEnd

Function specifierEnd

packages/compiler-sfc/src/rewriteDefault.ts:108–124  ·  view source on GitHub ↗
(s: MagicString, end: number, nodeEnd: number | null)

Source from the content-addressed store, hash-verified

106}
107
108function specifierEnd(s: MagicString, end: number, nodeEnd: number | null) {
109 // export { default , foo } ...
110 let hasCommas = false
111 let oldEnd = end
112 while (end < nodeEnd!) {
113 if (/\s/.test(s.slice(end, end + 1))) {
114 end++
115 } else if (s.slice(end, end + 1) === ',') {
116 end++
117 hasCommas = true
118 break
119 } else if (s.slice(end, end + 1) === '}') {
120 break
121 }
122 }
123 return hasCommas ? end : oldEnd
124}

Callers 1

rewriteDefaultASTFunction · 0.85

Calls 1

testMethod · 0.80

Tested by

no test coverage detected