diff --git a/.eslintignore b/.eslintignore index d0c56441c9d1..ace04c34483b 100644 --- a/.eslintignore +++ b/.eslintignore @@ -11,23 +11,58 @@ # Exclude expected objdirs. obj*/** -# We currently have no js files in these directories, so we ignore them by -# default to aid ESLint's performance. -build/** -config/** -db/** -embedding/** -gradle/** -hal/** -mfbt/** -mozglue/** -nsprpub/** -other-licenses/** -xpfe/** +# dom/ exclusions which should be removed (aka ESLint enabled) +dom/animation/** +dom/base/*.* +dom/base/test/*.* +dom/base/test/unit/test_serializers_entities*.js +dom/base/test/unit_ipc/** +dom/base/test/jsmodules/** +dom/canvas/** +dom/encoding/** +dom/events/** +dom/fetch/** +dom/file/** +dom/flex/** +dom/grid/** +dom/html/** +dom/jsurl/** +dom/media/test/** +!dom/media/test/marionette/yttest/*.js +dom/media/tests/** +dom/media/webaudio/** +dom/media/webspeech/** +dom/messagechannel/** +dom/midi/** +dom/network/** +dom/payments/** +dom/performance/** +dom/permission/** +dom/promise/** +dom/quota/** +dom/security/test/cors/** +dom/security/test/csp/** +dom/security/test/general/** +dom/security/test/mixedcontentblocker/** +dom/security/test/sri/** +dom/serviceworkers/** +dom/smil/** +dom/tests/mochitest/** +dom/u2f/** +dom/vr/** +dom/webauthn/** +dom/webgpu/** +dom/websocket/** +dom/workers/** +dom/worklet/** +dom/xbl/** +dom/xhr/** +dom/xml/** +dom/xslt/** +dom/xul/** -# These directories only contain crashtests, but we still skip the whole -# directory to aid performance. -view/** +# build/ third-party code +build/pgo/js-input/** # browser/ exclusions browser/app/** @@ -176,57 +211,6 @@ devtools/server/tests/unit/sourcemapped.js # devtools specific format test file devtools/server/tests/unit/xpcshell_debugging_script.js -# dom/ exclusions which should be removed (aka ESLint enabled) -dom/animation/** -dom/base/*.* -dom/base/test/*.* -dom/base/test/unit/test_serializers_entities*.js -dom/base/test/unit_ipc/** -dom/base/test/jsmodules/** -dom/canvas/** -dom/encoding/** -dom/events/** -dom/fetch/** -dom/file/** -dom/flex/** -dom/grid/** -dom/html/** -dom/jsurl/** -dom/media/test/** -!dom/media/test/marionette/yttest/*.js -dom/media/tests/** -dom/media/webaudio/** -dom/media/webspeech/** -dom/messagechannel/** -dom/midi/** -dom/network/** -dom/payments/** -dom/performance/** -dom/permission/** -dom/promise/** -dom/quota/** -dom/security/test/cors/** -dom/security/test/csp/** -dom/security/test/general/** -dom/security/test/mixedcontentblocker/** -dom/security/test/sri/** -dom/serviceworkers/** -dom/smil/** -dom/tests/html/** -dom/tests/mochitest/** -dom/u2f/** -dom/vr/** -dom/webauthn/** -dom/webgpu/** -dom/websocket/** -dom/workers/** -dom/worklet/** -dom/xbl/** -dom/xhr/** -dom/xml/** -dom/xslt/** -dom/xul/** - # Third-party dom/canvas/test/webgl-conf/** dom/imptests/** diff --git a/build/pgo/index.html b/build/pgo/index.html index 0d49c60d86fa..12389a93a543 100644 --- a/build/pgo/index.html +++ b/build/pgo/index.html @@ -3,7 +3,9 @@ * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - var list = +/* global Quitter */ + + var list = [ "js-input/webkit/PerformanceTests/Speedometer/index.html", "blueprint/sample.html", @@ -37,17 +39,17 @@ "js-input/sunspider/string-fasta.html", "js-input/sunspider/string-tagcloud.html", "js-input/sunspider/string-unpack-code.html", - "js-input/sunspider/string-validate-input.html" + "js-input/sunspider/string-validate-input.html", ]; var defaultInterval = 2000; var idx = 0; var w; - - window.onload = function () { + + window.onload = function() { w = window.open("about:blank"); window.setTimeout(loadURL, defaultInterval); }; - function loadURL () { + function loadURL() { var interval = defaultInterval; if (idx == 0) { interval = 90000; @@ -61,8 +63,9 @@ } } var i; - - for(i=0; i < list.length;i++) { + + for (i = 0; i < list.length;i++) { + // eslint-disable-next-line no-unsanitized/method document.write(list[i]); document.write("
"); }