This repository was archived by the owner on May 5, 2026. It is now read-only.
2026 05 05 audit#19
Merged
stevendborrelli merged 6 commits intomainfrom May 5, 2026
Merged
Conversation
Signed-off-by: Steven Borrelli <steve@borrelli.org>
Signed-off-by: Steven Borrelli <steve@borrelli.org>
Signed-off-by: Steven Borrelli <steve@borrelli.org>
humoflife
reviewed
May 5, 2026
Signed-off-by: Steven Borrelli <steve@borrelli.org>
Signed-off-by: Steven Borrelli <steve@borrelli.org>
Signed-off-by: Steven Borrelli <steve@borrelli.org>
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 subscribe to this conversation on GitHub.
Already have an account?
Sign in.
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.
Description of your changes
Security and Tooling Upgrades
Summary
This PR addresses security vulnerabilities, upgrades ESLint and related tooling to their latest versions, and modernizes the project configuration to align with Node.js 24+ requirements.
Security Fixes
Resolved Vulnerabilities
Dependency Updates
ESLint Ecosystem
eslint: 9.39.1 → 10.3.0@eslint/js: 9.39.1 → 10.0.1@eslint/eslintrc: 3.3.3 → 3.3.5@typescript-eslint/eslint-plugin: 8.49.0 → 8.59.2@typescript-eslint/parser: 8.49.0 → 8.59.2@typescript-eslint/utils: 8.49.0 → 8.59.2Plugin Replacements
npm-run-all(unmaintained, vulnerable dependencies)npm-run-all2@8.0.4(actively maintained fork)eslint-plugin-vitest@0.5.4with official@vitest/eslint-plugin@1.6.16Configuration Improvements
Node.js Version Requirement
engines.nodefrom>=14to>=24ESLint Configuration
ecmaVersionfrom2018to"latest"ineslint.config.mjs@vitest/eslint-pluginHusky Pre-commit Hook
husky.shsourcing)PNPM Workspace Overrides
flatted,minimatch,tar,viteCode Quality Fixes
Error Handling Improvements
File:
scripts/fetch-github-crds.tscauseto preserve original errors when re-throwingRemoved Dead Code
File:
utils/openapi-generate/src/generators/schema.tsschemavariableFiles Changed
.husky/pre-commiteslint.config.mjspackage.jsonpnpm-lock.yamlpnpm-workspace.yamlscripts/fetch-github-crds.tsutils/openapi-generate/src/generators/schema.tsTesting
All checks pass:
pnpm audit- No known vulnerabilities foundpnpm run lint:eslint- All files pass lintingpnpm install- Clean install with no peer dependency warningsBreaking Changes
Projects using this package must upgrade to Node.js 24 or higher.
Migration Notes
For consumers of this package:
pnpm installto update dependenciesFixes #
I have:
make reviewableto ensure this PR is ready for review.backport release-x.ylabels to auto-backport this PR, as appropriate.