diff --git a/app/assets/javascripts/discourse/app/pre-initializers/discourse-bootstrap.js b/app/assets/javascripts/discourse/app/pre-initializers/discourse-bootstrap.js index 15b9ef82922..11448807eb2 100644 --- a/app/assets/javascripts/discourse/app/pre-initializers/discourse-bootstrap.js +++ b/app/assets/javascripts/discourse/app/pre-initializers/discourse-bootstrap.js @@ -125,5 +125,23 @@ export default { window.onerror(e && e.message, null, null, null, e); }); + + // Deprecate lodash usage + let lo = window._; + if (lo) { + Object.keys(lo).forEach(m => { + let old = lo[m]; + lo[m] = function() { + deprecated( + `lodash is deprecated and will be removed from Discourse.`, + { + since: "2.6", + dropFrom: "2.7" + } + ); + return old(...arguments); + }; + }); + } } };