Skip to content

Update npm/registry dependencies - #805

Merged
thomashoneyman merged 3 commits into
masterfrom
dependency-upgrades-2026-10
Oct 11, 2026
Merged

thomashoneyman merged 3 commits into
masterfrom
dependency-upgrades-2026-10

Conversation

@thomashoneyman

@thomashoneyman thomashoneyman commented Oct 11, 2026 •

Copy link
Copy Markdown
Member

This is pt. 2 of getting the registry back up to date with dependencies -- this time, PureScript/JavaScript.

PureScript
On the PureScript side, we just update to the latest package set. We can drop the language-cst-parser and dodo-printer git overrides since they're in the set at versions we need now.

JavaScript
On the JS side, updated 11 dependencies to their latest, and did a fairly exhaustive agent-driven validation of the changes in each dependency to verify everything works as it should. That revealed a few issues, some of which are pre-existing, and all are fixed as part of this change. Here's what's worth noting:

  • fuse 7.1 -> 7.5: In the new version, an empty search will return all items. This is a problem for us, because we intend that to mean "no license suggestions". So as part of this change, I manually guard the search so we don't use fuse when given an empty string, we immediately fall back to an empty array.
  • yaml 2.8 -> 2.9: The upstream no longer guarantees parsing won’t throw, so this is now guarded in a try block. Also, there were changes to unbounded alias expansion, and I realize that we actually parse aliases right now even though spago.yaml shouldn't allow them. We don't use the spago parser, we have our own, so I've now guarded against them.
  • spdx-parser 4 -> 5: This adds exceptions on custom license references. Our bindings handle the new AST fields just fine, and registry validation still rejects custom references, so this doesn't require any changes from us.

For the AWS sdk and Octokit changes, there's nothing that would affect our code, but I did a thorough manual test to verify them anyway and it looks clean.

@thomashoneyman
thomashoneyman added this pull request to stack #806 October 11, 2026 13:04
Comment thread foreign/src/Foreign/SPDX.js
@thomashoneyman
thomashoneyman requested a review from f-f October 11, 2026 13:08
Base automatically changed from maintenance/nix-2026-10 to master October 11, 2026 13:14
@f-f
f-f force-pushed the dependency-upgrades-2026-10 branch from 1dec09d to d90dc1f Compare October 11, 2026 13:14

@f-f f-f left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

lovely!

Comment thread app/test/App/Manifest/SpagoYaml.purs
Comment thread foreign/src/Foreign/SPDX.js
@f-f
f-f removed this pull request from stack #806 October 11, 2026 13:19
@thomashoneyman
thomashoneyman merged commit d2e5e83 into master Oct 11, 2026
7 checks passed
@thomashoneyman
thomashoneyman deleted the dependency-upgrades-2026-10 branch October 11, 2026 13:44
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.

2 participants