From 79a936382992ca7b592df311672ef7dd0f4280e5 Mon Sep 17 00:00:00 2001 From: Kushagra Gour Date: Mon, 16 Jan 2017 03:58:53 +0530 Subject: [PATCH] show typescript erros. still broken --- src/script.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/script.js b/src/script.js index 44645f3..692f416 100644 --- a/src/script.js +++ b/src/script.js @@ -521,7 +521,10 @@ settingsBtn, onboardModal, notificationsBtn */ } } else if (jsMode === JsModes.TS) { try { - code = ts.transpileModule(code, { compilerOptions: { module: ts.ModuleKind.CommonJS } }); + code = ts.transpileModule(code, { reportDiagnostics:true, compilerOptions: { noEmitOnError: true, diagnostics:true, module: ts.ModuleKind.ES2015 } }); + if (code.diagnostics.length) { + throw({ description: code.diagnostics[0].messageText, lineNumber: ts.getLineOfLocalPosition(code.diagnostics[0].file,code.diagnostics[0].start) }); + } } catch (e) { showErrors('js', [ { lineNumber: e.lineNumber - 1, message: e.description } ]); } finally {