Skip to content

build(deps): drop the adm-zip overrides pin (upstream ranges reach 0.6.0) - #72

Merged
aaronjmars merged 1 commit into
mainfrom
fix/drop-adm-zip-override
Aug 24, 2026
Merged

build(deps): drop the adm-zip overrides pin (upstream ranges reach 0.6.0)#72
aaronjmars merged 1 commit into
mainfrom
fix/drop-adm-zip-override

Conversation

@aaronjmars

Copy link
Copy Markdown
Collaborator

What

Removes the adm-zip overrides pin in opendia-extension/package.json, added by #56 as a stopgap for GHSA-xcpc-8h2w-3j85. Tracked in #58.

Why now — both upstream gates cleared

gate when #58 was filed now
firefox-profile adm-zip range 4.7.0~0.5.x (unreachable) 4.7.1~0.6.x
web-ext firefox-profile pin 10.5.0 → exact 4.7.0 10.6.04.7.1

adm-zip latest is 0.6.0, so firefox-profile's own ~0.6.x now resolves the patched version natively — the override is redundant.

Safety

Resolution is byte-identical with vs without the override: npm install --package-lock-only produces no lockfile change, and the tree still resolves adm-zip@0.6.0. The unrelated brace-expansion / shell-quote overrides are untouched.

Verified locally (extension CI steps, from #58's checklist)

  • npm ci → exit 0 (lock satisfies package.json)
  • npm run build → chrome + firefox built
  • node build.js validate → both builds pass
  • node test-extension.js → pass
  • npx web-ext lint --source-dir=dist/firefox --self-hosted0 errors (3 pre-existing warnings)
  • npm auditGHSA-xcpc-8h2w-3j85 no longer present

Closes #58.

…ch 0.6.0

Both upstream gates from #58 have cleared since it was filed:

  firefox-profile@4.7.1  → adm-zip ~0.6.x   (was ~0.5.x)
  web-ext@10.6.0         → firefox-profile 4.7.1 (was exact 4.7.0)

adm-zip latest is 0.6.0, so firefox-profile's own ~0.6.x range now
resolves the patched 0.6.0 without the forced override. Removing the
adm-zip entry leaves resolution byte-identical: `npm install
--package-lock-only` produces no lockfile change and the tree still
resolves adm-zip@0.6.0. The brace-expansion / shell-quote overrides are
unrelated and stay.

Verified locally: npm ci (exit 0), npm run build, node build.js validate
(chrome+firefox pass), node test-extension.js, npx web-ext lint (0 errors).
GHSA-xcpc-8h2w-3j85 no longer appears in npm audit.

Closes #58.
@aaronjmars
aaronjmars merged commit 53fb3ce into main Aug 24, 2026
2 checks passed
@aaronjmars
aaronjmars deleted the fix/drop-adm-zip-override branch August 24, 2026 18:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Drop the adm-zip overrides pin once firefox-profile widens its ~0.5.x range

1 participant