npm package diff

Package: @forge/lint

Versions: 5.6.1-next.4 - 5.6.1-next.5

File: package/out/lint/lint.js

Index: package/out/lint/lint.js
===================================================================
--- package/out/lint/lint.js
+++ package/out/lint/lint.js
@@ -117,12 +117,25 @@
             return result;
         });
     }
     catch (e) {
-        throw new cli_shared_1.ApplicationCompileError(e);
+        throw new cli_shared_1.ApplicationCompileError(formatCompileErrorMessage(e));
     }
 };
 exports.lint = lint;
+function formatCompileErrorMessage(error) {
+    let errorMessage = error.message;
+    if (error.fileName) {
+        errorMessage += `\nin ${error.fileName}`;
+    }
+    if (error.index !== undefined) {
+        errorMessage += `\nat index ${error.index}`;
+    }
+    if (error.lineNumber !== undefined && error.column !== undefined) {
+        errorMessage += `\nat line ${error.lineNumber}, column ${error.column}`;
+    }
+    return errorMessage;
+}
 const litelint = async (logger, linter = new basic_manifest_linter_1.BasicManifestLinter(logger)) => {
     await linter.bootstrap();
     return linter.batchExecute();
 };