From 5d00fd9bf0d1f250292b94e4cbf147b5cca9c05a Mon Sep 17 00:00:00 2001 From: Pierre Ossman Date: Thu, 2 Mar 2017 15:48:13 +0100 Subject: [PATCH] Try to populate error location on Promise errors --- .../dist/browser-es-module-loader.js | 9 +++++++++ .../src/browser-es-module-loader.js | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/vendor/browser-es-module-loader/dist/browser-es-module-loader.js b/vendor/browser-es-module-loader/dist/browser-es-module-loader.js index ad4d1a8..8745215 100644 --- a/vendor/browser-es-module-loader/dist/browser-es-module-loader.js +++ b/vendor/browser-es-module-loader/dist/browser-es-module-loader.js @@ -1180,6 +1180,15 @@ if (typeof document != 'undefined' && document.getElementsByTagName) { evt.initEvent('error', true, true); } evt.message = err.message; + if (err.fileName) { + evt.filename = err.fileName; + evt.lineno = err.lineNumber; + evt.colno = err.columnNumber; + } else if (err.sourceURL) { + evt.filename = err.sourceURL; + evt.lineno = err.line; + evt.colno = err.column; + } evt.error = err; window.dispatchEvent(evt); } diff --git a/vendor/browser-es-module-loader/src/browser-es-module-loader.js b/vendor/browser-es-module-loader/src/browser-es-module-loader.js index 0bfe21b..67f1dce 100644 --- a/vendor/browser-es-module-loader/src/browser-es-module-loader.js +++ b/vendor/browser-es-module-loader/src/browser-es-module-loader.js @@ -20,6 +20,15 @@ if (typeof document != 'undefined' && document.getElementsByTagName) { evt.initEvent('error', true, true); } evt.message = err.message; + if (err.fileName) { + evt.filename = err.fileName; + evt.lineno = err.lineNumber; + evt.colno = err.columnNumber; + } else if (err.sourceURL) { + evt.filename = err.sourceURL; + evt.lineno = err.line; + evt.colno = err.column; + } evt.error = err; window.dispatchEvent(evt); } -- 2.39.2