From 761a9a5ed339332a746fd9921673d364670d747d Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 10 Mar 2026 05:49:08 +0000 Subject: [PATCH 1/3] chore: bump vite-task to 4bbcba17 Includes: - chore: cleanup outdated docs and code (#211) - Hide "Did you mean:" when there are no fuzzy match suggestions (#212) https://claude.ai/code/session_01RSBPa1P1A94WvPMDa8YaQE --- Cargo.lock | 59 ++++++++++++++++++------------------------------------ Cargo.toml | 12 +++++------ 2 files changed, 26 insertions(+), 45 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 06ffadc758..57431e6341 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1747,7 +1747,7 @@ dependencies = [ [[package]] name = "fspy" version = "0.1.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "allocator-api2", "anyhow", @@ -1782,7 +1782,7 @@ dependencies = [ [[package]] name = "fspy_detours_sys" version = "0.0.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "cc", "winapi", @@ -1791,7 +1791,7 @@ dependencies = [ [[package]] name = "fspy_preload_unix" version = "0.0.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "anyhow", "bincode", @@ -1806,7 +1806,7 @@ dependencies = [ [[package]] name = "fspy_preload_windows" version = "0.1.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "bincode", "constcat", @@ -1822,7 +1822,7 @@ dependencies = [ [[package]] name = "fspy_seccomp_unotify" version = "0.1.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "bincode", "futures-util", @@ -1839,7 +1839,7 @@ dependencies = [ [[package]] name = "fspy_shared" version = "0.0.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "allocator-api2", "bincode", @@ -1857,7 +1857,7 @@ dependencies = [ [[package]] name = "fspy_shared_unix" version = "0.0.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "anyhow", "base64 0.22.1", @@ -4549,7 +4549,7 @@ dependencies = [ [[package]] name = "pty_terminal_test_client" version = "0.0.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" [[package]] name = "quinn" @@ -4922,6 +4922,7 @@ dependencies = [ "petgraph 0.8.3", "rayon", "regex", + "rolldown-notify", "rolldown_common", "rolldown_dev", "rolldown_dev_common", @@ -4931,7 +4932,6 @@ dependencies = [ "rolldown_error", "rolldown_fs", "rolldown_plugin", - "rolldown_plugin_asset_module", "rolldown_plugin_chunk_import_map", "rolldown_plugin_copy_module", "rolldown_plugin_data_url", @@ -4944,6 +4944,7 @@ dependencies = [ "rolldown_testing", "rolldown_tracing", "rolldown_utils", + "rolldown_watcher", "rolldown_workspace", "rustc-hash", "serde", @@ -5069,7 +5070,6 @@ dependencies = [ "rolldown_sourcemap", "rolldown_tracing", "rolldown_utils", - "rolldown_watcher", "rustc-hash", "serde", "serde_json", @@ -5250,21 +5250,6 @@ dependencies = [ "typedmap", ] -[[package]] -name = "rolldown_plugin_asset_module" -version = "0.1.0" -dependencies = [ - "anyhow", - "memchr", - "rolldown_common", - "rolldown_plugin", - "rolldown_utils", - "rustc-hash", - "string_wizard", - "sugar_path", - "tokio", -] - [[package]] name = "rolldown_plugin_bundle_analyzer" version = "0.1.0" @@ -5741,7 +5726,6 @@ version = "0.1.0" dependencies = [ "anyhow", "arcstr", - "futures", "oxc_index", "rolldown", "rolldown-notify", @@ -5749,8 +5733,6 @@ dependencies = [ "rolldown_error", "rolldown_fs_watcher", "rolldown_utils", - "rolldown_workspace", - "sugar_path", "tokio", "tracing", ] @@ -7236,7 +7218,7 @@ dependencies = [ [[package]] name = "vite_glob" version = "0.0.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "thiserror 2.0.18", "vite_path", @@ -7278,7 +7260,7 @@ dependencies = [ [[package]] name = "vite_graph_ser" version = "0.1.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "petgraph 0.8.3", "serde", @@ -7360,7 +7342,7 @@ dependencies = [ [[package]] name = "vite_path" version = "0.1.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "bincode", "diff-struct", @@ -7374,7 +7356,7 @@ dependencies = [ [[package]] name = "vite_select" version = "0.0.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "anyhow", "crossterm", @@ -7400,7 +7382,7 @@ dependencies = [ [[package]] name = "vite_shell" version = "0.0.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "bincode", "brush-parser 0.3.0 (git+https://github.com/reubeno/brush?rev=dcb760933b10ee0433d7b740a5709b06f5c67c6b)", @@ -7413,7 +7395,7 @@ dependencies = [ [[package]] name = "vite_str" version = "0.1.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "bincode", "compact_str", @@ -7424,7 +7406,7 @@ dependencies = [ [[package]] name = "vite_task" version = "0.0.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "anyhow", "async-trait", @@ -7432,7 +7414,6 @@ dependencies = [ "bstr", "clap", "derive_more", - "diff-struct", "fspy", "futures-util", "nix 0.30.1", @@ -7460,7 +7441,7 @@ dependencies = [ [[package]] name = "vite_task_graph" version = "0.1.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "anyhow", "async-trait", @@ -7482,7 +7463,7 @@ dependencies = [ [[package]] name = "vite_task_plan" version = "0.1.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "anyhow", "async-trait", @@ -7508,7 +7489,7 @@ dependencies = [ [[package]] name = "vite_workspace" version = "0.0.0" -source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=c77d1421c356eb8d8b5b0d26415e01ce3294fbf6#c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" +source = "git+ssh://git@github.com/voidzero-dev/vite-task.git?rev=4bbcba1733a4cd3816beac9a69ddd6f67834e49e#4bbcba1733a4cd3816beac9a69ddd6f67834e49e" dependencies = [ "clap", "petgraph 0.8.3", diff --git a/Cargo.toml b/Cargo.toml index 283801d2b9..cd100184cc 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -84,7 +84,7 @@ dunce = "1.0.5" fast-glob = "1.0.0" flate2 = { version = "=1.1.9", features = ["zlib-rs"] } form_urlencoded = "1.2.1" -fspy = { git = "ssh://git@github.com/voidzero-dev/vite-task.git", rev = "c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" } +fspy = { git = "ssh://git@github.com/voidzero-dev/vite-task.git", rev = "4bbcba1733a4cd3816beac9a69ddd6f67834e49e" } futures = "0.3.31" futures-util = "0.3.31" glob = "0.3.2" @@ -183,14 +183,14 @@ vfs = "0.12.1" vite_command = { path = "crates/vite_command" } vite_error = { path = "crates/vite_error" } vite_js_runtime = { path = "crates/vite_js_runtime" } -vite_glob = { git = "ssh://git@github.com/voidzero-dev/vite-task.git", rev = "c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" } +vite_glob = { git = "ssh://git@github.com/voidzero-dev/vite-task.git", rev = "4bbcba1733a4cd3816beac9a69ddd6f67834e49e" } vite_install = { path = "crates/vite_install" } vite_migration = { path = "crates/vite_migration" } vite_shared = { path = "crates/vite_shared" } -vite_path = { git = "ssh://git@github.com/voidzero-dev/vite-task.git", rev = "c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" } -vite_str = { git = "ssh://git@github.com/voidzero-dev/vite-task.git", rev = "c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" } -vite_task = { git = "ssh://git@github.com/voidzero-dev/vite-task.git", rev = "c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" } -vite_workspace = { git = "ssh://git@github.com/voidzero-dev/vite-task.git", rev = "c77d1421c356eb8d8b5b0d26415e01ce3294fbf6" } +vite_path = { git = "ssh://git@github.com/voidzero-dev/vite-task.git", rev = "4bbcba1733a4cd3816beac9a69ddd6f67834e49e" } +vite_str = { git = "ssh://git@github.com/voidzero-dev/vite-task.git", rev = "4bbcba1733a4cd3816beac9a69ddd6f67834e49e" } +vite_task = { git = "ssh://git@github.com/voidzero-dev/vite-task.git", rev = "4bbcba1733a4cd3816beac9a69ddd6f67834e49e" } +vite_workspace = { git = "ssh://git@github.com/voidzero-dev/vite-task.git", rev = "4bbcba1733a4cd3816beac9a69ddd6f67834e49e" } walkdir = "2.5.0" wax = "0.6.0" which = "8.0.0" From 8f1a384893be7bfadadacb843d7cf34cd4c54105 Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 10 Mar 2026 06:18:45 +0000 Subject: [PATCH 2/3] ci: show snap diff on failure for debugging https://claude.ai/code/session_01RSBPa1P1A94WvPMDa8YaQE --- .github/workflows/ci.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index eb6f6e6548..1301fc9e1d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -382,7 +382,12 @@ jobs: - name: Run CLI snapshot tests run: | RUST_BACKTRACE=1 pnpm test - git diff --exit-code + if ! git diff --exit-code; then + echo "::error::Snapshot diff detected. Run 'pnpm -F vite-plus snap-test' locally and commit the updated snap.txt files." + git diff --stat + git diff + exit 1 + fi # Upgrade tests (merged from separate job to avoid duplicate build) - name: Test upgrade (bash) From 97d43c604c9342da7544a34e2c751732b4383cbd Mon Sep 17 00:00:00 2001 From: Claude Date: Tue, 10 Mar 2026 06:34:14 +0000 Subject: [PATCH 3/3] fix: update Cargo.lock to match rolldown 4c0d397f The Cargo.lock was stale relative to the rolldown checkout, causing CI to fail with `git diff --exit-code` after building. Updates reflect: - rolldown crate: removed rolldown-notify/rolldown_watcher, added rolldown_plugin_asset_module - rolldown_binding: added rolldown_watcher - rolldown_watcher: added futures, rolldown_workspace, sugar_path - New rolldown_plugin_asset_module package entry https://claude.ai/code/session_0139LsSbe67hcD8NKKaK6Y8U --- Cargo.lock | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 57431e6341..ea865f37d3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4922,7 +4922,6 @@ dependencies = [ "petgraph 0.8.3", "rayon", "regex", - "rolldown-notify", "rolldown_common", "rolldown_dev", "rolldown_dev_common", @@ -4932,6 +4931,7 @@ dependencies = [ "rolldown_error", "rolldown_fs", "rolldown_plugin", + "rolldown_plugin_asset_module", "rolldown_plugin_chunk_import_map", "rolldown_plugin_copy_module", "rolldown_plugin_data_url", @@ -4944,7 +4944,6 @@ dependencies = [ "rolldown_testing", "rolldown_tracing", "rolldown_utils", - "rolldown_watcher", "rolldown_workspace", "rustc-hash", "serde", @@ -5070,6 +5069,7 @@ dependencies = [ "rolldown_sourcemap", "rolldown_tracing", "rolldown_utils", + "rolldown_watcher", "rustc-hash", "serde", "serde_json", @@ -5250,6 +5250,21 @@ dependencies = [ "typedmap", ] +[[package]] +name = "rolldown_plugin_asset_module" +version = "0.1.0" +dependencies = [ + "anyhow", + "memchr", + "rolldown_common", + "rolldown_plugin", + "rolldown_utils", + "rustc-hash", + "string_wizard", + "sugar_path", + "tokio", +] + [[package]] name = "rolldown_plugin_bundle_analyzer" version = "0.1.0" @@ -5726,6 +5741,7 @@ version = "0.1.0" dependencies = [ "anyhow", "arcstr", + "futures", "oxc_index", "rolldown", "rolldown-notify", @@ -5733,6 +5749,8 @@ dependencies = [ "rolldown_error", "rolldown_fs_watcher", "rolldown_utils", + "rolldown_workspace", + "sugar_path", "tokio", "tracing", ]