From be094728cc5e22b55cd15fb1182025229c97ce23 Mon Sep 17 00:00:00 2001 From: Nikhil Telkar Date: Tue, 9 Jun 2026 16:27:14 +0530 Subject: [PATCH] fix: throw Error instead of raw array for TypeScript compilation failures (#128) Signed-off-by: Nikhil Telkar --- src/TemplateMarkToJavaScriptCompiler.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/TemplateMarkToJavaScriptCompiler.ts b/src/TemplateMarkToJavaScriptCompiler.ts index abf1776..2c838b3 100644 --- a/src/TemplateMarkToJavaScriptCompiler.ts +++ b/src/TemplateMarkToJavaScriptCompiler.ts @@ -105,7 +105,13 @@ export class TemplateMarkToJavaScriptCompiler { return compiled; } else { - throw errors; + const message = errors.map(err => { + const tsErrors = err.errors.map(tsErr => + ` - [Line ${tsErr.line}, Col ${tsErr.character}]: ${tsErr.renderedMessage}` + ).join('\n'); + return `Node ID: ${err.nodeId}\n${tsErrors}`; + }).join('\n\n'); + throw new Error(`Template compilation failed:\n${message}`); } } }