Skip to content

Commit f7841e4

Browse files
committed
fix: show proper parse error position
1 parent c9feab9 commit f7841e4

File tree

2 files changed

+10
-0
lines changed

2 files changed

+10
-0
lines changed

.changeset/new-meals-win.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"svelte-eslint-parser": patch
3+
---
4+
5+
fix: show proper parse error position

src/parser/template.ts

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,11 @@ export function parseTemplate(
4343
(err as any).svelteCompilerError = e;
4444
throw err;
4545
}
46+
if (Array.isArray(e.position) && typeof e.position[0] === "number") {
47+
const err = new ParseError(e.message, e.position[0], ctx);
48+
(err as any).svelteCompilerError = e;
49+
throw err;
50+
}
4651
throw e;
4752
}
4853
}

0 commit comments

Comments
 (0)