Skip to content

Upgrade to TypeScript 6 - #88

Merged
snecklifter merged 1 commit into
mainfrom
typescript-6
Jul 22, 2026
Merged

snecklifter merged 1 commit into
mainfrom
typescript-6

Conversation

@snecklifter

Copy link
Copy Markdown
Contributor

Summary

  • Upgrade TypeScript from 5.x to 6.0.3 in both bundle-verifier and action-io-generator
  • Update module/moduleResolution from deprecated commonjs/node to nodenext (the evergreen Node.js module system, compatible with Node 24)
  • Update target/lib from es2022/es2019 to es2024 to match Node 24 capabilities
  • Add explicit types: ["node"] (required by nodenext module resolution)
  • Fix minimist import for esModuleInterop: true compatibility
  • Regenerate dist bundles for both packages

Supersedes Dependabot PRs #80 and #84, which only bumped typescript without the required tsconfig and code changes.

Test plan

  • bundle-verifier: compile + ncc bundle pass locally
  • action-io-generator: lint + compile + webpack bundle + test-cli pass locally
  • CI passes on this PR

🤖 Generated with Claude Code

TypeScript 6 deprecates moduleResolution "node" (node10) and
esModuleInterop: false as errors. This updates both packages to
use the modern nodenext module system targeting Node 24 (es2024).

bundle-verifier:
- typescript ^5.6.3 -> ^6.0.3
- module/moduleResolution: commonjs/node -> nodenext/nodenext
- target/lib: es2022 -> es2024
- Add explicit types: ["node"]

action-io-generator:
- typescript ^5.6.3 -> ^6.0.3
- Override shared tsconfig with nodenext module settings
- target/lib: es2024, esModuleInterop: true, types: ["node"]
- Fix minimist import for esModuleInterop compatibility

Closes #80, #84

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@snecklifter
snecklifter merged commit 64751e3 into main Jul 22, 2026
4 checks passed
@snecklifter
snecklifter deleted the typescript-6 branch September 18, 2026 20:30
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