From d7c7c5369befccf5fbd0024e8925624ad6b9649d Mon Sep 17 00:00:00 2001 From: Mark Banner Date: Sat, 24 May 2025 17:08:06 +0000 Subject: [PATCH] Bug 1881701 - Rename many ESLint files to use .mjs. r=frontend-codestyle-reviewers,perftest-reviewers,Gijs,sparky,webcompat-reviewers,twisniewski This is separate to help preserve history of the files. Differential Revision: https://phabricator.services.mozilla.com/D249945 --- accessible/tests/browser/{.eslintrc.js => .eslintrc.mjs} | 0 accessible/tests/mochitest/{.eslintrc.js => .eslintrc.mjs} | 0 browser/{.eslintrc.js => .eslintrc.mjs} | 0 .../content/test/webextensions/{.eslintrc.js => .eslintrc.mjs} | 0 browser/components/{.eslintrc.js => .eslintrc.mjs} | 0 .../aboutlogins/tests/chrome/{.eslintrc.js => .eslintrc.mjs} | 0 browser/components/aboutwelcome/{.eslintrc.js => .eslintrc.mjs} | 0 browser/components/asrouter/{.eslintrc.js => .eslintrc.mjs} | 0 browser/components/customizableui/{.eslintrc.js => .eslintrc.mjs} | 0 .../customizableui/content/{.eslintrc.js => .eslintrc.mjs} | 0 .../tests/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 browser/components/extensions/{.eslintrc.js => .eslintrc.mjs} | 0 .../components/extensions/child/{.eslintrc.js => .eslintrc.mjs} | 0 .../components/extensions/parent/{.eslintrc.js => .eslintrc.mjs} | 0 .../extensions/test/browser/{.eslintrc.js => .eslintrc.mjs} | 0 .../extensions/test/mochitest/{.eslintrc.js => .eslintrc.mjs} | 0 .../extensions/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 browser/components/migration/{.eslintrc.js => .eslintrc.mjs} | 0 browser/components/pagedata/{.eslintrc.js => .eslintrc.mjs} | 0 browser/components/pocket/{.eslintrc.js => .eslintrc.mjs} | 0 .../test/mochitest/{.eslintrc.js => .eslintrc.mjs} | 0 browser/components/search/{.eslintrc.js => .eslintrc.mjs} | 0 browser/components/urlbar/{.eslintrc.js => .eslintrc.mjs} | 0 browser/extensions/newtab/{.eslintrc.js => .eslintrc.mjs} | 0 .../tests/browser/{.eslintrc.js => .eslintrc.mjs} | 0 .../tests/browser/{.eslintrc.js => .eslintrc.mjs} | 0 devtools/{.eslintrc.js => .eslintrc.mjs} | 0 devtools/client/{.eslintrc.js => .eslintrc.mjs} | 0 .../aboutdebugging/test/node/{.eslintrc.js => .eslintrc.mjs} | 0 .../aboutdebugging/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 .../accessibility/test/node/{.eslintrc.js => .eslintrc.mjs} | 0 .../client/application/test/node/{.eslintrc.js => .eslintrc.mjs} | 0 .../application/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 devtools/client/debugger/src/{.eslintrc.js => .eslintrc.mjs} | 0 .../client/debugger/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 devtools/client/dom/{.eslintrc.js => .eslintrc.mjs} | 0 .../client/framework/test/node/{.eslintrc.js => .eslintrc.mjs} | 0 .../client/framework/test/reload/{.eslintrc.js => .eslintrc.mjs} | 0 .../framework/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 .../changes/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 .../compatibility/test/node/{.eslintrc.js => .eslintrc.mjs} | 0 .../compatibility/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 .../inspector/grids/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 devtools/client/jsonview/{.eslintrc.js => .eslintrc.mjs} | 0 devtools/client/memory/{.eslintrc.js => .eslintrc.mjs} | 0 .../client/memory/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 devtools/client/netmonitor/test/{.eslintrc.js => .eslintrc.mjs} | 0 .../netmonitor/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 devtools/client/performance-new/{.eslintrc.js => .eslintrc.mjs} | 0 .../performance-new/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 .../responsive/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 devtools/client/shared/components/{.eslintrc.js => .eslintrc.mjs} | 0 .../shared/components/test/node/{.eslintrc.js => .eslintrc.mjs} | 0 .../middleware/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 .../remote-debugging/adb/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 .../test/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 .../client/shared/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 .../client/webconsole/test/node/{.eslintrc.js => .eslintrc.mjs} | 0 .../webconsole/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 devtools/platform/tests/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 .../lib/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 devtools/server/tests/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 devtools/shared/{.eslintrc.js => .eslintrc.mjs} | 0 .../discovery/tests/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 .../heapsnapshot/tests/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 .../protocol/tests/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 .../shared/qrcode/tests/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 .../security/tests/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 devtools/shared/tests/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 .../transport/tests/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 .../webconsole/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 devtools/startup/tests/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 dom/base/test/jsmodules/{.eslintrc.js => .eslintrc.mjs} | 0 dom/fs/test/common/{.eslintrc.js => .eslintrc.mjs} | 0 dom/fs/test/mochitest/worker/{.eslintrc.js => .eslintrc.mjs} | 0 dom/fs/test/xpcshell/worker/{.eslintrc.js => .eslintrc.mjs} | 0 dom/media/mediasource/test/{.eslintrc.js => .eslintrc.mjs} | 0 .../test/modules/system/worker/{.eslintrc.js => .eslintrc.mjs} | 0 .eslintrc-rollouts.js => eslint-rollouts.config.mjs | 0 .eslintrc.js => eslint.config.mjs | 0 js/src/builtin/{.eslintrc.js => .eslintrc.mjs} | 0 mobile/android/{.eslintrc.js => .eslintrc.mjs} | 0 .../extensions/webcompat-reporter/{.eslintrc.js => .eslintrc.mjs} | 0 .../app/src/main/assets/messaging/{.eslintrc.js => .eslintrc.mjs} | 0 .../app/src/main/assets/messaging/{.eslintrc.js => .eslintrc.mjs} | 0 .../mozilla/fenix/syncintegration/{.eslintrc.js => .eslintrc.mjs} | 0 .../assets/web_extensions/{.eslintrc.js => .eslintrc.mjs} | 0 mobile/shared/{.eslintrc.js => .eslintrc.mjs} | 0 .../shared/components/extensions/{.eslintrc.js => .eslintrc.mjs} | 0 .../extensions/test/mochitest/{.eslintrc.js => .eslintrc.mjs} | 0 .../extensions/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 netwerk/test/perf/{.eslintrc.js => .eslintrc.mjs} | 0 remote/marionette/{.eslintrc.js => .eslintrc.mjs} | 0 remote/marionette/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 security/{.eslintrc.js => .eslintrc.mjs} | 0 security/manager/ssl/tests/{.eslintrc.js => .eslintrc.mjs} | 0 security/manager/tools/{.eslintrc.js => .eslintrc.mjs} | 0 services/sync/tests/tps/{.eslintrc.js => .eslintrc.mjs} | 0 taskcluster/docker/index-task/{.eslintrc.js => .eslintrc.mjs} | 0 .../docker/periodic-updates/{.eslintrc.js => .eslintrc.mjs} | 0 .../tests/files/dummy-profile/{.eslintrc.js => .eslintrc.mjs} | 0 testing/performance/{.eslintrc.js => .eslintrc.mjs} | 0 testing/raptor/{.eslintrc.js => .eslintrc.mjs} | 0 testing/talos/{.eslintrc.js => .eslintrc.mjs} | 0 .../tests/devtools/addon/content/{.eslintrc.js => .eslintrc.mjs} | 0 .../perf-reftest-singletons/{.eslintrc.json => .eslintrc.mjs} | 0 .../talos/tests/perf-reftest/{.eslintrc.json => .eslintrc.mjs} | 0 toolkit/{.eslintrc.js => .eslintrc.mjs} | 0 .../antitracking/test/browser/{.eslintrc.js => .eslintrc.mjs} | 0 toolkit/components/extensions/{.eslintrc.js => .eslintrc.mjs} | 0 .../components/extensions/child/{.eslintrc.js => .eslintrc.mjs} | 0 .../components/extensions/parent/{.eslintrc.js => .eslintrc.mjs} | 0 .../extensions/test/browser/{.eslintrc.js => .eslintrc.mjs} | 0 .../extensions/test/mochitest/{.eslintrc.js => .eslintrc.mjs} | 0 .../extensions/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 .../test/xpcshell/webidl-api/{.eslintrc.js => .eslintrc.mjs} | 0 toolkit/components/narrate/{.eslintrc.js => .eslintrc.mjs} | 0 toolkit/components/normandy/test/{.eslintrc.js => .eslintrc.mjs} | 0 .../passwordmgr/test/browser/{.eslintrc.js => .eslintrc.mjs} | 0 .../passwordmgr/test/mochitest/{.eslintrc.js => .eslintrc.mjs} | 0 toolkit/components/prompts/test/{.eslintrc.js => .eslintrc.mjs} | 0 toolkit/components/reader/{.eslintrc.js => .eslintrc.mjs} | 0 toolkit/content/{.eslintrc.js => .eslintrc.mjs} | 0 toolkit/modules/subprocess/{.eslintrc.js => .eslintrc.mjs} | 0 toolkit/mozapps/extensions/{.eslintrc.js => .eslintrc.mjs} | 0 .../extensions/test/browser/{.eslintrc.js => .eslintrc.mjs} | 0 .../extensions/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} | 0 tools/lint/eslint/{.eslintrc.js => .eslintrc.mjs} | 0 .../lib/configs/{.eslintrc.js => .eslintrc.mjs} | 0 tools/lint/test/files/license/{.eslintrc.js => .eslintrc.mjs} | 0 tools/tryselect/selectors/chooser/{.eslintrc.js => .eslintrc.mjs} | 0 tools/ts/{.eslintrc.js => .eslintrc.mjs} | 0 132 files changed, 0 insertions(+), 0 deletions(-) rename accessible/tests/browser/{.eslintrc.js => .eslintrc.mjs} (100%) rename accessible/tests/mochitest/{.eslintrc.js => .eslintrc.mjs} (100%) rename browser/{.eslintrc.js => .eslintrc.mjs} (100%) rename browser/base/content/test/webextensions/{.eslintrc.js => .eslintrc.mjs} (100%) rename browser/components/{.eslintrc.js => .eslintrc.mjs} (100%) rename browser/components/aboutlogins/tests/chrome/{.eslintrc.js => .eslintrc.mjs} (100%) rename browser/components/aboutwelcome/{.eslintrc.js => .eslintrc.mjs} (100%) rename browser/components/asrouter/{.eslintrc.js => .eslintrc.mjs} (100%) rename browser/components/customizableui/{.eslintrc.js => .eslintrc.mjs} (100%) rename browser/components/customizableui/content/{.eslintrc.js => .eslintrc.mjs} (100%) rename browser/components/enterprisepolicies/tests/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename browser/components/extensions/{.eslintrc.js => .eslintrc.mjs} (100%) rename browser/components/extensions/child/{.eslintrc.js => .eslintrc.mjs} (100%) rename browser/components/extensions/parent/{.eslintrc.js => .eslintrc.mjs} (100%) rename browser/components/extensions/test/browser/{.eslintrc.js => .eslintrc.mjs} (100%) rename browser/components/extensions/test/mochitest/{.eslintrc.js => .eslintrc.mjs} (100%) rename browser/components/extensions/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename browser/components/migration/{.eslintrc.js => .eslintrc.mjs} (100%) rename browser/components/pagedata/{.eslintrc.js => .eslintrc.mjs} (100%) rename browser/components/pocket/{.eslintrc.js => .eslintrc.mjs} (100%) rename browser/components/resistfingerprinting/test/mochitest/{.eslintrc.js => .eslintrc.mjs} (100%) rename browser/components/search/{.eslintrc.js => .eslintrc.mjs} (100%) rename browser/components/urlbar/{.eslintrc.js => .eslintrc.mjs} (100%) rename browser/extensions/newtab/{.eslintrc.js => .eslintrc.mjs} (100%) rename browser/extensions/pictureinpicture/tests/browser/{.eslintrc.js => .eslintrc.mjs} (100%) rename browser/extensions/search-detection/tests/browser/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/client/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/client/aboutdebugging/test/node/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/client/aboutdebugging/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/client/accessibility/test/node/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/client/application/test/node/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/client/application/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/client/debugger/src/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/client/debugger/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/client/dom/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/client/framework/test/node/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/client/framework/test/reload/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/client/framework/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/client/inspector/changes/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/client/inspector/compatibility/test/node/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/client/inspector/compatibility/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/client/inspector/grids/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/client/jsonview/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/client/memory/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/client/memory/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/client/netmonitor/test/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/client/netmonitor/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/client/performance-new/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/client/performance-new/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/client/responsive/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/client/shared/components/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/client/shared/components/test/node/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/client/shared/redux/middleware/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/client/shared/remote-debugging/adb/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/client/shared/remote-debugging/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/client/shared/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/client/webconsole/test/node/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/client/webconsole/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/platform/tests/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/server/actors/compatibility/lib/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/server/tests/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/shared/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/shared/discovery/tests/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/shared/heapsnapshot/tests/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/shared/protocol/tests/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/shared/qrcode/tests/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/shared/security/tests/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/shared/tests/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/shared/transport/tests/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/shared/webconsole/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename devtools/startup/tests/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename dom/base/test/jsmodules/{.eslintrc.js => .eslintrc.mjs} (100%) rename dom/fs/test/common/{.eslintrc.js => .eslintrc.mjs} (100%) rename dom/fs/test/mochitest/worker/{.eslintrc.js => .eslintrc.mjs} (100%) rename dom/fs/test/xpcshell/worker/{.eslintrc.js => .eslintrc.mjs} (100%) rename dom/media/mediasource/test/{.eslintrc.js => .eslintrc.mjs} (100%) rename dom/quota/test/modules/system/worker/{.eslintrc.js => .eslintrc.mjs} (100%) rename .eslintrc-rollouts.js => eslint-rollouts.config.mjs (100%) rename .eslintrc.js => eslint.config.mjs (100%) rename js/src/builtin/{.eslintrc.js => .eslintrc.mjs} (100%) rename mobile/android/{.eslintrc.js => .eslintrc.mjs} (100%) rename mobile/android/android-components/components/feature/webcompat-reporter/src/main/assets/extensions/webcompat-reporter/{.eslintrc.js => .eslintrc.mjs} (100%) rename mobile/android/examples/messaging_example/app/src/main/assets/messaging/{.eslintrc.js => .eslintrc.mjs} (100%) rename mobile/android/examples/port_messaging_example/app/src/main/assets/messaging/{.eslintrc.js => .eslintrc.mjs} (100%) rename mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/syncintegration/{.eslintrc.js => .eslintrc.mjs} (100%) rename mobile/android/geckoview/src/androidTest/assets/web_extensions/{.eslintrc.js => .eslintrc.mjs} (100%) rename mobile/shared/{.eslintrc.js => .eslintrc.mjs} (100%) rename mobile/shared/components/extensions/{.eslintrc.js => .eslintrc.mjs} (100%) rename mobile/shared/components/extensions/test/mochitest/{.eslintrc.js => .eslintrc.mjs} (100%) rename mobile/shared/components/extensions/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename netwerk/test/perf/{.eslintrc.js => .eslintrc.mjs} (100%) rename remote/marionette/{.eslintrc.js => .eslintrc.mjs} (100%) rename remote/marionette/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename security/{.eslintrc.js => .eslintrc.mjs} (100%) rename security/manager/ssl/tests/{.eslintrc.js => .eslintrc.mjs} (100%) rename security/manager/tools/{.eslintrc.js => .eslintrc.mjs} (100%) rename services/sync/tests/tps/{.eslintrc.js => .eslintrc.mjs} (100%) rename taskcluster/docker/index-task/{.eslintrc.js => .eslintrc.mjs} (100%) rename taskcluster/docker/periodic-updates/{.eslintrc.js => .eslintrc.mjs} (100%) rename testing/mozbase/mozprofile/tests/files/dummy-profile/{.eslintrc.js => .eslintrc.mjs} (100%) rename testing/performance/{.eslintrc.js => .eslintrc.mjs} (100%) rename testing/raptor/{.eslintrc.js => .eslintrc.mjs} (100%) rename testing/talos/{.eslintrc.js => .eslintrc.mjs} (100%) rename testing/talos/talos/tests/devtools/addon/content/{.eslintrc.js => .eslintrc.mjs} (100%) rename testing/talos/talos/tests/perf-reftest-singletons/{.eslintrc.json => .eslintrc.mjs} (100%) rename testing/talos/talos/tests/perf-reftest/{.eslintrc.json => .eslintrc.mjs} (100%) rename toolkit/{.eslintrc.js => .eslintrc.mjs} (100%) rename toolkit/components/antitracking/test/browser/{.eslintrc.js => .eslintrc.mjs} (100%) rename toolkit/components/extensions/{.eslintrc.js => .eslintrc.mjs} (100%) rename toolkit/components/extensions/child/{.eslintrc.js => .eslintrc.mjs} (100%) rename toolkit/components/extensions/parent/{.eslintrc.js => .eslintrc.mjs} (100%) rename toolkit/components/extensions/test/browser/{.eslintrc.js => .eslintrc.mjs} (100%) rename toolkit/components/extensions/test/mochitest/{.eslintrc.js => .eslintrc.mjs} (100%) rename toolkit/components/extensions/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename toolkit/components/extensions/test/xpcshell/webidl-api/{.eslintrc.js => .eslintrc.mjs} (100%) rename toolkit/components/narrate/{.eslintrc.js => .eslintrc.mjs} (100%) rename toolkit/components/normandy/test/{.eslintrc.js => .eslintrc.mjs} (100%) rename toolkit/components/passwordmgr/test/browser/{.eslintrc.js => .eslintrc.mjs} (100%) rename toolkit/components/passwordmgr/test/mochitest/{.eslintrc.js => .eslintrc.mjs} (100%) rename toolkit/components/prompts/test/{.eslintrc.js => .eslintrc.mjs} (100%) rename toolkit/components/reader/{.eslintrc.js => .eslintrc.mjs} (100%) rename toolkit/content/{.eslintrc.js => .eslintrc.mjs} (100%) rename toolkit/modules/subprocess/{.eslintrc.js => .eslintrc.mjs} (100%) rename toolkit/mozapps/extensions/{.eslintrc.js => .eslintrc.mjs} (100%) rename toolkit/mozapps/extensions/test/browser/{.eslintrc.js => .eslintrc.mjs} (100%) rename toolkit/mozapps/extensions/test/xpcshell/{.eslintrc.js => .eslintrc.mjs} (100%) rename tools/lint/eslint/{.eslintrc.js => .eslintrc.mjs} (100%) rename tools/lint/eslint/eslint-plugin-mozilla/lib/configs/{.eslintrc.js => .eslintrc.mjs} (100%) rename tools/lint/test/files/license/{.eslintrc.js => .eslintrc.mjs} (100%) rename tools/tryselect/selectors/chooser/{.eslintrc.js => .eslintrc.mjs} (100%) rename tools/ts/{.eslintrc.js => .eslintrc.mjs} (100%) diff --git a/accessible/tests/browser/.eslintrc.js b/accessible/tests/browser/.eslintrc.mjs similarity index 100% rename from accessible/tests/browser/.eslintrc.js rename to accessible/tests/browser/.eslintrc.mjs diff --git a/accessible/tests/mochitest/.eslintrc.js b/accessible/tests/mochitest/.eslintrc.mjs similarity index 100% rename from accessible/tests/mochitest/.eslintrc.js rename to accessible/tests/mochitest/.eslintrc.mjs diff --git a/browser/.eslintrc.js b/browser/.eslintrc.mjs similarity index 100% rename from browser/.eslintrc.js rename to browser/.eslintrc.mjs diff --git a/browser/base/content/test/webextensions/.eslintrc.js b/browser/base/content/test/webextensions/.eslintrc.mjs similarity index 100% rename from browser/base/content/test/webextensions/.eslintrc.js rename to browser/base/content/test/webextensions/.eslintrc.mjs diff --git a/browser/components/.eslintrc.js b/browser/components/.eslintrc.mjs similarity index 100% rename from browser/components/.eslintrc.js rename to browser/components/.eslintrc.mjs diff --git a/browser/components/aboutlogins/tests/chrome/.eslintrc.js b/browser/components/aboutlogins/tests/chrome/.eslintrc.mjs similarity index 100% rename from browser/components/aboutlogins/tests/chrome/.eslintrc.js rename to browser/components/aboutlogins/tests/chrome/.eslintrc.mjs diff --git a/browser/components/aboutwelcome/.eslintrc.js b/browser/components/aboutwelcome/.eslintrc.mjs similarity index 100% rename from browser/components/aboutwelcome/.eslintrc.js rename to browser/components/aboutwelcome/.eslintrc.mjs diff --git a/browser/components/asrouter/.eslintrc.js b/browser/components/asrouter/.eslintrc.mjs similarity index 100% rename from browser/components/asrouter/.eslintrc.js rename to browser/components/asrouter/.eslintrc.mjs diff --git a/browser/components/customizableui/.eslintrc.js b/browser/components/customizableui/.eslintrc.mjs similarity index 100% rename from browser/components/customizableui/.eslintrc.js rename to browser/components/customizableui/.eslintrc.mjs diff --git a/browser/components/customizableui/content/.eslintrc.js b/browser/components/customizableui/content/.eslintrc.mjs similarity index 100% rename from browser/components/customizableui/content/.eslintrc.js rename to browser/components/customizableui/content/.eslintrc.mjs diff --git a/browser/components/enterprisepolicies/tests/xpcshell/.eslintrc.js b/browser/components/enterprisepolicies/tests/xpcshell/.eslintrc.mjs similarity index 100% rename from browser/components/enterprisepolicies/tests/xpcshell/.eslintrc.js rename to browser/components/enterprisepolicies/tests/xpcshell/.eslintrc.mjs diff --git a/browser/components/extensions/.eslintrc.js b/browser/components/extensions/.eslintrc.mjs similarity index 100% rename from browser/components/extensions/.eslintrc.js rename to browser/components/extensions/.eslintrc.mjs diff --git a/browser/components/extensions/child/.eslintrc.js b/browser/components/extensions/child/.eslintrc.mjs similarity index 100% rename from browser/components/extensions/child/.eslintrc.js rename to browser/components/extensions/child/.eslintrc.mjs diff --git a/browser/components/extensions/parent/.eslintrc.js b/browser/components/extensions/parent/.eslintrc.mjs similarity index 100% rename from browser/components/extensions/parent/.eslintrc.js rename to browser/components/extensions/parent/.eslintrc.mjs diff --git a/browser/components/extensions/test/browser/.eslintrc.js b/browser/components/extensions/test/browser/.eslintrc.mjs similarity index 100% rename from browser/components/extensions/test/browser/.eslintrc.js rename to browser/components/extensions/test/browser/.eslintrc.mjs diff --git a/browser/components/extensions/test/mochitest/.eslintrc.js b/browser/components/extensions/test/mochitest/.eslintrc.mjs similarity index 100% rename from browser/components/extensions/test/mochitest/.eslintrc.js rename to browser/components/extensions/test/mochitest/.eslintrc.mjs diff --git a/browser/components/extensions/test/xpcshell/.eslintrc.js b/browser/components/extensions/test/xpcshell/.eslintrc.mjs similarity index 100% rename from browser/components/extensions/test/xpcshell/.eslintrc.js rename to browser/components/extensions/test/xpcshell/.eslintrc.mjs diff --git a/browser/components/migration/.eslintrc.js b/browser/components/migration/.eslintrc.mjs similarity index 100% rename from browser/components/migration/.eslintrc.js rename to browser/components/migration/.eslintrc.mjs diff --git a/browser/components/pagedata/.eslintrc.js b/browser/components/pagedata/.eslintrc.mjs similarity index 100% rename from browser/components/pagedata/.eslintrc.js rename to browser/components/pagedata/.eslintrc.mjs diff --git a/browser/components/pocket/.eslintrc.js b/browser/components/pocket/.eslintrc.mjs similarity index 100% rename from browser/components/pocket/.eslintrc.js rename to browser/components/pocket/.eslintrc.mjs diff --git a/browser/components/resistfingerprinting/test/mochitest/.eslintrc.js b/browser/components/resistfingerprinting/test/mochitest/.eslintrc.mjs similarity index 100% rename from browser/components/resistfingerprinting/test/mochitest/.eslintrc.js rename to browser/components/resistfingerprinting/test/mochitest/.eslintrc.mjs diff --git a/browser/components/search/.eslintrc.js b/browser/components/search/.eslintrc.mjs similarity index 100% rename from browser/components/search/.eslintrc.js rename to browser/components/search/.eslintrc.mjs diff --git a/browser/components/urlbar/.eslintrc.js b/browser/components/urlbar/.eslintrc.mjs similarity index 100% rename from browser/components/urlbar/.eslintrc.js rename to browser/components/urlbar/.eslintrc.mjs diff --git a/browser/extensions/newtab/.eslintrc.js b/browser/extensions/newtab/.eslintrc.mjs similarity index 100% rename from browser/extensions/newtab/.eslintrc.js rename to browser/extensions/newtab/.eslintrc.mjs diff --git a/browser/extensions/pictureinpicture/tests/browser/.eslintrc.js b/browser/extensions/pictureinpicture/tests/browser/.eslintrc.mjs similarity index 100% rename from browser/extensions/pictureinpicture/tests/browser/.eslintrc.js rename to browser/extensions/pictureinpicture/tests/browser/.eslintrc.mjs diff --git a/browser/extensions/search-detection/tests/browser/.eslintrc.js b/browser/extensions/search-detection/tests/browser/.eslintrc.mjs similarity index 100% rename from browser/extensions/search-detection/tests/browser/.eslintrc.js rename to browser/extensions/search-detection/tests/browser/.eslintrc.mjs diff --git a/devtools/.eslintrc.js b/devtools/.eslintrc.mjs similarity index 100% rename from devtools/.eslintrc.js rename to devtools/.eslintrc.mjs diff --git a/devtools/client/.eslintrc.js b/devtools/client/.eslintrc.mjs similarity index 100% rename from devtools/client/.eslintrc.js rename to devtools/client/.eslintrc.mjs diff --git a/devtools/client/aboutdebugging/test/node/.eslintrc.js b/devtools/client/aboutdebugging/test/node/.eslintrc.mjs similarity index 100% rename from devtools/client/aboutdebugging/test/node/.eslintrc.js rename to devtools/client/aboutdebugging/test/node/.eslintrc.mjs diff --git a/devtools/client/aboutdebugging/test/xpcshell/.eslintrc.js b/devtools/client/aboutdebugging/test/xpcshell/.eslintrc.mjs similarity index 100% rename from devtools/client/aboutdebugging/test/xpcshell/.eslintrc.js rename to devtools/client/aboutdebugging/test/xpcshell/.eslintrc.mjs diff --git a/devtools/client/accessibility/test/node/.eslintrc.js b/devtools/client/accessibility/test/node/.eslintrc.mjs similarity index 100% rename from devtools/client/accessibility/test/node/.eslintrc.js rename to devtools/client/accessibility/test/node/.eslintrc.mjs diff --git a/devtools/client/application/test/node/.eslintrc.js b/devtools/client/application/test/node/.eslintrc.mjs similarity index 100% rename from devtools/client/application/test/node/.eslintrc.js rename to devtools/client/application/test/node/.eslintrc.mjs diff --git a/devtools/client/application/test/xpcshell/.eslintrc.js b/devtools/client/application/test/xpcshell/.eslintrc.mjs similarity index 100% rename from devtools/client/application/test/xpcshell/.eslintrc.js rename to devtools/client/application/test/xpcshell/.eslintrc.mjs diff --git a/devtools/client/debugger/src/.eslintrc.js b/devtools/client/debugger/src/.eslintrc.mjs similarity index 100% rename from devtools/client/debugger/src/.eslintrc.js rename to devtools/client/debugger/src/.eslintrc.mjs diff --git a/devtools/client/debugger/test/xpcshell/.eslintrc.js b/devtools/client/debugger/test/xpcshell/.eslintrc.mjs similarity index 100% rename from devtools/client/debugger/test/xpcshell/.eslintrc.js rename to devtools/client/debugger/test/xpcshell/.eslintrc.mjs diff --git a/devtools/client/dom/.eslintrc.js b/devtools/client/dom/.eslintrc.mjs similarity index 100% rename from devtools/client/dom/.eslintrc.js rename to devtools/client/dom/.eslintrc.mjs diff --git a/devtools/client/framework/test/node/.eslintrc.js b/devtools/client/framework/test/node/.eslintrc.mjs similarity index 100% rename from devtools/client/framework/test/node/.eslintrc.js rename to devtools/client/framework/test/node/.eslintrc.mjs diff --git a/devtools/client/framework/test/reload/.eslintrc.js b/devtools/client/framework/test/reload/.eslintrc.mjs similarity index 100% rename from devtools/client/framework/test/reload/.eslintrc.js rename to devtools/client/framework/test/reload/.eslintrc.mjs diff --git a/devtools/client/framework/test/xpcshell/.eslintrc.js b/devtools/client/framework/test/xpcshell/.eslintrc.mjs similarity index 100% rename from devtools/client/framework/test/xpcshell/.eslintrc.js rename to devtools/client/framework/test/xpcshell/.eslintrc.mjs diff --git a/devtools/client/inspector/changes/test/xpcshell/.eslintrc.js b/devtools/client/inspector/changes/test/xpcshell/.eslintrc.mjs similarity index 100% rename from devtools/client/inspector/changes/test/xpcshell/.eslintrc.js rename to devtools/client/inspector/changes/test/xpcshell/.eslintrc.mjs diff --git a/devtools/client/inspector/compatibility/test/node/.eslintrc.js b/devtools/client/inspector/compatibility/test/node/.eslintrc.mjs similarity index 100% rename from devtools/client/inspector/compatibility/test/node/.eslintrc.js rename to devtools/client/inspector/compatibility/test/node/.eslintrc.mjs diff --git a/devtools/client/inspector/compatibility/test/xpcshell/.eslintrc.js b/devtools/client/inspector/compatibility/test/xpcshell/.eslintrc.mjs similarity index 100% rename from devtools/client/inspector/compatibility/test/xpcshell/.eslintrc.js rename to devtools/client/inspector/compatibility/test/xpcshell/.eslintrc.mjs diff --git a/devtools/client/inspector/grids/test/xpcshell/.eslintrc.js b/devtools/client/inspector/grids/test/xpcshell/.eslintrc.mjs similarity index 100% rename from devtools/client/inspector/grids/test/xpcshell/.eslintrc.js rename to devtools/client/inspector/grids/test/xpcshell/.eslintrc.mjs diff --git a/devtools/client/jsonview/.eslintrc.js b/devtools/client/jsonview/.eslintrc.mjs similarity index 100% rename from devtools/client/jsonview/.eslintrc.js rename to devtools/client/jsonview/.eslintrc.mjs diff --git a/devtools/client/memory/.eslintrc.js b/devtools/client/memory/.eslintrc.mjs similarity index 100% rename from devtools/client/memory/.eslintrc.js rename to devtools/client/memory/.eslintrc.mjs diff --git a/devtools/client/memory/test/xpcshell/.eslintrc.js b/devtools/client/memory/test/xpcshell/.eslintrc.mjs similarity index 100% rename from devtools/client/memory/test/xpcshell/.eslintrc.js rename to devtools/client/memory/test/xpcshell/.eslintrc.mjs diff --git a/devtools/client/netmonitor/test/.eslintrc.js b/devtools/client/netmonitor/test/.eslintrc.mjs similarity index 100% rename from devtools/client/netmonitor/test/.eslintrc.js rename to devtools/client/netmonitor/test/.eslintrc.mjs diff --git a/devtools/client/netmonitor/test/xpcshell/.eslintrc.js b/devtools/client/netmonitor/test/xpcshell/.eslintrc.mjs similarity index 100% rename from devtools/client/netmonitor/test/xpcshell/.eslintrc.js rename to devtools/client/netmonitor/test/xpcshell/.eslintrc.mjs diff --git a/devtools/client/performance-new/.eslintrc.js b/devtools/client/performance-new/.eslintrc.mjs similarity index 100% rename from devtools/client/performance-new/.eslintrc.js rename to devtools/client/performance-new/.eslintrc.mjs diff --git a/devtools/client/performance-new/test/xpcshell/.eslintrc.js b/devtools/client/performance-new/test/xpcshell/.eslintrc.mjs similarity index 100% rename from devtools/client/performance-new/test/xpcshell/.eslintrc.js rename to devtools/client/performance-new/test/xpcshell/.eslintrc.mjs diff --git a/devtools/client/responsive/test/xpcshell/.eslintrc.js b/devtools/client/responsive/test/xpcshell/.eslintrc.mjs similarity index 100% rename from devtools/client/responsive/test/xpcshell/.eslintrc.js rename to devtools/client/responsive/test/xpcshell/.eslintrc.mjs diff --git a/devtools/client/shared/components/.eslintrc.js b/devtools/client/shared/components/.eslintrc.mjs similarity index 100% rename from devtools/client/shared/components/.eslintrc.js rename to devtools/client/shared/components/.eslintrc.mjs diff --git a/devtools/client/shared/components/test/node/.eslintrc.js b/devtools/client/shared/components/test/node/.eslintrc.mjs similarity index 100% rename from devtools/client/shared/components/test/node/.eslintrc.js rename to devtools/client/shared/components/test/node/.eslintrc.mjs diff --git a/devtools/client/shared/redux/middleware/test/xpcshell/.eslintrc.js b/devtools/client/shared/redux/middleware/test/xpcshell/.eslintrc.mjs similarity index 100% rename from devtools/client/shared/redux/middleware/test/xpcshell/.eslintrc.js rename to devtools/client/shared/redux/middleware/test/xpcshell/.eslintrc.mjs diff --git a/devtools/client/shared/remote-debugging/adb/xpcshell/.eslintrc.js b/devtools/client/shared/remote-debugging/adb/xpcshell/.eslintrc.mjs similarity index 100% rename from devtools/client/shared/remote-debugging/adb/xpcshell/.eslintrc.js rename to devtools/client/shared/remote-debugging/adb/xpcshell/.eslintrc.mjs diff --git a/devtools/client/shared/remote-debugging/test/xpcshell/.eslintrc.js b/devtools/client/shared/remote-debugging/test/xpcshell/.eslintrc.mjs similarity index 100% rename from devtools/client/shared/remote-debugging/test/xpcshell/.eslintrc.js rename to devtools/client/shared/remote-debugging/test/xpcshell/.eslintrc.mjs diff --git a/devtools/client/shared/test/xpcshell/.eslintrc.js b/devtools/client/shared/test/xpcshell/.eslintrc.mjs similarity index 100% rename from devtools/client/shared/test/xpcshell/.eslintrc.js rename to devtools/client/shared/test/xpcshell/.eslintrc.mjs diff --git a/devtools/client/webconsole/test/node/.eslintrc.js b/devtools/client/webconsole/test/node/.eslintrc.mjs similarity index 100% rename from devtools/client/webconsole/test/node/.eslintrc.js rename to devtools/client/webconsole/test/node/.eslintrc.mjs diff --git a/devtools/client/webconsole/test/xpcshell/.eslintrc.js b/devtools/client/webconsole/test/xpcshell/.eslintrc.mjs similarity index 100% rename from devtools/client/webconsole/test/xpcshell/.eslintrc.js rename to devtools/client/webconsole/test/xpcshell/.eslintrc.mjs diff --git a/devtools/platform/tests/xpcshell/.eslintrc.js b/devtools/platform/tests/xpcshell/.eslintrc.mjs similarity index 100% rename from devtools/platform/tests/xpcshell/.eslintrc.js rename to devtools/platform/tests/xpcshell/.eslintrc.mjs diff --git a/devtools/server/actors/compatibility/lib/test/xpcshell/.eslintrc.js b/devtools/server/actors/compatibility/lib/test/xpcshell/.eslintrc.mjs similarity index 100% rename from devtools/server/actors/compatibility/lib/test/xpcshell/.eslintrc.js rename to devtools/server/actors/compatibility/lib/test/xpcshell/.eslintrc.mjs diff --git a/devtools/server/tests/xpcshell/.eslintrc.js b/devtools/server/tests/xpcshell/.eslintrc.mjs similarity index 100% rename from devtools/server/tests/xpcshell/.eslintrc.js rename to devtools/server/tests/xpcshell/.eslintrc.mjs diff --git a/devtools/shared/.eslintrc.js b/devtools/shared/.eslintrc.mjs similarity index 100% rename from devtools/shared/.eslintrc.js rename to devtools/shared/.eslintrc.mjs diff --git a/devtools/shared/discovery/tests/xpcshell/.eslintrc.js b/devtools/shared/discovery/tests/xpcshell/.eslintrc.mjs similarity index 100% rename from devtools/shared/discovery/tests/xpcshell/.eslintrc.js rename to devtools/shared/discovery/tests/xpcshell/.eslintrc.mjs diff --git a/devtools/shared/heapsnapshot/tests/xpcshell/.eslintrc.js b/devtools/shared/heapsnapshot/tests/xpcshell/.eslintrc.mjs similarity index 100% rename from devtools/shared/heapsnapshot/tests/xpcshell/.eslintrc.js rename to devtools/shared/heapsnapshot/tests/xpcshell/.eslintrc.mjs diff --git a/devtools/shared/protocol/tests/xpcshell/.eslintrc.js b/devtools/shared/protocol/tests/xpcshell/.eslintrc.mjs similarity index 100% rename from devtools/shared/protocol/tests/xpcshell/.eslintrc.js rename to devtools/shared/protocol/tests/xpcshell/.eslintrc.mjs diff --git a/devtools/shared/qrcode/tests/xpcshell/.eslintrc.js b/devtools/shared/qrcode/tests/xpcshell/.eslintrc.mjs similarity index 100% rename from devtools/shared/qrcode/tests/xpcshell/.eslintrc.js rename to devtools/shared/qrcode/tests/xpcshell/.eslintrc.mjs diff --git a/devtools/shared/security/tests/xpcshell/.eslintrc.js b/devtools/shared/security/tests/xpcshell/.eslintrc.mjs similarity index 100% rename from devtools/shared/security/tests/xpcshell/.eslintrc.js rename to devtools/shared/security/tests/xpcshell/.eslintrc.mjs diff --git a/devtools/shared/tests/xpcshell/.eslintrc.js b/devtools/shared/tests/xpcshell/.eslintrc.mjs similarity index 100% rename from devtools/shared/tests/xpcshell/.eslintrc.js rename to devtools/shared/tests/xpcshell/.eslintrc.mjs diff --git a/devtools/shared/transport/tests/xpcshell/.eslintrc.js b/devtools/shared/transport/tests/xpcshell/.eslintrc.mjs similarity index 100% rename from devtools/shared/transport/tests/xpcshell/.eslintrc.js rename to devtools/shared/transport/tests/xpcshell/.eslintrc.mjs diff --git a/devtools/shared/webconsole/test/xpcshell/.eslintrc.js b/devtools/shared/webconsole/test/xpcshell/.eslintrc.mjs similarity index 100% rename from devtools/shared/webconsole/test/xpcshell/.eslintrc.js rename to devtools/shared/webconsole/test/xpcshell/.eslintrc.mjs diff --git a/devtools/startup/tests/xpcshell/.eslintrc.js b/devtools/startup/tests/xpcshell/.eslintrc.mjs similarity index 100% rename from devtools/startup/tests/xpcshell/.eslintrc.js rename to devtools/startup/tests/xpcshell/.eslintrc.mjs diff --git a/dom/base/test/jsmodules/.eslintrc.js b/dom/base/test/jsmodules/.eslintrc.mjs similarity index 100% rename from dom/base/test/jsmodules/.eslintrc.js rename to dom/base/test/jsmodules/.eslintrc.mjs diff --git a/dom/fs/test/common/.eslintrc.js b/dom/fs/test/common/.eslintrc.mjs similarity index 100% rename from dom/fs/test/common/.eslintrc.js rename to dom/fs/test/common/.eslintrc.mjs diff --git a/dom/fs/test/mochitest/worker/.eslintrc.js b/dom/fs/test/mochitest/worker/.eslintrc.mjs similarity index 100% rename from dom/fs/test/mochitest/worker/.eslintrc.js rename to dom/fs/test/mochitest/worker/.eslintrc.mjs diff --git a/dom/fs/test/xpcshell/worker/.eslintrc.js b/dom/fs/test/xpcshell/worker/.eslintrc.mjs similarity index 100% rename from dom/fs/test/xpcshell/worker/.eslintrc.js rename to dom/fs/test/xpcshell/worker/.eslintrc.mjs diff --git a/dom/media/mediasource/test/.eslintrc.js b/dom/media/mediasource/test/.eslintrc.mjs similarity index 100% rename from dom/media/mediasource/test/.eslintrc.js rename to dom/media/mediasource/test/.eslintrc.mjs diff --git a/dom/quota/test/modules/system/worker/.eslintrc.js b/dom/quota/test/modules/system/worker/.eslintrc.mjs similarity index 100% rename from dom/quota/test/modules/system/worker/.eslintrc.js rename to dom/quota/test/modules/system/worker/.eslintrc.mjs diff --git a/.eslintrc-rollouts.js b/eslint-rollouts.config.mjs similarity index 100% rename from .eslintrc-rollouts.js rename to eslint-rollouts.config.mjs diff --git a/.eslintrc.js b/eslint.config.mjs similarity index 100% rename from .eslintrc.js rename to eslint.config.mjs diff --git a/js/src/builtin/.eslintrc.js b/js/src/builtin/.eslintrc.mjs similarity index 100% rename from js/src/builtin/.eslintrc.js rename to js/src/builtin/.eslintrc.mjs diff --git a/mobile/android/.eslintrc.js b/mobile/android/.eslintrc.mjs similarity index 100% rename from mobile/android/.eslintrc.js rename to mobile/android/.eslintrc.mjs diff --git a/mobile/android/android-components/components/feature/webcompat-reporter/src/main/assets/extensions/webcompat-reporter/.eslintrc.js b/mobile/android/android-components/components/feature/webcompat-reporter/src/main/assets/extensions/webcompat-reporter/.eslintrc.mjs similarity index 100% rename from mobile/android/android-components/components/feature/webcompat-reporter/src/main/assets/extensions/webcompat-reporter/.eslintrc.js rename to mobile/android/android-components/components/feature/webcompat-reporter/src/main/assets/extensions/webcompat-reporter/.eslintrc.mjs diff --git a/mobile/android/examples/messaging_example/app/src/main/assets/messaging/.eslintrc.js b/mobile/android/examples/messaging_example/app/src/main/assets/messaging/.eslintrc.mjs similarity index 100% rename from mobile/android/examples/messaging_example/app/src/main/assets/messaging/.eslintrc.js rename to mobile/android/examples/messaging_example/app/src/main/assets/messaging/.eslintrc.mjs diff --git a/mobile/android/examples/port_messaging_example/app/src/main/assets/messaging/.eslintrc.js b/mobile/android/examples/port_messaging_example/app/src/main/assets/messaging/.eslintrc.mjs similarity index 100% rename from mobile/android/examples/port_messaging_example/app/src/main/assets/messaging/.eslintrc.js rename to mobile/android/examples/port_messaging_example/app/src/main/assets/messaging/.eslintrc.mjs diff --git a/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/syncintegration/.eslintrc.js b/mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/syncintegration/.eslintrc.mjs similarity index 100% rename from mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/syncintegration/.eslintrc.js rename to mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/syncintegration/.eslintrc.mjs diff --git a/mobile/android/geckoview/src/androidTest/assets/web_extensions/.eslintrc.js b/mobile/android/geckoview/src/androidTest/assets/web_extensions/.eslintrc.mjs similarity index 100% rename from mobile/android/geckoview/src/androidTest/assets/web_extensions/.eslintrc.js rename to mobile/android/geckoview/src/androidTest/assets/web_extensions/.eslintrc.mjs diff --git a/mobile/shared/.eslintrc.js b/mobile/shared/.eslintrc.mjs similarity index 100% rename from mobile/shared/.eslintrc.js rename to mobile/shared/.eslintrc.mjs diff --git a/mobile/shared/components/extensions/.eslintrc.js b/mobile/shared/components/extensions/.eslintrc.mjs similarity index 100% rename from mobile/shared/components/extensions/.eslintrc.js rename to mobile/shared/components/extensions/.eslintrc.mjs diff --git a/mobile/shared/components/extensions/test/mochitest/.eslintrc.js b/mobile/shared/components/extensions/test/mochitest/.eslintrc.mjs similarity index 100% rename from mobile/shared/components/extensions/test/mochitest/.eslintrc.js rename to mobile/shared/components/extensions/test/mochitest/.eslintrc.mjs diff --git a/mobile/shared/components/extensions/test/xpcshell/.eslintrc.js b/mobile/shared/components/extensions/test/xpcshell/.eslintrc.mjs similarity index 100% rename from mobile/shared/components/extensions/test/xpcshell/.eslintrc.js rename to mobile/shared/components/extensions/test/xpcshell/.eslintrc.mjs diff --git a/netwerk/test/perf/.eslintrc.js b/netwerk/test/perf/.eslintrc.mjs similarity index 100% rename from netwerk/test/perf/.eslintrc.js rename to netwerk/test/perf/.eslintrc.mjs diff --git a/remote/marionette/.eslintrc.js b/remote/marionette/.eslintrc.mjs similarity index 100% rename from remote/marionette/.eslintrc.js rename to remote/marionette/.eslintrc.mjs diff --git a/remote/marionette/test/xpcshell/.eslintrc.js b/remote/marionette/test/xpcshell/.eslintrc.mjs similarity index 100% rename from remote/marionette/test/xpcshell/.eslintrc.js rename to remote/marionette/test/xpcshell/.eslintrc.mjs diff --git a/security/.eslintrc.js b/security/.eslintrc.mjs similarity index 100% rename from security/.eslintrc.js rename to security/.eslintrc.mjs diff --git a/security/manager/ssl/tests/.eslintrc.js b/security/manager/ssl/tests/.eslintrc.mjs similarity index 100% rename from security/manager/ssl/tests/.eslintrc.js rename to security/manager/ssl/tests/.eslintrc.mjs diff --git a/security/manager/tools/.eslintrc.js b/security/manager/tools/.eslintrc.mjs similarity index 100% rename from security/manager/tools/.eslintrc.js rename to security/manager/tools/.eslintrc.mjs diff --git a/services/sync/tests/tps/.eslintrc.js b/services/sync/tests/tps/.eslintrc.mjs similarity index 100% rename from services/sync/tests/tps/.eslintrc.js rename to services/sync/tests/tps/.eslintrc.mjs diff --git a/taskcluster/docker/index-task/.eslintrc.js b/taskcluster/docker/index-task/.eslintrc.mjs similarity index 100% rename from taskcluster/docker/index-task/.eslintrc.js rename to taskcluster/docker/index-task/.eslintrc.mjs diff --git a/taskcluster/docker/periodic-updates/.eslintrc.js b/taskcluster/docker/periodic-updates/.eslintrc.mjs similarity index 100% rename from taskcluster/docker/periodic-updates/.eslintrc.js rename to taskcluster/docker/periodic-updates/.eslintrc.mjs diff --git a/testing/mozbase/mozprofile/tests/files/dummy-profile/.eslintrc.js b/testing/mozbase/mozprofile/tests/files/dummy-profile/.eslintrc.mjs similarity index 100% rename from testing/mozbase/mozprofile/tests/files/dummy-profile/.eslintrc.js rename to testing/mozbase/mozprofile/tests/files/dummy-profile/.eslintrc.mjs diff --git a/testing/performance/.eslintrc.js b/testing/performance/.eslintrc.mjs similarity index 100% rename from testing/performance/.eslintrc.js rename to testing/performance/.eslintrc.mjs diff --git a/testing/raptor/.eslintrc.js b/testing/raptor/.eslintrc.mjs similarity index 100% rename from testing/raptor/.eslintrc.js rename to testing/raptor/.eslintrc.mjs diff --git a/testing/talos/.eslintrc.js b/testing/talos/.eslintrc.mjs similarity index 100% rename from testing/talos/.eslintrc.js rename to testing/talos/.eslintrc.mjs diff --git a/testing/talos/talos/tests/devtools/addon/content/.eslintrc.js b/testing/talos/talos/tests/devtools/addon/content/.eslintrc.mjs similarity index 100% rename from testing/talos/talos/tests/devtools/addon/content/.eslintrc.js rename to testing/talos/talos/tests/devtools/addon/content/.eslintrc.mjs diff --git a/testing/talos/talos/tests/perf-reftest-singletons/.eslintrc.json b/testing/talos/talos/tests/perf-reftest-singletons/.eslintrc.mjs similarity index 100% rename from testing/talos/talos/tests/perf-reftest-singletons/.eslintrc.json rename to testing/talos/talos/tests/perf-reftest-singletons/.eslintrc.mjs diff --git a/testing/talos/talos/tests/perf-reftest/.eslintrc.json b/testing/talos/talos/tests/perf-reftest/.eslintrc.mjs similarity index 100% rename from testing/talos/talos/tests/perf-reftest/.eslintrc.json rename to testing/talos/talos/tests/perf-reftest/.eslintrc.mjs diff --git a/toolkit/.eslintrc.js b/toolkit/.eslintrc.mjs similarity index 100% rename from toolkit/.eslintrc.js rename to toolkit/.eslintrc.mjs diff --git a/toolkit/components/antitracking/test/browser/.eslintrc.js b/toolkit/components/antitracking/test/browser/.eslintrc.mjs similarity index 100% rename from toolkit/components/antitracking/test/browser/.eslintrc.js rename to toolkit/components/antitracking/test/browser/.eslintrc.mjs diff --git a/toolkit/components/extensions/.eslintrc.js b/toolkit/components/extensions/.eslintrc.mjs similarity index 100% rename from toolkit/components/extensions/.eslintrc.js rename to toolkit/components/extensions/.eslintrc.mjs diff --git a/toolkit/components/extensions/child/.eslintrc.js b/toolkit/components/extensions/child/.eslintrc.mjs similarity index 100% rename from toolkit/components/extensions/child/.eslintrc.js rename to toolkit/components/extensions/child/.eslintrc.mjs diff --git a/toolkit/components/extensions/parent/.eslintrc.js b/toolkit/components/extensions/parent/.eslintrc.mjs similarity index 100% rename from toolkit/components/extensions/parent/.eslintrc.js rename to toolkit/components/extensions/parent/.eslintrc.mjs diff --git a/toolkit/components/extensions/test/browser/.eslintrc.js b/toolkit/components/extensions/test/browser/.eslintrc.mjs similarity index 100% rename from toolkit/components/extensions/test/browser/.eslintrc.js rename to toolkit/components/extensions/test/browser/.eslintrc.mjs diff --git a/toolkit/components/extensions/test/mochitest/.eslintrc.js b/toolkit/components/extensions/test/mochitest/.eslintrc.mjs similarity index 100% rename from toolkit/components/extensions/test/mochitest/.eslintrc.js rename to toolkit/components/extensions/test/mochitest/.eslintrc.mjs diff --git a/toolkit/components/extensions/test/xpcshell/.eslintrc.js b/toolkit/components/extensions/test/xpcshell/.eslintrc.mjs similarity index 100% rename from toolkit/components/extensions/test/xpcshell/.eslintrc.js rename to toolkit/components/extensions/test/xpcshell/.eslintrc.mjs diff --git a/toolkit/components/extensions/test/xpcshell/webidl-api/.eslintrc.js b/toolkit/components/extensions/test/xpcshell/webidl-api/.eslintrc.mjs similarity index 100% rename from toolkit/components/extensions/test/xpcshell/webidl-api/.eslintrc.js rename to toolkit/components/extensions/test/xpcshell/webidl-api/.eslintrc.mjs diff --git a/toolkit/components/narrate/.eslintrc.js b/toolkit/components/narrate/.eslintrc.mjs similarity index 100% rename from toolkit/components/narrate/.eslintrc.js rename to toolkit/components/narrate/.eslintrc.mjs diff --git a/toolkit/components/normandy/test/.eslintrc.js b/toolkit/components/normandy/test/.eslintrc.mjs similarity index 100% rename from toolkit/components/normandy/test/.eslintrc.js rename to toolkit/components/normandy/test/.eslintrc.mjs diff --git a/toolkit/components/passwordmgr/test/browser/.eslintrc.js b/toolkit/components/passwordmgr/test/browser/.eslintrc.mjs similarity index 100% rename from toolkit/components/passwordmgr/test/browser/.eslintrc.js rename to toolkit/components/passwordmgr/test/browser/.eslintrc.mjs diff --git a/toolkit/components/passwordmgr/test/mochitest/.eslintrc.js b/toolkit/components/passwordmgr/test/mochitest/.eslintrc.mjs similarity index 100% rename from toolkit/components/passwordmgr/test/mochitest/.eslintrc.js rename to toolkit/components/passwordmgr/test/mochitest/.eslintrc.mjs diff --git a/toolkit/components/prompts/test/.eslintrc.js b/toolkit/components/prompts/test/.eslintrc.mjs similarity index 100% rename from toolkit/components/prompts/test/.eslintrc.js rename to toolkit/components/prompts/test/.eslintrc.mjs diff --git a/toolkit/components/reader/.eslintrc.js b/toolkit/components/reader/.eslintrc.mjs similarity index 100% rename from toolkit/components/reader/.eslintrc.js rename to toolkit/components/reader/.eslintrc.mjs diff --git a/toolkit/content/.eslintrc.js b/toolkit/content/.eslintrc.mjs similarity index 100% rename from toolkit/content/.eslintrc.js rename to toolkit/content/.eslintrc.mjs diff --git a/toolkit/modules/subprocess/.eslintrc.js b/toolkit/modules/subprocess/.eslintrc.mjs similarity index 100% rename from toolkit/modules/subprocess/.eslintrc.js rename to toolkit/modules/subprocess/.eslintrc.mjs diff --git a/toolkit/mozapps/extensions/.eslintrc.js b/toolkit/mozapps/extensions/.eslintrc.mjs similarity index 100% rename from toolkit/mozapps/extensions/.eslintrc.js rename to toolkit/mozapps/extensions/.eslintrc.mjs diff --git a/toolkit/mozapps/extensions/test/browser/.eslintrc.js b/toolkit/mozapps/extensions/test/browser/.eslintrc.mjs similarity index 100% rename from toolkit/mozapps/extensions/test/browser/.eslintrc.js rename to toolkit/mozapps/extensions/test/browser/.eslintrc.mjs diff --git a/toolkit/mozapps/extensions/test/xpcshell/.eslintrc.js b/toolkit/mozapps/extensions/test/xpcshell/.eslintrc.mjs similarity index 100% rename from toolkit/mozapps/extensions/test/xpcshell/.eslintrc.js rename to toolkit/mozapps/extensions/test/xpcshell/.eslintrc.mjs diff --git a/tools/lint/eslint/.eslintrc.js b/tools/lint/eslint/.eslintrc.mjs similarity index 100% rename from tools/lint/eslint/.eslintrc.js rename to tools/lint/eslint/.eslintrc.mjs diff --git a/tools/lint/eslint/eslint-plugin-mozilla/lib/configs/.eslintrc.js b/tools/lint/eslint/eslint-plugin-mozilla/lib/configs/.eslintrc.mjs similarity index 100% rename from tools/lint/eslint/eslint-plugin-mozilla/lib/configs/.eslintrc.js rename to tools/lint/eslint/eslint-plugin-mozilla/lib/configs/.eslintrc.mjs diff --git a/tools/lint/test/files/license/.eslintrc.js b/tools/lint/test/files/license/.eslintrc.mjs similarity index 100% rename from tools/lint/test/files/license/.eslintrc.js rename to tools/lint/test/files/license/.eslintrc.mjs diff --git a/tools/tryselect/selectors/chooser/.eslintrc.js b/tools/tryselect/selectors/chooser/.eslintrc.mjs similarity index 100% rename from tools/tryselect/selectors/chooser/.eslintrc.js rename to tools/tryselect/selectors/chooser/.eslintrc.mjs diff --git a/tools/ts/.eslintrc.js b/tools/ts/.eslintrc.mjs similarity index 100% rename from tools/ts/.eslintrc.js rename to tools/ts/.eslintrc.mjs