Skip to content

chore: modernize toolchain#138

Open
brucearctor wants to merge 1 commit into
apache:masterfrom
brucearctor:chore/modernize-toolchain
Open

chore: modernize toolchain#138
brucearctor wants to merge 1 commit into
apache:masterfrom
brucearctor:chore/modernize-toolchain

Conversation

@brucearctor

Copy link
Copy Markdown
Contributor

Closes #137, closes #115. See #137 for the full version matrix.

@brucearctor

Copy link
Copy Markdown
Contributor Author

Keeping PNPM for now at v10. So, can work with node 20.

- Upgrade eslint 9 → 10, @eslint/js 9 → 10, typescript-eslint 7 → 8
- Upgrade prettier 3.6 → 3.9, typescript 5.8 → 5.9
- Drop Node 18 (EOL April 2025) from CI matrix
- Add Node 24 (Active LTS) and 26 (Current) to CI matrix
- Upgrade GitHub Actions: checkout v3→v4, setup-node v3→v4
- Pin pnpm 10.34.5 via packageManager field (pnpm 11 requires Node >= 22.13)
- Remove explicit pnpm version from CI (reads from packageManager field)
- Update engine requirements: node >= 20, npm >= 10

Closes apache#137
Closes apache#115
@brucearctor brucearctor force-pushed the chore/modernize-toolchain branch from 5395aba to 89b4e41 Compare July 13, 2026 18:46
@brucearctor brucearctor changed the title chore: modernize toolchain — ESLint 10, Node 20+, pnpm 11, Actions v4 chore: modernize toolchain Jul 13, 2026
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.

chore: modernize toolchain — ESLint 10, Node 20/22/24/26, pnpm 11, Actions v4

1 participant