Skip to content

Overhaul dependencies for Node 24 and typescript-eslint v8 - #79

Merged
snecklifter merged 1 commit into
mainfrom
overhaul-deps
Jul 22, 2026
Merged

snecklifter merged 1 commit into
mainfrom
overhaul-deps

Conversation

@snecklifter

Copy link
Copy Markdown
Contributor

Summary

  • Upgrade bundle-verifier @actions/* packages from v1 to v2 (CJS + Node 24 support; v3 is ESM-only and incompatible with ncc)
  • Upgrade @vercel/ncc from 0.38 to 0.44 (Node 24 build support, security fix)
  • Upgrade @typescript-eslint/parser and eslint-plugin from v7 to v8 in action-io-generator
  • Modernize bundle-verifier tsconfig (target es2022)
  • Add Dependabot ignore rules for @actions/* >=3 and TypeScript >=7

Supersedes #67, #68, #69, #73, #76.

Test plan

  • bundle-verifier: npm ci && npm run compile && npm run bundle passes
  • action-io-generator: npm ci && npm run lint && npm run compile && npm run bundle && npm run test-cli passes
  • CI workflows pass

🤖 Generated with Claude Code

bundle-verifier:
- Upgrade @actions/core, exec, io from v1 to v2 (CJS + Node 24)
- Upgrade @vercel/ncc from 0.38 to 0.44 (Node 24 build support)
- Modernize tsconfig: target es2022, add skipLibCheck

action-io-generator:
- Upgrade @typescript-eslint/parser and eslint-plugin from v7 to v8
- Override removed @typescript-eslint/semi rule in local eslintrc
- Upgrade @types/node to ^24

Dependabot:
- Ignore @actions/* >=3 (ESM-only, needs bundler migration)
- Ignore typescript >=7 (ecosystem not ready)

Supersedes Dependabot PRs #67, #68, #69, #73, #76.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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