fix: handle empty lines in codeframe

This commit is contained in:
Evan You 2019-11-14 11:50:16 -05:00
parent 7f6abda6dd
commit 4b2610c468

View File

@ -20,7 +20,10 @@ export function generateCodeFrame(
if (j === i) {
// push underline
const pad = start - (count - lineLength) + 1
const length = end > count ? lineLength - pad : end - start
const length = Math.max(
0,
end > count ? lineLength - pad : end - start
)
res.push(` | ` + ' '.repeat(pad) + '^'.repeat(length))
} else if (j > i) {
if (end > count) {