diff --git a/.eslintignore b/.eslintignore index e02d302d64f5..750b54835557 100644 --- a/.eslintignore +++ b/.eslintignore @@ -116,17 +116,9 @@ devtools/client/storage/test/*.html !devtools/client/storage/test/storage-search.html !devtools/client/storage/test/storage-unsecured-iframe.html !devtools/client/storage/test/storage-unsecured-iframe-usercontextid.html -devtools/client/webaudioeditor/** -devtools/client/webconsole/old/net/** -!devtools/client/webconsole/test/mochitest/** -devtools/client/webconsole/old/test/** -devtools/client/webconsole/old/webconsole.js -devtools/client/webide/** -!devtools/client/webide/components/webideCli.js devtools/server/tests/browser/storage-*.html !devtools/server/tests/browser/storage-unsecured-iframe.html devtools/server/tests/browser/stylesheets-nested-iframes.html -devtools/server/tests/unit/xpcshell_debugging_script.js devtools/client/shared/webpack/shims/test/test_clipboard.html devtools/shared/qrcode/tests/mochitest/test_decode.html devtools/shared/tests/mochitest/*.html @@ -137,6 +129,10 @@ devtools/client/commandline/** # Soon to be removed, the new/ directory is explicitly excluded below due to # also being an imported repository. devtools/client/debugger/** +# Soon to be removed +devtools/client/webconsole/old/net/** +devtools/client/webconsole/old/test/** +devtools/client/webconsole/old/webconsole.js # Ignore devtools imported repositories devtools/client/debugger/new/** @@ -144,6 +140,7 @@ devtools/client/shared/components/reps/** # Ignore devtools preferences files devtools/client/preferences/** +devtools/client/webide/preferences/** devtools/shared/preferences/** devtools/startup/preferences/devtools-startup.js @@ -180,6 +177,9 @@ devtools/server/tests/unit/babel_and_browserify_script_with_source_map.js devtools/server/tests/unit/setBreakpoint* devtools/server/tests/unit/sourcemapped.js +# devtools specific format test file +devtools/server/tests/unit/xpcshell_debugging_script.js + # dom/ exclusions dom/abort/** dom/animation/** diff --git a/devtools/.eslintrc.js b/devtools/.eslintrc.js index 2ca546f4affc..c0b2b6d3f8d5 100644 --- a/devtools/.eslintrc.js +++ b/devtools/.eslintrc.js @@ -47,6 +47,7 @@ module.exports = { "client/scratchpad/**", "client/shared/*.jsm", "client/shared/widgets/*.jsm", + "client/webide/**", ], "rules": { "consistent-return": "off", @@ -56,6 +57,7 @@ module.exports = { "client/framework/**", "client/scratchpad/**", "client/shared/AppCacheUtils.jsm", + "client/webide/**", ], "rules": { "max-nested-callbacks": "off", @@ -66,6 +68,7 @@ module.exports = { "client/scratchpad/**", "client/shared/*.jsm", "client/shared/widgets/*.jsm", + "client/webide/**", ], "rules": { "max-len": "off", @@ -84,6 +87,7 @@ module.exports = { "client/scratchpad/**", "client/shared/*.jsm", "client/shared/widgets/*.jsm", + "client/webide/**", ], "rules": { "mozilla/no-aArgs": "off", @@ -102,6 +106,7 @@ module.exports = { "client/scratchpad/**", "client/shared/AppCacheUtils.jsm", "client/shared/widgets/*.jsm", + "client/webide/**", ], "rules": { "no-shadow": "off", @@ -110,6 +115,7 @@ module.exports = { "files": [ "client/framework/**", "client/scratchpad/**", + "client/webide/**", ], "rules": { "strict": "off", @@ -122,16 +128,21 @@ module.exports = { // Note: Bug 1342237 may be removing shadereditor, check before // doing more work on enabling these rules. "client/shadereditor/**", + // Note: Bug 1403944 may be removing webaudioeditor, check before + // doing more work on enabling these rules. + "client/webaudioeditor/**", ], "rules": { "consistent-return": "off", "max-len": "off", "mozilla/no-aArgs": "off", "mozilla/var-only-at-top-level": "off", + "no-redeclare": "off", "no-return-assign": "off", "no-shadow": "off", "no-undef": "off", "no-unused-vars": "off", + "no-useless-call": "off", "strict": "off", } }, { diff --git a/devtools/client/webaudioeditor/models.js b/devtools/client/webaudioeditor/models.js index 19930273bf28..046b25e0d897 100644 --- a/devtools/client/webaudioeditor/models.js +++ b/devtools/client/webaudioeditor/models.js @@ -180,6 +180,7 @@ class AudioNodesCollection extends EventEmitter { * @return AudioNodeModel */ add(obj) { + // eslint-disable-next-line new-cap let node = new this.model(obj); node.collection = this; diff --git a/devtools/client/webaudioeditor/test/browser_wa_properties-view-edit-01.js b/devtools/client/webaudioeditor/test/browser_wa_properties-view-edit-01.js index 9ad6442e13f3..ad635e8ae7bc 100644 --- a/devtools/client/webaudioeditor/test/browser_wa_properties-view-edit-01.js +++ b/devtools/client/webaudioeditor/test/browser_wa_properties-view-edit-01.js @@ -37,17 +37,17 @@ add_task(async function() { }, "default loaded string"); click(panelWin, findGraphNode(panelWin, nodeIds[2])); - await waitForInspectorRender(panelWin, EVENTS), + await waitForInspectorRender(panelWin, EVENTS); checkVariableView(gVars, 0, { "gain": 0 }, "default loaded number"); click(panelWin, findGraphNode(panelWin, nodeIds[1])); - await waitForInspectorRender(panelWin, EVENTS), + await waitForInspectorRender(panelWin, EVENTS); await setAndCheck(0, "type", "square", "square", "sets string as string"); click(panelWin, findGraphNode(panelWin, nodeIds[2])); - await waitForInspectorRender(panelWin, EVENTS), + await waitForInspectorRender(panelWin, EVENTS); await setAndCheck(0, "gain", "0.005", 0.005, "sets number as number"); await setAndCheck(0, "gain", "0.1", 0.1, "sets float as float"); await setAndCheck(0, "gain", ".2", 0.2, "sets float without leading zero as float"); diff --git a/devtools/client/webaudioeditor/test/doc_destroy-nodes.html b/devtools/client/webaudioeditor/test/doc_destroy-nodes.html index 0a49eddc4b53..6b1d4b9466d2 100644 --- a/devtools/client/webaudioeditor/test/doc_destroy-nodes.html +++ b/devtools/client/webaudioeditor/test/doc_destroy-nodes.html @@ -17,18 +17,18 @@ // side. var keepAlive = []; (function() { - let ctx = new AudioContext(); - let osc = ctx.createOscillator(); - let gain = ctx.createGain(); + let ctx = new AudioContext(); + let osc = ctx.createOscillator(); + let gain = ctx.createGain(); - for (let i = 0; i < 10; i++) { - keepAlive.push(ctx.createBufferSource()); - } + for (let i = 0; i < 10; i++) { + keepAlive.push(ctx.createBufferSource()); + } - osc.connect(gain); - gain.connect(ctx.destination); - gain.gain.value = 0; - osc.start(); + osc.connect(gain); + gain.connect(ctx.destination); + gain.gain.value = 0; + osc.start(); })();