Modernize repo - #237
Merged
Jake Bailey (jakebailey) merged 13 commits intoSep 17, 2026
Merged
Modernize repo#237
Conversation
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.
This reverts commit 35eabc6.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Updates to Node 24 min, updates and replaces deps, etc