From 923f0bbd29123485f54af560935b2a6891025a7f Mon Sep 17 00:00:00 2001 From: mkslanc Date: Thu, 6 Jul 2023 19:19:02 +0400 Subject: [PATCH] update jshint version to 2.13.6; change esversion to target ECMAScript 11 --- lib/ace/mode/javascript/jshint.js | 12 ++++++------ lib/ace/mode/javascript_worker.js | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/ace/mode/javascript/jshint.js b/lib/ace/mode/javascript/jshint.js index 6b9535d9886..6c6054618e8 100644 --- a/lib/ace/mode/javascript/jshint.js +++ b/lib/ace/mode/javascript/jshint.js @@ -2392,13 +2392,13 @@ module.exports = slice; exports.noConflict = function () { global._ = current; return exports; }; }())); }(this, (function () { - // Underscore.js 1.13.4 + // Underscore.js 1.13.6 // https://underscorejs.org // (c) 2009-2022 Jeremy Ashkenas, Julian Gonggrijp, and DocumentCloud and Investigative Reporters & Editors // Underscore may be freely distributed under the MIT license. // Current version. - var VERSION = '1.13.4'; + var VERSION = '1.13.6'; // Establish the root object, `window` (`self`) in the browser, `global` // on the server, or `this` in some virtual machines. We use `self` @@ -4461,7 +4461,7 @@ module.exports = slice; /*exported console */ var _ = _dereq_("underscore"); -_.clone = _dereq_("lodash.clone"); +_.clone = _dereq_("lodash.clone"); var events = _dereq_("events"); var vars = _dereq_("./vars.js"); var messages = _dereq_("./messages.js"); @@ -8930,7 +8930,7 @@ var JSHINT = (function() { var id = state.tokens.prev; value = expression(context, 10); if (value) { - if (value.identifier && value.value === "undefined") { + if (!isConst && value.identifier && value.value === "undefined") { warning("W080", id, id.value); } if (!lone) { @@ -13527,7 +13527,7 @@ var errors = { // Constants E011: "'{a}' has already been declared.", - E012: "const '{a}' is initialized to 'undefined'.", + E012: "Missing initializer for constant '{a}'.", E013: "Attempting to override '{a}' which is a constant.", // Regular expressions @@ -15122,7 +15122,7 @@ exports.regexpDot = /(^|[^\\])(\\\\)*\./; */ var _ = _dereq_("underscore"); -_.slice = _dereq_("lodash.slice"); +_.slice = _dereq_("lodash.slice"); var events = _dereq_("events"); // Used to denote membership in lookup tables (a primitive value such as `true` diff --git a/lib/ace/mode/javascript_worker.js b/lib/ace/mode/javascript_worker.js index d2a071a9416..3bf6ceb6f38 100644 --- a/lib/ace/mode/javascript_worker.js +++ b/lib/ace/mode/javascript_worker.js @@ -79,7 +79,7 @@ oop.inherits(JavaScriptWorker, Mirror); this.options = options || { // undef: true, // unused: true, - esnext: true, + esversion: 11, moz: true, devel: true, browser: true,