From a9dfc5a54785533a5277f7118e99797b6a7eee4b Mon Sep 17 00:00:00 2001 From: Penar Musaraj Date: Wed, 20 Jan 2021 08:59:34 -0500 Subject: [PATCH] DEV: Use absolute path for popper.js sourcemap (#11762) --- lib/tasks/javascript.rake | 10 ++++++++++ vendor/assets/javascripts/popper.js | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/lib/tasks/javascript.rake b/lib/tasks/javascript.rake index 9b65ea4ffd..5762156331 100644 --- a/lib/tasks/javascript.rake +++ b/lib/tasks/javascript.rake @@ -314,6 +314,16 @@ task 'javascript:update' => 'clean_up' do else FileUtils.cp_r(src, dest) end + + # use absolute path for popper.js's sourcemap + # avoids noisy console warnings in dev environment for non-homepage paths + if dest.end_with? "popper.js" + File.open(dest) do |file| + contents = file.read + contents.gsub!("sourceMappingURL=popper", "sourceMappingURL=/popper") + File.open(dest, "w+") { |d| d.write(contents) } + end + end end write_template("discourse/app/lib/public-js-versions.js", "update", <<~JS) diff --git a/vendor/assets/javascripts/popper.js b/vendor/assets/javascripts/popper.js index 69224d9c9d..f6210215ff 100644 --- a/vendor/assets/javascripts/popper.js +++ b/vendor/assets/javascripts/popper.js @@ -1731,4 +1731,4 @@ Object.defineProperty(exports, '__esModule', { value: true }); }))); -//# sourceMappingURL=popper.js.map +//# sourceMappingURL=/popper.js.map