Skip to content

chore: fix dependabot alerts#21

Merged
jonathannorris merged 5 commits intomainfrom
fix/dependabot-alerts
Apr 6, 2026
Merged

chore: fix dependabot alerts#21
jonathannorris merged 5 commits intomainfrom
fix/dependabot-alerts

Conversation

@jonathannorris
Copy link
Copy Markdown
Member

Summary

  • Bump semantic-release from ^19 to ^24 — v24 pulls in @semantic-release/npm@12 which depends on npm@10, resolving bundled vulnerable versions of tar and minimatch
  • Add overrides for handlebars >= 4.7.9, picomatch >= 2.3.2, flatted >= 3.4.2, and glob-promise >= 6.0.7 to force patched transitive deps
  • glob-promise >= 6.0.7 drops the npm-install-peers dependency that was pulling in npm@6 with bundled vulnerable tar and minimatch

Resolves all 14 open Dependabot alerts (#90, #91, #93, #94, #95, #97, #99, #101, #102, #103, #105, #106, #108, #109).

Copilot AI review requested due to automatic review settings March 31, 2026 19:22
@jonathannorris jonathannorris requested a review from a team as a code owner March 31, 2026 19:22
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR addresses Dependabot security alerts by updating release tooling and forcing patched transitive dependency versions via npm overrides.

Changes:

  • Bump semantic-release from ^19 to ^24.2.9.
  • Add npm overrides to require patched versions of handlebars, picomatch, flatted, and glob-promise.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copilot AI review requested due to automatic review settings March 31, 2026 19:45
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 5 out of 6 changed files in this pull request and generated 4 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copilot AI review requested due to automatic review settings April 6, 2026 19:36
@jonathannorris jonathannorris requested a review from suthar26 April 6, 2026 19:39
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 7 out of 8 changed files in this pull request and generated 1 comment.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines 44 to 48
"benchmark": "^2.1.4",
"eslint": "^7.32.0",
"prettier": "^2.8.8",
"semantic-release": "^19.0.3",
"semantic-release": "^24.2.9",
"text-encoding": "^0.7.0",
Copy link

Copilot AI Apr 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

semantic-release@24 requires Node >=20.8.1 (see package-lock). Since the repo now pins CI to Node 20, consider also adding an engines.node constraint (and/or documenting it) in package.json so local installs/runs on older Node versions fail fast with a clear message rather than breaking at release time.

Copilot uses AI. Check for mistakes.
@jonathannorris jonathannorris merged commit 10c4c5b into main Apr 6, 2026
8 checks passed
@jonathannorris jonathannorris deleted the fix/dependabot-alerts branch April 6, 2026 20:10
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.

4 participants