Skip to content

chore: upgrade dependencies - #117

Merged
CaiJimmy merged 1 commit into
mainfrom
chore/upgrade-dependencies
Nov 7, 2026
Merged

CaiJimmy merged 1 commit into
mainfrom
chore/upgrade-dependencies

Conversation

@CaiJimmy

@CaiJimmy CaiJimmy commented Nov 7, 2026

Copy link
Copy Markdown
Collaborator

Summary

Upgrades the outdated workspace dependencies to their latest versions, including vscode-languageserver and vscode-languageclient 11. pnpm outdated -r now lists only @types/vscode.

  • LSP libraries: the 11.0 release notes list one API break, a new close() on PipeTransport and SocketTransport. The client uses TransportKind.ipc, and no protocol messages changed. The client still requires only VS Code ^1.91.0.
  • rolldown and tsdown: moved together, because tsdown 0.23.7 requires rolldown ~1.3.0 and rolldown is pinned exactly.
  • @unocss/preset-uno: removed from the webview, whose config uses presetWind4. It stays in the lockfile as a dependency of unocss.

Not upgraded

@types/vscode stays at 1.137.0. Its version should follow engines.vscode (^1.120.0), so that code using newer APIs doesn't compile and then fail on older VS Code versions. The installed version is already ahead of the engine, which this PR leaves as is.

Testing

Passing locally:

  • pnpm run build
  • pnpm run test (wrapper Maven tests and all 678 language server tests)
  • Webview tests
  • Client production bundle
  • pnpm run lint and pnpm run fmt:check
  • pnpm install --frozen-lockfile

The extension has not been run in VS Code, and no test covers it at runtime. Client 11 changes startup and shutdown, so before merging, check that the server starts, restarts and shuts down cleanly.

Upgrade vscode-languageserver and vscode-languageclient to 11, along with
the remaining outdated packages. Hold @types/vscode back, since its version
should follow engines.vscode rather than the latest VS Code.

Remove @unocss/preset-uno from the webview, whose config does not use it.
@changeset-bot

changeset-bot Bot commented Nov 7, 2026

Copy link
Copy Markdown

🦋 Changeset detected

Latest commit: 03182cf

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 2 packages
Name Type
jsoniq-language-server Patch
jsoniq-vscode Patch

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

@CaiJimmy
CaiJimmy merged commit a10f087 into main Nov 7, 2026
2 checks passed
@CaiJimmy
CaiJimmy deleted the chore/upgrade-dependencies branch November 7, 2026 12:45
@github-actions github-actions Bot mentioned this pull request Nov 7, 2026
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