diff --git a/crates/fspy_preload_unix/src/client/mod.rs b/crates/fspy_preload_unix/src/client/mod.rs index cc7104189f..5be6dbd5ac 100644 --- a/crates/fspy_preload_unix/src/client/mod.rs +++ b/crates/fspy_preload_unix/src/client/mod.rs @@ -71,7 +71,7 @@ impl Client { let mut frame = ipc_sender .claim_frame(frame_size) .expect("fspy: failed to claim frame in shared memory"); - let written_size = encode_into_slice(&path_access, &mut frame, BINCODE_CONFIG)?; + let written_size = encode_into_slice(path_access, &mut frame, BINCODE_CONFIG)?; assert_eq!(written_size, size_writer.bytes_written); Ok(()) diff --git a/crates/fspy_shared/src/ipc/channel/mod.rs b/crates/fspy_shared/src/ipc/channel/mod.rs index 9442e80494..be5a2b5117 100644 --- a/crates/fspy_shared/src/ipc/channel/mod.rs +++ b/crates/fspy_shared/src/ipc/channel/mod.rs @@ -34,7 +34,7 @@ pub fn channel(capacity: usize) -> io::Result<(ChannelConf, Receiver)> { conf = conf.allow_raw(true); } - let shm = conf.create().map_err(|err| io::Error::new(io::ErrorKind::Other, err))?; + let shm = conf.create().map_err(io::Error::other)?; let conf = ChannelConf { lock_file_path: lock_file_path.as_os_str().into(), @@ -61,7 +61,7 @@ impl ChannelConf { { conf = conf.allow_raw(true); } - let shm = conf.open().map_err(|err| io::Error::new(io::ErrorKind::Other, err))?; + let shm = conf.open().map_err(io::Error::other)?; let writer = unsafe { ShmWriter::new(shm) }; Ok(Sender { writer, lock_file, lock_file_path: self.lock_file_path.clone() }) } diff --git a/crates/fspy_shared/src/ipc/channel/shm_io.rs b/crates/fspy_shared/src/ipc/channel/shm_io.rs index 670946b15e..70764b237c 100644 --- a/crates/fspy_shared/src/ipc/channel/shm_io.rs +++ b/crates/fspy_shared/src/ipc/channel/shm_io.rs @@ -71,7 +71,7 @@ fn assert_alignment(ptr: *const u8) { fn roundup_to_align_frame_header(mut size: usize) -> usize { // round up new_end so that the next frame header is aligned const FRAME_HEADER_ALIGN: usize = align_of::(); - if size % FRAME_HEADER_ALIGN != 0 { + if !size.is_multiple_of(FRAME_HEADER_ALIGN) { size += FRAME_HEADER_ALIGN - (size % FRAME_HEADER_ALIGN); } size @@ -349,7 +349,7 @@ mod tests { // allocates this many of usize to fit the requested byte size let size_in_usize = len / size_of::() + 1; - let mem: Vec = core::iter::repeat(0usize).take(size_in_usize).collect(); + let mem: Vec = std::iter::repeat_n(0usize, size_in_usize).collect(); Self { mem: Arc::new(mem), len } } diff --git a/crates/fspy_shared_unix/src/exec/mod.rs b/crates/fspy_shared_unix/src/exec/mod.rs index e56c7f69ed..94bde79a4b 100644 --- a/crates/fspy_shared_unix/src/exec/mod.rs +++ b/crates/fspy_shared_unix/src/exec/mod.rs @@ -100,18 +100,15 @@ impl Exec { config: ExecResolveConfig, ) -> nix::Result<()> { if let Some(search_path) = config.search_path { - let path = search_path.custom_path.map_or_else( - || { - getenv(c"PATH").map_or_else( - || { - // https://github.com/kraj/musl/blob/1b06420abdf46f7d06ab4067e7c51b8b63731852/src/process/execvp.c#L21 - b"/usr/local/bin:/bin:/usr/bin".as_bstr() - }, - |path| path.to_bytes().as_bstr(), - ) - }, - |custom_path| custom_path, - ); + let path = search_path.custom_path.unwrap_or_else(|| { + getenv(c"PATH").map_or_else( + || { + // https://github.com/kraj/musl/blob/1b06420abdf46f7d06ab4067e7c51b8b63731852/src/process/execvp.c#L21 + b"/usr/local/bin:/bin:/usr/bin".as_bstr() + }, + |path| path.to_bytes().as_bstr(), + ) + }); let program = which::which( self.program.as_ref(), path, diff --git a/crates/fspy_test_utils/src/lib.rs b/crates/fspy_test_utils/src/lib.rs index d3e15d2f38..ebfce0b51e 100644 --- a/crates/fspy_test_utils/src/lib.rs +++ b/crates/fspy_test_utils/src/lib.rs @@ -61,12 +61,10 @@ pub fn create_command(id: &str, arg: impl Encode) -> Command { mod tests { use std::str::from_utf8; - use super::*; - #[test] fn test_command_executing() { let mut command = command_executing!(42u32, |arg: u32| { - print!("{}", arg); + print!("{arg}"); }); let output = command.output().unwrap(); assert_eq!(from_utf8(&output.stdout), Ok("42")); diff --git a/crates/vite_glob/src/error.rs b/crates/vite_glob/src/error.rs index 46ddda2560..bf399dec35 100644 --- a/crates/vite_glob/src/error.rs +++ b/crates/vite_glob/src/error.rs @@ -1,5 +1,3 @@ -use wax; - #[derive(Debug, thiserror::Error)] pub enum Error { #[error(transparent)] diff --git a/crates/vite_path/src/relative.rs b/crates/vite_path/src/relative.rs index bf863a29c6..87f2bc256f 100644 --- a/crates/vite_path/src/relative.rs +++ b/crates/vite_path/src/relative.rs @@ -79,7 +79,7 @@ impl RelativePath { #[derive( Debug, Encode, PartialEq, Eq, PartialOrd, Ord, Hash, Clone, Serialize, Deserialize, Default, )] -#[allow(clippy::unsafe_derive_deserialize)] +#[expect(clippy::unsafe_derive_deserialize)] pub struct RelativePathBuf(Str); impl AsRef for RelativePathBuf { diff --git a/crates/vite_task/src/ui.rs b/crates/vite_task/src/ui.rs index 5120f4c2f6..5d6351cd39 100644 --- a/crates/vite_task/src/ui.rs +++ b/crates/vite_task/src/ui.rs @@ -38,11 +38,8 @@ pub fn get_display_command(display_options: DisplayOptions, task: &ResolvedTask) }; let cwd = task.resolved_command.fingerprint.cwd.as_str(); - Some(format!( - "{}$ {}", - if cwd.is_empty() { format_args!("") } else { format_args!("~/{cwd}") }, - display_command - )) + let cwd_str = if cwd.is_empty() { format_args!("") } else { format_args!("~/{cwd}") }; + Some(format!("{cwd_str}$ {display_command}")) } /// Displayed before the task is executed diff --git a/crates/vite_tui/src/app.rs b/crates/vite_tui/src/app.rs index 1c64ff3f53..7b637f80b5 100644 --- a/crates/vite_tui/src/app.rs +++ b/crates/vite_tui/src/app.rs @@ -85,7 +85,7 @@ impl App { tokio::spawn({ let action_tx = self.action_tx.clone(); - let task = task.to_string(); + let task = task.clone(); async move { // Consume the output from the child // Can't read the full buffer, since that would wait for EOF diff --git a/crates/vite_workspace/src/error.rs b/crates/vite_workspace/src/error.rs index 532c562357..63317ffa8b 100644 --- a/crates/vite_workspace/src/error.rs +++ b/crates/vite_workspace/src/error.rs @@ -1,12 +1,9 @@ use std::{io, path::Path}; -use serde_json; -use serde_yml; use vite_path::{ AbsolutePathBuf, RelativePathBuf, absolute::StripPrefixError, relative::InvalidPathDataError, }; use vite_str::Str; -use wax; #[derive(Debug, thiserror::Error)] pub enum Error { diff --git a/crates/vite_workspace/src/lib.rs b/crates/vite_workspace/src/lib.rs index 6c6f34e48e..51d1cb6ed4 100644 --- a/crates/vite_workspace/src/lib.rs +++ b/crates/vite_workspace/src/lib.rs @@ -516,7 +516,7 @@ mod tests { if let Err(Error::DuplicatedPackageName { name, .. }) = result { assert_eq!(name, "duplicate"); } else { - panic!("Expected DuplicatedPackageName error, got: {:?}", result); + panic!("Expected DuplicatedPackageName error, got: {result:?}"); } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 35cd06b20f..8d0bee2838 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -25,17 +25,17 @@ catalogs: specifier: ^6.0.6 version: 6.0.6 '@types/node': - specifier: ^24.9.1 - version: 24.9.1 + specifier: ^24.9.2 + version: 24.9.2 '@types/semver': specifier: ^7.7.1 version: 7.7.1 '@vitest/browser': - specifier: ^4.0.4 - version: 4.0.4 + specifier: ^4.0.6 + version: 4.0.6 '@vitest/browser-playwright': - specifier: ^4.0.4 - version: 4.0.4 + specifier: ^4.0.6 + version: 4.0.6 create-tsdown: specifier: 0.0.3 version: 0.0.3 @@ -58,17 +58,17 @@ catalogs: specifier: ^1.2.0 version: 1.2.0 oxc-minify: - specifier: ^0.82.1 - version: 0.82.3 + specifier: ^0.96.0 + version: 0.96.0 oxfmt: - specifier: ^0.8.0 - version: 0.8.0 + specifier: ^0.9.0 + version: 0.9.0 oxlint: - specifier: ^1.24.0 - version: 1.24.0 + specifier: ^1.25.0 + version: 1.25.0 oxlint-tsgolint: - specifier: ^0.3.0 - version: 0.3.0 + specifier: ^0.4.0 + version: 0.4.0 picocolors: specifier: ^1.1.1 version: 1.1.1 @@ -77,13 +77,13 @@ catalogs: version: 1.56.1 rolldown-vite: specifier: ^7.1.19 - version: 7.1.19 + version: 7.1.20 semver: specifier: ^7.7.3 version: 7.7.3 tsdown: - specifier: ^0.15.10 - version: 0.15.10 + specifier: ^0.15.12 + version: 0.15.12 typescript: specifier: ^5.9.3 version: 5.9.3 @@ -91,15 +91,15 @@ catalogs: specifier: 2.0.0-alpha.12 version: 2.0.0-alpha.12 vitest: - specifier: ^4.0.4 - version: 4.0.4 + specifier: ^4.0.6 + version: 4.0.6 vue: specifier: ^3.5.21 version: 3.5.21 overrides: rolldown: ^1.0.0-beta.45 - vite: npm:rolldown-vite@^7.1.19 + vite: npm:rolldown-vite@^7.1.20 importers: @@ -113,7 +113,7 @@ importers: version: 0.0.32 '@types/node': specifier: 'catalog:' - version: 24.9.1 + version: 24.9.2 '@voidzero-dev/vite-plus': specifier: workspace:* version: link:packages/cli @@ -128,25 +128,25 @@ importers: version: 16.2.6 oxfmt: specifier: 'catalog:' - version: 0.8.0 + version: 0.9.0 oxlint: specifier: 'catalog:' - version: 1.24.0(oxlint-tsgolint@0.3.0) + version: 1.25.0(oxlint-tsgolint@0.4.0) typescript: specifier: 'catalog:' version: 5.9.3 vitest: specifier: 'catalog:' - version: 4.0.4(@types/node@24.9.1)(@vitest/browser-playwright@4.0.4)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1) + version: 4.0.6(@types/node@24.9.2)(@vitest/browser-playwright@4.0.6)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1) docs: devDependencies: oxc-minify: specifier: 'catalog:' - version: 0.82.3 + version: 0.96.0 vitepress: specifier: 'catalog:' - version: 2.0.0-alpha.12(@types/node@24.9.1)(esbuild@0.25.8)(jiti@2.6.1)(oxc-minify@0.82.3)(postcss@8.5.6)(typescript@5.9.3)(yaml@2.8.1) + version: 2.0.0-alpha.12(@types/node@24.9.2)(esbuild@0.25.8)(jiti@2.6.1)(oxc-minify@0.96.0)(postcss@8.5.6)(typescript@5.9.3)(yaml@2.8.1) vue: specifier: 'catalog:' version: 3.5.21(typescript@5.9.3) @@ -155,38 +155,38 @@ importers: dependencies: oxfmt: specifier: 'catalog:' - version: 0.8.0 + version: 0.9.0 oxlint: specifier: 'catalog:' - version: 1.24.0(oxlint-tsgolint@0.3.0) + version: 1.25.0(oxlint-tsgolint@0.4.0) oxlint-tsgolint: specifier: 'catalog:' - version: 0.3.0 + version: 0.4.0 rolldown-vite: specifier: 'catalog:' - version: 7.1.19(@types/node@24.9.1)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1) + version: 7.1.20(@types/node@24.9.2)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1) tsdown: specifier: 'catalog:' - version: 0.15.10(typescript@5.9.3) + version: 0.15.12(typescript@5.9.3) vitepress: specifier: 'catalog:' - version: 2.0.0-alpha.12(@types/node@24.9.1)(esbuild@0.25.8)(jiti@2.6.1)(oxc-minify@0.82.3)(postcss@8.5.6)(typescript@5.9.3)(yaml@2.8.1) + version: 2.0.0-alpha.12(@types/node@24.9.2)(esbuild@0.25.8)(jiti@2.6.1)(oxc-minify@0.82.3)(postcss@8.5.6)(typescript@5.9.3)(yaml@2.8.1) vitest: specifier: 'catalog:' - version: 4.0.4(@types/node@24.9.1)(@vitest/browser-playwright@4.0.4)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1) + version: 4.0.6(@types/node@24.9.2)(@vitest/browser-playwright@4.0.6)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1) devDependencies: '@napi-rs/cli': specifier: 'catalog:' - version: 3.4.1(@emnapi/runtime@1.6.0)(@types/node@24.9.1) + version: 3.4.1(@emnapi/runtime@1.6.0)(@types/node@24.9.2) '@oxc-node/core': specifier: 'catalog:' version: 0.0.32 '@vitest/browser': specifier: 'catalog:' - version: 4.0.4(rolldown-vite@7.1.19(@types/node@24.9.1)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1))(vitest@4.0.4) + version: 4.0.6(rolldown-vite@7.1.20(@types/node@24.9.2)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1))(vitest@4.0.6) '@vitest/browser-playwright': specifier: 'catalog:' - version: 4.0.4(playwright@1.56.1)(rolldown-vite@7.1.19(@types/node@24.9.1)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1))(vitest@4.0.4) + version: 4.0.6(playwright@1.56.1)(rolldown-vite@7.1.20(@types/node@24.9.2)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1))(vitest@4.0.6) '@voidzero-dev/vite-plus-tools': specifier: 'workspace:' version: link:../tools @@ -213,16 +213,16 @@ importers: version: 7.0.6 oxlint: specifier: 'catalog:' - version: 1.24.0(oxlint-tsgolint@0.3.0) + version: 1.25.0(oxlint-tsgolint@0.4.0) oxlint-tsgolint: specifier: 'catalog:' - version: 0.3.0 + version: 0.4.0 rolldown-vite: specifier: 'catalog:' - version: 7.1.19(@types/node@24.9.1)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1) + version: 7.1.20(@types/node@24.9.2)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1) vitest: specifier: 'catalog:' - version: 4.0.4(@types/node@24.9.1)(@vitest/browser-playwright@4.0.4)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1) + version: 4.0.6(@types/node@24.9.2)(@vitest/browser-playwright@4.0.6)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1) devDependencies: '@clack/prompts': specifier: 'catalog:' @@ -251,7 +251,7 @@ importers: devDependencies: tsdown: specifier: 'catalog:' - version: 0.15.10(typescript@5.9.3) + version: 0.15.12(typescript@5.9.3) packages/tools: devDependencies: @@ -1046,36 +1046,72 @@ packages: cpu: [arm64] os: [android] + '@oxc-minify/binding-android-arm64@0.96.0': + resolution: {integrity: sha512-lzeIEMu/v6Y+La5JSesq4hvyKtKBq84cgQpKYTYM/yGuNk2tfd5Ha31hnC+mTh48lp/5vZH+WBfjVUjjINCfug==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [android] + '@oxc-minify/binding-darwin-arm64@0.82.3': resolution: {integrity: sha512-Bl2WN19+UvAStjs1NspDFqEMgDXnf8htL9652hHODHnsN2qD98saGjlet2JOfsMWng80ZWhZa9YWA3ADdt+5ow==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [darwin] + '@oxc-minify/binding-darwin-arm64@0.96.0': + resolution: {integrity: sha512-i0LkJAUXb4BeBFrJQbMKQPoxf8+cFEffDyLSb7NEzzKuPcH8qrVsnEItoOzeAdYam8Sr6qCHVwmBNEQzl7PWpw==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [darwin] + '@oxc-minify/binding-darwin-x64@0.82.3': resolution: {integrity: sha512-n/wzCNZIoHAHMaR+JzBndnyITvy0DtQ6WgfltH0n+7BRe0YYirRHh3rT9QVfGlczmcMgyAsA+gc9VieYPqMEaQ==} engines: {node: '>=14.0.0'} cpu: [x64] os: [darwin] + '@oxc-minify/binding-darwin-x64@0.96.0': + resolution: {integrity: sha512-C5vI0WPR+KPIFAD5LMOJk2J8iiT+Nv65vDXmemzXEXouzfEOLYNqnW+u6NSsccpuZHHWAiLyPFkYvKFduveAUQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] + '@oxc-minify/binding-freebsd-x64@0.82.3': resolution: {integrity: sha512-pQlAe9iRS7i9CgNfsWdlM2Ti0H0zz8aAZNJc0ab+RUep2ffu72N0PYLTN1/Az6rBa6Hzh+RVGfC4/maOryaOGw==} engines: {node: '>=14.0.0'} cpu: [x64] os: [freebsd] + '@oxc-minify/binding-freebsd-x64@0.96.0': + resolution: {integrity: sha512-3//5DNx+xUjVBMLLk2sl6hfe4fwfENJtjVQUBXjxzwPuv8xgZUqASG4cRG3WqG5Qe8dV6SbCI4EgKQFjO4KCZA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [freebsd] + '@oxc-minify/binding-linux-arm-gnueabihf@0.82.3': resolution: {integrity: sha512-0DM0C509brd3m7haGDYaevWk/N5EADtOSJOkJpZNjyOMta1ML4x0e5eKEg05jk6IFezcES25Ai8YKxIaZf+nbA==} engines: {node: '>=14.0.0'} cpu: [arm] os: [linux] + '@oxc-minify/binding-linux-arm-gnueabihf@0.96.0': + resolution: {integrity: sha512-WXChFKV7VdDk1NePDK1J31cpSvxACAVztJ7f7lJVYBTkH+iz5D0lCqPcE7a9eb7nC3xvz4yk7DM6dA9wlUQkQg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + '@oxc-minify/binding-linux-arm-musleabihf@0.82.3': resolution: {integrity: sha512-IAGzsgBctQdgF4EZxVkfk7RrXCqguiYJ5cQHULgmnBsR+mpaGyYzc7E7H1t9dhAPY/oA789/d2cM8lr99JcGwg==} engines: {node: '>=14.0.0'} cpu: [arm] os: [linux] + '@oxc-minify/binding-linux-arm-musleabihf@0.96.0': + resolution: {integrity: sha512-7B18glYMX4Z/YoqgE3VRLs/2YhVLxlxNKSgrtsRpuR8xv58xca+hEhiFwZN1Rn+NSMZ29Z33LWD7iYWnqYFvRA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] + os: [linux] + '@oxc-minify/binding-linux-arm64-gnu@0.82.3': resolution: {integrity: sha512-D1ah5KXEZi+rOCNksNuZFATpMEPlT9+q5jA95E21nJDkTnEM+0iR9ZBE/oEdpzA4dbdm1NTNzoIiZTJc6IqvFg==} engines: {node: '>=14.0.0'} @@ -1083,6 +1119,13 @@ packages: os: [linux] libc: [glibc] + '@oxc-minify/binding-linux-arm64-gnu@0.96.0': + resolution: {integrity: sha512-Yl+KcTldsEJNcaYxxonwAXZ2q3gxIzn3kXYQWgKWdaGIpNhOCWqF+KE5WLsldoh5Ro5SHtomvb8GM6cXrIBMog==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [glibc] + '@oxc-minify/binding-linux-arm64-musl@0.82.3': resolution: {integrity: sha512-wdsgz14B7nrd9saLRoaAiA4XZlU7WnqdUo70CYgk/WJI1o7Su1vuAwwCCImBdG55djfTPgAJwFpNO+B/qn77Xw==} engines: {node: '>=14.0.0'} @@ -1090,6 +1133,13 @@ packages: os: [linux] libc: [musl] + '@oxc-minify/binding-linux-arm64-musl@0.96.0': + resolution: {integrity: sha512-rNqoFWOWaxwMmUY5fspd/h5HfvgUlA3sv9CUdA2MpnHFiyoJNovR7WU8tGh+Yn0qOAs0SNH0a05gIthHig14IA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [linux] + libc: [musl] + '@oxc-minify/binding-linux-riscv64-gnu@0.82.3': resolution: {integrity: sha512-sCbXvBY/L5vtJD/VSTaof2A63NmlUjHIYbhJrQdwTEMnmOtt1GdoJpnXYs5tm7jJIm7saEcjOmVxG767RfdpLw==} engines: {node: '>=14.0.0'} @@ -1097,6 +1147,13 @@ packages: os: [linux] libc: [glibc] + '@oxc-minify/binding-linux-riscv64-gnu@0.96.0': + resolution: {integrity: sha512-3paajIuzGnukHwSI3YBjYVqbd72pZd8NJxaayaNFR0AByIm8rmIT5RqFXbq8j2uhtpmNdZRXiu0em1zOmIScWA==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [riscv64] + os: [linux] + libc: [glibc] + '@oxc-minify/binding-linux-s390x-gnu@0.82.3': resolution: {integrity: sha512-G0kiw1dP9YzWB31XS8l9WKS22je6ZP3AEKQkIRlDMsfHkfqRXLQ9t7LN3CEDqzCjcVJsC5mFUT9YIOjbe9mQSA==} engines: {node: '>=14.0.0'} @@ -1104,6 +1161,13 @@ packages: os: [linux] libc: [glibc] + '@oxc-minify/binding-linux-s390x-gnu@0.96.0': + resolution: {integrity: sha512-9ESrpkB2XG0lQ89JlsxlZa86iQCOs+jkDZLl6O+u5wb7ynUy21bpJJ1joauCOSYIOUlSy3+LbtJLiqi7oSQt5Q==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] + os: [linux] + libc: [glibc] + '@oxc-minify/binding-linux-x64-gnu@0.82.3': resolution: {integrity: sha512-EbAoQC5szfhOGTUnbiF7i5ELrk5Rr612SfkHUdKPQD907EjPL3eyLMrjHyfmufTmAXscCOnNyiBYoi9KSw3w3g==} engines: {node: '>=14.0.0'} @@ -1111,6 +1175,13 @@ packages: os: [linux] libc: [glibc] + '@oxc-minify/binding-linux-x64-gnu@0.96.0': + resolution: {integrity: sha512-UMM1jkns+p+WwwmdjC5giI3SfR2BCTga18x3C0cAu6vDVf4W37uTZeTtSIGmwatTBbgiq++Te24/DE0oCdm1iQ==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [glibc] + '@oxc-minify/binding-linux-x64-musl@0.82.3': resolution: {integrity: sha512-CjuwWojIlXPmzNQz0FtztCqn7CC1RCfM0eDVVBVaFbDypH8UfXbfVFVofSXopexy5iLklXyUbAjZIMgG//rqRQ==} engines: {node: '>=14.0.0'} @@ -1118,23 +1189,47 @@ packages: os: [linux] libc: [musl] + '@oxc-minify/binding-linux-x64-musl@0.96.0': + resolution: {integrity: sha512-8b1naiC7MdP7xeMi7cQ5tb9W1rZAP9Qz/jBRqp1Y5EOZ1yhSGnf1QWuZ/0pCc+XiB9vEHXEY3Aki/H+86m2eOg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [linux] + libc: [musl] + '@oxc-minify/binding-wasm32-wasi@0.82.3': resolution: {integrity: sha512-ALskqbKN8z7PMAmj+45COPfUsYWabrJYPPmyJhq9sYBkhKY4Fn6irdnwVI15h8RS9DZxaMtgwViaVN8ctBp6Rw==} engines: {node: '>=14.0.0'} cpu: [wasm32] + '@oxc-minify/binding-wasm32-wasi@0.96.0': + resolution: {integrity: sha512-bjGDjkGzo3GWU9Vg2qiFUrfoo5QxojPNV/2RHTlbIB5FWkkV4ExVjsfyqihFiAuj0NXIZqd2SAiEq9htVd3RFw==} + engines: {node: '>=14.0.0'} + cpu: [wasm32] + '@oxc-minify/binding-win32-arm64-msvc@0.82.3': resolution: {integrity: sha512-LekeqIadxk1yLO6J5JVYA6Rn5dolmErPuYtlWBpznnRXLdTv0NiRDP9BOf5Xapd9HQXKO+w5N0lx/lOvrfSJFQ==} engines: {node: '>=14.0.0'} cpu: [arm64] os: [win32] + '@oxc-minify/binding-win32-arm64-msvc@0.96.0': + resolution: {integrity: sha512-4L4DlHUT47qMWQuTyUghpncR3NZHWtxvd0G1KgSjVgXf+cXzFdWQCWZZtCU0yrmOoVCNUf4S04IFCJyAe+Ie7A==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] + '@oxc-minify/binding-win32-x64-msvc@0.82.3': resolution: {integrity: sha512-HEnhheKJV+1Nmh5eZXUuj4NHbXCYoM9Nvp3vhqoySLzLfWXrxqNnUUviwz92ORm4hVMpuCV9e5T3Hq2MGf5u+w==} engines: {node: '>=14.0.0'} cpu: [x64] os: [win32] + '@oxc-minify/binding-win32-x64-msvc@0.96.0': + resolution: {integrity: sha512-T2ijfqZLpV2bgGGocXV4SXTuMoouqN0asYTIm+7jVOLvT5XgDogf3ZvCmiEnSWmxl21+r5wHcs8voU2iUROXAg==} + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [win32] + '@oxc-node/cli@0.0.32': resolution: {integrity: sha512-D45a6bbKJpWcd7WDqY5Bmq1UXa604wY1wvC/nLfKOCbf4n20fGs5XwUl9wkB7KoloXWOva1GqApHuHaz24DQqg==} hasBin: true @@ -1240,128 +1335,124 @@ packages: '@oxc-project/types@0.95.0': resolution: {integrity: sha512-vACy7vhpMPhjEJhULNxrdR0D943TkA/MigMpJCHmBHvMXxRStRi/dPtTlfQ3uDwWSzRpT8z+7ImjZVf8JWBocQ==} - '@oxfmt/darwin-arm64@0.8.0': - resolution: {integrity: sha512-rJBnT0JMrKb+MfuF9Kw5v6jQqCwdJv85C+++ZtZVe1zWlbrS2nNjGapcdtaocRxkOMb22axHQOrygGsSvsoWqg==} + '@oxfmt/darwin-arm64@0.9.0': + resolution: {integrity: sha512-1D9z55GMMqceq3VT0rNVQjBGanXvwMoNUmkDyXxcigfu+qSVt+qmcJbZwttJfGx9GSlR+ilnAxHODLdcfSShMQ==} cpu: [arm64] os: [darwin] - '@oxfmt/darwin-x64@0.8.0': - resolution: {integrity: sha512-vtXjkHv6x2PY+3C0DS8hMjMuzd9/hI4xmSGOucVCo61bQW5NSJCCoxGLtQYqwvguZhQP6tGYZKvieUx1q9Lwkg==} + '@oxfmt/darwin-x64@0.9.0': + resolution: {integrity: sha512-WI/2AsQz058vcpPCcLk3R5gFBlS3kWrzZGGlZq8UljB8Jzn8/OH6+UEZxiDsFJd/ilbBxPpgAgPxna3z8Is4bw==} cpu: [x64] os: [darwin] - '@oxfmt/linux-arm64-gnu@0.8.0': - resolution: {integrity: sha512-7WmWsOq38Uh2gPj8I0q+z+zsmCkh9+TUtaYzeNdOxBDKdIW/stYZ4RxHSwF3fBBAEyoUCMDpE7+6XFxWQ/vEBw==} + '@oxfmt/linux-arm64-gnu@0.9.0': + resolution: {integrity: sha512-Sj/mbXJZ1vtCvGcmond5zfW69TA1xFLkDl99aje4JazyMsrEK1PdknJClFKfVIBVPNzxfWa/DixAjFzbJoNQ7A==} cpu: [arm64] os: [linux] libc: [glibc] - '@oxfmt/linux-arm64-musl@0.8.0': - resolution: {integrity: sha512-7aUH1nnGIxHoJ9YLBZPuiN+t5VSgW3EahakYfLMY8lLQETXxhM9ScA7PQWL9g4PipMqk0+9DmOZOZMZQlijvMg==} + '@oxfmt/linux-arm64-musl@0.9.0': + resolution: {integrity: sha512-t1+MPQ6xkw6Xy0aNsviunHqnUWKrUgIskR+x4OLUSs+ZxzS2HPqTrYzQJWJp/2wq4lHpF4NsfNBkmXq751YA6A==} cpu: [arm64] os: [linux] libc: [musl] - '@oxfmt/linux-x64-gnu@0.8.0': - resolution: {integrity: sha512-Td/wqHiwMGnuFiQLXab0NqAQraWI6IsU/u3Yjw8rbVE+LSGaLt+XquZ9xDZdjgjtLp6bUaNZEgOYQFkVVjeDZw==} + '@oxfmt/linux-x64-gnu@0.9.0': + resolution: {integrity: sha512-/jn3JBBFZb3rw0L+ZazDi757a7/fsI7bxHKUeSLegt4Jlu3EvG1h+zMG5ETsVE0f8ULAuwjsYA/ujGOQxzHRNQ==} cpu: [x64] os: [linux] libc: [glibc] - '@oxfmt/linux-x64-musl@0.8.0': - resolution: {integrity: sha512-YB8KmXx7vNPVz8lRGYqhEpH40oXGWx5+FSSE6pr81LW4DqsjIE4MaBrrbcf0z0mMJD3/1dsWE4a2DsCsSeOl0g==} + '@oxfmt/linux-x64-musl@0.9.0': + resolution: {integrity: sha512-K10t6rNnogmytxbBmdcJnZnSH34kMvTbKI7Kyi0AKv9v7hKUm1kE9hq9VmNyo0KLuu+YYDIMxmQ3Mm5DY2wLyg==} cpu: [x64] os: [linux] libc: [musl] - '@oxfmt/win32-arm64@0.8.0': - resolution: {integrity: sha512-rbP7qAP8CtCPgb7qITSmoezXISI/fCHrWlshCHxGNsiusqcE+q4TjStRlMW8gABcorGlWYhDcjAiK9gy1OciZA==} + '@oxfmt/win32-arm64@0.9.0': + resolution: {integrity: sha512-IaVN68uowQThhSkbtfKo9Hm4I/y3WHom115tYUXeR6NMi/JDTrBpcrF7v0Tg6b6LbpT6LeXSYVr2cO2IVQwF5A==} cpu: [arm64] os: [win32] - '@oxfmt/win32-x64@0.8.0': - resolution: {integrity: sha512-naUwl9pvVxDw3D8qEZ+timkO6Z7EdkVKJO5OUA07f8MElQog7ODqDUGt4QH2fAajPVd9OYh7b3AJw3nPlr5+bA==} + '@oxfmt/win32-x64@0.9.0': + resolution: {integrity: sha512-77OiFJ9lpc7ICmHMSN+belxHPDMOu9U7N/LEp40YuC219QWClt6E5Ved6GwNV5bsDCTxTrpH1/3LhxBNKC66Xg==} cpu: [x64] os: [win32] - '@oxlint-tsgolint/darwin-arm64@0.3.0': - resolution: {integrity: sha512-AoK80jrY1DhqnGtpWCyyUuFBl6smiwHXeW25OimCzOHwVy7MFgMMaVU4LTcMFOD524UI4sIBl7aN3PLPa/X92A==} + '@oxlint-tsgolint/darwin-arm64@0.4.0': + resolution: {integrity: sha512-2jNvhxs6JJy93Z4SQ/VErODBzZtFKxQ+sybcKYcw5/K41tXOiBbJSwBMZ2PPvivCVkVcyOkJvfs5UXWW7o79uw==} cpu: [arm64] os: [darwin] - '@oxlint-tsgolint/darwin-x64@0.3.0': - resolution: {integrity: sha512-jTvH5xE80KVeExMv2TG1EQ/EpxtfsIx1tL65UY3cwMEScgb5lB5zWYJqTTDeA1873XK4/siHL60l03m21eCzTg==} + '@oxlint-tsgolint/darwin-x64@0.4.0': + resolution: {integrity: sha512-6A+YBecdZhk2NJ8Dh3kRkR6htNekDmAopFkdyrtNvsHJs5qNNuwUv5RZlVMYiaQTh/Y/tZ0YWE4+cVdqPIEyxQ==} cpu: [x64] os: [darwin] - '@oxlint-tsgolint/linux-arm64@0.3.0': - resolution: {integrity: sha512-C/Op/gguoLQv20dCmUrnWCcLvlAnymhp+pACTDTe+vr+y1LlCJtFXeespJrUWOF5rXPjOxtPGajiJI82B6hZsA==} + '@oxlint-tsgolint/linux-arm64@0.4.0': + resolution: {integrity: sha512-JaX8JfQnY3UwX7l6BXIjhEaJAVeKVASELLFCdoo5+DOHgPuiiSKcxCVgTl92WPAuS0TYFXOgqOg31WXkvdi8bQ==} cpu: [arm64] os: [linux] - '@oxlint-tsgolint/linux-x64@0.3.0': - resolution: {integrity: sha512-WjWMBY1VduR57lKqId3F3TqN3DRWZRsGm7J3Bd0hoos0x3x+q3wRuvJoFiovVFcswUM+YLIePKZ1582bWxrQvA==} + '@oxlint-tsgolint/linux-x64@0.4.0': + resolution: {integrity: sha512-iu106lxV1O64O4vK2eRoIuY2iHuil/hyDNKLRNVaTg1un+yoxN6/C5uxrJix/EJ+1O27P9c+sXmMplcmbXujtg==} cpu: [x64] os: [linux] - '@oxlint-tsgolint/win32-arm64@0.3.0': - resolution: {integrity: sha512-6nXOceZrldiZOPPdPFErgrqCeWzI5Xza4C5IzRRnjI1WrqKokho0sJGp9WKqgSIGRuMQ2ITfLy+L5Qs3Ham2mg==} + '@oxlint-tsgolint/win32-arm64@0.4.0': + resolution: {integrity: sha512-KTp9EzkTCGAh4/sL3l5a9otX63TvTs5riBcrcqu0jYS3P762rZSezzMMDc0Ld51x+I37125p9+bue2vmlH/KbQ==} cpu: [arm64] os: [win32] - '@oxlint-tsgolint/win32-x64@0.3.0': - resolution: {integrity: sha512-sHxS4DUIi3P9CL9PXSfj+YtAR8MLTArpVRqb7Vo+ribybHqKWveswookhpI09pyVcQ2Px4ARMFywBkY2tXHRVg==} + '@oxlint-tsgolint/win32-x64@0.4.0': + resolution: {integrity: sha512-ioyBLHx0HA+hn5of8mhnA8W8DWQyJEHc7SBvwku0EW9bWt7zvBtWRJfx1YilvM+KVBdLVX731qeofdJT1fbJiQ==} cpu: [x64] os: [win32] - '@oxlint/darwin-arm64@1.24.0': - resolution: {integrity: sha512-1Kd2+Ai1ttskhbJR+DNU4Y4YEDyP/cd50nWt2rAe2aE78dMOalaVGps3s8UnJkXpDL9ZqkgOHVDE5Doj2lxatw==} + '@oxlint/darwin-arm64@1.25.0': + resolution: {integrity: sha512-OLx4XyUv5SO7k8y5FzJIoTKan+iKK53T1Ws8fBIl4zblUIWI66ZIqSVG2A2rxOBA7XfINqCz8UipGzOW9yzKcg==} cpu: [arm64] os: [darwin] - '@oxlint/darwin-x64@1.24.0': - resolution: {integrity: sha512-/R9VbnuTp7bLIBh6ucDHjx0po0wLQODLqzy+L/Frn5z4ifMVdE63DB+LHO8QAj+WEQleQq3u/MMms7RFPulCLA==} + '@oxlint/darwin-x64@1.25.0': + resolution: {integrity: sha512-srndNPiliA0rchYKqYfOdqA9kqyVQ6YChK3XJe9Lxo/YG8tTJ5K65g2A5SHTT2s1Nm5DnQa5AKZH7w+7KI/m8A==} cpu: [x64] os: [darwin] - '@oxlint/linux-arm64-gnu@1.24.0': - resolution: {integrity: sha512-fA90bIQ1b44eNg0uULlTonqsADVIBnMz169mav6IhfZL9V6DpBCUWrV+8tEQCxbDvYC0WY1guBpPo2QWUnC/Dw==} + '@oxlint/linux-arm64-gnu@1.25.0': + resolution: {integrity: sha512-W9+DnHDbygprpGV586BolwWES+o2raOcSJv404nOFPQjWZ09efG24nuXrg/fpyoMQb4YoW2W1fvlnyMVU+ADcw==} cpu: [arm64] os: [linux] libc: [glibc] - '@oxlint/linux-arm64-musl@1.24.0': - resolution: {integrity: sha512-p7Bv9FTQ1lf4Z7OiIFwiy+cY2fxN6IJc0+2gJ4z2fpaQ0J2rQQcKdJ5RLQTxf+tAu7hyqjc6bf61EAGa9lb/GA==} + '@oxlint/linux-arm64-musl@1.25.0': + resolution: {integrity: sha512-1tIMpQhKlItm7uKzs3lluG7KorZR5ItoNKd1iFYF/IPmZ+i0/iuZ7MVWXRjBcgQMhMYSdfZpSVEdFKcFz2HDxA==} cpu: [arm64] os: [linux] libc: [musl] - '@oxlint/linux-x64-gnu@1.24.0': - resolution: {integrity: sha512-wIQOpTONiJ9pYPnLEq7UFuml8mpmSFTfUveNbT2rw9iXfj2nLMf7NIqGnUYQdvnnOi+maag9uei/WImXIm9LQQ==} + '@oxlint/linux-x64-gnu@1.25.0': + resolution: {integrity: sha512-xVkmk/zkIulc5o0OUWY04DyBfKotnq9+60O9I5c0DpdKAELVLhZkLmct0apx3jAX6Z/3yYPzhc6Lw1Ia3jU3VQ==} cpu: [x64] os: [linux] libc: [glibc] - '@oxlint/linux-x64-musl@1.24.0': - resolution: {integrity: sha512-HxcDX/SpTH7yC/Rn2MinjSHZmNpn79yJkBid792DWjP9bo0CnlNXOXMPXsbm+WqptvqQ9yUPCxf7KascUvxLyQ==} + '@oxlint/linux-x64-musl@1.25.0': + resolution: {integrity: sha512-IeO10dZosJV58YzN0gckhRYac+FM9s5VCKUx2ghgbKR91z/bpSRcRl8Sy5cWTkcVwu3ZTikhK8aXC6j7XIqKNw==} cpu: [x64] os: [linux] libc: [musl] - '@oxlint/win32-arm64@1.24.0': - resolution: {integrity: sha512-P1KtZ/xL+TcNTTmOtEsVrpqAdmpu2UCRAILjoqQyrYvI/CW6SdvoJfMBTntKOZaB52Peq2BHTgsYovON8q4FfQ==} + '@oxlint/win32-arm64@1.25.0': + resolution: {integrity: sha512-mpdiXZm2oNuSQAbTEPRDuSeR6v1DCD7Cl/xouR2ggHZu3AKZ4XYmm29hyrzIxrYVoQ/5j+182TGdOpGYn9xQJg==} cpu: [arm64] os: [win32] - '@oxlint/win32-x64@1.24.0': - resolution: {integrity: sha512-JMbMm7i1esFl12fRdOQwoeEeufWXxihOme8pZpI6jrwWK1kCIANMb5agI5Lkjf5vToQOP3DLXYc29aDm16fw6g==} + '@oxlint/win32-x64@1.25.0': + resolution: {integrity: sha512-opoIACOkcFloWQO6dubBLbcWwW52ML8+3deFdr0WE0PeM9UXdLB0jRMuLsEnplmBoy9TRvmxDJ+Pw8xc2PsOfQ==} cpu: [x64] os: [win32] - '@pkgr/core@0.2.9': - resolution: {integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==} - engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} - '@polka/url@1.0.0-next.29': resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==} @@ -1518,8 +1609,8 @@ packages: '@types/mdurl@2.0.0': resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==} - '@types/node@24.9.1': - resolution: {integrity: sha512-QoiaXANRkSXK6p0Duvt56W208du4P9Uye9hWLWgGMDTEoKPhuenzNcC4vGUmrNkiOKTlIrBoyNQYNpSwfEZXSg==} + '@types/node@24.9.2': + resolution: {integrity: sha512-uWN8YqxXxqFMX2RqGOrumsKeti4LlmIMIyV0lgut4jx7KQBcBiW6vkDtIBvHnHIquwNfJhk8v2OtmO8zXWHfPA==} '@types/semver@7.7.1': resolution: {integrity: sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA==} @@ -1540,22 +1631,22 @@ packages: vite: ^5.0.0 || ^6.0.0 || ^7.0.0 vue: ^3.2.25 - '@vitest/browser-playwright@4.0.4': - resolution: {integrity: sha512-jGKnGZ5ZKXuwQ1Ldwll/rZxk3webz4gz3kvoTYX2NH2ASPiwFGck8D09Sf2wVjCuDqebPXXd69zUIt1o4yQ5tA==} + '@vitest/browser-playwright@4.0.6': + resolution: {integrity: sha512-u6DliDabPQYXz8U4ZwnCvr9q2kJnribkenO6FK0qv5Gu/m1X884JOf0IZ71x7rLrmSsoP3YD3hVnNutAbhEX3A==} peerDependencies: playwright: '*' - vitest: 4.0.4 + vitest: 4.0.6 - '@vitest/browser@4.0.4': - resolution: {integrity: sha512-1ZXztcBtRd3maKliHzWbQohsyRjam0ws6OPRWNWfGxFUOHTlNBtDnJAm8z1x7IzVkZ6JcOAumHJAbxNJh4tkDw==} + '@vitest/browser@4.0.6': + resolution: {integrity: sha512-SdrcvwvP6q8n82cS2BthbZuHGFPHeKkjbpeIRhGaeV8hJ8P0swWFx5lUZ/Vnd7G0CsfL6m4/3lOaqd/n12vtZA==} peerDependencies: - vitest: 4.0.4 + vitest: 4.0.6 - '@vitest/expect@4.0.4': - resolution: {integrity: sha512-0ioMscWJtfpyH7+P82sGpAi3Si30OVV73jD+tEqXm5+rIx9LgnfdaOn45uaFkKOncABi/PHL00Yn0oW/wK4cXw==} + '@vitest/expect@4.0.6': + resolution: {integrity: sha512-5j8UUlBVhOjhj4lR2Nt9sEV8b4WtbcYh8vnfhTNA2Kn5+smtevzjNq+xlBuVhnFGXiyPPNzGrOVvmyHWkS5QGg==} - '@vitest/mocker@4.0.4': - resolution: {integrity: sha512-UTtKgpjWj+pvn3lUM55nSg34098obGhSHH+KlJcXesky8b5wCUgg7s60epxrS6yAG8slZ9W8T9jGWg4PisMf5Q==} + '@vitest/mocker@4.0.6': + resolution: {integrity: sha512-3COEIew5HqdzBFEYN9+u0dT3i/NCwppLnO1HkjGfAP1Vs3vti1Hxm/MvcbC4DAn3Szo1M7M3otiAaT83jvqIjA==} peerDependencies: msw: ^2.4.9 vite: ^6.0.0 || ^7.0.0-0 @@ -1565,20 +1656,20 @@ packages: vite: optional: true - '@vitest/pretty-format@4.0.4': - resolution: {integrity: sha512-lHI2rbyrLVSd1TiHGJYyEtbOBo2SDndIsN3qY4o4xe2pBxoJLD6IICghNCvD7P+BFin6jeyHXiUICXqgl6vEaQ==} + '@vitest/pretty-format@4.0.6': + resolution: {integrity: sha512-4vptgNkLIA1W1Nn5X4x8rLJBzPiJwnPc+awKtfBE5hNMVsoAl/JCCPPzNrbf+L4NKgklsis5Yp2gYa+XAS442g==} - '@vitest/runner@4.0.4': - resolution: {integrity: sha512-99EDqiCkncCmvIZj3qJXBZbyoQ35ghOwVWNnQ5nj0Hnsv4Qm40HmrMJrceewjLVvsxV/JSU4qyx2CGcfMBmXJw==} + '@vitest/runner@4.0.6': + resolution: {integrity: sha512-trPk5qpd7Jj+AiLZbV/e+KiiaGXZ8ECsRxtnPnCrJr9OW2mLB72Cb824IXgxVz/mVU3Aj4VebY+tDTPn++j1Og==} - '@vitest/snapshot@4.0.4': - resolution: {integrity: sha512-XICqf5Gi4648FGoBIeRgnHWSNDp+7R5tpclGosFaUUFzY6SfcpsfHNMnC7oDu/iOLBxYfxVzaQpylEvpgii3zw==} + '@vitest/snapshot@4.0.6': + resolution: {integrity: sha512-PaYLt7n2YzuvxhulDDu6c9EosiRuIE+FI2ECKs6yvHyhoga+2TBWI8dwBjs+IeuQaMtZTfioa9tj3uZb7nev1g==} - '@vitest/spy@4.0.4': - resolution: {integrity: sha512-G9L13AFyYECo40QG7E07EdYnZZYCKMTSp83p9W8Vwed0IyCG1GnpDLxObkx8uOGPXfDpdeVf24P1Yka8/q1s9g==} + '@vitest/spy@4.0.6': + resolution: {integrity: sha512-g9jTUYPV1LtRPRCQfhbMintW7BTQz1n6WXYQYRQ25qkyffA4bjVXjkROokZnv7t07OqfaFKw1lPzqKGk1hmNuQ==} - '@vitest/utils@4.0.4': - resolution: {integrity: sha512-4bJLmSvZLyVbNsYFRpPYdJViG9jZyRvMZ35IF4ymXbRZoS+ycYghmwTGiscTXduUg2lgKK7POWIyXJNute1hjw==} + '@vitest/utils@4.0.6': + resolution: {integrity: sha512-bG43VS3iYKrMIZXBo+y8Pti0O7uNju3KvNn6DrQWhQQKcLavMB+0NZfO1/QBAEbq0MaQ3QjNsnnXlGQvsh0Z6A==} '@vue/compiler-core@3.5.21': resolution: {integrity: sha512-8i+LZ0vf6ZgII5Z9XmUvrCyEzocvWT+TeR2VBUVlzIH6Tyv57E20mPZ1bCS+tbejgUgmjrEh7q/0F0bibskAmw==} @@ -2172,21 +2263,25 @@ packages: resolution: {integrity: sha512-iXqx8UITGNp7Ox2X9CW9XmfOBbooXYvPYSbyOu7s9BWmgKNscBl4ySgiYYndZPu1c9TTSbLO6k9XpNvQzb1tWg==} engines: {node: '>=14.0.0'} - oxfmt@0.8.0: - resolution: {integrity: sha512-apqVXMgg4sO6+f51kn3oNBUXflgQ1SxmcKtq/XpRYLi7BDwsl06kkY7fkxDwxyPRDWikd/0/2gX72eT0E0mseg==} + oxc-minify@0.96.0: + resolution: {integrity: sha512-dXeeGrfPJJ4rMdw+NrqiCRtbzVX2ogq//R0Xns08zql2HjV3Zi2SBJ65saqfDaJzd2bcHqvGWH+M44EQCHPAcA==} + engines: {node: ^20.19.0 || >=22.12.0} + + oxfmt@0.9.0: + resolution: {integrity: sha512-RVMw8kqZjCDCFxBZyDK4VW8DHxmSHV0pRky7LoLq9JL3ge4kelT0UB8GS0nVTZIteqOJ9rfwPxSZRUVXSX/n0w==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true - oxlint-tsgolint@0.3.0: - resolution: {integrity: sha512-q4ZI3TXwiBZsku1RzVlIyk09HY0lI33No87b/XIHLAGm6+3BeyW4D0kIcMok//O65Z5xINTJNlSNkazmkgx8pA==} + oxlint-tsgolint@0.4.0: + resolution: {integrity: sha512-RpvLxPvSt0Xzr3frTiw5rP6HUW0djZ2uNdzHc8Pv556sbTnFWXmLdK8FRqqy7vVXZTkoVSdY3PsvOsVAqGjc+Q==} hasBin: true - oxlint@1.24.0: - resolution: {integrity: sha512-swXlnHT7ywcCApkctIbgOSjDYHwMa12yMU0iXevfDuHlYkRUcbQrUv6nhM5v6B0+Be3zTBMNDGPAMQv0oznzRQ==} + oxlint@1.25.0: + resolution: {integrity: sha512-O6iJ9xeuy9eQCi8/EghvsNO6lzSaUPs0FR1uLy51Exp3RkVpjvJKyPPhd9qv65KLnfG/BNd2HE/rH0NbEfVVzA==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: - oxlint-tsgolint: '>=0.2.0' + oxlint-tsgolint: '>=0.4.0' peerDependenciesMeta: oxlint-tsgolint: optional: true @@ -2275,8 +2370,8 @@ packages: rfdc@1.4.1: resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==} - rolldown-plugin-dts@0.17.1: - resolution: {integrity: sha512-dQfoYD9kwSau7UQPg0UubprCDcwWeEKYd9SU9O2MpOdKy3VHy3/DaDF+x6w9+KE/w6J8qxkHVjwG1K2QmmQAFA==} + rolldown-plugin-dts@0.17.3: + resolution: {integrity: sha512-8mGnNUVNrqEdTnrlcaDxs4sAZg0No6njO+FuhQd4L56nUbJO1tHxOoKDH3mmMJg7f/BhEj/1KjU5W9kZ9zM/kQ==} engines: {node: '>=20.18.0'} peerDependencies: '@ts-macro/tsc': ^0.3.6 @@ -2294,8 +2389,8 @@ packages: vue-tsc: optional: true - rolldown-vite@7.1.19: - resolution: {integrity: sha512-4TRFlbv0F8zE0EbaSAuzHEGlBRRTSaMd3QP8Qz0VTeSb6Z+kpCXSAw2k2QimTuDCJSxdYItcjZjWXtn0j6ksTg==} + rolldown-vite@7.1.20: + resolution: {integrity: sha512-iXo6JzhBnNl+MY5Wky2Qr4RnB1gLJ3798YUMC3uBXSjCDM/bV+ALcnm5M23eOy9Nldi18aUioLpTB/PtqvwSZQ==} engines: {node: ^20.19.0 || >=22.12.0} hasBin: true peerDependencies: @@ -2390,8 +2485,8 @@ packages: stackback@0.0.2: resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - std-env@3.9.0: - resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==} + std-env@3.10.0: + resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} string-argv@0.3.2: resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==} @@ -2424,10 +2519,6 @@ packages: resolution: {integrity: sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==} engines: {node: '>=16'} - synckit@0.11.11: - resolution: {integrity: sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==} - engines: {node: ^14.18.0 || >=16.0.0} - tabbable@6.2.0: resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==} @@ -2463,8 +2554,8 @@ packages: trim-lines@3.0.1: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} - tsdown@0.15.10: - resolution: {integrity: sha512-8zbSN4GW7ZzhjIYl/rWrruGzl1cJiDtAjb8l5XVF2cVme1+aDLVcExw+Ph4gNcfdGg6ZfYPh5kmcpIfh5xHisw==} + tsdown@0.15.12: + resolution: {integrity: sha512-c8VLlQm8/lFrOAg5VMVeN4NAbejZyVQkzd+ErjuaQgJFI/9MhR9ivr0H/CM7UlOF1+ELlF6YaI7sU/4itgGQ8w==} engines: {node: '>=20.19.0'} hasBin: true peerDependencies: @@ -2473,6 +2564,7 @@ packages: typescript: ^5.0.0 unplugin-lightningcss: ^0.4.0 unplugin-unused: ^0.5.0 + unrun: ^0.2.1 peerDependenciesMeta: '@arethetypeswrong/core': optional: true @@ -2484,6 +2576,8 @@ packages: optional: true unplugin-unused: optional: true + unrun: + optional: true tslib@2.8.1: resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==} @@ -2520,11 +2614,6 @@ packages: universal-user-agent@7.0.3: resolution: {integrity: sha512-TmnEAEAsBJVZM/AADELsK76llnwcf9vMKuPz8JflO1frO8Lchitr0fNaN9d+Ap0BjKtqWqd/J17qeDnXh8CL2A==} - unrun@0.2.0: - resolution: {integrity: sha512-iaCxWG/6kmjP3wUTBheowjFm6LuI8fd/A3Uz7DbMoz8HvQsJThh7tWZKWJfVltOSK3LuIJFzepr7g6fbuhUasw==} - engines: {node: '>=20.19.0'} - hasBin: true - vfile-message@4.0.2: resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==} @@ -2546,18 +2635,18 @@ packages: postcss: optional: true - vitest@4.0.4: - resolution: {integrity: sha512-hV31h0/bGbtmDQc0KqaxsTO1v4ZQeF8ojDFuy4sZhFadwAqqvJA0LDw68QUocctI5EDpFMql/jVWKuPYHIf2Ew==} + vitest@4.0.6: + resolution: {integrity: sha512-gR7INfiVRwnEOkCk47faros/9McCZMp5LM+OMNWGLaDBSvJxIzwjgNFufkuePBNaesGRnLmNfW+ddbUJRZn0nQ==} engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} hasBin: true peerDependencies: '@edge-runtime/vm': '*' '@types/debug': ^4.1.12 '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 - '@vitest/browser-playwright': 4.0.4 - '@vitest/browser-preview': 4.0.4 - '@vitest/browser-webdriverio': 4.0.4 - '@vitest/ui': 4.0.4 + '@vitest/browser-playwright': 4.0.6 + '@vitest/browser-preview': 4.0.6 + '@vitest/browser-webdriverio': 4.0.6 + '@vitest/ui': 4.0.6 happy-dom: '*' jsdom: '*' peerDependenciesMeta: @@ -2770,128 +2859,128 @@ snapshots: '@inquirer/ansi@1.0.1': {} - '@inquirer/checkbox@4.3.0(@types/node@24.9.1)': + '@inquirer/checkbox@4.3.0(@types/node@24.9.2)': dependencies: '@inquirer/ansi': 1.0.1 - '@inquirer/core': 10.3.0(@types/node@24.9.1) + '@inquirer/core': 10.3.0(@types/node@24.9.2) '@inquirer/figures': 1.0.14 - '@inquirer/type': 3.0.9(@types/node@24.9.1) + '@inquirer/type': 3.0.9(@types/node@24.9.2) yoctocolors-cjs: 2.1.2 optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 - '@inquirer/confirm@5.1.19(@types/node@24.9.1)': + '@inquirer/confirm@5.1.19(@types/node@24.9.2)': dependencies: - '@inquirer/core': 10.3.0(@types/node@24.9.1) - '@inquirer/type': 3.0.9(@types/node@24.9.1) + '@inquirer/core': 10.3.0(@types/node@24.9.2) + '@inquirer/type': 3.0.9(@types/node@24.9.2) optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 - '@inquirer/core@10.3.0(@types/node@24.9.1)': + '@inquirer/core@10.3.0(@types/node@24.9.2)': dependencies: '@inquirer/ansi': 1.0.1 '@inquirer/figures': 1.0.14 - '@inquirer/type': 3.0.9(@types/node@24.9.1) + '@inquirer/type': 3.0.9(@types/node@24.9.2) cli-width: 4.1.0 mute-stream: 2.0.0 signal-exit: 4.1.0 wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.2 optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 - '@inquirer/editor@4.2.21(@types/node@24.9.1)': + '@inquirer/editor@4.2.21(@types/node@24.9.2)': dependencies: - '@inquirer/core': 10.3.0(@types/node@24.9.1) - '@inquirer/external-editor': 1.0.2(@types/node@24.9.1) - '@inquirer/type': 3.0.9(@types/node@24.9.1) + '@inquirer/core': 10.3.0(@types/node@24.9.2) + '@inquirer/external-editor': 1.0.2(@types/node@24.9.2) + '@inquirer/type': 3.0.9(@types/node@24.9.2) optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 - '@inquirer/expand@4.0.21(@types/node@24.9.1)': + '@inquirer/expand@4.0.21(@types/node@24.9.2)': dependencies: - '@inquirer/core': 10.3.0(@types/node@24.9.1) - '@inquirer/type': 3.0.9(@types/node@24.9.1) + '@inquirer/core': 10.3.0(@types/node@24.9.2) + '@inquirer/type': 3.0.9(@types/node@24.9.2) yoctocolors-cjs: 2.1.2 optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 - '@inquirer/external-editor@1.0.2(@types/node@24.9.1)': + '@inquirer/external-editor@1.0.2(@types/node@24.9.2)': dependencies: chardet: 2.1.0 iconv-lite: 0.7.0 optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 '@inquirer/figures@1.0.14': {} - '@inquirer/input@4.2.5(@types/node@24.9.1)': + '@inquirer/input@4.2.5(@types/node@24.9.2)': dependencies: - '@inquirer/core': 10.3.0(@types/node@24.9.1) - '@inquirer/type': 3.0.9(@types/node@24.9.1) + '@inquirer/core': 10.3.0(@types/node@24.9.2) + '@inquirer/type': 3.0.9(@types/node@24.9.2) optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 - '@inquirer/number@3.0.21(@types/node@24.9.1)': + '@inquirer/number@3.0.21(@types/node@24.9.2)': dependencies: - '@inquirer/core': 10.3.0(@types/node@24.9.1) - '@inquirer/type': 3.0.9(@types/node@24.9.1) + '@inquirer/core': 10.3.0(@types/node@24.9.2) + '@inquirer/type': 3.0.9(@types/node@24.9.2) optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 - '@inquirer/password@4.0.21(@types/node@24.9.1)': + '@inquirer/password@4.0.21(@types/node@24.9.2)': dependencies: '@inquirer/ansi': 1.0.1 - '@inquirer/core': 10.3.0(@types/node@24.9.1) - '@inquirer/type': 3.0.9(@types/node@24.9.1) + '@inquirer/core': 10.3.0(@types/node@24.9.2) + '@inquirer/type': 3.0.9(@types/node@24.9.2) optionalDependencies: - '@types/node': 24.9.1 - - '@inquirer/prompts@7.9.0(@types/node@24.9.1)': - dependencies: - '@inquirer/checkbox': 4.3.0(@types/node@24.9.1) - '@inquirer/confirm': 5.1.19(@types/node@24.9.1) - '@inquirer/editor': 4.2.21(@types/node@24.9.1) - '@inquirer/expand': 4.0.21(@types/node@24.9.1) - '@inquirer/input': 4.2.5(@types/node@24.9.1) - '@inquirer/number': 3.0.21(@types/node@24.9.1) - '@inquirer/password': 4.0.21(@types/node@24.9.1) - '@inquirer/rawlist': 4.1.9(@types/node@24.9.1) - '@inquirer/search': 3.2.0(@types/node@24.9.1) - '@inquirer/select': 4.4.0(@types/node@24.9.1) + '@types/node': 24.9.2 + + '@inquirer/prompts@7.9.0(@types/node@24.9.2)': + dependencies: + '@inquirer/checkbox': 4.3.0(@types/node@24.9.2) + '@inquirer/confirm': 5.1.19(@types/node@24.9.2) + '@inquirer/editor': 4.2.21(@types/node@24.9.2) + '@inquirer/expand': 4.0.21(@types/node@24.9.2) + '@inquirer/input': 4.2.5(@types/node@24.9.2) + '@inquirer/number': 3.0.21(@types/node@24.9.2) + '@inquirer/password': 4.0.21(@types/node@24.9.2) + '@inquirer/rawlist': 4.1.9(@types/node@24.9.2) + '@inquirer/search': 3.2.0(@types/node@24.9.2) + '@inquirer/select': 4.4.0(@types/node@24.9.2) optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 - '@inquirer/rawlist@4.1.9(@types/node@24.9.1)': + '@inquirer/rawlist@4.1.9(@types/node@24.9.2)': dependencies: - '@inquirer/core': 10.3.0(@types/node@24.9.1) - '@inquirer/type': 3.0.9(@types/node@24.9.1) + '@inquirer/core': 10.3.0(@types/node@24.9.2) + '@inquirer/type': 3.0.9(@types/node@24.9.2) yoctocolors-cjs: 2.1.2 optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 - '@inquirer/search@3.2.0(@types/node@24.9.1)': + '@inquirer/search@3.2.0(@types/node@24.9.2)': dependencies: - '@inquirer/core': 10.3.0(@types/node@24.9.1) + '@inquirer/core': 10.3.0(@types/node@24.9.2) '@inquirer/figures': 1.0.14 - '@inquirer/type': 3.0.9(@types/node@24.9.1) + '@inquirer/type': 3.0.9(@types/node@24.9.2) yoctocolors-cjs: 2.1.2 optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 - '@inquirer/select@4.4.0(@types/node@24.9.1)': + '@inquirer/select@4.4.0(@types/node@24.9.2)': dependencies: '@inquirer/ansi': 1.0.1 - '@inquirer/core': 10.3.0(@types/node@24.9.1) + '@inquirer/core': 10.3.0(@types/node@24.9.2) '@inquirer/figures': 1.0.14 - '@inquirer/type': 3.0.9(@types/node@24.9.1) + '@inquirer/type': 3.0.9(@types/node@24.9.2) yoctocolors-cjs: 2.1.2 optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 - '@inquirer/type@3.0.9(@types/node@24.9.1)': + '@inquirer/type@3.0.9(@types/node@24.9.2)': optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 '@isaacs/balanced-match@4.0.1': {} @@ -2915,9 +3004,9 @@ snapshots: '@jsr/std__yaml@1.0.10': {} - '@napi-rs/cli@3.4.1(@emnapi/runtime@1.6.0)(@types/node@24.9.1)': + '@napi-rs/cli@3.4.1(@emnapi/runtime@1.6.0)(@types/node@24.9.2)': dependencies: - '@inquirer/prompts': 7.9.0(@types/node@24.9.1) + '@inquirer/prompts': 7.9.0(@types/node@24.9.2) '@napi-rs/cross-toolchain': 1.0.3 '@napi-rs/wasm-tools': 1.0.1 '@octokit/rest': 22.0.0 @@ -3225,50 +3314,97 @@ snapshots: '@oxc-minify/binding-android-arm64@0.82.3': optional: true + '@oxc-minify/binding-android-arm64@0.96.0': + optional: true + '@oxc-minify/binding-darwin-arm64@0.82.3': optional: true + '@oxc-minify/binding-darwin-arm64@0.96.0': + optional: true + '@oxc-minify/binding-darwin-x64@0.82.3': optional: true + '@oxc-minify/binding-darwin-x64@0.96.0': + optional: true + '@oxc-minify/binding-freebsd-x64@0.82.3': optional: true + '@oxc-minify/binding-freebsd-x64@0.96.0': + optional: true + '@oxc-minify/binding-linux-arm-gnueabihf@0.82.3': optional: true + '@oxc-minify/binding-linux-arm-gnueabihf@0.96.0': + optional: true + '@oxc-minify/binding-linux-arm-musleabihf@0.82.3': optional: true + '@oxc-minify/binding-linux-arm-musleabihf@0.96.0': + optional: true + '@oxc-minify/binding-linux-arm64-gnu@0.82.3': optional: true + '@oxc-minify/binding-linux-arm64-gnu@0.96.0': + optional: true + '@oxc-minify/binding-linux-arm64-musl@0.82.3': optional: true + '@oxc-minify/binding-linux-arm64-musl@0.96.0': + optional: true + '@oxc-minify/binding-linux-riscv64-gnu@0.82.3': optional: true + '@oxc-minify/binding-linux-riscv64-gnu@0.96.0': + optional: true + '@oxc-minify/binding-linux-s390x-gnu@0.82.3': optional: true + '@oxc-minify/binding-linux-s390x-gnu@0.96.0': + optional: true + '@oxc-minify/binding-linux-x64-gnu@0.82.3': optional: true + '@oxc-minify/binding-linux-x64-gnu@0.96.0': + optional: true + '@oxc-minify/binding-linux-x64-musl@0.82.3': optional: true + '@oxc-minify/binding-linux-x64-musl@0.96.0': + optional: true + '@oxc-minify/binding-wasm32-wasi@0.82.3': dependencies: '@napi-rs/wasm-runtime': 1.0.7 optional: true + '@oxc-minify/binding-wasm32-wasi@0.96.0': + dependencies: + '@napi-rs/wasm-runtime': 1.0.7 + optional: true + '@oxc-minify/binding-win32-arm64-msvc@0.82.3': optional: true + '@oxc-minify/binding-win32-arm64-msvc@0.96.0': + optional: true + '@oxc-minify/binding-win32-x64-msvc@0.82.3': optional: true + '@oxc-minify/binding-win32-x64-msvc@0.96.0': + optional: true + '@oxc-node/cli@0.0.32': dependencies: '@oxc-node/core': 0.0.32 @@ -3352,74 +3488,72 @@ snapshots: '@oxc-project/types@0.95.0': {} - '@oxfmt/darwin-arm64@0.8.0': + '@oxfmt/darwin-arm64@0.9.0': optional: true - '@oxfmt/darwin-x64@0.8.0': + '@oxfmt/darwin-x64@0.9.0': optional: true - '@oxfmt/linux-arm64-gnu@0.8.0': + '@oxfmt/linux-arm64-gnu@0.9.0': optional: true - '@oxfmt/linux-arm64-musl@0.8.0': + '@oxfmt/linux-arm64-musl@0.9.0': optional: true - '@oxfmt/linux-x64-gnu@0.8.0': + '@oxfmt/linux-x64-gnu@0.9.0': optional: true - '@oxfmt/linux-x64-musl@0.8.0': + '@oxfmt/linux-x64-musl@0.9.0': optional: true - '@oxfmt/win32-arm64@0.8.0': + '@oxfmt/win32-arm64@0.9.0': optional: true - '@oxfmt/win32-x64@0.8.0': + '@oxfmt/win32-x64@0.9.0': optional: true - '@oxlint-tsgolint/darwin-arm64@0.3.0': + '@oxlint-tsgolint/darwin-arm64@0.4.0': optional: true - '@oxlint-tsgolint/darwin-x64@0.3.0': + '@oxlint-tsgolint/darwin-x64@0.4.0': optional: true - '@oxlint-tsgolint/linux-arm64@0.3.0': + '@oxlint-tsgolint/linux-arm64@0.4.0': optional: true - '@oxlint-tsgolint/linux-x64@0.3.0': + '@oxlint-tsgolint/linux-x64@0.4.0': optional: true - '@oxlint-tsgolint/win32-arm64@0.3.0': + '@oxlint-tsgolint/win32-arm64@0.4.0': optional: true - '@oxlint-tsgolint/win32-x64@0.3.0': + '@oxlint-tsgolint/win32-x64@0.4.0': optional: true - '@oxlint/darwin-arm64@1.24.0': + '@oxlint/darwin-arm64@1.25.0': optional: true - '@oxlint/darwin-x64@1.24.0': + '@oxlint/darwin-x64@1.25.0': optional: true - '@oxlint/linux-arm64-gnu@1.24.0': + '@oxlint/linux-arm64-gnu@1.25.0': optional: true - '@oxlint/linux-arm64-musl@1.24.0': + '@oxlint/linux-arm64-musl@1.25.0': optional: true - '@oxlint/linux-x64-gnu@1.24.0': + '@oxlint/linux-x64-gnu@1.25.0': optional: true - '@oxlint/linux-x64-musl@1.24.0': + '@oxlint/linux-x64-musl@1.25.0': optional: true - '@oxlint/win32-arm64@1.24.0': + '@oxlint/win32-arm64@1.25.0': optional: true - '@oxlint/win32-x64@1.24.0': + '@oxlint/win32-x64@1.25.0': optional: true - '@pkgr/core@0.2.9': {} - '@polka/url@1.0.0-next.29': {} '@quansync/fs@0.1.5': @@ -3526,7 +3660,7 @@ snapshots: '@types/cross-spawn@6.0.6': dependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 '@types/deep-eql@4.0.2': {} @@ -3549,7 +3683,7 @@ snapshots: '@types/mdurl@2.0.0': {} - '@types/node@24.9.1': + '@types/node@24.9.2': dependencies: undici-types: 7.16.0 @@ -3561,35 +3695,35 @@ snapshots: '@ungap/structured-clone@1.3.0': {} - '@vitejs/plugin-vue@6.0.1(rolldown-vite@7.1.19(@types/node@24.9.1)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.3))': + '@vitejs/plugin-vue@6.0.1(rolldown-vite@7.1.20(@types/node@24.9.2)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.3))': dependencies: '@rolldown/pluginutils': 1.0.0-beta.29 - vite: rolldown-vite@7.1.19(@types/node@24.9.1)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1) + vite: rolldown-vite@7.1.20(@types/node@24.9.2)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1) vue: 3.5.21(typescript@5.9.3) - '@vitest/browser-playwright@4.0.4(playwright@1.56.1)(rolldown-vite@7.1.19(@types/node@24.9.1)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1))(vitest@4.0.4)': + '@vitest/browser-playwright@4.0.6(playwright@1.56.1)(rolldown-vite@7.1.20(@types/node@24.9.2)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1))(vitest@4.0.6)': dependencies: - '@vitest/browser': 4.0.4(rolldown-vite@7.1.19(@types/node@24.9.1)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1))(vitest@4.0.4) - '@vitest/mocker': 4.0.4(rolldown-vite@7.1.19(@types/node@24.9.1)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1)) + '@vitest/browser': 4.0.6(rolldown-vite@7.1.20(@types/node@24.9.2)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1))(vitest@4.0.6) + '@vitest/mocker': 4.0.6(rolldown-vite@7.1.20(@types/node@24.9.2)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1)) playwright: 1.56.1 tinyrainbow: 3.0.3 - vitest: 4.0.4(@types/node@24.9.1)(@vitest/browser-playwright@4.0.4)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1) + vitest: 4.0.6(@types/node@24.9.2)(@vitest/browser-playwright@4.0.6)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1) transitivePeerDependencies: - bufferutil - msw - utf-8-validate - vite - '@vitest/browser@4.0.4(rolldown-vite@7.1.19(@types/node@24.9.1)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1))(vitest@4.0.4)': + '@vitest/browser@4.0.6(rolldown-vite@7.1.20(@types/node@24.9.2)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1))(vitest@4.0.6)': dependencies: - '@vitest/mocker': 4.0.4(rolldown-vite@7.1.19(@types/node@24.9.1)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1)) - '@vitest/utils': 4.0.4 + '@vitest/mocker': 4.0.6(rolldown-vite@7.1.20(@types/node@24.9.2)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1)) + '@vitest/utils': 4.0.6 magic-string: 0.30.21 pixelmatch: 7.1.0 pngjs: 7.0.0 sirv: 3.0.2 tinyrainbow: 3.0.3 - vitest: 4.0.4(@types/node@24.9.1)(@vitest/browser-playwright@4.0.4)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1) + vitest: 4.0.6(@types/node@24.9.2)(@vitest/browser-playwright@4.0.6)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1) ws: 8.18.3 transitivePeerDependencies: - bufferutil @@ -3597,43 +3731,43 @@ snapshots: - utf-8-validate - vite - '@vitest/expect@4.0.4': + '@vitest/expect@4.0.6': dependencies: '@standard-schema/spec': 1.0.0 '@types/chai': 5.2.3 - '@vitest/spy': 4.0.4 - '@vitest/utils': 4.0.4 + '@vitest/spy': 4.0.6 + '@vitest/utils': 4.0.6 chai: 6.2.0 tinyrainbow: 3.0.3 - '@vitest/mocker@4.0.4(rolldown-vite@7.1.19(@types/node@24.9.1)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1))': + '@vitest/mocker@4.0.6(rolldown-vite@7.1.20(@types/node@24.9.2)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1))': dependencies: - '@vitest/spy': 4.0.4 + '@vitest/spy': 4.0.6 estree-walker: 3.0.3 magic-string: 0.30.21 optionalDependencies: - vite: rolldown-vite@7.1.19(@types/node@24.9.1)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1) + vite: rolldown-vite@7.1.20(@types/node@24.9.2)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1) - '@vitest/pretty-format@4.0.4': + '@vitest/pretty-format@4.0.6': dependencies: tinyrainbow: 3.0.3 - '@vitest/runner@4.0.4': + '@vitest/runner@4.0.6': dependencies: - '@vitest/utils': 4.0.4 + '@vitest/utils': 4.0.6 pathe: 2.0.3 - '@vitest/snapshot@4.0.4': + '@vitest/snapshot@4.0.6': dependencies: - '@vitest/pretty-format': 4.0.4 + '@vitest/pretty-format': 4.0.6 magic-string: 0.30.21 pathe: 2.0.3 - '@vitest/spy@4.0.4': {} + '@vitest/spy@4.0.6': {} - '@vitest/utils@4.0.4': + '@vitest/utils@4.0.6': dependencies: - '@vitest/pretty-format': 4.0.4 + '@vitest/pretty-format': 4.0.6 tinyrainbow: 3.0.3 '@vue/compiler-core@3.5.21': @@ -4179,38 +4313,57 @@ snapshots: '@oxc-minify/binding-wasm32-wasi': 0.82.3 '@oxc-minify/binding-win32-arm64-msvc': 0.82.3 '@oxc-minify/binding-win32-x64-msvc': 0.82.3 + optional: true - oxfmt@0.8.0: + oxc-minify@0.96.0: optionalDependencies: - '@oxfmt/darwin-arm64': 0.8.0 - '@oxfmt/darwin-x64': 0.8.0 - '@oxfmt/linux-arm64-gnu': 0.8.0 - '@oxfmt/linux-arm64-musl': 0.8.0 - '@oxfmt/linux-x64-gnu': 0.8.0 - '@oxfmt/linux-x64-musl': 0.8.0 - '@oxfmt/win32-arm64': 0.8.0 - '@oxfmt/win32-x64': 0.8.0 - - oxlint-tsgolint@0.3.0: + '@oxc-minify/binding-android-arm64': 0.96.0 + '@oxc-minify/binding-darwin-arm64': 0.96.0 + '@oxc-minify/binding-darwin-x64': 0.96.0 + '@oxc-minify/binding-freebsd-x64': 0.96.0 + '@oxc-minify/binding-linux-arm-gnueabihf': 0.96.0 + '@oxc-minify/binding-linux-arm-musleabihf': 0.96.0 + '@oxc-minify/binding-linux-arm64-gnu': 0.96.0 + '@oxc-minify/binding-linux-arm64-musl': 0.96.0 + '@oxc-minify/binding-linux-riscv64-gnu': 0.96.0 + '@oxc-minify/binding-linux-s390x-gnu': 0.96.0 + '@oxc-minify/binding-linux-x64-gnu': 0.96.0 + '@oxc-minify/binding-linux-x64-musl': 0.96.0 + '@oxc-minify/binding-wasm32-wasi': 0.96.0 + '@oxc-minify/binding-win32-arm64-msvc': 0.96.0 + '@oxc-minify/binding-win32-x64-msvc': 0.96.0 + + oxfmt@0.9.0: optionalDependencies: - '@oxlint-tsgolint/darwin-arm64': 0.3.0 - '@oxlint-tsgolint/darwin-x64': 0.3.0 - '@oxlint-tsgolint/linux-arm64': 0.3.0 - '@oxlint-tsgolint/linux-x64': 0.3.0 - '@oxlint-tsgolint/win32-arm64': 0.3.0 - '@oxlint-tsgolint/win32-x64': 0.3.0 - - oxlint@1.24.0(oxlint-tsgolint@0.3.0): + '@oxfmt/darwin-arm64': 0.9.0 + '@oxfmt/darwin-x64': 0.9.0 + '@oxfmt/linux-arm64-gnu': 0.9.0 + '@oxfmt/linux-arm64-musl': 0.9.0 + '@oxfmt/linux-x64-gnu': 0.9.0 + '@oxfmt/linux-x64-musl': 0.9.0 + '@oxfmt/win32-arm64': 0.9.0 + '@oxfmt/win32-x64': 0.9.0 + + oxlint-tsgolint@0.4.0: optionalDependencies: - '@oxlint/darwin-arm64': 1.24.0 - '@oxlint/darwin-x64': 1.24.0 - '@oxlint/linux-arm64-gnu': 1.24.0 - '@oxlint/linux-arm64-musl': 1.24.0 - '@oxlint/linux-x64-gnu': 1.24.0 - '@oxlint/linux-x64-musl': 1.24.0 - '@oxlint/win32-arm64': 1.24.0 - '@oxlint/win32-x64': 1.24.0 - oxlint-tsgolint: 0.3.0 + '@oxlint-tsgolint/darwin-arm64': 0.4.0 + '@oxlint-tsgolint/darwin-x64': 0.4.0 + '@oxlint-tsgolint/linux-arm64': 0.4.0 + '@oxlint-tsgolint/linux-x64': 0.4.0 + '@oxlint-tsgolint/win32-arm64': 0.4.0 + '@oxlint-tsgolint/win32-x64': 0.4.0 + + oxlint@1.25.0(oxlint-tsgolint@0.4.0): + optionalDependencies: + '@oxlint/darwin-arm64': 1.25.0 + '@oxlint/darwin-x64': 1.25.0 + '@oxlint/linux-arm64-gnu': 1.25.0 + '@oxlint/linux-arm64-musl': 1.25.0 + '@oxlint/linux-x64-gnu': 1.25.0 + '@oxlint/linux-x64-musl': 1.25.0 + '@oxlint/win32-arm64': 1.25.0 + '@oxlint/win32-x64': 1.25.0 + oxlint-tsgolint: 0.4.0 path-key@3.1.1: {} @@ -4279,7 +4432,7 @@ snapshots: rfdc@1.4.1: {} - rolldown-plugin-dts@0.17.1(rolldown@1.0.0-beta.45)(typescript@5.9.3): + rolldown-plugin-dts@0.17.3(rolldown@1.0.0-beta.45)(typescript@5.9.3): dependencies: '@babel/generator': 7.28.5 '@babel/parser': 7.28.5 @@ -4297,7 +4450,7 @@ snapshots: - oxc-resolver - supports-color - rolldown-vite@7.1.19(@types/node@24.9.1)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1): + rolldown-vite@7.1.20(@types/node@24.9.2)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1): dependencies: '@oxc-project/runtime': 0.95.0 fdir: 6.5.0(picomatch@4.0.3) @@ -4307,7 +4460,7 @@ snapshots: rolldown: 1.0.0-beta.45 tinyglobby: 0.2.15 optionalDependencies: - '@types/node': 24.9.1 + '@types/node': 24.9.2 esbuild: 0.25.8 fsevents: 2.3.3 jiti: 2.6.1 @@ -4379,7 +4532,7 @@ snapshots: stackback@0.0.2: {} - std-env@3.9.0: {} + std-env@3.10.0: {} string-argv@0.3.2: {} @@ -4417,10 +4570,6 @@ snapshots: dependencies: copy-anything: 3.0.5 - synckit@0.11.11: - dependencies: - '@pkgr/core': 0.2.9 - tabbable@6.2.0: {} tinybench@2.9.0: {} @@ -4446,7 +4595,7 @@ snapshots: trim-lines@3.0.1: {} - tsdown@0.15.10(typescript@5.9.3): + tsdown@0.15.12(typescript@5.9.3): dependencies: ansis: 4.2.0 cac: 6.7.14 @@ -4456,13 +4605,12 @@ snapshots: empathic: 2.0.0 hookable: 5.5.3 rolldown: 1.0.0-beta.45 - rolldown-plugin-dts: 0.17.1(rolldown@1.0.0-beta.45)(typescript@5.9.3) + rolldown-plugin-dts: 0.17.3(rolldown@1.0.0-beta.45)(typescript@5.9.3) semver: 7.7.3 tinyexec: 1.0.1 tinyglobby: 0.2.15 tree-kill: 1.2.2 unconfig: 7.3.3 - unrun: 0.2.0 optionalDependencies: typescript: 5.9.3 transitivePeerDependencies: @@ -4513,12 +4661,6 @@ snapshots: universal-user-agent@7.0.3: {} - unrun@0.2.0: - dependencies: - '@oxc-project/runtime': 0.95.0 - rolldown: 1.0.0-beta.45 - synckit: 0.11.11 - vfile-message@4.0.2: dependencies: '@types/unist': 3.0.3 @@ -4529,7 +4671,7 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vitepress@2.0.0-alpha.12(@types/node@24.9.1)(esbuild@0.25.8)(jiti@2.6.1)(oxc-minify@0.82.3)(postcss@8.5.6)(typescript@5.9.3)(yaml@2.8.1): + vitepress@2.0.0-alpha.12(@types/node@24.9.2)(esbuild@0.25.8)(jiti@2.6.1)(oxc-minify@0.82.3)(postcss@8.5.6)(typescript@5.9.3)(yaml@2.8.1): dependencies: '@docsearch/css': 4.0.0-beta.8 '@docsearch/js': 4.0.0-beta.8 @@ -4538,7 +4680,7 @@ snapshots: '@shikijs/transformers': 3.12.2 '@shikijs/types': 3.12.2 '@types/markdown-it': 14.1.2 - '@vitejs/plugin-vue': 6.0.1(rolldown-vite@7.1.19(@types/node@24.9.1)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.3)) + '@vitejs/plugin-vue': 6.0.1(rolldown-vite@7.1.20(@types/node@24.9.2)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.3)) '@vue/devtools-api': 8.0.2 '@vue/shared': 3.5.21 '@vueuse/core': 13.9.0(vue@3.5.21(typescript@5.9.3)) @@ -4547,7 +4689,7 @@ snapshots: mark.js: 8.11.1 minisearch: 7.1.2 shiki: 3.12.2 - vite: rolldown-vite@7.1.19(@types/node@24.9.1)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1) + vite: rolldown-vite@7.1.20(@types/node@24.9.2)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1) vue: 3.5.21(typescript@5.9.3) optionalDependencies: oxc-minify: 0.82.3 @@ -4577,31 +4719,79 @@ snapshots: - universal-cookie - yaml - vitest@4.0.4(@types/node@24.9.1)(@vitest/browser-playwright@4.0.4)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1): + vitepress@2.0.0-alpha.12(@types/node@24.9.2)(esbuild@0.25.8)(jiti@2.6.1)(oxc-minify@0.96.0)(postcss@8.5.6)(typescript@5.9.3)(yaml@2.8.1): + dependencies: + '@docsearch/css': 4.0.0-beta.8 + '@docsearch/js': 4.0.0-beta.8 + '@iconify-json/simple-icons': 1.2.52 + '@shikijs/core': 3.12.2 + '@shikijs/transformers': 3.12.2 + '@shikijs/types': 3.12.2 + '@types/markdown-it': 14.1.2 + '@vitejs/plugin-vue': 6.0.1(rolldown-vite@7.1.20(@types/node@24.9.2)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1))(vue@3.5.21(typescript@5.9.3)) + '@vue/devtools-api': 8.0.2 + '@vue/shared': 3.5.21 + '@vueuse/core': 13.9.0(vue@3.5.21(typescript@5.9.3)) + '@vueuse/integrations': 13.9.0(focus-trap@7.6.5)(vue@3.5.21(typescript@5.9.3)) + focus-trap: 7.6.5 + mark.js: 8.11.1 + minisearch: 7.1.2 + shiki: 3.12.2 + vite: rolldown-vite@7.1.20(@types/node@24.9.2)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1) + vue: 3.5.21(typescript@5.9.3) + optionalDependencies: + oxc-minify: 0.96.0 + postcss: 8.5.6 + transitivePeerDependencies: + - '@types/node' + - async-validator + - axios + - change-case + - drauu + - esbuild + - fuse.js + - idb-keyval + - jiti + - jwt-decode + - less + - nprogress + - qrcode + - sass + - sass-embedded + - sortablejs + - stylus + - sugarss + - terser + - tsx + - typescript + - universal-cookie + - yaml + + vitest@4.0.6(@types/node@24.9.2)(@vitest/browser-playwright@4.0.6)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1): dependencies: - '@vitest/expect': 4.0.4 - '@vitest/mocker': 4.0.4(rolldown-vite@7.1.19(@types/node@24.9.1)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1)) - '@vitest/pretty-format': 4.0.4 - '@vitest/runner': 4.0.4 - '@vitest/snapshot': 4.0.4 - '@vitest/spy': 4.0.4 - '@vitest/utils': 4.0.4 + '@vitest/expect': 4.0.6 + '@vitest/mocker': 4.0.6(rolldown-vite@7.1.20(@types/node@24.9.2)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1)) + '@vitest/pretty-format': 4.0.6 + '@vitest/runner': 4.0.6 + '@vitest/snapshot': 4.0.6 + '@vitest/spy': 4.0.6 + '@vitest/utils': 4.0.6 debug: 4.4.3 es-module-lexer: 1.7.0 expect-type: 1.2.2 magic-string: 0.30.21 pathe: 2.0.3 picomatch: 4.0.3 - std-env: 3.9.0 + std-env: 3.10.0 tinybench: 2.9.0 tinyexec: 0.3.2 tinyglobby: 0.2.15 tinyrainbow: 3.0.3 - vite: rolldown-vite@7.1.19(@types/node@24.9.1)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1) + vite: rolldown-vite@7.1.20(@types/node@24.9.2)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 24.9.1 - '@vitest/browser-playwright': 4.0.4(playwright@1.56.1)(rolldown-vite@7.1.19(@types/node@24.9.1)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1))(vitest@4.0.4) + '@types/node': 24.9.2 + '@vitest/browser-playwright': 4.0.6(playwright@1.56.1)(rolldown-vite@7.1.20(@types/node@24.9.2)(esbuild@0.25.8)(jiti@2.6.1)(yaml@2.8.1))(vitest@4.0.6) transitivePeerDependencies: - esbuild - jiti diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index ec51f9187b..85e345f9c0 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -9,12 +9,12 @@ catalog: '@oxc-node/core': ^0.0.32 '@std/yaml': npm:@jsr/std__yaml@^1.0.10 '@types/cross-spawn': ^6.0.6 - '@types/node': ^24.9.1 + '@types/node': ^24.9.2 '@types/react': ^19.1.8 '@types/react-dom': ^19.1.6 '@types/semver': ^7.7.1 - '@vitest/browser': ^4.0.4 - '@vitest/browser-playwright': ^4.0.4 + '@vitest/browser': ^4.0.6 + '@vitest/browser-playwright': ^4.0.6 create-tsdown: 0.0.3 create-vite: ^8.0.0 cross-spawn: ^7.0.5 @@ -23,10 +23,10 @@ catalog: minimatch: ^10.0.3 mri: ^1.2.0 next: ^15.4.3 - oxc-minify: ^0.82.1 - oxfmt: ^0.8.0 - oxlint: ^1.24.0 - oxlint-tsgolint: ^0.3.0 + oxc-minify: ^0.96.0 + oxfmt: ^0.9.0 + oxlint: ^1.25.0 + oxlint-tsgolint: ^0.4.0 picocolors: ^1.1.1 playwright: ^1.56.1 react: ^19.1.0 @@ -34,11 +34,11 @@ catalog: rolldown: ^1.0.0-beta.45 rolldown-vite: ^7.1.19 semver: ^7.7.3 - tsdown: ^0.15.10 + tsdown: ^0.15.12 typescript: ^5.9.3 - vite: npm:rolldown-vite@^7.1.19 + vite: npm:rolldown-vite@^7.1.20 vitepress: 2.0.0-alpha.12 - vitest: ^4.0.4 + vitest: ^4.0.6 vue: ^3.5.21 catalogMode: prefer diff --git a/rust-toolchain.toml b/rust-toolchain.toml index cca4a2d624..f6a3df174c 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -2,5 +2,5 @@ # Needed nightly features: # - cargo `Z-bindeps` to build and embed preload shared libraries as dependencies of fspy # - `windows_process_extensions_main_thread_handle` to get the main thread handle for Detours injection -channel = "nightly-2025-08-05" +channel = "nightly-2025-10-31" profile = "default"