Skip to content

Modernize repo - #237

Merged
Jake Bailey (jakebailey) merged 13 commits into
microsoft:mainfrom
jakebailey:modernize-node-24
Sep 17, 2026
Merged

Jake Bailey (jakebailey) merged 13 commits into
microsoft:mainfrom
jakebailey:modernize-node-24

Conversation

@jakebailey

Copy link
Copy Markdown
Member

Updates to Node 24 min, updates and replaces deps, etc

Target Node 24, replace shell command strings with argument-safe tinyexec calls, and use built-in filesystem APIs for globbing and local file operations.

Prune obsolete dependencies and update the repository test toolchain while keeping old compiler fixtures isolated from modern Node types.
Use node: specifiers, remove the final shell-backed process call, and make the argument-safe command helper explicit in its API.

Upgrade Octokit and JSON-RPC, load ESM dependencies lazily, and document Node 24 for local development.
Update brace-expansion within the existing dependency range to remove the production audit finding.
Migrate tests, mocks, snapshots, and configuration to Vitest and remove Jest and ts-jest from the dependency tree.

Upgrade to TypeScript 7 and replace legacy local import assignments needed for native Vitest module resolution.
Recreate package-lock.json from a clean workspace using Node 24 and npm 11, producing the current lockfile v3 format and removing stale entries.
Configure both Azure Pipelines test jobs to resolve the latest patch release from the current Go 1.27 line.
Remove the locally duplicated escape table and use the existing MIT-licensed markdown-escape package for the established behavior.
@jakebailey
Jake Bailey (jakebailey) merged commit 2042d23 into microsoft:main Sep 17, 2026
2 checks passed
@jakebailey
Jake Bailey (jakebailey) deleted the modernize-node-24 branch September 17, 2026 21:51
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