Repository navigation
fix(deps): resolve open dependabot security alerts - #838
Conversation
🦋 Changeset detectedLatest commit: 85ba8c8 The changes in this PR will be included in the next version bump. This PR includes changesets to release 1 package
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
[High impact] The PR appears safe to merge; no new blocking issue was established.
|
Coverage Report for CI Build 38842795104Warning No base build found for commit Coverage: 74.51%Details
Uncovered ChangesNo uncovered changes found. Coverage RegressionsRequires a base build to compare against. How to fix this → Coverage Stats💛 - Coveralls |
Greptile P1 on #838: the release-trigger move dropped main's old workflow_dispatch guard, so a manual run from any branch would build the selected ref and wrangler-deploy it to production. Restore the guard: dispatch requires github.ref == refs/heads/main; release runs are unaffected (their ref is the website tag, admitted by the tag_name check). Coordinated with #837, which pins the release checkout to refs/heads/main for the environment's branch policy.
0265027 to
7167e43
Compare
What
Closes the 41 in-scope Dependabot alerts (axios ×12, stream-json ×6, js-yaml ×10, fast-uri ×7, brace-expansion ×4, proxy-addr ×1, ip ×1):
^1.18.0→^1.20.0^2.1.0→^3.7.0, with the v3 import-shape fix insrc/services/event-import-service.ts(v3 is ESM;require()returns the namespace, so the streamer reaches through.default— thewithParserAsStream()call site is untouched)4.2.0→4.3.2(closes the 4.x chain), transitive 3.x via override>=3.15.2 <4proxy-addr >=2.0.8,fast-uri >=3.1.7,brace-expansion >=1.1.21 <2and>=2.0.0 <2.1.7(the 2.x selector is deliberately range-bounded — the naive<2.1.7selector hijacks minimatch 3's^1.1.7under the pinned pnpm 10.33.0, measured; the shipped selector resolves both chains at their floors with unchanged vulnerable-range coverage)ip@<=2.0.1stubbed to@stdlib/utils-noop@^0.2.3— no patchedipexists, and werift (its only consumer) is never loaded at runtimenostream: patchVerification
Built through a review-gated pipeline (recon → spec → build → planned lenses → approver):
pnpm run lint(505 files),build:check,test:unit2340 passing,test:cli105 passing — all green on the branchtypecheckgreenPost-merge
Dependabot's rescan should close all 41 in-scope alerts (incl. #233) — that is the job's deciding oracle.