diff --git a/apps/desktop/package.json b/apps/desktop/package.json index d6ae78715..022cce41b 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -43,7 +43,7 @@ "cva": "npm:class-variance-authority@^0.7.0", "effect": "^3.7.2", "mp4box": "^0.5.2", - "solid-js": "^1.7.8", + "solid-js": "^1.9.3", "solid-markdown": "^2.0.13", "solid-presence": "^0.1.8", "solid-toast": "^0.5.0", diff --git a/apps/desktop/src-tauri/src/lib.rs b/apps/desktop/src-tauri/src/lib.rs index aba74cadf..30c5c8a36 100644 --- a/apps/desktop/src-tauri/src/lib.rs +++ b/apps/desktop/src-tauri/src/lib.rs @@ -2262,11 +2262,11 @@ async fn delete_auth_open_signin(app: AppHandle) -> Result<(), String> { window.close().ok(); } - if let Some(window) = CapWindow::Main.get(&app) { + if let Some(window) = CapWindowId::Main.get(&app) { window.close().ok(); } - while CapWindow::Main.get(&app).is_some() { + while CapWindowId::Main.get(&app).is_some() { tokio::time::sleep(std::time::Duration::from_millis(100)).await; } @@ -2473,10 +2473,6 @@ pub async fn run() { tray::create_tray(&app_handle).unwrap(); - CapWindow::InProgressRecording { position: None } - .show(app.app_handle()) - .ok(); - let app_handle_clone = app_handle.clone(); RequestStartRecording::listen_any(app, move |_| { let app_handle = app_handle_clone.clone(); diff --git a/apps/desktop/src-tauri/src/windows.rs b/apps/desktop/src-tauri/src/windows.rs index c42bee3c5..b175810cc 100644 --- a/apps/desktop/src-tauri/src/windows.rs +++ b/apps/desktop/src-tauri/src/windows.rs @@ -1,4 +1,7 @@ -use tauri::{AppHandle, Manager, WebviewUrl, WebviewWindow, Wry}; +use std::path::PathBuf; + +use tauri::{AppHandle, Manager, WebviewUrl, WebviewWindow, WebviewWindowBuilder, Wry}; +use wgpu::StencilOperation; pub enum CapWindow { Main, @@ -172,8 +175,6 @@ impl CapWindow { } pub fn show(&self, app: &AppHandle) -> tauri::Result { - let label = self.label(); - if let Some(window) = self.get(app) { window.show().ok(); window.set_focus().ok(); @@ -185,8 +186,8 @@ impl CapWindow { Ok(match self { Self::Main => { - let window = WebviewWindow::builder(app, label, WebviewUrl::App("/".into())) - .title(self.title()) + let window = self + .window_builder(app, "/") .inner_size(300.0, 375.0) .resizable(false) .maximized(false) @@ -203,23 +204,20 @@ impl CapWindow { window } Self::Settings { page } => { - let window = WebviewWindow::builder( - app, - label, - WebviewUrl::App( - format!("/settings/{}", page.clone().unwrap_or_default()).into(), - ), - ) - .title(self.title()) - .min_inner_size(600.0, 450.0) - .resizable(true) - .maximized(false) - .shadow(true) - .accept_first_mouse(true) - .transparent(true) - .hidden_title(true) - .title_bar_style(tauri::TitleBarStyle::Overlay) - .build()?; + let window = self + .window_builder( + app, + format!("/settings/{}", page.clone().unwrap_or_default()), + ) + .min_inner_size(600.0, 450.0) + .resizable(true) + .maximized(false) + .shadow(true) + .accept_first_mouse(true) + .transparent(true) + .hidden_title(true) + .title_bar_style(tauri::TitleBarStyle::Overlay) + .build()?; apply_window_chrome(&window); @@ -228,33 +226,31 @@ impl CapWindow { Self::Camera { ws_port } => { const WINDOW_SIZE: f64 = 230.0 * 2.0; - let window = tauri::webview::WebviewWindow::builder( - app, - label, - WebviewUrl::App("/camera".into()), - ) - .title("Cap") - .maximized(false) - .resizable(false) - .shadow(false) - .fullscreen(false) - .decorations(false) - .always_on_top(true) - .content_protected(true) - .visible_on_all_workspaces(true) - .min_inner_size(WINDOW_SIZE, WINDOW_SIZE * 2.0) - .inner_size(WINDOW_SIZE, WINDOW_SIZE * 2.0) - .position( - 100.0, - (monitor.size().height as f64) / monitor.scale_factor() - WINDOW_SIZE - 100.0, - ) - .initialization_script(&format!( - " + let window = self + .window_builder(app, "/camera") + .maximized(false) + .resizable(false) + .shadow(false) + .fullscreen(false) + .decorations(false) + .always_on_top(true) + .content_protected(true) + .visible_on_all_workspaces(true) + .min_inner_size(WINDOW_SIZE, WINDOW_SIZE * 2.0) + .inner_size(WINDOW_SIZE, WINDOW_SIZE * 2.0) + .position( + 100.0, + (monitor.size().height as f64) / monitor.scale_factor() + - WINDOW_SIZE + - 100.0, + ) + .initialization_script(&format!( + " window.__CAP__ = window.__CAP__ ?? {{}}; window.__CAP__.cameraWsPort = {ws_port}; ", - )) - .build()?; + )) + .build()?; #[cfg(target_os = "macos")] { @@ -266,27 +262,23 @@ impl CapWindow { window } Self::WindowCaptureOccluder => { - let window = WebviewWindow::builder( - app, - label, - WebviewUrl::App("/window-capture-occluder".into()), - ) - .title(self.title()) - .maximized(false) - .resizable(false) - .fullscreen(false) - .decorations(false) - .shadow(false) - .always_on_top(true) - .visible_on_all_workspaces(true) - .content_protected(true) - .inner_size( - (monitor.size().width as f64) / monitor.scale_factor(), - (monitor.size().height as f64) / monitor.scale_factor(), - ) - .position(0.0, 0.0) - .build() - .unwrap(); + let window = self + .window_builder(app, "/window-capture-occluder") + .maximized(false) + .resizable(false) + .fullscreen(false) + .decorations(false) + .shadow(false) + .always_on_top(true) + .visible_on_all_workspaces(true) + .content_protected(true) + .inner_size( + (monitor.size().width as f64) / monitor.scale_factor(), + (monitor.size().height as f64) / monitor.scale_factor(), + ) + .position(0.0, 0.0) + .build() + .unwrap(); window.set_ignore_cursor_events(true).unwrap(); @@ -309,51 +301,47 @@ impl CapWindow { let width = 160.0; let height = 40.0; - let window = WebviewWindow::builder( - app, - label, - tauri::WebviewUrl::App("/in-progress-recording".into()), - ) - .title("Cap In Progress Recording") - .maximized(false) - .resizable(false) - .fullscreen(false) - .decorations(false) - .shadow(true) - .always_on_top(true) - .transparent(true) - .visible_on_all_workspaces(true) - .content_protected(true) - .accept_first_mouse(true) - .inner_size(width, height) - .position( - ((monitor.size().width as f64) / monitor.scale_factor() - width) / 2.0, - (monitor.size().height as f64) / monitor.scale_factor() - height - 120.0, - ) - .visible(false) - .build()?; + let window = self + .window_builder(app, "/in-progress-recording") + .title(self.title()) + .maximized(false) + .resizable(false) + .fullscreen(false) + .decorations(false) + .shadow(true) + .always_on_top(true) + .transparent(true) + .visible_on_all_workspaces(true) + .content_protected(true) + .accept_first_mouse(true) + .inner_size(width, height) + .position( + ((monitor.size().width as f64) / monitor.scale_factor() - width) / 2.0, + (monitor.size().height as f64) / monitor.scale_factor() - height - 120.0, + ) + .visible(false) + .build()?; window } Self::Notifications => { - let window = - WebviewWindow::builder(app, &label, WebviewUrl::App("/notifications".into())) - .title(self.title()) - .maximized(false) - .transparent(true) - .resizable(false) - .fullscreen(false) - .decorations(false) - .shadow(false) - .always_on_top(true) - .visible_on_all_workspaces(true) - .content_protected(true) - .inner_size(350.0, 350.0) - .position( - (monitor.size().width as f64) / monitor.scale_factor() - 350.0, - 0.0, - ) - .build()?; + let window = self + .window_builder(app, "/notifications") + .maximized(false) + .transparent(true) + .resizable(false) + .fullscreen(false) + .decorations(false) + .shadow(false) + .always_on_top(true) + .visible_on_all_workspaces(true) + .content_protected(true) + .inner_size(350.0, 350.0) + .position( + (monitor.size().width as f64) / monitor.scale_factor() - 350.0, + 0.0, + ) + .build()?; // Make window non-interactive window.set_ignore_cursor_events(true)?; @@ -361,24 +349,23 @@ impl CapWindow { window } Self::PrevRecordings => { - let window = - WebviewWindow::builder(app, &label, WebviewUrl::App("/prev-recordings".into())) - .title(self.title()) - .maximized(false) - .resizable(false) - .fullscreen(false) - .decorations(false) - .shadow(false) - .always_on_top(true) - .visible_on_all_workspaces(true) - .accept_first_mouse(true) - .content_protected(true) - .inner_size( - 350.0, - (monitor.size().height as f64) / monitor.scale_factor(), - ) - .position(0.0, 0.0) - .build()?; + let window = self + .window_builder(app, "/prev-recordings") + .maximized(false) + .resizable(false) + .fullscreen(false) + .decorations(false) + .shadow(false) + .always_on_top(true) + .visible_on_all_workspaces(true) + .accept_first_mouse(true) + .content_protected(true) + .inner_size( + 350.0, + (monitor.size().height as f64) / monitor.scale_factor(), + ) + .position(0.0, 0.0) + .build()?; #[cfg(target_os = "macos")] { @@ -413,18 +400,14 @@ impl CapWindow { window } Self::Editor { project_id } => { - let window = WebviewWindow::builder( - app, - label, - WebviewUrl::App(format!("/editor?id={project_id}").into()), - ) - .inner_size(1150.0, 800.0) - .title(self.title()) - .hidden_title(true) - .title_bar_style(tauri::TitleBarStyle::Overlay) - .accept_first_mouse(true) - .theme(Some(tauri::Theme::Light)) - .build()?; + let window = self + .window_builder(app, format!("/editor?id={project_id}")) + .inner_size(1150.0, 800.0) + .hidden_title(true) + .title_bar_style(tauri::TitleBarStyle::Overlay) + .accept_first_mouse(true) + .theme(Some(tauri::Theme::Light)) + .build()?; #[cfg(target_os = "macos")] { @@ -436,72 +419,68 @@ impl CapWindow { window } Self::Permissions => { - let window = - WebviewWindow::builder(app, label, WebviewUrl::App("/permissions".into())) - .title(self.title()) - .inner_size(300.0, 350.0) - .resizable(false) - .maximized(false) - .shadow(true) - .accept_first_mouse(true) - .transparent(true) - .hidden_title(true) - .title_bar_style(tauri::TitleBarStyle::Overlay) - .build()?; + let window = self + .window_builder(app, "/permissions") + .inner_size(300.0, 350.0) + .resizable(false) + .maximized(false) + .shadow(true) + .accept_first_mouse(true) + .transparent(true) + .hidden_title(true) + .title_bar_style(tauri::TitleBarStyle::Overlay) + .build()?; apply_window_chrome(&window); window } Self::Feedback => { - let window = - WebviewWindow::builder(app, label, tauri::WebviewUrl::App("/feedback".into())) - .title(self.title()) - .inner_size(400.0, 400.0) - .resizable(false) - .maximized(false) - .shadow(true) - .accept_first_mouse(true) - .transparent(true) - .hidden_title(true) - .title_bar_style(tauri::TitleBarStyle::Overlay) - .build()?; + let window = self + .window_builder(app, "/feedback") + .inner_size(400.0, 400.0) + .resizable(false) + .maximized(false) + .shadow(true) + .accept_first_mouse(true) + .transparent(true) + .hidden_title(true) + .title_bar_style(tauri::TitleBarStyle::Overlay) + .build()?; apply_window_chrome(&window); window } Self::Upgrade => { - let window = - WebviewWindow::builder(app, label, tauri::WebviewUrl::App("/upgrade".into())) - .title(self.title()) - .inner_size(800.0, 850.0) - .resizable(false) - .maximized(false) - .shadow(true) - .accept_first_mouse(true) - .transparent(true) - .hidden_title(true) - .title_bar_style(tauri::TitleBarStyle::Overlay) - .build()?; + let window = self + .window_builder(app, "/upgrade") + .inner_size(800.0, 850.0) + .resizable(false) + .maximized(false) + .shadow(true) + .accept_first_mouse(true) + .transparent(true) + .hidden_title(true) + .title_bar_style(tauri::TitleBarStyle::Overlay) + .build()?; apply_window_chrome(&window); window } Self::Changelog => { - let window = - WebviewWindow::builder(app, label, tauri::WebviewUrl::App("/changelog".into())) - .title(self.title()) - .inner_size(600.0, 450.0) - .resizable(true) - .maximized(false) - .shadow(true) - .accept_first_mouse(true) - .transparent(true) - .hidden_title(true) - .title_bar_style(tauri::TitleBarStyle::Overlay) - .build()?; + let window = self + .window_builder(app, "/changelog") + .inner_size(600.0, 450.0) + .resizable(true) + .maximized(false) + .shadow(true) + .accept_first_mouse(true) + .transparent(true) + .hidden_title(true) + .title_bar_style(tauri::TitleBarStyle::Overlay) + .build()?; apply_window_chrome(&window); @@ -509,6 +488,16 @@ impl CapWindow { } }) } + + fn window_builder<'a>( + &'a self, + app: &'a AppHandle, + url: impl Into, + ) -> WebviewWindowBuilder<'a, Wry, AppHandle> { + WebviewWindow::builder(app, self.label(), WebviewUrl::App(url.into())) + .title(self.title()) + .visible(false) + } } fn apply_window_chrome(window: &WebviewWindow) { diff --git a/apps/desktop/src/App.tsx b/apps/desktop/src/App.tsx index 09494d6af..f6c72fbf5 100644 --- a/apps/desktop/src/App.tsx +++ b/apps/desktop/src/App.tsx @@ -1,10 +1,11 @@ -import { Router } from "@solidjs/router"; +import { Router, useCurrentMatches } from "@solidjs/router"; import { FileRoutes } from "@solidjs/start/router"; -import { ErrorBoundary, Suspense } from "solid-js"; +import { ErrorBoundary, onMount, Suspense } from "solid-js"; import { QueryClient, QueryClientProvider } from "@tanstack/solid-query"; import "@cap/ui-solid/main.css"; import "unfonts.css"; +import { getCurrentWindow } from "@tauri-apps/api/window"; const queryClient = new QueryClient(); @@ -12,6 +13,7 @@ export default function App() { return ( { + console.error(e); return ( <>

{e.toString()}

@@ -23,6 +25,16 @@ export default function App() { { + const matches = useCurrentMatches(); + + onMount(() => { + for (const match of matches()) { + if (match.route.info?.AUTO_SHOW_WINDOW === false) return; + } + + getCurrentWindow().show(); + }); + return {props.children}; }} > diff --git a/apps/desktop/src/routes/(window-chrome).tsx b/apps/desktop/src/routes/(window-chrome).tsx index f963102c9..82919cbf7 100644 --- a/apps/desktop/src/routes/(window-chrome).tsx +++ b/apps/desktop/src/routes/(window-chrome).tsx @@ -1,8 +1,15 @@ import type { RouteSectionProps } from "@solidjs/router"; -import { Suspense } from "solid-js"; +import { onMount, ParentProps, Suspense } from "solid-js"; +import { getCurrentWindow } from "@tauri-apps/api/window"; import Header from "../components/Header"; +export const route = { + info: { + AUTO_SHOW_WINDOW: false, + }, +}; + export default function (props: RouteSectionProps) { return (
@@ -23,9 +30,17 @@ export default function (props: RouteSectionProps) {
} > - {props.children} + {props.children} {/* */} ); } + +function Inner(props: ParentProps) { + onMount(() => { + getCurrentWindow().show(); + }); + + return <>{props.children}; +} diff --git a/apps/desktop/src/routes/(window-chrome)/index.tsx b/apps/desktop/src/routes/(window-chrome)/index.tsx index b2fbcc23e..5cf87828f 100644 --- a/apps/desktop/src/routes/(window-chrome)/index.tsx +++ b/apps/desktop/src/routes/(window-chrome)/index.tsx @@ -523,6 +523,8 @@ export default function () { ); } +export const searchParams = "hello!!!"; + import * as dialog from "@tauri-apps/plugin-dialog"; import * as updater from "@tauri-apps/plugin-updater"; import { makePersisted } from "@solid-primitives/storage"; diff --git a/apps/storybook/package.json b/apps/storybook/package.json index bbbb05417..db8668185 100644 --- a/apps/storybook/package.json +++ b/apps/storybook/package.json @@ -9,7 +9,7 @@ "dependencies": { "@cap/ui-solid": "workspace:*", "postcss-pseudo-companion-classes": "^0.1.1", - "solid-js": "^1.8.18" + "solid-js": "^1.9.3" }, "devDependencies": { "@chromatic-com/storybook": "^1.6.1", diff --git a/package.json b/package.json index 099130455..b7712ec3b 100644 --- a/package.json +++ b/package.json @@ -25,7 +25,7 @@ }, "pnpm": { "patchedDependencies": { - "@kobalte/core@0.13.6": "patches/@kobalte__core@0.13.6.patch" + "@kobalte/core@0.13.7": "patches/@kobalte__core@0.13.7.patch" } } } diff --git a/packages/ui-solid/package.json b/packages/ui-solid/package.json index ddc958935..14496be2f 100644 --- a/packages/ui-solid/package.json +++ b/packages/ui-solid/package.json @@ -11,9 +11,9 @@ "./types": "./src/types.d.ts" }, "dependencies": { - "@kobalte/core": "^0.13.6", + "@kobalte/core": "^0.13.7", "cva": "npm:class-variance-authority@^0.7.0", - "solid-js": "^1.8.18", + "solid-js": "^1.9.3", "tailwindcss": "^3.4.10" }, "devDependencies": { diff --git a/patches/@kobalte__core@0.13.6.patch b/patches/@kobalte__core@0.13.7.patch similarity index 58% rename from patches/@kobalte__core@0.13.6.patch rename to patches/@kobalte__core@0.13.7.patch index eec1b8c50..4213a8dbb 100644 Binary files a/patches/@kobalte__core@0.13.6.patch and b/patches/@kobalte__core@0.13.7.patch differ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c1370ebb9..24f0d3d30 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,9 +5,9 @@ settings: excludeLinksFromLockfile: false patchedDependencies: - '@kobalte/core@0.13.6': - hash: vzpkmmroj2yro75ebs5pnjs3u4 - path: patches/@kobalte__core@0.13.6.patch + '@kobalte/core@0.13.7': + hash: kzigaefucz2gzue42hjqb5kxba + path: patches/@kobalte__core@0.13.7.patch importers: @@ -48,58 +48,58 @@ importers: version: link:../../packages/utils '@corvu/tooltip': specifier: ^0.2.1 - version: 0.2.1(solid-js@1.9.1) + version: 0.2.1(solid-js@1.9.3) '@kobalte/core': specifier: ^0.13.7 - version: 0.13.7(solid-js@1.9.1) + version: 0.13.7(patch_hash=kzigaefucz2gzue42hjqb5kxba)(solid-js@1.9.3) '@solid-primitives/bounds': specifier: ^0.0.122 - version: 0.0.122(solid-js@1.9.1) + version: 0.0.122(solid-js@1.9.3) '@solid-primitives/context': specifier: ^0.2.3 - version: 0.2.3(solid-js@1.9.1) + version: 0.2.3(solid-js@1.9.3) '@solid-primitives/date': specifier: ^2.0.23 - version: 2.0.23(solid-js@1.9.1) + version: 2.0.23(solid-js@1.9.3) '@solid-primitives/deep': specifier: ^0.2.9 - version: 0.2.9(solid-js@1.9.1) + version: 0.2.9(solid-js@1.9.3) '@solid-primitives/event-listener': specifier: ^2.3.3 - version: 2.3.3(solid-js@1.9.1) + version: 2.3.3(solid-js@1.9.3) '@solid-primitives/history': specifier: ^0.1.5 - version: 0.1.5(solid-js@1.9.1) + version: 0.1.5(solid-js@1.9.3) '@solid-primitives/memo': specifier: ^1.3.9 - version: 1.3.9(solid-js@1.9.1) + version: 1.3.9(solid-js@1.9.3) '@solid-primitives/refs': specifier: ^1.0.8 - version: 1.0.8(solid-js@1.9.1) + version: 1.0.8(solid-js@1.9.3) '@solid-primitives/resize-observer': specifier: ^2.0.26 - version: 2.0.26(solid-js@1.9.1) + version: 2.0.26(solid-js@1.9.3) '@solid-primitives/scheduled': specifier: ^1.4.3 - version: 1.4.3(solid-js@1.9.1) + version: 1.4.3(solid-js@1.9.3) '@solid-primitives/storage': specifier: ^4.0.0 - version: 4.2.1(@tauri-apps/plugin-store@2.1.0)(solid-js@1.9.1) + version: 4.2.1(@tauri-apps/plugin-store@2.1.0)(solid-js@1.9.3) '@solid-primitives/timer': specifier: ^1.3.9 - version: 1.3.10(solid-js@1.9.1) + version: 1.3.10(solid-js@1.9.3) '@solid-primitives/websocket': specifier: ^1.2.2 - version: 1.2.2(solid-js@1.9.1) + version: 1.2.2(solid-js@1.9.3) '@solidjs/router': specifier: ^0.14.2 - version: 0.14.7(solid-js@1.9.1) + version: 0.14.7(solid-js@1.9.3) '@solidjs/start': specifier: ^1.0.6 - version: 1.0.7(@testing-library/jest-dom@6.5.0)(solid-js@1.9.1)(vinxi@0.4.3(@planetscale/database@1.19.0)(@types/node@20.16.9)(ioredis@5.4.1)(terser@5.34.0)(xml2js@0.6.2))(vite@5.4.8(@types/node@20.16.9)(terser@5.34.0)) + version: 1.0.7(@testing-library/jest-dom@6.5.0)(solid-js@1.9.3)(vinxi@0.4.3(@planetscale/database@1.19.0)(@types/node@20.16.9)(ioredis@5.4.1)(terser@5.34.0)(xml2js@0.6.2))(vite@5.4.8(@types/node@20.16.9)(terser@5.34.0)) '@tanstack/solid-query': specifier: ^5.51.21 - version: 5.56.2(solid-js@1.9.1) + version: 5.56.2(solid-js@1.9.3) '@tauri-apps/api': specifier: '>=2.0.0-rc.0' version: 2.0.0-rc.5 @@ -140,20 +140,20 @@ importers: specifier: ^0.5.2 version: 0.5.2 solid-js: - specifier: ^1.7.8 - version: 1.9.1 + specifier: ^1.9.3 + version: 1.9.3 solid-markdown: specifier: ^2.0.13 - version: 2.0.13(solid-js@1.9.1) + version: 2.0.13(solid-js@1.9.3) solid-presence: specifier: ^0.1.8 - version: 0.1.8(solid-js@1.9.1) + version: 0.1.8(solid-js@1.9.3) solid-toast: specifier: ^0.5.0 - version: 0.5.0(solid-js@1.9.1) + version: 0.5.0(solid-js@1.9.3) solid-transition-group: specifier: ^0.2.3 - version: 0.2.3(solid-js@1.9.1) + version: 0.2.3(solid-js@1.9.3) unplugin-auto-import: specifier: ^0.18.2 version: 0.18.3(rollup@4.22.5) @@ -301,8 +301,8 @@ importers: specifier: ^0.1.1 version: 0.1.1(postcss@8.4.47) solid-js: - specifier: ^1.8.18 - version: 1.9.1 + specifier: ^1.9.3 + version: 1.9.3 devDependencies: '@chromatic-com/storybook': specifier: ^1.6.1 @@ -330,7 +330,7 @@ importers: version: 8.3.3 storybook-solidjs: specifier: ^1.0.0-beta.2 - version: 1.0.0-beta.2(babel-preset-solid@1.9.0(@babel/core@7.25.2))(solid-js@1.9.1) + version: 1.0.0-beta.2(babel-preset-solid@1.9.0(@babel/core@7.25.2))(solid-js@1.9.3) storybook-solidjs-vite: specifier: ^1.0.0-beta.2 version: 1.0.0-beta.2(storybook@8.3.3)(vite@5.4.8(@types/node@20.16.9)(terser@5.34.0)) @@ -342,7 +342,7 @@ importers: version: 5.4.8(@types/node@20.16.9)(terser@5.34.0) vite-plugin-solid: specifier: ^2.10.2 - version: 2.10.2(@testing-library/jest-dom@6.5.0)(solid-js@1.9.1)(vite@5.4.8(@types/node@20.16.9)(terser@5.34.0)) + version: 2.10.2(@testing-library/jest-dom@6.5.0)(solid-js@1.9.3)(vite@5.4.8(@types/node@20.16.9)(terser@5.34.0)) apps/tasks: dependencies: @@ -870,14 +870,14 @@ importers: packages/ui-solid: dependencies: '@kobalte/core': - specifier: ^0.13.6 - version: 0.13.6(patch_hash=vzpkmmroj2yro75ebs5pnjs3u4)(solid-js@1.9.1) + specifier: ^0.13.7 + version: 0.13.7(patch_hash=kzigaefucz2gzue42hjqb5kxba)(solid-js@1.9.3) cva: specifier: npm:class-variance-authority@^0.7.0 version: class-variance-authority@0.7.0 solid-js: - specifier: ^1.8.18 - version: 1.9.1 + specifier: ^1.9.3 + version: 1.9.3 tailwindcss: specifier: ^3.4.10 version: 3.4.13(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)) @@ -902,7 +902,7 @@ importers: version: 8.4.47 storybook-solidjs: specifier: ^1.0.0-beta.2 - version: 1.0.0-beta.2(babel-preset-solid@1.9.0(@babel/core@7.25.2))(solid-js@1.9.1) + version: 1.0.0-beta.2(babel-preset-solid@1.9.0(@babel/core@7.25.2))(solid-js@1.9.3) tailwind-scrollbar: specifier: ^3.1.0 version: 3.1.0(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2))) @@ -2270,6 +2270,9 @@ packages: '@floating-ui/dom@1.6.11': resolution: {integrity: sha512-qkMCxSR24v2vGkhYDo/UzxfJN3D4syqSjyuTFz6C7XcpU1pASPRieNI0Kj5VP3/503mOfYiGY891ugBX1GlABQ==} + '@floating-ui/dom@1.6.12': + resolution: {integrity: sha512-NP83c0HjokcGVEMeoStg317VD9W7eDlGK7457dMBANbKA6GJZdc7rjujdgqzTaz93jkGgc5P/jeWbaCHnMNc+w==} + '@floating-ui/react-dom@2.1.2': resolution: {integrity: sha512-06okr5cgPzMNBy+Ycse2A6udMi4bqwW/zgBF/rwjcNqWkyr82Mcg8b0vjX8OJpZFy/FKjJmw6wV7t44kK6kW7A==} peerDependencies: @@ -2340,11 +2343,11 @@ packages: '@intercom/messenger-js-sdk@0.0.14': resolution: {integrity: sha512-2dH4BDAh9EI90K7hUkAdZ76W79LM45Sd1OBX7t6Vzy8twpNiQ5X+7sH9G5hlJlkSGnf+vFWlFcy9TOYAyEs1hA==} - '@internationalized/date@3.5.5': - resolution: {integrity: sha512-H+CfYvOZ0LTJeeLOqm19E3uj/4YjrmOFtBufDHPfvtI80hFAMqtrp7oCACpe4Cil5l8S0Qu/9dYfZc/5lY8WQQ==} + '@internationalized/date@3.5.6': + resolution: {integrity: sha512-jLxQjefH9VI5P9UQuqB6qNKnvFt1Ky1TPIzHGsIlCi7sZZoMR8SdYbBGRvM0y+Jtb+ez4ieBzmiAUcpmPYpyOw==} - '@internationalized/number@3.5.3': - resolution: {integrity: sha512-rd1wA3ebzlp0Mehj5YTuTI50AQEx80gWFyHcQu+u91/5NgdwBecO8BH6ipPfE+lmQ9d63vpB3H9SHoIUiupllw==} + '@internationalized/number@3.5.4': + resolution: {integrity: sha512-h9huwWjNqYyE2FXZZewWqmCdkw1HeFds5q4Siuoms3hUQC5iPJK3aBmkFZoDSLN4UD0Bl8G22L/NdHpeOr+/7A==} '@ioredis/commands@1.2.0': resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} @@ -2451,11 +2454,6 @@ packages: '@jridgewell/trace-mapping@0.3.9': resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==} - '@kobalte/core@0.13.6': - resolution: {integrity: sha512-MuO9tBDjfmYISF4weKpcRi0+7FEUhqz8wHbcayfSHR5mulXQbru5PRE5gdfhf84C7UdOHTZBLiPeQD2VppdfIQ==} - peerDependencies: - solid-js: ^1.8.15 - '@kobalte/core@0.13.7': resolution: {integrity: sha512-COhjWk1KnCkl3qMJDvdrOsvpTlJ9gMLdemkAn5SWfbPn/lxJYabejnNOk+b/ILGg7apzQycgbuo48qb8ppqsAg==} peerDependencies: @@ -3841,8 +3839,8 @@ packages: peerDependencies: solid-js: ^1.6.12 - '@solid-primitives/keyed@1.2.2': - resolution: {integrity: sha512-oBziY40JK4XmJ57XGkFl8j0GtEarSu0hhjdkUQgqL/U0QQE3TZrRo9uhgH7I6VGJKBKG7SAraTPE6S5lVLM1ow==} + '@solid-primitives/keyed@1.2.3': + resolution: {integrity: sha512-Tlm2wCKcXEVxqd1speWjPhGvDhuuo/VeWSvNF6r2h77BUOHRKmNwz9uVKKMQmYSaLwiptJTp+fPZY2dOVPWQRQ==} peerDependencies: solid-js: ^1.6.12 @@ -4786,6 +4784,11 @@ packages: engines: {node: '>=0.4.0'} hasBin: true + acorn@8.14.0: + resolution: {integrity: sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==} + engines: {node: '>=0.4.0'} + hasBin: true + aes-decrypter@4.0.1: resolution: {integrity: sha512-H1nh/P9VZXUf17AA5NQfJML88CFjVBDuGkp5zDHa7oEhYN9TTpNLJknRY1ie0iSKWlDf6JRnJKaZVDSQdPy6Cg==} @@ -9230,8 +9233,8 @@ packages: peerDependencies: solid-js: ^1.8 - solid-js@1.9.1: - resolution: {integrity: sha512-Gd6QWRFfO2XKKZqVK4YwbhWZkr0jWw1dYHOt+VYebomeyikGP0SuMflf42XcDuU9HAEYDArFJIYsBNjlE7iZsw==} + solid-js@1.9.3: + resolution: {integrity: sha512-5ba3taPoZGt9GY3YlsCB24kCg0Lv/rie/HTD4kG6h4daZZz7+yK02xn8Vx8dLYBc9i6Ps5JwAbEiqjmKaLB3Ag==} solid-markdown@2.0.13: resolution: {integrity: sha512-IEuR4c5pr51xbVQGjxM2GuZojn8QlaJq1E3WsgEGLx2UQtCAq8ZuyE/ILjYYvV41deWrPvyZb6Ixfsh4O6gH3g==} @@ -9753,6 +9756,9 @@ packages: tslib@2.7.0: resolution: {integrity: sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==} + tslib@2.8.0: + resolution: {integrity: sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==} + tsutils@3.21.0: resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} engines: {node: '>= 6'} @@ -10008,6 +10014,15 @@ packages: webpack-sources: optional: true + unplugin@1.15.0: + resolution: {integrity: sha512-jTPIs63W+DUEDW207ztbaoO7cQ4p5aVaB823LSlxpsFEU3Mykwxf3ZGC/wzxFJeZlASZYgVrWeo7LgOrqJZ8RA==} + engines: {node: '>=14.0.0'} + peerDependencies: + webpack-sources: ^3 + peerDependenciesMeta: + webpack-sources: + optional: true + unstorage@1.12.0: resolution: {integrity: sha512-ARZYTXiC+e8z3lRM7/qY9oyaOkaozCeNd2xoz7sYK9fv7OLGhVsf+BZbmASqiK/HTZ7T6eAlnVq9JynZppyk3w==} peerDependencies: @@ -11360,18 +11375,18 @@ snapshots: dependencies: commander: 9.4.1 - '@corvu/tooltip@0.2.1(solid-js@1.9.1)': + '@corvu/tooltip@0.2.1(solid-js@1.9.3)': dependencies: - '@corvu/utils': 0.4.2(solid-js@1.9.1) + '@corvu/utils': 0.4.2(solid-js@1.9.3) '@floating-ui/dom': 1.6.11 - solid-dismissible: 0.1.1(solid-js@1.9.1) - solid-js: 1.9.1 - solid-presence: 0.1.8(solid-js@1.9.1) + solid-dismissible: 0.1.1(solid-js@1.9.3) + solid-js: 1.9.3 + solid-presence: 0.1.8(solid-js@1.9.3) - '@corvu/utils@0.4.2(solid-js@1.9.1)': + '@corvu/utils@0.4.2(solid-js@1.9.3)': dependencies: '@floating-ui/dom': 1.6.11 - solid-js: 1.9.1 + solid-js: 1.9.3 '@cspotcode/source-map-support@0.8.1': dependencies: @@ -11877,9 +11892,14 @@ snapshots: '@floating-ui/core': 1.6.8 '@floating-ui/utils': 0.2.8 + '@floating-ui/dom@1.6.12': + dependencies: + '@floating-ui/core': 1.6.8 + '@floating-ui/utils': 0.2.8 + '@floating-ui/react-dom@2.1.2(react-dom@18.3.1(react@18.3.1))(react@18.3.1)': dependencies: - '@floating-ui/dom': 1.6.11 + '@floating-ui/dom': 1.6.12 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -11950,11 +11970,11 @@ snapshots: '@intercom/messenger-js-sdk@0.0.14': {} - '@internationalized/date@3.5.5': + '@internationalized/date@3.5.6': dependencies: '@swc/helpers': 0.5.13 - '@internationalized/number@3.5.3': + '@internationalized/number@3.5.4': dependencies: '@swc/helpers': 0.5.13 @@ -12168,44 +12188,32 @@ snapshots: '@jridgewell/resolve-uri': 3.1.2 '@jridgewell/sourcemap-codec': 1.5.0 - '@kobalte/core@0.13.6(patch_hash=vzpkmmroj2yro75ebs5pnjs3u4)(solid-js@1.9.1)': + '@kobalte/core@0.13.7(patch_hash=kzigaefucz2gzue42hjqb5kxba)(solid-js@1.9.3)': dependencies: - '@floating-ui/dom': 1.6.11 - '@internationalized/date': 3.5.5 - '@internationalized/number': 3.5.3 - '@kobalte/utils': 0.9.1(solid-js@1.9.1) - '@solid-primitives/props': 3.1.11(solid-js@1.9.1) - '@solid-primitives/resize-observer': 2.0.26(solid-js@1.9.1) - solid-js: 1.9.1 - solid-presence: 0.1.8(solid-js@1.9.1) - solid-prevent-scroll: 0.1.10(solid-js@1.9.1) - - '@kobalte/core@0.13.7(solid-js@1.9.1)': - dependencies: - '@floating-ui/dom': 1.6.11 - '@internationalized/date': 3.5.5 - '@internationalized/number': 3.5.3 - '@kobalte/utils': 0.9.1(solid-js@1.9.1) - '@solid-primitives/props': 3.1.11(solid-js@1.9.1) - '@solid-primitives/resize-observer': 2.0.26(solid-js@1.9.1) - solid-js: 1.9.1 - solid-presence: 0.1.8(solid-js@1.9.1) - solid-prevent-scroll: 0.1.10(solid-js@1.9.1) + '@floating-ui/dom': 1.6.12 + '@internationalized/date': 3.5.6 + '@internationalized/number': 3.5.4 + '@kobalte/utils': 0.9.1(solid-js@1.9.3) + '@solid-primitives/props': 3.1.11(solid-js@1.9.3) + '@solid-primitives/resize-observer': 2.0.26(solid-js@1.9.3) + solid-js: 1.9.3 + solid-presence: 0.1.8(solid-js@1.9.3) + solid-prevent-scroll: 0.1.10(solid-js@1.9.3) '@kobalte/tailwindcss@0.9.0(tailwindcss@3.4.13(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)))': dependencies: tailwindcss: 3.4.13(ts-node@10.9.2(@types/node@20.16.9)(typescript@5.6.2)) - '@kobalte/utils@0.9.1(solid-js@1.9.1)': + '@kobalte/utils@0.9.1(solid-js@1.9.3)': dependencies: - '@solid-primitives/event-listener': 2.3.3(solid-js@1.9.1) - '@solid-primitives/keyed': 1.2.2(solid-js@1.9.1) - '@solid-primitives/map': 0.4.13(solid-js@1.9.1) - '@solid-primitives/media': 2.2.9(solid-js@1.9.1) - '@solid-primitives/props': 3.1.11(solid-js@1.9.1) - '@solid-primitives/refs': 1.0.8(solid-js@1.9.1) - '@solid-primitives/utils': 6.2.3(solid-js@1.9.1) - solid-js: 1.9.1 + '@solid-primitives/event-listener': 2.3.3(solid-js@1.9.3) + '@solid-primitives/keyed': 1.2.3(solid-js@1.9.3) + '@solid-primitives/map': 0.4.13(solid-js@1.9.3) + '@solid-primitives/media': 2.2.9(solid-js@1.9.3) + '@solid-primitives/props': 3.1.11(solid-js@1.9.3) + '@solid-primitives/refs': 1.0.8(solid-js@1.9.3) + '@solid-primitives/utils': 6.2.3(solid-js@1.9.3) + solid-js: 1.9.3 '@manypkg/find-root@2.2.1': dependencies: @@ -13653,128 +13661,128 @@ snapshots: '@smithy/types': 3.4.2 tslib: 2.7.0 - '@solid-primitives/bounds@0.0.122(solid-js@1.9.1)': + '@solid-primitives/bounds@0.0.122(solid-js@1.9.3)': dependencies: - '@solid-primitives/event-listener': 2.3.3(solid-js@1.9.1) - '@solid-primitives/resize-observer': 2.0.26(solid-js@1.9.1) - '@solid-primitives/static-store': 0.0.8(solid-js@1.9.1) - '@solid-primitives/utils': 6.2.3(solid-js@1.9.1) - solid-js: 1.9.1 + '@solid-primitives/event-listener': 2.3.3(solid-js@1.9.3) + '@solid-primitives/resize-observer': 2.0.26(solid-js@1.9.3) + '@solid-primitives/static-store': 0.0.8(solid-js@1.9.3) + '@solid-primitives/utils': 6.2.3(solid-js@1.9.3) + solid-js: 1.9.3 - '@solid-primitives/context@0.2.3(solid-js@1.9.1)': + '@solid-primitives/context@0.2.3(solid-js@1.9.3)': dependencies: - solid-js: 1.9.1 + solid-js: 1.9.3 - '@solid-primitives/date@2.0.23(solid-js@1.9.1)': + '@solid-primitives/date@2.0.23(solid-js@1.9.3)': dependencies: - '@solid-primitives/memo': 1.3.9(solid-js@1.9.1) - '@solid-primitives/timer': 1.3.10(solid-js@1.9.1) - '@solid-primitives/utils': 6.2.3(solid-js@1.9.1) - solid-js: 1.9.1 + '@solid-primitives/memo': 1.3.9(solid-js@1.9.3) + '@solid-primitives/timer': 1.3.10(solid-js@1.9.3) + '@solid-primitives/utils': 6.2.3(solid-js@1.9.3) + solid-js: 1.9.3 - '@solid-primitives/deep@0.2.9(solid-js@1.9.1)': + '@solid-primitives/deep@0.2.9(solid-js@1.9.3)': dependencies: - '@solid-primitives/memo': 1.3.9(solid-js@1.9.1) - solid-js: 1.9.1 + '@solid-primitives/memo': 1.3.9(solid-js@1.9.3) + solid-js: 1.9.3 - '@solid-primitives/event-listener@2.3.3(solid-js@1.9.1)': + '@solid-primitives/event-listener@2.3.3(solid-js@1.9.3)': dependencies: - '@solid-primitives/utils': 6.2.3(solid-js@1.9.1) - solid-js: 1.9.1 + '@solid-primitives/utils': 6.2.3(solid-js@1.9.3) + solid-js: 1.9.3 - '@solid-primitives/history@0.1.5(solid-js@1.9.1)': + '@solid-primitives/history@0.1.5(solid-js@1.9.3)': dependencies: - '@solid-primitives/utils': 6.2.3(solid-js@1.9.1) - solid-js: 1.9.1 + '@solid-primitives/utils': 6.2.3(solid-js@1.9.3) + solid-js: 1.9.3 - '@solid-primitives/keyed@1.2.2(solid-js@1.9.1)': + '@solid-primitives/keyed@1.2.3(solid-js@1.9.3)': dependencies: - solid-js: 1.9.1 + solid-js: 1.9.3 - '@solid-primitives/map@0.4.13(solid-js@1.9.1)': + '@solid-primitives/map@0.4.13(solid-js@1.9.3)': dependencies: - '@solid-primitives/trigger': 1.1.0(solid-js@1.9.1) - solid-js: 1.9.1 + '@solid-primitives/trigger': 1.1.0(solid-js@1.9.3) + solid-js: 1.9.3 - '@solid-primitives/media@2.2.9(solid-js@1.9.1)': + '@solid-primitives/media@2.2.9(solid-js@1.9.3)': dependencies: - '@solid-primitives/event-listener': 2.3.3(solid-js@1.9.1) - '@solid-primitives/rootless': 1.4.5(solid-js@1.9.1) - '@solid-primitives/static-store': 0.0.8(solid-js@1.9.1) - '@solid-primitives/utils': 6.2.3(solid-js@1.9.1) - solid-js: 1.9.1 + '@solid-primitives/event-listener': 2.3.3(solid-js@1.9.3) + '@solid-primitives/rootless': 1.4.5(solid-js@1.9.3) + '@solid-primitives/static-store': 0.0.8(solid-js@1.9.3) + '@solid-primitives/utils': 6.2.3(solid-js@1.9.3) + solid-js: 1.9.3 - '@solid-primitives/memo@1.3.9(solid-js@1.9.1)': + '@solid-primitives/memo@1.3.9(solid-js@1.9.3)': dependencies: - '@solid-primitives/scheduled': 1.4.3(solid-js@1.9.1) - '@solid-primitives/utils': 6.2.3(solid-js@1.9.1) - solid-js: 1.9.1 + '@solid-primitives/scheduled': 1.4.3(solid-js@1.9.3) + '@solid-primitives/utils': 6.2.3(solid-js@1.9.3) + solid-js: 1.9.3 - '@solid-primitives/props@3.1.11(solid-js@1.9.1)': + '@solid-primitives/props@3.1.11(solid-js@1.9.3)': dependencies: - '@solid-primitives/utils': 6.2.3(solid-js@1.9.1) - solid-js: 1.9.1 + '@solid-primitives/utils': 6.2.3(solid-js@1.9.3) + solid-js: 1.9.3 - '@solid-primitives/refs@1.0.8(solid-js@1.9.1)': + '@solid-primitives/refs@1.0.8(solid-js@1.9.3)': dependencies: - '@solid-primitives/utils': 6.2.3(solid-js@1.9.1) - solid-js: 1.9.1 + '@solid-primitives/utils': 6.2.3(solid-js@1.9.3) + solid-js: 1.9.3 - '@solid-primitives/resize-observer@2.0.26(solid-js@1.9.1)': + '@solid-primitives/resize-observer@2.0.26(solid-js@1.9.3)': dependencies: - '@solid-primitives/event-listener': 2.3.3(solid-js@1.9.1) - '@solid-primitives/rootless': 1.4.5(solid-js@1.9.1) - '@solid-primitives/static-store': 0.0.8(solid-js@1.9.1) - '@solid-primitives/utils': 6.2.3(solid-js@1.9.1) - solid-js: 1.9.1 + '@solid-primitives/event-listener': 2.3.3(solid-js@1.9.3) + '@solid-primitives/rootless': 1.4.5(solid-js@1.9.3) + '@solid-primitives/static-store': 0.0.8(solid-js@1.9.3) + '@solid-primitives/utils': 6.2.3(solid-js@1.9.3) + solid-js: 1.9.3 - '@solid-primitives/rootless@1.4.5(solid-js@1.9.1)': + '@solid-primitives/rootless@1.4.5(solid-js@1.9.3)': dependencies: - '@solid-primitives/utils': 6.2.3(solid-js@1.9.1) - solid-js: 1.9.1 + '@solid-primitives/utils': 6.2.3(solid-js@1.9.3) + solid-js: 1.9.3 - '@solid-primitives/scheduled@1.4.3(solid-js@1.9.1)': + '@solid-primitives/scheduled@1.4.3(solid-js@1.9.3)': dependencies: - solid-js: 1.9.1 + solid-js: 1.9.3 - '@solid-primitives/static-store@0.0.8(solid-js@1.9.1)': + '@solid-primitives/static-store@0.0.8(solid-js@1.9.3)': dependencies: - '@solid-primitives/utils': 6.2.3(solid-js@1.9.1) - solid-js: 1.9.1 + '@solid-primitives/utils': 6.2.3(solid-js@1.9.3) + solid-js: 1.9.3 - '@solid-primitives/storage@4.2.1(@tauri-apps/plugin-store@2.1.0)(solid-js@1.9.1)': + '@solid-primitives/storage@4.2.1(@tauri-apps/plugin-store@2.1.0)(solid-js@1.9.3)': dependencies: - '@solid-primitives/utils': 6.2.3(solid-js@1.9.1) - solid-js: 1.9.1 + '@solid-primitives/utils': 6.2.3(solid-js@1.9.3) + solid-js: 1.9.3 optionalDependencies: '@tauri-apps/plugin-store': 2.1.0 - '@solid-primitives/timer@1.3.10(solid-js@1.9.1)': + '@solid-primitives/timer@1.3.10(solid-js@1.9.3)': dependencies: - solid-js: 1.9.1 + solid-js: 1.9.3 - '@solid-primitives/transition-group@1.0.5(solid-js@1.9.1)': + '@solid-primitives/transition-group@1.0.5(solid-js@1.9.3)': dependencies: - solid-js: 1.9.1 + solid-js: 1.9.3 - '@solid-primitives/trigger@1.1.0(solid-js@1.9.1)': + '@solid-primitives/trigger@1.1.0(solid-js@1.9.3)': dependencies: - '@solid-primitives/utils': 6.2.3(solid-js@1.9.1) - solid-js: 1.9.1 + '@solid-primitives/utils': 6.2.3(solid-js@1.9.3) + solid-js: 1.9.3 - '@solid-primitives/utils@6.2.3(solid-js@1.9.1)': + '@solid-primitives/utils@6.2.3(solid-js@1.9.3)': dependencies: - solid-js: 1.9.1 + solid-js: 1.9.3 - '@solid-primitives/websocket@1.2.2(solid-js@1.9.1)': + '@solid-primitives/websocket@1.2.2(solid-js@1.9.3)': dependencies: - solid-js: 1.9.1 + solid-js: 1.9.3 - '@solidjs/router@0.14.7(solid-js@1.9.1)': + '@solidjs/router@0.14.7(solid-js@1.9.3)': dependencies: - solid-js: 1.9.1 + solid-js: 1.9.3 - '@solidjs/start@1.0.7(@testing-library/jest-dom@6.5.0)(solid-js@1.9.1)(vinxi@0.4.3(@planetscale/database@1.19.0)(@types/node@20.16.9)(ioredis@5.4.1)(terser@5.34.0)(xml2js@0.6.2))(vite@5.4.8(@types/node@20.16.9)(terser@5.34.0))': + '@solidjs/start@1.0.7(@testing-library/jest-dom@6.5.0)(solid-js@1.9.3)(vinxi@0.4.3(@planetscale/database@1.19.0)(@types/node@20.16.9)(ioredis@5.4.1)(terser@5.34.0)(xml2js@0.6.2))(vite@5.4.8(@types/node@20.16.9)(terser@5.34.0))': dependencies: '@vinxi/plugin-directives': 0.4.3(vinxi@0.4.3(@planetscale/database@1.19.0)(@types/node@20.16.9)(ioredis@5.4.1)(terser@5.34.0)(xml2js@0.6.2)) '@vinxi/server-components': 0.4.3(vinxi@0.4.3(@planetscale/database@1.19.0)(@types/node@20.16.9)(ioredis@5.4.1)(terser@5.34.0)(xml2js@0.6.2)) @@ -13788,8 +13796,8 @@ snapshots: seroval-plugins: 1.1.1(seroval@1.1.1) shikiji: 0.9.19 source-map-js: 1.2.1 - terracotta: 1.0.6(solid-js@1.9.1) - vite-plugin-solid: 2.10.2(@testing-library/jest-dom@6.5.0)(solid-js@1.9.1)(vite@5.4.8(@types/node@20.16.9)(terser@5.34.0)) + terracotta: 1.0.6(solid-js@1.9.3) + vite-plugin-solid: 2.10.2(@testing-library/jest-dom@6.5.0)(solid-js@1.9.3)(vite@5.4.8(@types/node@20.16.9)(terser@5.34.0)) transitivePeerDependencies: - '@testing-library/jest-dom' - bufferutil @@ -13956,14 +13964,14 @@ snapshots: '@storybook/csf-plugin@8.3.3(storybook@8.3.3)': dependencies: storybook: 8.3.3 - unplugin: 1.14.1 + unplugin: 1.15.0 transitivePeerDependencies: - webpack-sources '@storybook/csf-plugin@8.4.0-beta.5(storybook@8.3.3)': dependencies: storybook: 8.3.3 - unplugin: 1.14.1 + unplugin: 1.15.0 transitivePeerDependencies: - webpack-sources @@ -14020,7 +14028,7 @@ snapshots: '@swc/helpers@0.5.13': dependencies: - tslib: 2.7.0 + tslib: 2.8.0 '@swc/helpers@0.5.5': dependencies: @@ -14055,10 +14063,10 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@tanstack/solid-query@5.56.2(solid-js@1.9.1)': + '@tanstack/solid-query@5.56.2(solid-js@1.9.3)': dependencies: '@tanstack/query-core': 5.56.2 - solid-js: 1.9.1 + solid-js: 1.9.3 '@tanstack/store@0.5.5': {} @@ -14870,6 +14878,10 @@ snapshots: dependencies: acorn: 8.12.1 + acorn-jsx@5.3.2(acorn@8.14.0): + dependencies: + acorn: 8.14.0 + acorn-loose@8.4.0: dependencies: acorn: 8.12.1 @@ -14886,6 +14898,8 @@ snapshots: acorn@8.12.1: {} + acorn@8.14.0: {} + aes-decrypter@4.0.1: dependencies: '@babel/runtime': 7.25.6 @@ -15102,7 +15116,7 @@ snapshots: ast-types@0.13.4: dependencies: - tslib: 2.7.0 + tslib: 2.8.0 ast-types@0.16.1: dependencies: @@ -16562,7 +16576,7 @@ snapshots: doctrine: 2.1.0 eslint: 8.57.1 eslint-import-resolver-node: 0.3.9 - eslint-module-utils: 2.12.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0)(eslint@8.57.1))(eslint@8.57.1) + eslint-module-utils: 2.12.0(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.6.3(@typescript-eslint/parser@5.62.0(eslint@8.57.1)(typescript@5.6.2))(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.30.0(eslint@8.57.1))(eslint@8.57.1))(eslint@8.57.1) hasown: 2.0.2 is-core-module: 2.15.1 is-glob: 4.0.3 @@ -18887,8 +18901,8 @@ snapshots: micromark-extension-mdxjs@1.0.1: dependencies: - acorn: 8.12.1 - acorn-jsx: 5.3.2(acorn@8.12.1) + acorn: 8.14.0 + acorn-jsx: 5.3.2(acorn@8.14.0) micromark-extension-mdx-expression: 1.0.8 micromark-extension-mdx-jsx: 1.0.5 micromark-extension-mdx-md: 1.0.1 @@ -20094,7 +20108,7 @@ snapshots: react: 18.3.1 react-remove-scroll-bar: 2.3.6(@types/react@18.3.9)(react@18.3.1) react-style-singleton: 2.2.1(@types/react@18.3.9)(react@18.3.1) - tslib: 2.7.0 + tslib: 2.8.0 use-callback-ref: 1.3.2(@types/react@18.3.9)(react@18.3.1) use-sidecar: 1.1.2(@types/react@18.3.9)(react@18.3.1) optionalDependencies: @@ -20410,7 +20424,7 @@ snapshots: rxjs@7.8.1: dependencies: - tslib: 2.7.0 + tslib: 2.8.0 sade@1.8.1: dependencies: @@ -20599,25 +20613,25 @@ snapshots: ip-address: 9.0.5 smart-buffer: 4.2.0 - solid-dismissible@0.1.1(solid-js@1.9.1): + solid-dismissible@0.1.1(solid-js@1.9.3): dependencies: - '@corvu/utils': 0.4.2(solid-js@1.9.1) - solid-js: 1.9.1 + '@corvu/utils': 0.4.2(solid-js@1.9.3) + solid-js: 1.9.3 - solid-js@1.9.1: + solid-js@1.9.3: dependencies: csstype: 3.1.3 seroval: 1.1.1 seroval-plugins: 1.1.1(seroval@1.1.1) - solid-markdown@2.0.13(solid-js@1.9.1): + solid-markdown@2.0.13(solid-js@1.9.3): dependencies: comma-separated-tokens: 2.0.3 property-information: 6.5.0 remark-gfm: 3.0.1 remark-parse: 10.0.2 remark-rehype: 10.1.0 - solid-js: 1.9.1 + solid-js: 1.9.3 space-separated-tokens: 2.0.2 style-to-object: 0.3.0 unified: 10.1.2 @@ -20626,38 +20640,38 @@ snapshots: transitivePeerDependencies: - supports-color - solid-presence@0.1.8(solid-js@1.9.1): + solid-presence@0.1.8(solid-js@1.9.3): dependencies: - '@corvu/utils': 0.4.2(solid-js@1.9.1) - solid-js: 1.9.1 + '@corvu/utils': 0.4.2(solid-js@1.9.3) + solid-js: 1.9.3 - solid-prevent-scroll@0.1.10(solid-js@1.9.1): + solid-prevent-scroll@0.1.10(solid-js@1.9.3): dependencies: - '@corvu/utils': 0.4.2(solid-js@1.9.1) - solid-js: 1.9.1 + '@corvu/utils': 0.4.2(solid-js@1.9.3) + solid-js: 1.9.3 - solid-refresh@0.6.3(solid-js@1.9.1): + solid-refresh@0.6.3(solid-js@1.9.3): dependencies: '@babel/generator': 7.25.6 '@babel/helper-module-imports': 7.24.7 '@babel/types': 7.25.6 - solid-js: 1.9.1 + solid-js: 1.9.3 transitivePeerDependencies: - supports-color - solid-toast@0.5.0(solid-js@1.9.1): + solid-toast@0.5.0(solid-js@1.9.3): dependencies: - solid-js: 1.9.1 + solid-js: 1.9.3 - solid-transition-group@0.2.3(solid-js@1.9.1): + solid-transition-group@0.2.3(solid-js@1.9.3): dependencies: - '@solid-primitives/refs': 1.0.8(solid-js@1.9.1) - '@solid-primitives/transition-group': 1.0.5(solid-js@1.9.1) - solid-js: 1.9.1 + '@solid-primitives/refs': 1.0.8(solid-js@1.9.3) + '@solid-primitives/transition-group': 1.0.5(solid-js@1.9.3) + solid-js: 1.9.3 - solid-use@0.9.0(solid-js@1.9.1): + solid-use@0.9.0(solid-js@1.9.3): dependencies: - solid-js: 1.9.1 + solid-js: 1.9.3 source-map-js@1.2.1: {} @@ -20721,10 +20735,10 @@ snapshots: - vite - webpack-sources - storybook-solidjs@1.0.0-beta.2(babel-preset-solid@1.9.0(@babel/core@7.25.2))(solid-js@1.9.1): + storybook-solidjs@1.0.0-beta.2(babel-preset-solid@1.9.0(@babel/core@7.25.2))(solid-js@1.9.3): dependencies: babel-preset-solid: 1.9.0(@babel/core@7.25.2) - solid-js: 1.9.1 + solid-js: 1.9.3 storybook@8.3.3: dependencies: @@ -21011,15 +21025,15 @@ snapshots: dependencies: memoizerific: 1.11.3 - terracotta@1.0.6(solid-js@1.9.1): + terracotta@1.0.6(solid-js@1.9.3): dependencies: - solid-js: 1.9.1 - solid-use: 0.9.0(solid-js@1.9.1) + solid-js: 1.9.3 + solid-use: 0.9.0(solid-js@1.9.3) terser@5.34.0: dependencies: '@jridgewell/source-map': 0.3.6 - acorn: 8.12.1 + acorn: 8.14.0 commander: 2.20.3 source-map-support: 0.5.21 @@ -21179,6 +21193,8 @@ snapshots: tslib@2.7.0: {} + tslib@2.8.0: {} + tsutils@3.21.0(typescript@5.6.2): dependencies: tslib: 1.14.1 @@ -21447,6 +21463,11 @@ snapshots: acorn: 8.12.1 webpack-virtual-modules: 0.6.2 + unplugin@1.15.0: + dependencies: + acorn: 8.14.0 + webpack-virtual-modules: 0.6.2 + unstorage@1.12.0(@planetscale/database@1.19.0)(ioredis@5.4.1): dependencies: anymatch: 3.1.3 @@ -21478,7 +21499,7 @@ snapshots: mlly: 1.7.1 pathe: 1.1.2 pkg-types: 1.2.0 - unplugin: 1.14.1 + unplugin: 1.15.0 transitivePeerDependencies: - webpack-sources @@ -21692,14 +21713,14 @@ snapshots: - webpack-sources - xml2js - vite-plugin-solid@2.10.2(@testing-library/jest-dom@6.5.0)(solid-js@1.9.1)(vite@5.4.8(@types/node@20.16.9)(terser@5.34.0)): + vite-plugin-solid@2.10.2(@testing-library/jest-dom@6.5.0)(solid-js@1.9.3)(vite@5.4.8(@types/node@20.16.9)(terser@5.34.0)): dependencies: '@babel/core': 7.25.2 '@types/babel__core': 7.20.5 babel-preset-solid: 1.9.0(@babel/core@7.25.2) merge-anything: 5.1.7 - solid-js: 1.9.1 - solid-refresh: 0.6.3(solid-js@1.9.1) + solid-js: 1.9.3 + solid-refresh: 0.6.3(solid-js@1.9.3) vite: 5.4.8(@types/node@20.16.9)(terser@5.34.0) vitefu: 0.2.5(vite@5.4.8(@types/node@20.16.9)(terser@5.34.0)) optionalDependencies: