tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

commit 3060a6d00ca48713f19ec3a8900d44aad5df7f50
parent 6f626f7437a727412fb3934ea6d3ed454330f4d5
Author: Jon Oliver <jooliver@mozilla.com>
Date:   Mon, 27 Oct 2025 19:01:48 +0000

Bug 1995876 - fix overrides in .stylelintrc.js r=frontend-codestyle-reviewers,Standard8

- Sets all design-token-rules-off rule values to null instead of false
- Sets all design-token-rules-on rule values to true instead of false
- Reorders the design-token overrides to come before the rollouts, so that the rollouts can correctly override the design-token rules
- Updates rollouts.config.js to include specific exclusions for files under devtools/client/aboutdebugging/src that are causing stylelint violations

Differential Revision: https://phabricator.services.mozilla.com/D269676

Diffstat:
M.stylelintrc.js | 32+++++++++++++++++---------------
Mstylelint-rollouts.config.js | 43+++++++++++++++++++++++++++++++++++++++++++
2 files changed, 60 insertions(+), 15 deletions(-)

diff --git a/.stylelintrc.js b/.stylelintrc.js @@ -282,7 +282,6 @@ module.exports = { }, overrides: [ - ...rollouts, { files: "*.scss", customSyntax: "postcss-scss", @@ -419,15 +418,15 @@ module.exports = { "browser/components/backup/content/archive.css", ], rules: { - "stylelint-plugin-mozilla/use-background-color-tokens": false, - "stylelint-plugin-mozilla/use-border-color-tokens": false, - "stylelint-plugin-mozilla/use-border-radius-tokens": false, - "stylelint-plugin-mozilla/use-font-size-tokens": false, - "stylelint-plugin-mozilla/use-font-weight-tokens": false, - "stylelint-plugin-mozilla/use-space-tokens": false, - "stylelint-plugin-mozilla/use-text-color-tokens": false, - "stylelint-plugin-mozilla/use-box-shadow-tokens": false, - "stylelint-plugin-mozilla/no-non-semantic-token-usage": false, + "stylelint-plugin-mozilla/use-background-color-tokens": null, + "stylelint-plugin-mozilla/use-border-color-tokens": null, + "stylelint-plugin-mozilla/use-border-radius-tokens": null, + "stylelint-plugin-mozilla/use-font-size-tokens": null, + "stylelint-plugin-mozilla/use-font-weight-tokens": null, + "stylelint-plugin-mozilla/use-space-tokens": null, + "stylelint-plugin-mozilla/use-text-color-tokens": null, + "stylelint-plugin-mozilla/use-box-shadow-tokens": null, + "stylelint-plugin-mozilla/no-non-semantic-token-usage": null, }, }, { @@ -437,12 +436,12 @@ module.exports = { "devtools/client/aboutdebugging/src/**", ], rules: { - "stylelint-plugin-mozilla/use-background-color-tokens": false, - "stylelint-plugin-mozilla/use-border-color-tokens": false, + "stylelint-plugin-mozilla/use-background-color-tokens": true, + "stylelint-plugin-mozilla/use-border-color-tokens": true, "stylelint-plugin-mozilla/use-border-radius-tokens": true, - "stylelint-plugin-mozilla/use-space-tokens": false, - "stylelint-plugin-mozilla/use-text-color-tokens": false, - "stylelint-plugin-mozilla/no-non-semantic-token-usage": false, + "stylelint-plugin-mozilla/use-space-tokens": true, + "stylelint-plugin-mozilla/use-text-color-tokens": true, + "stylelint-plugin-mozilla/no-non-semantic-token-usage": true, }, }, { @@ -451,5 +450,8 @@ module.exports = { "stylelint-plugin-mozilla/no-browser-refs-in-toolkit": true, }, }, + // Rollouts should always be applied last in the overrides section + // to ensure that they take precedence over other overrides. + ...rollouts, ], }; diff --git a/stylelint-rollouts.config.js b/stylelint-rollouts.config.js @@ -218,6 +218,12 @@ module.exports = [ "browser/themes/windows/downloads/downloads.css", "browser/themes/windows/places/organizer.css", "browser/tools/mozscreenshots/mozscreenshots/extension/lib/mozscreenshots-style.css", + "devtools/client/aboutdebugging/src/base.css", + "devtools/client/aboutdebugging/src/components/connect/ConnectSection.css", + "devtools/client/aboutdebugging/src/components/connect/NetworkLocationsList.css", + "devtools/client/aboutdebugging/src/components/debugtarget/DebugTargetItem.css", + "devtools/client/aboutdebugging/src/components/debugtarget/FieldPair.css", + "devtools/client/aboutdebugging/src/components/shared/Message.css", "docs/_static/custom_theme.css", "dom/canvas/test/webgl-conf/iframe-passthrough.css", "dom/crypto/test/test_WebCrypto.css", @@ -788,6 +794,28 @@ module.exports = [ "browser/themes/windows/places/organizer.css", "browser/themes/windows/sanitizeDialog.css", "browser/tools/mozscreenshots/mozscreenshots/extension/lib/mozscreenshots-style.css", + "devtools/client/aboutdebugging/src/base.css", + "devtools/client/aboutdebugging/src/components/App.css", + "devtools/client/aboutdebugging/src/components/ProfilerDialog.css", + "devtools/client/aboutdebugging/src/components/RuntimeActions.css", + "devtools/client/aboutdebugging/src/components/RuntimeInfo.css", + "devtools/client/aboutdebugging/src/components/connect/ConnectPage.css", + "devtools/client/aboutdebugging/src/components/connect/ConnectSection.css", + "devtools/client/aboutdebugging/src/components/connect/ConnectSteps.css", + "devtools/client/aboutdebugging/src/components/connect/NetworkLocationsForm.css", + "devtools/client/aboutdebugging/src/components/connect/NetworkLocationsList.css", + "devtools/client/aboutdebugging/src/components/debugtarget/DebugTargetItem.css", + "devtools/client/aboutdebugging/src/components/debugtarget/DebugTargetList.css", + "devtools/client/aboutdebugging/src/components/debugtarget/DebugTargetPane.css", + "devtools/client/aboutdebugging/src/components/debugtarget/ExtensionDetail.css", + "devtools/client/aboutdebugging/src/components/debugtarget/FieldPair.css", + "devtools/client/aboutdebugging/src/components/debugtarget/ServiceWorkerAction.css", + "devtools/client/aboutdebugging/src/components/shared/IconLabel.css", + "devtools/client/aboutdebugging/src/components/shared/Message.css", + "devtools/client/aboutdebugging/src/components/sidebar/Sidebar.css", + "devtools/client/aboutdebugging/src/components/sidebar/SidebarFixedItem.css", + "devtools/client/aboutdebugging/src/components/sidebar/SidebarItem.css", + "devtools/client/aboutdebugging/src/components/sidebar/SidebarRuntimeItem.css", "dom/crypto/test/test_WebCrypto.css", "dom/events/test/pointerevents/wpt/pointerevent_styles.css", "dom/tests/mochitest/webcomponents/inert_style.css", @@ -1063,6 +1091,12 @@ module.exports = [ "browser/themes/windows/downloads/downloads.css", "browser/themes/windows/places/organizer.css", "browser/tools/mozscreenshots/mozscreenshots/extension/lib/mozscreenshots-style.css", + "devtools/client/aboutdebugging/src/base.css", + "devtools/client/aboutdebugging/src/components/ProfilerDialog.css", + "devtools/client/aboutdebugging/src/components/debugtarget/ExtensionDetail.css", + "devtools/client/aboutdebugging/src/components/debugtarget/ServiceWorkerAction.css", + "devtools/client/aboutdebugging/src/components/shared/Message.css", + "devtools/client/aboutdebugging/src/components/sidebar/SidebarItem.css", "dom/base/test/file_bug498897.css", "dom/crypto/test/test_WebCrypto.css", "dom/events/test/pointerevents/wpt/pointerevent_styles.css", @@ -1281,6 +1315,14 @@ module.exports = [ "browser/themes/windows/browser.css", "browser/themes/windows/places/organizer.css", "browser/tools/mozscreenshots/mozscreenshots/extension/lib/mozscreenshots-style.css", + "devtools/client/aboutdebugging/src/base.css", + "devtools/client/aboutdebugging/src/components/ProfilerDialog.css", + "devtools/client/aboutdebugging/src/components/connect/ConnectPage.css", + "devtools/client/aboutdebugging/src/components/debugtarget/DebugTargetItem.css", + "devtools/client/aboutdebugging/src/components/debugtarget/FieldPair.css", + "devtools/client/aboutdebugging/src/components/shared/Message.css", + "devtools/client/aboutdebugging/src/components/sidebar/Sidebar.css", + "devtools/client/aboutdebugging/src/components/sidebar/SidebarItem.css", "dom/crypto/test/test_WebCrypto.css", "dom/events/test/pointerevents/wpt/pointerevent_styles.css", "dom/security/test/sri/style1.css", @@ -1529,6 +1571,7 @@ module.exports = [ "browser/themes/shared/urlbar-searchbar.css", "browser/themes/shared/urlbarView.css", "browser/themes/windows/browser.css", + "devtools/client/aboutdebugging/src/base.css", "toolkit/components/printing/content/toggle-group.css", "toolkit/components/satchel/megalist/content/megalist.css", "toolkit/content/aboutGlean.css",