Repository navigation
chore: update dependencies - #692
Merged
Merged
Conversation
The Tauri CLI refuses to build when an npm package and its crate differ in major or minor version, so the JavaScript API, plugins, and the WebdriverIO Tauri plugin move with their crates.
oxlint 1.84 extends consistent-function-scoping to functions that only capture an outer ancestor's bindings, so those functions move to the scope that owns what they read.
From Base UI 1.8, pressing a focusable control outside a non-modal popover closes it as a focus-out, so the editor popups treat that focus-out as a dismissal from outside and leave focus on the control.
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.
Summary
Brings every dependency to its latest release except WebdriverIO 10, with the compatibility changes the updates require.
@tauri-apps/*packages with their crates, and the WebdriverIO Tauri plugin with its crates at 1.5.0. The Tauri CLI refuses to build when an npm package and its crate differ in major or minor version, which is why Dependabot's separate npm and cargo groups each failed the desktop build. 2.12 also binds queued channel IPC data to the webview it was created for (GHSA-w28w-mhc8-qvjv), drops event listeners when their window or webview is destroyed, and loadsasset://files off the event loop.Cargo.tomlfloors follow the resolved versions, including the notify 9.0.0-rc.5 the lockfile already resolved.unicorn/consistent-function-scopingto functions that read only an outer ancestor's bindings. The ten it reports move to the scope that owns what they read; the context popup's root mouse and drag handlers move to the plugin rather than to module scope, since they share its pointer state.mdast-util-to-markdown2.2.0 andmicromark-util-types2.0.3, keeping the single copies those exact pins exist for. The serializer's 2.1.3 escaping and line-ending fixes change no bytes the round-trip suites assert.focus-outrather thanoutside-press, because focus moves before the click lands. The context popup and block insertion menu now treat a focus-out that hands focus to another element as a dismissal from outside, so they no longer pull focus back into the editor from the control that was clicked. Focus lost to nothing still returns to the editor.strictchange does not reach thestrict: "ignore"math rendering uses.Related Issue
Not applicable
Verification
pnpm checkpassed.corpusRoundTripandmarkdownCompatibilitytests pass with the new serializer and Milkdown, so the corpus round trips and written-byte assertions hold.editor-context-popuptests: a click on a focusable control outside the popup leaves focus on that control. The test passes on Base UI 1.7.0 and fails on 1.8.0 without the change.popoverDismissaltests separate focus another element took from focus lost to nothing.@tauri-apps/*package and@wdio/tauri-pluginresolve to exactly their crate's version.Not verified:
Notes
@wdio/tauri-service1.5.0, the latest, peerswebdriverio ^9. Node 26 and@types/node26 stay out, perdependabot.yml.@wdio/tauri-plugin1.5.0 pins@tauri-apps/api2.12.1, so the desktop E2E bundle carries that copy beside the app's 2.12.3. The production build does not import the plugin.cn, a package name unused since 2013 that shadcn has published fromshadcn-ui/cnsince September 2026. Its publisher and repository match the CLI's, and none of the packages new to the tree runs install scripts.