Renovate Dependency Dashboard batch 5. web-ext is the Firefox extension's build/lint/sign CLI (devDependency only — no extension source changes).
Verified against 8→10 + FC's actual usage
CLI flags all survive: --source-dir, --no-config-discovery, --ignore-files, --overwrite-dest (build), --channel / --api-key / --api-secret (sign). No removed/renamed flags for lint/build/sign.
v9's breaking change doesn't apply: .js config files are rejected in v9+, but we pass --no-config-discovery on every command and ship no config file.
Node: web-ext 10 baselines Node 22. Lint runs on node:24-bookworm-slim; the load-bearing AMO sign job runs on ci-python:3.14 (CI-runner NODE_MAJOR=24). Both satisfy it. Sign is cache-skipped this push (extension version unchanged at 1.0.7) but verified compatible for the next version bump.
addons-linter → 10.1.0 (big jump): the extension.yml lint job ran web-ext lint over the MV3 manifest and passed — no new findings (the webRequestBlocking-in-MV3 concern didn't materialize).
CI green on dev head 51749e0: extension lint (run 2239) + full CI (run 2238). No backend/DB changes.
Renovate Dependency Dashboard batch 5. `web-ext` is the Firefox extension's build/lint/sign CLI (devDependency only — no extension source changes).
## Verified against 8→10 + FC's actual usage
- **CLI flags all survive**: `--source-dir`, `--no-config-discovery`, `--ignore-files`, `--overwrite-dest` (build), `--channel` / `--api-key` / `--api-secret` (sign). No removed/renamed flags for lint/build/sign.
- **v9's breaking change doesn't apply**: `.js` config files are rejected in v9+, but we pass `--no-config-discovery` on every command and ship no config file.
- **Node**: web-ext 10 baselines Node 22. Lint runs on `node:24-bookworm-slim`; the load-bearing AMO sign job runs on `ci-python:3.14` (CI-runner `NODE_MAJOR=24`). Both satisfy it. Sign is cache-skipped this push (extension version unchanged at 1.0.7) but verified compatible for the next version bump.
- **addons-linter → 10.1.0** (big jump): the `extension.yml` lint job ran `web-ext lint` over the MV3 manifest and passed — no new findings (the `webRequestBlocking`-in-MV3 concern didn't materialize).
CI green on `dev` head `51749e0`: extension lint (run 2239) + full CI (run 2238). No backend/DB changes.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
https://claude.ai/code/session_01NsmJSQxnNxGgtM5Yz4GAqi
Renovate dep-dashboard batch 5. web-ext is the extension's build/lint/sign
CLI (devDependency only; no extension source changes).
Verified against the 8→10 changelog + FC's actual usage:
- All CLI flags we use survive unchanged: --source-dir, --no-config-discovery,
--ignore-files, --overwrite-dest (build), --channel/--api-key/--api-secret
(sign). No removed/renamed flags for lint/build/sign.
- v9's one breaking change (.js config files rejected) does NOT apply: we pass
--no-config-discovery on every command and ship no config file.
- Node: web-ext 10 baselines Node 22. The lint job runs on node:24-bookworm-slim;
the load-bearing AMO sign job runs on ci-python:3.14 which installs Node 24
(CI-runner NODE_MAJOR=24) — both satisfy it. Sign is cache-skipped this push
(extension version unchanged at 1.0.7) but is verified compatible for the next
version bump.
- The bundled addons-linter jumps to 10.1.0 — the extension.yml lint job (web-ext
lint over the MV3 manifest) is the CI verifier for any new manifest findings.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Renovate Dependency Dashboard batch 5.
web-extis the Firefox extension's build/lint/sign CLI (devDependency only — no extension source changes).Verified against 8→10 + FC's actual usage
--source-dir,--no-config-discovery,--ignore-files,--overwrite-dest(build),--channel/--api-key/--api-secret(sign). No removed/renamed flags for lint/build/sign..jsconfig files are rejected in v9+, but we pass--no-config-discoveryon every command and ship no config file.node:24-bookworm-slim; the load-bearing AMO sign job runs onci-python:3.14(CI-runnerNODE_MAJOR=24). Both satisfy it. Sign is cache-skipped this push (extension version unchanged at 1.0.7) but verified compatible for the next version bump.extension.ymllint job ranweb-ext lintover the MV3 manifest and passed — no new findings (thewebRequestBlocking-in-MV3 concern didn't materialize).CI green on
devhead51749e0: extension lint (run 2239) + full CI (run 2238). No backend/DB changes.🤖 Generated with Claude Code
https://claude.ai/code/session_01NsmJSQxnNxGgtM5Yz4GAqi