Bug 1990241 - Avoid double-slashes when importing modules into the ESLint configuration to fix the configuration inspector. r=frontend-codestyle-reviewers,Gijs

Differential Revision: https://phabricator.services.mozilla.com/D265813
This commit is contained in:
Mark Banner
2025-09-26 12:55:17 +00:00
committed by mbanner@mozilla.com
parent 3965c3be69
commit 7dfb55f488
+103 -105
View File
@@ -20,14 +20,14 @@ async function convertConfigurationFile(directory) {
let newConfig = [];
for (let section of config.default) {
let newSection = { ...section };
newSection.name = directory + ".eslintrc.js-" + sectionId++;
newSection.name = directory + "/.eslintrc.js-" + sectionId++;
if (!newSection.files) {
newSection.files = [directory];
newSection.files = [`${directory}/`];
} else if (Array.isArray(newSection.files)) {
newSection.files = newSection.files.map(f => directory + f);
newSection.files = newSection.files.map(f => `${directory}/${f}`);
} else if (typeof newSection.files == "string") {
newSection.files = [directory + newSection.files];
newSection.files = [`${directory}/${newSection.files}`];
} else {
throw new Error(
"Unexpected type for the files property in configuration for",
@@ -40,157 +40,155 @@ async function convertConfigurationFile(directory) {
}
export default [
...(await convertConfigurationFile("accessible/tests/browser/")),
...(await convertConfigurationFile("accessible/tests/mochitest/")),
...(await convertConfigurationFile("browser/")),
...(await convertConfigurationFile("accessible/tests/browser")),
...(await convertConfigurationFile("accessible/tests/mochitest")),
...(await convertConfigurationFile("browser")),
...(await convertConfigurationFile(
"browser/base/content/test/webextensions/"
"browser/base/content/test/webextensions"
)),
...(await convertConfigurationFile("browser/components/")),
...(await convertConfigurationFile("browser/components")),
...(await convertConfigurationFile(
"browser/components/aboutlogins/tests/chrome/"
"browser/components/aboutlogins/tests/chrome"
)),
...(await convertConfigurationFile("browser/components/aboutwelcome/")),
...(await convertConfigurationFile("browser/components/asrouter/")),
...(await convertConfigurationFile("browser/components/customizableui/")),
...(await convertConfigurationFile("browser/components/aboutwelcome")),
...(await convertConfigurationFile("browser/components/asrouter")),
...(await convertConfigurationFile("browser/components/customizableui")),
...(await convertConfigurationFile(
"browser/components/customizableui/content/"
"browser/components/customizableui/content"
)),
...(await convertConfigurationFile(
"browser/components/enterprisepolicies/tests/xpcshell/"
"browser/components/enterprisepolicies/tests/xpcshell"
)),
...(await convertConfigurationFile("browser/components/extensions/")),
...(await convertConfigurationFile("browser/components/extensions/child/")),
...(await convertConfigurationFile("browser/components/extensions/parent/")),
...(await convertConfigurationFile("browser/components/extensions")),
...(await convertConfigurationFile("browser/components/extensions/child")),
...(await convertConfigurationFile("browser/components/extensions/parent")),
...(await convertConfigurationFile(
"browser/components/extensions/test/browser/"
"browser/components/extensions/test/browser"
)),
...(await convertConfigurationFile(
"browser/components/extensions/test/mochitest/"
"browser/components/extensions/test/mochitest"
)),
...(await convertConfigurationFile(
"browser/components/extensions/test/xpcshell/"
"browser/components/extensions/test/xpcshell"
)),
...(await convertConfigurationFile("browser/components/migration/")),
...(await convertConfigurationFile("browser/components/pagedata/")),
...(await convertConfigurationFile("browser/components/migration")),
...(await convertConfigurationFile("browser/components/pagedata")),
...(await convertConfigurationFile(
"browser/components/resistfingerprinting/test/mochitest/"
"browser/components/resistfingerprinting/test/mochitest"
)),
...(await convertConfigurationFile("browser/components/search/")),
...(await convertConfigurationFile("browser/components/urlbar/")),
...(await convertConfigurationFile("browser/extensions/newtab/")),
...(await convertConfigurationFile("browser/components/search")),
...(await convertConfigurationFile("browser/components/urlbar")),
...(await convertConfigurationFile("browser/extensions/newtab")),
...(await convertConfigurationFile(
"browser/extensions/pictureinpicture/tests/browser/"
"browser/extensions/pictureinpicture/tests/browser"
)),
...(await convertConfigurationFile(
"browser/extensions/search-detection/tests/browser/"
"browser/extensions/search-detection/tests/browser"
)),
...(await convertConfigurationFile("devtools/")),
...(await convertConfigurationFile("devtools/client/")),
...(await convertConfigurationFile("devtools/client/debugger/src/")),
...(await convertConfigurationFile("devtools/client/dom/")),
...(await convertConfigurationFile("devtools/client/framework/test/reload/")),
...(await convertConfigurationFile("devtools/client/jsonview/")),
...(await convertConfigurationFile("devtools/client/memory/")),
...(await convertConfigurationFile("devtools/client/netmonitor/test/")),
...(await convertConfigurationFile("devtools/client/performance-new/")),
...(await convertConfigurationFile("devtools/client/shared/components/")),
...(await convertConfigurationFile("devtools/server/tests/xpcshell/")),
...(await convertConfigurationFile("devtools/shared/")),
...(await convertConfigurationFile("dom/base/test/jsmodules/")),
...(await convertConfigurationFile("dom/fs/test/common/")),
...(await convertConfigurationFile("dom/fs/test/mochitest/worker/")),
...(await convertConfigurationFile("dom/fs/test/xpcshell/worker/")),
...(await convertConfigurationFile("dom/media/mediasource/test/")),
...(await convertConfigurationFile("dom/quota/test/modules/system/worker/")),
...(await convertConfigurationFile("js/src/builtin/")),
...(await convertConfigurationFile("mobile/android/")),
...(await convertConfigurationFile("devtools")),
...(await convertConfigurationFile("devtools/client")),
...(await convertConfigurationFile("devtools/client/debugger/src")),
...(await convertConfigurationFile("devtools/client/dom")),
...(await convertConfigurationFile("devtools/client/framework/test/reload")),
...(await convertConfigurationFile("devtools/client/jsonview")),
...(await convertConfigurationFile("devtools/client/memory")),
...(await convertConfigurationFile("devtools/client/netmonitor/test")),
...(await convertConfigurationFile("devtools/client/performance-new")),
...(await convertConfigurationFile("devtools/client/shared/components")),
...(await convertConfigurationFile("devtools/server/tests/xpcshell")),
...(await convertConfigurationFile("devtools/shared")),
...(await convertConfigurationFile("dom/base/test/jsmodules")),
...(await convertConfigurationFile("dom/fs/test/common")),
...(await convertConfigurationFile("dom/fs/test/mochitest/worker")),
...(await convertConfigurationFile("dom/fs/test/xpcshell/worker")),
...(await convertConfigurationFile("dom/media/mediasource/test")),
...(await convertConfigurationFile("dom/quota/test/modules/system/worker")),
...(await convertConfigurationFile("js/src/builtin")),
...(await convertConfigurationFile("mobile/android")),
...(await convertConfigurationFile(
"mobile/android/android-components/components/feature/webcompat-reporter/src/main/assets/extensions/webcompat-reporter/"
"mobile/android/android-components/components/feature/webcompat-reporter/src/main/assets/extensions/webcompat-reporter"
)),
...(await convertConfigurationFile(
"mobile/android/examples/messaging_example/app/src/main/assets/messaging/"
"mobile/android/examples/messaging_example/app/src/main/assets/messaging"
)),
...(await convertConfigurationFile(
"mobile/android/examples/port_messaging_example/app/src/main/assets/messaging/"
"mobile/android/examples/port_messaging_example/app/src/main/assets/messaging"
)),
...(await convertConfigurationFile(
"mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/syncintegration/"
"mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/syncintegration"
)),
...(await convertConfigurationFile(
"mobile/android/geckoview/src/androidTest/assets/web_extensions/"
"mobile/android/geckoview/src/androidTest/assets/web_extensions"
)),
...(await convertConfigurationFile("mobile/shared/")),
...(await convertConfigurationFile("mobile/shared/components/extensions/")),
...(await convertConfigurationFile("mobile/shared")),
...(await convertConfigurationFile("mobile/shared/components/extensions")),
...(await convertConfigurationFile(
"mobile/shared/components/extensions/test/mochitest/"
"mobile/shared/components/extensions/test/mochitest"
)),
...(await convertConfigurationFile(
"mobile/shared/components/extensions/test/xpcshell/"
"mobile/shared/components/extensions/test/xpcshell"
)),
...(await convertConfigurationFile("netwerk/test/perf/")),
...(await convertConfigurationFile("remote/marionette/")),
...(await convertConfigurationFile("remote/marionette/test/xpcshell/")),
...(await convertConfigurationFile("security/")),
...(await convertConfigurationFile("security/manager/ssl/tests/")),
...(await convertConfigurationFile("security/manager/tools/")),
...(await convertConfigurationFile("services/sync/tests/tps/")),
...(await convertConfigurationFile("taskcluster/docker/index-task/")),
...(await convertConfigurationFile("taskcluster/docker/periodic-updates/")),
...(await convertConfigurationFile("netwerk/test/perf")),
...(await convertConfigurationFile("remote/marionette")),
...(await convertConfigurationFile("remote/marionette/test/xpcshell")),
...(await convertConfigurationFile("security")),
...(await convertConfigurationFile("security/manager/ssl/tests")),
...(await convertConfigurationFile("security/manager/tools")),
...(await convertConfigurationFile("services/sync/tests/tps")),
...(await convertConfigurationFile("taskcluster/docker/index-task")),
...(await convertConfigurationFile("taskcluster/docker/periodic-updates")),
...(await convertConfigurationFile(
"testing/talos/talos/tests/perf-reftest-singletons/"
"testing/talos/talos/tests/perf-reftest-singletons"
)),
...(await convertConfigurationFile(
"testing/mozbase/mozprofile/tests/files/dummy-profile/"
"testing/mozbase/mozprofile/tests/files/dummy-profile"
)),
...(await convertConfigurationFile("testing/performance/")),
...(await convertConfigurationFile("testing/raptor/")),
...(await convertConfigurationFile("testing/talos/")),
...(await convertConfigurationFile("testing/performance")),
...(await convertConfigurationFile("testing/raptor")),
...(await convertConfigurationFile("testing/talos")),
...(await convertConfigurationFile(
"testing/talos/talos/tests/devtools/addon/content/"
"testing/talos/talos/tests/devtools/addon/content"
)),
...(await convertConfigurationFile("testing/talos/talos/tests/perf-reftest")),
...(await convertConfigurationFile("toolkit")),
...(await convertConfigurationFile(
"toolkit/components/antitracking/test/browser"
)),
...(await convertConfigurationFile("toolkit/components/extensions")),
...(await convertConfigurationFile("toolkit/components/extensions/child")),
...(await convertConfigurationFile("toolkit/components/extensions/parent")),
...(await convertConfigurationFile(
"toolkit/components/extensions/test/browser"
)),
...(await convertConfigurationFile(
"testing/talos/talos/tests/perf-reftest/"
)),
...(await convertConfigurationFile("toolkit/")),
...(await convertConfigurationFile(
"toolkit/components/antitracking/test/browser/"
)),
...(await convertConfigurationFile("toolkit/components/extensions/")),
...(await convertConfigurationFile("toolkit/components/extensions/child/")),
...(await convertConfigurationFile("toolkit/components/extensions/parent/")),
...(await convertConfigurationFile(
"toolkit/components/extensions/test/browser/"
"toolkit/components/extensions/test/mochitest"
)),
...(await convertConfigurationFile(
"toolkit/components/extensions/test/mochitest/"
"toolkit/components/extensions/test/xpcshell"
)),
...(await convertConfigurationFile(
"toolkit/components/extensions/test/xpcshell/"
"toolkit/components/extensions/test/xpcshell/webidl-api"
)),
...(await convertConfigurationFile("toolkit/components/narrate")),
...(await convertConfigurationFile("toolkit/components/normandy/test")),
...(await convertConfigurationFile(
"toolkit/components/passwordmgr/test/browser"
)),
...(await convertConfigurationFile(
"toolkit/components/extensions/test/xpcshell/webidl-api/"
"toolkit/components/passwordmgr/test/mochitest"
)),
...(await convertConfigurationFile("toolkit/components/narrate/")),
...(await convertConfigurationFile("toolkit/components/normandy/test/")),
...(await convertConfigurationFile("toolkit/components/prompts/test")),
...(await convertConfigurationFile("toolkit/components/reader")),
...(await convertConfigurationFile("toolkit/content")),
...(await convertConfigurationFile("toolkit/modules/subprocess")),
...(await convertConfigurationFile("toolkit/mozapps/extensions")),
...(await convertConfigurationFile(
"toolkit/components/passwordmgr/test/browser/"
"toolkit/mozapps/extensions/test/browser"
)),
...(await convertConfigurationFile(
"toolkit/components/passwordmgr/test/mochitest/"
"toolkit/mozapps/extensions/test/xpcshell"
)),
...(await convertConfigurationFile("toolkit/components/prompts/test/")),
...(await convertConfigurationFile("toolkit/components/reader/")),
...(await convertConfigurationFile("toolkit/content/")),
...(await convertConfigurationFile("toolkit/modules/subprocess/")),
...(await convertConfigurationFile("toolkit/mozapps/extensions/")),
...(await convertConfigurationFile(
"toolkit/mozapps/extensions/test/browser/"
)),
...(await convertConfigurationFile(
"toolkit/mozapps/extensions/test/xpcshell/"
)),
...(await convertConfigurationFile("tools/lint/eslint/")),
...(await convertConfigurationFile("tools/tryselect/selectors/chooser/")),
...(await convertConfigurationFile("tools/ts/")),
...(await convertConfigurationFile("tools/lint/eslint")),
...(await convertConfigurationFile("tools/tryselect/selectors/chooser")),
...(await convertConfigurationFile("tools/ts")),
];