Skip to content

fix: pin esbuild >=0.28.1 to resolve advisory (v1.2.3) - #62

Merged
Ink01101011 merged 2 commits into
mainfrom
fix/esbuild-cve-1.2.3
Jun 23, 2026
Merged

fix: pin esbuild >=0.28.1 to resolve advisory (v1.2.3)#62
Ink01101011 merged 2 commits into
mainfrom
fix/esbuild-cve-1.2.3

Conversation

@Ink01101011

Copy link
Copy Markdown
Owner

Summary

Resolves the esbuild security advisory that fails the Security workflow (pnpm audit --audit-level high).

  • esbuild was resolving to 0.27.4 (vulnerable, >=0.17.0 <0.28.1) transitively via ts-jest and tsup.
  • Adds a pnpm.overrides entry forcing esbuild >=0.28.1 (the patched range).
  • Bumps package version 1.2.2 → 1.2.3.

Advisory: GHSA-gv7w-rqvm-qjhr / GHSA-g7r4-m6w7-qqqr

Verification

  • pnpm audit --audit-level high → exits 0 (no high+ findings)
  • pnpm run lint → 0 warnings / 0 errors
  • pnpm run typecheck → clean
  • pnpm exec jest --ci → 531 passed, 21 suites
  • pnpm run build + node scripts/integration.cjs → pass

Remaining pnpm audit findings are 1 low (@babel/core) and 1 moderate (js-yaml), both below the high CI threshold and not addressed here.

🤖 Generated with Claude Code

Ink01101011 and others added 2 commits June 23, 2026 10:56
Add a pnpm override forcing esbuild >=0.28.1 (was 0.27.4), pulled in
transitively via ts-jest and tsup. This resolves the esbuild security
advisory (GHSA-gv7w-rqvm-qjhr / GHSA-g7r4-m6w7-qqqr) that fails
`pnpm audit --audit-level high` in the Security workflow.

Bump package version 1.2.2 -> 1.2.3.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Add pnpm overrides for js-yaml (^4.2.0, GHSA-h67p-54hq-rp68 moderate)
and @babel/core (^7.29.6, GHSA-4x5r-pxfx-6jf8 low), both pulled in
transitively via jest's coverage/transform chain. Pinned within their
current majors to avoid breaking the Jest pipeline.

`pnpm audit` now reports no known vulnerabilities at any level.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@Ink01101011
Ink01101011 merged commit 28b0133 into main Jun 23, 2026
2 checks passed
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.

1 participant