chore: update build tooling (@swc/core, tsdown, tsx)#167
Conversation
Update TypeScript build/transform tooling within existing semver ranges: - @swc/core 1.15.41 -> 1.15.43 - tsdown 0.22.2 -> 0.22.4 - tsx 4.22.4 -> 4.23.0 Verified with build + full test suite (473 tests, 100% coverage). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01FjTirhzhuv9RYiVwgjjf3x
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
|
Warning Review the following alerts detected in dependencies. According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.
|
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #167 +/- ##
=========================================
Coverage 100.00% 100.00%
=========================================
Files 41 41
Lines 1310 1310
Branches 259 259
=========================================
Hits 1310 1310 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 84f7265c0f
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
| "rimraf": "^6.1.3", | ||
| "tsdown": "^0.22.2", | ||
| "tsx": "^4.22.4", | ||
| "tsdown": "^0.22.4", |
There was a problem hiding this comment.
Avoid pinning tsdown before release-age window
As of July 18, 2026, the npm package page reports tsdown@0.22.4 was published only a few hours ago, but this repo sets minimumReleaseAge: 10080 and minimumReleaseAgeStrict: true in pnpm-workspace.yaml; pnpm docs say the age check applies to all dependencies and pnpm install re-applies it to every loaded lockfile entry unless trustLockfile is enabled (https://pnpm.io/settings#minimumreleaseage). I checked .github/workflows/tests.yaml:29 and the other workflows, and they all do fresh pnpm install --frozen-lockfile, so this bump rejects clean CI installs until the package is at least seven days old; keep the old range/resolution or add a deliberate age exception.
Useful? React with 👍 / 👎.
Please check if the PR fulfills these requirements
What kind of change does this PR introduce?
Chore — dependency maintenance (build/transform tooling). Part of an ecosystem-clustered dependency update split.
Updates (minor/patch, within existing ranges)
Grouped as the TypeScript build/transform toolchain. Note
tsdownstays at 0.22.4 (the newest release older than the repo's 7-dayminimumReleaseAgewindow); this keeps the declaredtypescriptpeer range at^5 || ^6, which is why the TypeScript 7 bump is being handled separately later.Verification
pnpm build(tsdown) — passingpnpm test(Biome lint + Vitest) — 473 tests passing across 43 files, coverage 100% lines/functions🤖 Generated with Claude Code
https://claude.ai/code/session_01FjTirhzhuv9RYiVwgjjf3x
Generated by Claude Code