chore(deps): web-ext 8→10 (Renovate batch 5) (#1450) #229

Merged
bvandeusen merged 1 commits from dev into main 2026-07-13 16:36:26 -04:00
Owner

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.ai/code/session_01NsmJSQxnNxGgtM5Yz4GAqi

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
bvandeusen added 1 commit 2026-07-13 16:36:22 -04:00
chore(deps): update web-ext 8→10 (batch 5) (#1450)
CI / lint (push) Successful in 2s
extension / lint (push) Successful in 9s
CI / frontend-build (push) Successful in 19s
CI / backend-lint-and-test (push) Successful in 28s
CI / integration (push) Successful in 3m58s
extension / lint (pull_request) Successful in 9s
51749e05db
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>
bvandeusen merged commit d3192f1843 into main 2026-07-13 16:36:26 -04:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: bvandeusen/FabledCurator#229