From 2a4400dff3d8085758c12d3e20e8a0d61c85720d Mon Sep 17 00:00:00 2001 From: samfundev Date: Thu, 20 Mar 2025 00:52:02 -0400 Subject: [PATCH] feat: early raycast support --- apps/desktop/package.json | 2 + apps/desktop/src-tauri/Cargo.toml | 1 + .../src-tauri/capabilities/default.json | 13 +- apps/desktop/src-tauri/src/lib.rs | 1 + apps/desktop/src/lib/cmds/ext.ts | 59 + apps/desktop/src/lib/cmds/index.ts | 10 +- .../routes/app/extension/raycast/+page.svelte | 473 ++++++ .../src/routes/app/extension/raycast/+page.ts | 71 + flake.nix | 73 + packages/api/src/api/shell.ts | 2 +- packages/api/src/models/extension.ts | 3 +- packages/extension/src/load.ts | 74 +- packages/raycast/api.tsx | 538 ++++++ packages/raycast/host.tsx | 70 + packages/raycast/package.json | 31 + packages/raycast/reconciler.ts | 150 ++ packages/raycast/tsconfig.json | 6 + pnpm-lock.yaml | 1504 +++++++++-------- rust-toolchain.toml | 4 + 19 files changed, 2403 insertions(+), 682 deletions(-) create mode 100644 apps/desktop/src/routes/app/extension/raycast/+page.svelte create mode 100644 apps/desktop/src/routes/app/extension/raycast/+page.ts create mode 100644 flake.nix create mode 100644 packages/raycast/api.tsx create mode 100644 packages/raycast/host.tsx create mode 100644 packages/raycast/package.json create mode 100644 packages/raycast/reconciler.ts create mode 100644 packages/raycast/tsconfig.json create mode 100644 rust-toolchain.toml diff --git a/apps/desktop/package.json b/apps/desktop/package.json index 25c61953..d3eabeec 100644 --- a/apps/desktop/package.json +++ b/apps/desktop/package.json @@ -19,6 +19,7 @@ "@inlang/paraglide-sveltekit": "0.16.0", "@kksh/drizzle": "workspace:*", "@kksh/extension": "workspace:*", + "@kksh/raycast": "workspace:*", "@kksh/svelte5": "^0.1.15", "@kksh/ui": "workspace:*", "@kksh/utils": "workspace:*", @@ -30,6 +31,7 @@ "@tauri-apps/plugin-shell": "^2.2.0", "@tauri-apps/plugin-sql": "^2.2.0", "@tauri-apps/plugin-stronghold": "^2.2.0", + "@tauri-apps/plugin-websocket": "^2.3.0", "@tauri-store/svelte": "^2.1.1", "dompurify": "^3.2.4", "drizzle-orm": "^0.41.0", diff --git a/apps/desktop/src-tauri/Cargo.toml b/apps/desktop/src-tauri/Cargo.toml index d5328627..40ec1e5b 100644 --- a/apps/desktop/src-tauri/Cargo.toml +++ b/apps/desktop/src-tauri/Cargo.toml @@ -59,6 +59,7 @@ obfstr = { workspace = true } base64 = { workspace = true } tauri-plugin-stronghold = "2.2.0" tauri-plugin-sql = "2" +tauri-plugin-websocket = "2" [target."cfg(target_os = \"macos\")".dependencies] diff --git a/apps/desktop/src-tauri/capabilities/default.json b/apps/desktop/src-tauri/capabilities/default.json index 04b1c29a..52e6c13b 100644 --- a/apps/desktop/src-tauri/capabilities/default.json +++ b/apps/desktop/src-tauri/capabilities/default.json @@ -130,6 +130,7 @@ "system-info:allow-all", "user-input:default", "shell:default", + "shell:allow-stdin-write", "keyring:default", "stronghold:default", { @@ -143,12 +144,22 @@ "validator": ".+" } ] + }, + { + "name": "node", + "cmd": "node", + "args": [ + { + "validator": ".+" + } + ] } ] }, "deep-link:default", "autostart:allow-enable", "autostart:allow-disable", - "autostart:allow-is-enabled" + "autostart:allow-is-enabled", + "websocket:default" ] } diff --git a/apps/desktop/src-tauri/src/lib.rs b/apps/desktop/src-tauri/src/lib.rs index 55181ed2..a7d08c9b 100644 --- a/apps/desktop/src-tauri/src/lib.rs +++ b/apps/desktop/src-tauri/src/lib.rs @@ -136,6 +136,7 @@ pub fn run() { .plugin(tauri_plugin_keyring::init()) .plugin(tauri_plugin_network::init()) .plugin(tauri_plugin_system_info::init()) + .plugin(tauri_plugin_websocket::init()) .invoke_handler(tauri::generate_handler![ commands::keyring::get_stronghold_key, ]); diff --git a/apps/desktop/src/lib/cmds/ext.ts b/apps/desktop/src/lib/cmds/ext.ts index 21db8d67..eaf81f11 100644 --- a/apps/desktop/src/lib/cmds/ext.ts +++ b/apps/desktop/src/lib/cmds/ext.ts @@ -207,3 +207,62 @@ export async function onCustomUiCmdSelect( } appState.clearSearchTerm() } + +export async function onRaycastCmdSelect( + ext: ExtPackageJsonExtra, + cmd: CustomUiCmd, + { isDev, hmr }: { isDev: boolean; hmr: boolean } +) { + // console.log("onCustomUiCmdSelect", ext, cmd, isDev, hmr) + await createExtSupportDir(ext.extPath) + let url = cmd.main + const useDevMain = hmr && isDev && cmd.devMain + if (useDevMain) { + url = cmd.devMain + } else { + url = cmd.main.startsWith("http") + ? cmd.main + : decodeURIComponent(convertFileSrc(`${trimSlash(cmd.main)}`, "ext")) + } + let url2 = `/app/extension/raycast?url=${encodeURIComponent(url)}&extPath=${encodeURIComponent(ext.extPath)}` + // url2 = `/dev?url=${encodeURIComponent(url)}&extPath=${encodeURIComponent(ext.extPath)}` + + setIframeExtParams(ext.extPath, url) + if (cmd.window) { + const winLabel = await winExtMap.registerExtensionWithWindow({ + extPath: ext.extPath, + dist: cmd.dist + }) + if (platform() === "windows" && !useDevMain) { + const addr = await spawnExtensionFileServer(winLabel) + const newUrl = `http://${addr}` + url2 = `/app/extension/raycast?url=${encodeURIComponent(newUrl)}&extPath=${encodeURIComponent(ext.extPath)}` + setIframeExtParams(ext.extPath, newUrl) + } + localStorage.setItem( + "kunkun-iframe-ext-params", + JSON.stringify({ url, extPath: ext.extPath } satisfies KunkunIframeExtParams) + ) + const window = launchNewExtWindow(winLabel, url2, cmd.window) + window.onCloseRequested(async (event) => { + await winExtMap.unregisterExtensionFromWindow(winLabel) + }) + } else { + console.log("Launch main window") + const winLabel = await winExtMap.registerExtensionWithWindow({ + windowLabel: "main", + extPath: ext.extPath, + dist: cmd.dist + }) + const _platform = platform() + if ((_platform === "windows" || _platform === "linux") && !useDevMain) { + const addr = await spawnExtensionFileServer(winLabel) // addr has format "127.0.0.1:" + console.log("Extension file server address: ", addr) + const newUrl = `http://${addr}` + url2 = `/app/extension/raycast?url=${encodeURIComponent(newUrl)}&extPath=${encodeURIComponent(ext.extPath)}` + setIframeExtParams(ext.extPath, newUrl) + } + goto(i18n.resolveRoute(url2)) + } + appState.clearSearchTerm() +} diff --git a/apps/desktop/src/lib/cmds/index.ts b/apps/desktop/src/lib/cmds/index.ts index 3a77a987..024366d9 100644 --- a/apps/desktop/src/lib/cmds/index.ts +++ b/apps/desktop/src/lib/cmds/index.ts @@ -7,7 +7,12 @@ import { } from "@kksh/api/models" import type { CommandLaunchers, OnExtCmdSelect } from "@kksh/ui/types" import * as v from "valibot" -import { onCustomUiCmdSelect, onHeadlessCmdSelect, onTemplateUiCmdSelect } from "./ext" +import { + onCustomUiCmdSelect, + onHeadlessCmdSelect, + onRaycastCmdSelect, + onTemplateUiCmdSelect +} from "./ext" import { onQuickLinkSelect } from "./quick-links" const onExtCmdSelect: OnExtCmdSelect = ( @@ -25,6 +30,9 @@ const onExtCmdSelect: OnExtCmdSelect = ( case CmdTypeEnum.HeadlessWorker: onHeadlessCmdSelect(ext, v.parse(HeadlessCmd, cmd), { isDev, hmr }) break + case CmdTypeEnum.Raycast: + onRaycastCmdSelect(ext, v.parse(CustomUiCmd, cmd), { isDev, hmr }) + break default: console.error("Unknown command type", cmd.type) } diff --git a/apps/desktop/src/routes/app/extension/raycast/+page.svelte b/apps/desktop/src/routes/app/extension/raycast/+page.svelte new file mode 100644 index 00000000..655645e7 --- /dev/null +++ b/apps/desktop/src/routes/app/extension/raycast/+page.svelte @@ -0,0 +1,473 @@ + + + +{#if uiControl.backBtnPosition && uiControl.showBackBtn} + +{/if} +{#if uiControl.moveBtnPosition && uiControl.showMoveBtn} + +{/if} +{#if uiControl.refreshBtnPosition && uiControl.showRefreshBtn} + +{/if} + +
+ +
+ +
diff --git a/apps/desktop/src/routes/app/extension/raycast/+page.ts b/apps/desktop/src/routes/app/extension/raycast/+page.ts new file mode 100644 index 00000000..0e0faa6b --- /dev/null +++ b/apps/desktop/src/routes/app/extension/raycast/+page.ts @@ -0,0 +1,71 @@ +import { KunkunIframeExtParams } from "@/cmds/ext" +import { i18n } from "@/i18n" +import type { Ext as ExtInfoInDB, ExtPackageJsonExtra } from "@kksh/api/models" +import { db } from "@kksh/drizzle" +import { loadExtensionManifestFromDisk } from "@kksh/extension" +import { error as svError } from "@sveltejs/kit" +import { join } from "@tauri-apps/api/path" +import { error } from "@tauri-apps/plugin-log" +import { goto } from "$app/navigation" +import { toast } from "svelte-sonner" +import * as v from "valibot" +import type { PageLoad } from "./$types" + +export const load: PageLoad = async ({ + url +}): Promise<{ + extPath: string + url: string + loadedExt: ExtPackageJsonExtra + extInfoInDB: ExtInfoInDB +}> => { + // both query parameter must exist + const rawKunkunIframeExtParams = localStorage.getItem("kunkun-iframe-ext-params") + if (!rawKunkunIframeExtParams) { + toast.error("Invalid extension path or url") + return svError(404, "Invalid extension path or url") + } + // localStorage.removeItem("kunkun-iframe-ext-params") + const parsed = v.safeParse(KunkunIframeExtParams, JSON.parse(rawKunkunIframeExtParams)) + if (!parsed.success) { + toast.error("Fail to parse extension params from local storage", { + description: `${v.flatten(parsed.issues)}` + }) + return svError(400, "Fail to parse extension params from local storage") + } + const { url: extUrl, extPath } = parsed.output + console.log("extUrl extPath", extUrl, extPath) + + const _extPath = url.searchParams.get("extPath") + const _extUrl = url.searchParams.get("url") + console.log("_extPath", _extPath) + console.log("_extUrl", _extUrl) + // if (!_extPath || !_extUrl) { + // toast.error("Invalid extension path or url", { + // description: `_extPath: ${_extPath}; _extUrl: ${_extUrl}` + // }) + // error("Invalid extension path or url") + // goto(i18n.resolveRoute("/app/")) + // } + // const extPath = z.string().parse(_extPath) + // const extUrl = z.string().parse(_extUrl) + let _loadedExt: ExtPackageJsonExtra | undefined + try { + _loadedExt = await loadExtensionManifestFromDisk(await join(extPath, "package.json")) + } catch (err) { + error(`Error loading extension manifest: ${err}`) + toast.error("Error loading extension manifest", { + description: `${err}` + }) + goto(i18n.resolveRoute("/app/")) + } + const loadedExt = _loadedExt! + const extInfoInDB = await db.getUniqueExtensionByPath(loadedExt.extPath) + if (!extInfoInDB) { + toast.error("Unexpected Error", { + description: `Extension ${loadedExt.kunkun.identifier} not found in database. Run Troubleshooter.` + }) + goto(i18n.resolveRoute("/app/")) + } + return { extPath, url: extUrl, loadedExt, extInfoInDB: extInfoInDB! } +} diff --git a/flake.nix b/flake.nix new file mode 100644 index 00000000..79ef7b47 --- /dev/null +++ b/flake.nix @@ -0,0 +1,73 @@ +{ + description = "Kunkun development environment"; + + inputs = { + nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; + rust-overlay = { + url = "github:oxalica/rust-overlay"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + flake-utils.url = "github:numtide/flake-utils"; + }; + + outputs = + { + nixpkgs, + rust-overlay, + flake-utils, + ... + }: + flake-utils.lib.eachDefaultSystem ( + system: + let + overlays = [ (import rust-overlay) ]; + pkgs = import nixpkgs { + inherit system overlays; + }; + toolchain = pkgs.rust-bin.fromRustupToolchainFile ./rust-toolchain.toml; + in + { + devShells.default = pkgs.mkShell { + packages = [ + toolchain + ]; + + nativeBuildInputs = with pkgs; [ + pkg-config + gobject-introspection + cargo + cargo-tauri + + pnpm + nodejs_22 + cmake + xorg.libXtst + protobuf + xdotool + ]; + + buildInputs = with pkgs; [ + at-spi2-atk + atkmm + cairo + gdk-pixbuf + glib + gtk3 + harfbuzz + librsvg + libsoup_3 + pango + webkitgtk_4_1 + openssl + deno + ffmpeg + libayatana-appindicator + ]; + + shellHook = '' + export WEBKIT_DISABLE_COMPOSITING_MODE=1 + ''; + }; + } + ); +} diff --git a/packages/api/src/api/shell.ts b/packages/api/src/api/shell.ts index 455f3b24..b5f4f49a 100644 --- a/packages/api/src/api/shell.ts +++ b/packages/api/src/api/shell.ts @@ -245,7 +245,7 @@ export class TauriShellStdio implements IoInterface { read(): Promise { return new Promise((resolve, reject) => { - this.readStream.on("data", (chunk) => { + this.readStream.once("data", (chunk) => { resolve(chunk) }) }) diff --git a/packages/api/src/models/extension.ts b/packages/api/src/models/extension.ts index 1db196d4..005262e3 100644 --- a/packages/api/src/models/extension.ts +++ b/packages/api/src/models/extension.ts @@ -32,7 +32,8 @@ export const CmdTypeEnum = { UiWorker: "ui_worker", UiIframe: "ui_iframe", QuickLink: "quick_link", - Remote: "remote" + Remote: "remote", + Raycast: "raycast" } export const CmdType = v.picklist(Object.values(CmdTypeEnum)) diff --git a/packages/extension/src/load.ts b/packages/extension/src/load.ts index 1f4e88d5..e9f1b9b5 100644 --- a/packages/extension/src/load.ts +++ b/packages/extension/src/load.ts @@ -1,7 +1,14 @@ -import { ExtPackageJson, ExtPackageJsonExtra, License } from "@kksh/api/models" +import { + CmdTypeEnum, + ExtPackageJson, + ExtPackageJsonExtra, + IconEnum, + KunkunExtManifest, + License +} from "@kksh/api/models" import { db } from "@kksh/drizzle" import { basename, dirname, join } from "@tauri-apps/api/path" -import { readDir, readTextFile } from "@tauri-apps/plugin-fs" +import { readDir, readFile, readTextFile } from "@tauri-apps/plugin-fs" import { debug, error } from "@tauri-apps/plugin-log" import semver from "semver" import * as v from "valibot" @@ -12,6 +19,35 @@ const OptionalExtPackageJson = v.object({ license: v.optional(License, "MIT") // TODO: remove this optional package json later }) +const RaycastExtPackageJson = v.object({ + ...v.omit(OptionalExtPackageJson, ["kunkun"]).entries, + title: v.string(), + description: v.string(), + icon: v.string(), + version: v.optional(v.string(), "Version of the extension"), + commands: v.array( + v.object({ + name: v.string(), + title: v.string(), + subtitle: v.optional(v.string()), + description: v.string(), + mode: v.picklist(["view", "no-view"]) + }) + ) +}) + +// https://stackoverflow.com/a/66046176 +async function bufferToBase64(buffer) { + // use a FileReader to generate a base64 data URI: + const base64url = await new Promise((r) => { + const reader = new FileReader() + reader.onload = () => r(reader.result) + reader.readAsDataURL(new Blob([buffer])) + }) + // remove the `data:...;base64,` part from the start + return base64url.slice(base64url.indexOf(",") + 1) +} + export function parseAPIVersion(dependencies: Record) { const stripPrefix = (version: string) => version.replace(/^[^0-9]+/, "") // Remove leading ^, ~, etc. const apiVersion = dependencies["@kksh/api"] @@ -30,6 +66,40 @@ export function loadExtensionManifestFromDisk(manifestPath: string): Promise { const json = JSON.parse(content) + + const raycastParse = v.safeParse(RaycastExtPackageJson, json) + if (!raycastParse.issues) { + const raycast = raycastParse.output + json.kunkun = { + name: raycast.title, + shortDescription: raycast.description, + longDescription: "", + identifier: raycast.name, + permissions: ["shell:deno:execute", "shell:deno:spawn", "shell:all", "shell:execute"], + demoImages: [], + icon: { + // TODO: is this the best way to do this? + type: IconEnum.Base64PNG, + value: await bufferToBase64( + await readFile(await join(await dirname(manifestPath), "assets", raycast.icon)) + ) + }, + customUiCmds: raycast.commands.map((cmd) => ({ + main: "/", + dist: "dist", + name: cmd.title, + cmds: [], + type: CmdTypeEnum.Raycast, + description: cmd.description, + platforms: [], + devMain: "" + })) + } satisfies KunkunExtManifest + delete json.commands + + json.version = "1.0.0" + } + const parse = v.safeParse(OptionalExtPackageJson, json) if (parse.issues) { error(`Fail to load extension from ${manifestPath}. See console for parse error.`) diff --git a/packages/raycast/api.tsx b/packages/raycast/api.tsx new file mode 100644 index 00000000..07b8582f --- /dev/null +++ b/packages/raycast/api.tsx @@ -0,0 +1,538 @@ +import { + Button, + Command, + CommandEmpty, + CommandFooter, + CommandGroup, + CommandInput, + CommandItem, + CommandList, + VertifcalSeparator +} from "@kksh/react" +import { CogIcon, Icons } from "@raycast/icons" +import { clsx, type ClassValue } from "clsx" +import React, { useCallback } from "react" +import { twMerge } from "tailwind-merge" + +function cn(...inputs: ClassValue[]) { + return twMerge(clsx(inputs)) +} + +export function List(props) { + const { className, children } = props + const [value, setValue] = React.useState("") + const onInput = useCallback((event) => { + const v = event.target.value + setValue(v) + props.onSearchTextChange?.(v) + }, []) + return ( + <> + + + + No results found. + {children} + + + +
+ + + {/* */} +
+
+
+ + ) +} +List.Item = function (props) { + const Icon = Icons[props.icon?.slice(0, -3)] + return ( + + {Icon && } + {props.title} + {props.subtitle} + + ) +} +List.Section = CommandGroup + +export function ActionPanel() { + return
+} +ActionPanel.Section = ActionPanel + +export function Action() {} +Action.CopyToClipboard = Action + +export function showToast() { + console.error("showToast stub") + return {} +} + +enum Style { + Animated +} + +export const Toast = { + Style +} + +export function useNavigation() { + return { + push: () => console.error("push stub"), + pop: () => console.error("pop stub") + } +} + +export function getPreferenceValues() { + return {} +} + +// TODO: this should probably just be re-exported from @raycast/api +export enum Icon { + AddPerson = "add-person-16", + Airplane = "airplane-16", + AirplaneFilled = "airplane-filled-16", + AirplaneLanding = "airplane-landing-16", + AirplaneTakeoff = "airplane-takeoff-16", + Airpods = "airpods-16", + Alarm = "alarm-16", + AlarmRinging = "alarm-ringing-16", + AlignCentre = "align-centre-16", + AlignLeft = "align-left-16", + AlignRight = "align-right-16", + AmericanFootball = "american-football-16", + Anchor = "anchor-16", + AppWindow = "app-window-16", + AppWindowGrid2x2 = "app-window-grid-2x2-16", + AppWindowGrid3x3 = "app-window-grid-3x3-16", + AppWindowList = "app-window-list-16", + AppWindowSidebarLeft = "app-window-sidebar-left-16", + AppWindowSidebarRight = "app-window-sidebar-right-16", + ArrowClockwise = "arrow-clockwise-16", + ArrowCounterClockwise = "arrow-counter-clockwise-16", + ArrowDown = "arrow-down-16", + ArrowDownCircle = "arrow-down-circle-16", + ArrowDownCircleFilled = "arrow-down-circle-filled-16", + ArrowLeft = "arrow-left-16", + ArrowLeftCircle = "arrow-left-circle-16", + ArrowLeftCircleFilled = "arrow-left-circle-filled-16", + ArrowNe = "arrow-ne-16", + ArrowRight = "arrow-right-16", + ArrowRightCircle = "arrow-right-circle-16", + ArrowRightCircleFilled = "arrow-right-circle-filled-16", + ArrowUp = "arrow-up-16", + ArrowUpCircle = "arrow-up-circle-16", + ArrowUpCircleFilled = "arrow-up-circle-filled-16", + AtSymbol = "at-symbol-16", + BandAid = "band-aid-16", + BankNote = "bank-note-16", + BarChart = "bar-chart-16", + BarCode = "bar-code-16", + BathTub = "bath-tub-16", + Battery = "battery-16", + BatteryCharging = "battery-charging-16", + BatteryDisabled = "battery-disabled-16", + Bell = "bell-16", + BellDisabled = "bell-disabled-16", + Bike = "bike-16", + Binoculars = "binoculars-16", + Bird = "bird-16", + BlankDocument = "blank-document-16", + Bluetooth = "bluetooth-16", + Boat = "boat-16", + Bold = "bold-16", + Bolt = "bolt-16", + BoltDisabled = "bolt-disabled-16", + Book = "book-16", + Bookmark = "bookmark-16", + Box = "box-16", + Brush = "brush-16", + Bubble = "speech-bubble-16", + Bug = "bug-16", + BulletPoints = "bullet-points-16", + BullsEye = "bulls-eye-16", + Buoy = "buoy-16", + Calculator = "calculator-16", + Calendar = "calendar-16", + Camera = "camera-16", + Car = "car-16", + Cart = "cart-16", + Cd = "cd-16", + Center = "center-16", + Check = "check-16", + CheckCircle = "check-circle-16", + Checkmark = "check-circle-16", + ChessPiece = "chess-piece-16", + ChevronDown = "chevron-down-16", + ChevronDownSmall = "chevron-down-small-16", + ChevronLeft = "chevron-left-16", + ChevronLeftSmall = "chevron-left-small-16", + ChevronRight = "chevron-right-16", + ChevronRightSmall = "chevron-right-small-16", + ChevronUp = "chevron-up-16", + ChevronUpSmall = "chevron-up-small-16", + Circle = "circle-16", + CircleEllipsis = "circle-ellipsis-16", + CircleFilled = "circle-filled-16", + CircleProgress = "circle-progress-16", + CircleProgress100 = "circle-progress-100-16", + CircleProgress25 = "circle-progress-25-16", + CircleProgress50 = "circle-progress-50-16", + CircleProgress75 = "circle-progress-75-16", + ClearFormatting = "clear-formatting-16", + Clipboard = "copy-clipboard-16", + Clock = "clock-16", + Cloud = "cloud-16", + CloudLightning = "cloud-lightning-16", + CloudRain = "cloud-rain-16", + CloudSnow = "cloud-snow-16", + CloudSun = "cloud-sun-16", + Code = "code-16", + CodeBlock = "code-block-16", + Cog = "cog-16", + Coin = "coin-16", + Coins = "coins-16", + Compass = "compass-16", + ComputerChip = "computer-chip-16", + Contrast = "contrast-16", + CopyClipboard = "copy-clipboard-16", + CreditCard = "credit-card-16", + CricketBall = "cricket-ball-16", + Crop = "crop-16", + Crown = "crown-16", + Crypto = "crypto-16", + DeleteDocument = "delete-document-16", + Desktop = "desktop-16", + Dna = "dna-16", + Document = "blank-document-16", + Dot = "dot-16", + Download = "download-16", + EditShape = "edit-shape-16", + Eject = "eject-16", + Ellipsis = "ellipsis-16", + Emoji = "emoji-16", + Envelope = "envelope-16", + Eraser = "eraser-16", + ExclamationMark = "important-01-16", + Exclamationmark = "exclamationmark-16", + Exclamationmark2 = "exclamationmark-2-16", + Exclamationmark3 = "exclamationmark-3-16", + Eye = "eye-16", + EyeDisabled = "eye-disabled-16", + EyeDropper = "eye-dropper-16", + Female = "female-16", + FilmStrip = "film-strip-16", + Filter = "filter-16", + Finder = "finder-16", + Fingerprint = "fingerprint-16", + Folder = "folder-16", + Footprints = "footprints-16", + Forward = "forward-16", + ForwardFilled = "forward-filled-16", + FountainTip = "fountain-tip-16", + FullSignal = "full-signal-16", + GameController = "game-controller-16", + Gauge = "gauge-16", + Gear = "cog-16", + Geopin = "geopin-16", + Germ = "germ-16", + Gift = "gift-16", + Glasses = "glasses-16", + Globe = "globe-01-16", + Goal = "goal-16", + Hammer = "hammer-16", + HardDrive = "hard-drive-16", + Hashtag = "hashtag-16", + Headphones = "headphones-16", + Heart = "heart-16", + HeartDisabled = "heart-disabled-16", + Heartbeat = "heartbeat-16", + Highlight = "highlight-16", + Hourglass = "hourglass-16", + House = "house-16", + Image = "image-16", + Important = "important-01-16", + Info = "info-01-16", + Italics = "italics-16", + Key = "key-16", + Keyboard = "keyboard-16", + Layers = "layers-16", + Leaderboard = "leaderboard-16", + Leaf = "leaf-16", + LevelMeter = "signal-2-16", + LightBulb = "light-bulb-16", + LightBulbOff = "light-bulb-off-16", + LineChart = "line-chart-16", + Link = "link-16", + List = "app-window-list-16", + Livestream = "livestream-01-16", + LivestreamDisabled = "livestream-disabled-01-16", + Lock = "lock-16", + LockDisabled = "lock-disabled-16", + LockUnlocked = "lock-unlocked-16", + Logout = "logout-16", + Lorry = "lorry-16", + Lowercase = "lowercase-16", + MagnifyingGlass = "magnifying-glass-16", + Male = "male-16", + Map = "map-16", + Mask = "mask-16", + Maximize = "maximize-16", + MedicalSupport = "medical-support-16", + Megaphone = "megaphone-16", + MemoryChip = "computer-chip-16", + MemoryStick = "memory-stick-16", + Message = "speech-bubble-16", + Microphone = "microphone-16", + MicrophoneDisabled = "microphone-disabled-16", + Minimize = "minimize-16", + Minus = "minus-16", + MinusCircle = "minus-circle-16", + MinusCircleFilled = "minus-circle-filled-16", + Mobile = "mobile-16", + Monitor = "monitor-16", + Moon = "moon-16", + Mountain = "mountain-16", + Mouse = "mouse-16", + Multiply = "multiply-16", + Music = "music-16", + Network = "network-16", + NewDocument = "new-document-16", + NewFolder = "new-folder-16", + Number00 = "number-00-16", + Number01 = "number-01-16", + Number02 = "number-02-16", + Number03 = "number-03-16", + Number04 = "number-04-16", + Number05 = "number-05-16", + Number06 = "number-06-16", + Number07 = "number-07-16", + Number08 = "number-08-16", + Number09 = "number-09-16", + Number10 = "number-10-16", + Number11 = "number-11-16", + Number12 = "number-12-16", + Number13 = "number-13-16", + Number14 = "number-14-16", + Number15 = "number-15-16", + Number16 = "number-16-16", + Number17 = "number-17-16", + Number18 = "number-18-16", + Number19 = "number-19-16", + Number20 = "number-20-16", + Number21 = "number-21-16", + Number22 = "number-22-16", + Number23 = "number-23-16", + Number24 = "number-24-16", + Number25 = "number-25-16", + Number26 = "number-26-16", + Number27 = "number-27-16", + Number28 = "number-28-16", + Number29 = "number-29-16", + Number30 = "number-30-16", + Number31 = "number-31-16", + Number32 = "number-32-16", + Number33 = "number-33-16", + Number34 = "number-34-16", + Number35 = "number-35-16", + Number36 = "number-36-16", + Number37 = "number-37-16", + Number38 = "number-38-16", + Number39 = "number-39-16", + Number40 = "number-40-16", + Number41 = "number-41-16", + Number42 = "number-42-16", + Number43 = "number-43-16", + Number44 = "number-44-16", + Number45 = "number-45-16", + Number46 = "number-46-16", + Number47 = "number-47-16", + Number48 = "number-48-16", + Number49 = "number-49-16", + Number50 = "number-50-16", + Number51 = "number-51-16", + Number52 = "number-52-16", + Number53 = "number-53-16", + Number54 = "number-54-16", + Number55 = "number-55-16", + Number56 = "number-56-16", + Number57 = "number-57-16", + Number58 = "number-58-16", + Number59 = "number-59-16", + Number60 = "number-60-16", + Number61 = "number-61-16", + Number62 = "number-62-16", + Number63 = "number-63-16", + Number64 = "number-64-16", + Number65 = "number-65-16", + Number66 = "number-66-16", + Number67 = "number-67-16", + Number68 = "number-68-16", + Number69 = "number-69-16", + Number70 = "number-70-16", + Number71 = "number-71-16", + Number72 = "number-72-16", + Number73 = "number-73-16", + Number74 = "number-74-16", + Number75 = "number-75-16", + Number76 = "number-76-16", + Number77 = "number-77-16", + Number78 = "number-78-16", + Number79 = "number-79-16", + Number80 = "number-80-16", + Number81 = "number-81-16", + Number82 = "number-82-16", + Number83 = "number-83-16", + Number84 = "number-84-16", + Number85 = "number-85-16", + Number86 = "number-86-16", + Number87 = "number-87-16", + Number88 = "number-88-16", + Number89 = "number-89-16", + Number90 = "number-90-16", + Number91 = "number-91-16", + Number92 = "number-92-16", + Number93 = "number-93-16", + Number94 = "number-94-16", + Number95 = "number-95-16", + Number96 = "number-96-16", + Number97 = "number-97-16", + Number98 = "number-98-16", + Number99 = "number-99-16", + Paperclip = "paperclip-16", + Patch = "patch-16", + Pause = "pause-16", + PauseFilled = "pause-filled-16", + Pencil = "pencil-16", + Person = "person-16", + PersonCircle = "person-circle-16", + PersonLines = "person-lines-16", + Phone = "phone-16", + PhoneRinging = "phone-ringing-16", + PieChart = "pie-chart-16", + Pill = "pill-16", + Pin = "pin-16", + PinDisabled = "pin-disabled-16", + Play = "play-16", + PlayFilled = "play-filled-16", + Plug = "plug-16", + Plus = "plus-16", + PlusCircle = "plus-circle-16", + PlusCircleFilled = "plus-circle-filled-16", + PlusMinusDivideMultiply = "plus-minus-divide-multiply-16", + Power = "power-16", + Print = "print-16", + QuestionMark = "question-mark-circle-16", + QuestionMarkCircle = "question-mark-circle-16", + QuotationMarks = "quotation-marks-16", + QuoteBlock = "quote-block-16", + Racket = "racket-16", + Raindrop = "raindrop-16", + RaycastLogoNeg = "raycast-logo-neg-16", + RaycastLogoPos = "raycast-logo-pos-16", + Receipt = "receipt-16", + Redo = "redo-16", + RemovePerson = "remove-person-16", + Repeat = "repeat-16", + Reply = "reply-16", + Rewind = "rewind-16", + RewindFilled = "rewind-filled-16", + Rocket = "rocket-16", + Rosette = "rosette-16", + RotateAntiClockwise = "rotate-anti-clockwise-16", + RotateClockwise = "rotate-clockwise-16", + Ruler = "ruler-16", + SaveDocument = "save-document-16", + Shield = "shield-01-16", + Shuffle = "shuffle-16", + Sidebar = "app-window-sidebar-right-16", + Signal1 = "signal-1-16", + Signal2 = "signal-2-16", + Signal3 = "signal-3-16", + Snippets = "snippets-16", + Snowflake = "snowflake-16", + SoccerBall = "soccer-ball-16", + SpeakerDown = "speaker-down-16", + SpeakerHigh = "speaker-high-16", + SpeakerLow = "speaker-low-16", + SpeakerOff = "speaker-off-16", + SpeakerOn = "speaker-on-16", + SpeakerUp = "speaker-up-16", + SpeechBubble = "speech-bubble-16", + SpeechBubbleActive = "speech-bubble-active-16", + SpeechBubbleImportant = "speech-bubble-important-16", + Star = "star-16", + StarCircle = "star-circle-16", + StarDisabled = "star-disabled-16", + Stars = "stars-16", + Stop = "stop-16", + StopFilled = "stop-filled-16", + Stopwatch = "stopwatch-16", + Store = "store-16", + StrikeThrough = "strike-through-16", + Sun = "sun-16", + Sunrise = "sunrise-16", + Swatch = "swatch-16", + Switch = "switch-16", + Syringe = "syringe-16", + Tag = "tag-16", + Temperature = "temperature-16", + TennisBall = "tennis-ball-16", + Terminal = "terminal-16", + Text = "text-16", + TextCursor = "text-cursor-16", + Torch = "torch-16", + Train = "train-16", + Trash = "trash-16", + Tray = "tray-16", + Tree = "tree-16", + Trophy = "trophy-16", + TwoPeople = "two-people-16", + Umbrella = "umbrella-16", + Underline = "underline-16", + Undo = "undo-16", + Upload = "upload-16", + Uppercase = "uppercase-16", + Video = "video-16", + Wallet = "wallet-16", + Wand = "wand-16", + Warning = "warning-16", + Weights = "weights-16", + Wifi = "wifi-16", + WifiDisabled = "wifi-disabled-16", + Window = "app-window-16", + WrenchScrewdriver = "wrench-screwdriver-16", + WristWatch = "wrist-watch-16", + XMarkCircle = "x-mark-circle-16", + XMarkCircleFilled = "x-mark-circle-filled-16", + /** @deprecated Use {@link Icon.ArrowClockwise} instead. */ + TwoArrowsClockwise = "arrow-clockwise-16", + /** @deprecated Use {@link Icon.EyeDisabled} instead. */ + EyeSlash = "eye-disabled-16", + /** @deprecated Use {@link Icon.SpeakerDown} instead. */ + SpeakerArrowDown = "speaker-down-16", + /** @deprecated Use {@link Icon.SpeakerUp} instead. */ + SpeakerArrowUp = "speaker-up-16", + /** @deprecated Use {@link Icon.SpeakerOff} instead. */ + SpeakerSlash = "speaker-off-16", + /** @deprecated Use {@link Icon.BlankDocument} instead. */ + TextDocument = "blank-document-16", + /** @deprecated Use {@link Icon.XMarkCircle} instead. */ + XmarkCircle = "x-mark-circle-16" +} diff --git a/packages/raycast/host.tsx b/packages/raycast/host.tsx new file mode 100644 index 00000000..a5207c35 --- /dev/null +++ b/packages/raycast/host.tsx @@ -0,0 +1,70 @@ +import module from "module" +import { TransformStream } from "stream/web" +import { IoInterface, NodeIo, RPCChannel, WebSocketServerIO } from "kkrpc" +import react from "react" +import reactRuntime from "react/jsx-runtime" +import { WebSocketServer } from "ws" +import * as raycast from "./api" +import reconciler from "./reconciler" + +module.prototype.require = new Proxy(module.prototype.require, { + apply(target, thisArg, argumentsList) { + const replacements = { + react, + "react/jsx-runtime": reactRuntime, + "@raycast/api": raycast + } + + const replacement = replacements[argumentsList[0]] + if (replacement) { + return replacement + } + + return Reflect.apply(target, thisArg, argumentsList) + } +}) + +const { readable, writable } = new TransformStream() +const reader = readable.getReader() +const writer = writable.getWriter() +process.stdin.on("data", (data) => writer.write(data)) + +const RPC_METHOD = "stdio" + +if (RPC_METHOD === "stdio") { + // const stdio = new NodeIo(process.stdin, process.stdout) + const stdio: IoInterface = { + name: "stdio", + async read() { + const { value } = await reader.read() + return value + }, + write(data) { + return new Promise((resolve) => process.stdout.write(data, () => resolve())) + } + } + init(stdio) +} else { + const wss = new WebSocketServer({ port: 5000 }) + console.log("WebSocket server started on ws://localhost:5000") + wss.on("connection", (ws) => { + const stdio = new WebSocketServerIO(ws) + init(stdio) + }) +} + +function init(stdio) { + const child = new RPCChannel(stdio) + + const originalCallMethod = child.callMethod + child.callMethod = function (method, args) { + console.log("callMethod", method, JSON.stringify(args)) + return originalCallMethod.call(this, method, args) + } + + const api = child.getAPI() + ;(async () => { + const app = await import(`${process.cwd()}/dist/index.js`) + reconciler.render(, api) + })() +} diff --git a/packages/raycast/package.json b/packages/raycast/package.json new file mode 100644 index 00000000..838bb05d --- /dev/null +++ b/packages/raycast/package.json @@ -0,0 +1,31 @@ +{ + "name": "@kksh/raycast", + "module": "index.ts", + "type": "module", + "exports": { + ".": "./api.tsx", + "./host": "./dist/host.js" + }, + "scripts": { + "build": "bun build --target=node --external=./index.js --format=cjs --outdir=dist ./host.tsx", + "dev": "bun run build -- --watch" + }, + "peerDependencies": { + "typescript": "^5.0.0" + }, + "dependencies": { + "@kksh/react": "^0.1.1", + "@raycast/icons": "^0.4.7", + "clsx": "^2.1.1", + "kkrpc": "^0.2.2", + "react": "^18.0.0", + "react-reconciler": "^0.28.0", + "tailwind-merge": "^3.0.2", + "ws": "^8.18.1" + }, + "devDependencies": { + "@types/node": "^22.15.2", + "@types/react": "^18.0.10", + "@types/react-reconciler": "^0.28.0" + } +} diff --git a/packages/raycast/reconciler.ts b/packages/raycast/reconciler.ts new file mode 100644 index 00000000..c522cdb2 --- /dev/null +++ b/packages/raycast/reconciler.ts @@ -0,0 +1,150 @@ +import ReactReconciler from "react-reconciler" + +const rootHostContext = {} +const childHostContext = {} + +let elementID = 0 + +function shallowDiff(oldObj, newObj) { + // Return a diff between the new and the old object + const uniqueProps = new Set([...Object.keys(oldObj), ...Object.keys(newObj)]) + const changedProps = Array.from(uniqueProps).filter( + (propName) => oldObj[propName] !== newObj[propName] + ) + + return changedProps.length === 0 ? null : changedProps +} + +function makeHostConfig( + api +): ReactReconciler.HostConfig { + function applyProps(element, props2) { + const props = { ...props2 } + if (typeof props.children !== "string" && typeof props.children !== "number") { + delete props.children + } + + for (let [propName, propValue] of Object.entries(props)) { + if (propName.startsWith("on")) { + api.addEventListener(element, propName.slice(2).toLowerCase(), (event) => { + event.preventDefault = () => api.preventDefault(event.id) + propValue(event) + api.clearEvent(event.id) + }) + + delete props[propName] + } + } + + if (Object.keys(props).length > 0) api.applyProps(element, props) + } + + return { + now: Date.now, + getRootHostContext: () => { + return rootHostContext + }, + prepareForCommit: () => {}, + resetAfterCommit: () => {}, + getChildHostContext: () => { + return childHostContext + }, + shouldSetTextContent: (type, props) => { + return typeof props.children === "string" || typeof props.children === "number" + }, + /** + This is where react-reconciler wants to create an instance of UI element in terms of the target. Since our target here is the DOM, we will create document.createElement and type is the argument that contains the type string like div or img or h1 etc. The initial values of domElement attributes can be set in this function from the newProps argument + */ + createInstance: ( + type, + newProps, + rootContainerInstance, + _currentHostContext, + workInProgress + ) => { + const id = elementID++ + // console.log("createInstance", id, type) + api.createInstance(id, type) + applyProps(id, newProps) + return id + }, + createTextInstance: (text) => { + const id = elementID++ + // console.log("createTextInstance", id, text) + api.createTextInstance(id, text) + return id + }, + appendInitialChild: (parent, child) => { + api.appendChild(parent, child) + }, + appendChild(parent, child) { + api.appendChild(parent, child) + }, + insertBefore(parentInstance, child, beforeChild) { + api.insertBefore(parentInstance, child, beforeChild) + }, + insertInContainerBefore(parentInstance, child, beforeChild) { + api.insertBefore(parentInstance, child, beforeChild) + }, + finalizeInitialChildren: (domElement, type, props) => false, + supportsMutation: true, + appendChildToContainer: (parent, child) => { + api.appendChild(parent, child) + }, + prepareUpdate(domElement, type, oldProps, newProps) { + // Return a diff between the new and the old props + return shallowDiff(oldProps, newProps) + }, + commitUpdate(domElement, updatePayload, type, oldProps, newProps) { + const serialized = {} + for (const prop of updatePayload) { + if (prop === "style") { + for (const key of shallowDiff(oldProps.style, newProps.style) ?? []) { + serialized.style ??= {} + serialized.style[key] = newProps.style[key] + } + continue + } + + serialized[prop] = newProps[prop] + } + + applyProps(domElement, serialized) + }, + commitTextUpdate(textInstance, oldText, newText) { + textInstance.nodeValue = newText + }, + resetTextContent(domElement) { + api.setText(domElement, "") + }, + removeChild(parentInstance, child) { + api.removeChild(parentInstance, child) + }, + supportsPersistence: false, + getPublicInstance() {}, + preparePortalMount() {}, + scheduleTimeout: setTimeout, + isPrimaryRenderer: true, + getCurrentEventPriority() {}, + getInstanceFromNode() {}, + beforeActiveInstanceBlur() {}, + afterActiveInstanceBlur() {}, + prepareScopeUpdate() {}, + getInstanceFromScope() {}, + detachDeletedInstance() {}, + supportsHydration: false, + cancelTimeout: clearTimeout, + noTimeout: -1, + clearContainer(container) {} + } +} +export default { + render: (reactElement, api, callback = undefined) => { + const hostConfig = makeHostConfig(api) + const ReactReconcilerInst = ReactReconciler(hostConfig) + const root = ReactReconcilerInst.createContainer(-1, false) + + // update the root Container + return ReactReconcilerInst.updateContainer(reactElement, root, null, callback) + } +} diff --git a/packages/raycast/tsconfig.json b/packages/raycast/tsconfig.json new file mode 100644 index 00000000..d3a7c9ae --- /dev/null +++ b/packages/raycast/tsconfig.json @@ -0,0 +1,6 @@ +{ + "extends": "../typescript-config/base.json", + "compilerOptions": { + "jsx": "react-jsx" + } +} \ No newline at end of file diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c72213c1..27e199dc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -119,7 +119,7 @@ importers: dependencies: '@inquirer/prompts': specifier: ^7.2.1 - version: 7.2.1(@types/node@22.13.1) + version: 7.2.1(@types/node@22.15.2) '@kksh/api': specifier: workspace:* version: link:../../packages/api @@ -150,7 +150,7 @@ importers: devDependencies: '@types/bun': specifier: latest - version: 1.2.8 + version: 1.2.10 '@types/debug': specifier: ^4.1.12 version: 4.1.12 @@ -190,7 +190,7 @@ importers: devDependencies: '@types/bun': specifier: latest - version: 1.2.8 + version: 1.2.10 '@types/fs-extra': specifier: ^11.0.4 version: 11.0.4 @@ -202,7 +202,7 @@ importers: version: 7.4.3 vitest: specifier: ^2.1.9 - version: 2.1.9(@types/node@22.13.1)(terser@5.36.0) + version: 2.1.9(@types/node@22.15.2)(jsdom@26.0.0)(terser@5.36.0) apps/desktop: dependencies: @@ -211,16 +211,19 @@ importers: version: 0.8.2 '@inlang/paraglide-sveltekit': specifier: 0.16.0 - version: 0.16.0(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(babel-plugin-macros@3.1.0) + version: 0.16.0(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(babel-plugin-macros@3.1.0) '@kksh/drizzle': specifier: workspace:* version: link:../../packages/drizzle '@kksh/extension': specifier: workspace:* version: link:../../packages/extension + '@kksh/raycast': + specifier: workspace:* + version: link:../../packages/raycast '@kksh/svelte5': specifier: ^0.1.15 - version: 0.1.15(lucide-svelte@0.474.0(svelte@5.20.5))(svelte-sonner@0.3.28(svelte@5.20.5))(svelte@5.20.5)(sveltekit-superforms@2.23.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.6.3))(typescript@5.6.3) + version: 0.1.15(lucide-svelte@0.474.0(svelte@5.20.5))(svelte-sonner@0.3.28(svelte@5.20.5))(svelte@5.20.5)(sveltekit-superforms@2.23.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.6.3))(typescript@5.6.3) '@kksh/ui': specifier: workspace:* version: link:../../packages/ui @@ -251,6 +254,9 @@ importers: '@tauri-apps/plugin-stronghold': specifier: ^2.2.0 version: 2.2.0 + '@tauri-apps/plugin-websocket': + specifier: ^2.3.0 + version: 2.3.0 '@tauri-store/svelte': specifier: ^2.1.1 version: 2.1.1 @@ -259,7 +265,7 @@ importers: version: 3.2.4 drizzle-orm: specifier: ^0.41.0 - version: 0.41.0(@libsql/client@0.15.1)(bun-types@1.2.7)(gel@2.0.1) + version: 0.41.0(@libsql/client@0.15.1)(bun-types@1.2.10)(gel@2.0.1) eslint: specifier: ^9.21.0 version: 9.21.0(jiti@2.4.0) @@ -289,7 +295,7 @@ importers: version: 0.3.28(svelte@5.20.5) sveltekit-superforms: specifier: ^2.23.1 - version: 2.23.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.6.3) + version: 2.23.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.6.3) tauri-plugin-clipboard-api: specifier: ^2.1.11 version: 2.1.11(typescript@5.6.3) @@ -317,13 +323,13 @@ importers: version: link:../../packages/types '@sveltejs/adapter-static': specifier: ^3.0.8 - version: 3.0.8(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1))) + version: 3.0.8(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1))) '@sveltejs/kit': specifier: ^2.17.3 - version: 2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) + version: 2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) '@sveltejs/vite-plugin-svelte': specifier: ^5.0.3 - version: 5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) + version: 5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) '@tailwindcss/aspect-ratio': specifier: ^0.4.2 version: 0.4.2(tailwindcss@3.4.17) @@ -341,7 +347,7 @@ importers: version: 2.3.1 '@types/bun': specifier: latest - version: 1.2.8 + version: 1.2.10 '@types/semver': specifier: ^7.5.8 version: 7.5.8 @@ -401,13 +407,13 @@ importers: version: 8.25.0(eslint@9.21.0(jiti@2.4.0))(typescript@5.6.3) vite: specifier: ^6.2.0 - version: 6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1) + version: 6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1) packages/api: dependencies: '@huakunshen/jsr-client': specifier: ^0.1.5 - version: 0.1.5(axios@1.7.9)(react@18.3.1)(typescript@5.7.2) + version: 0.1.5(axios@1.7.9)(react@19.0.0)(typescript@5.7.2) '@octokit/rest': specifier: ^21.1.0 version: 21.1.0 @@ -492,7 +498,7 @@ importers: devDependencies: '@types/bun': specifier: latest - version: 1.2.8 + version: 1.2.10 '@types/lodash': specifier: ^4.17.14 version: 4.17.14 @@ -532,7 +538,7 @@ importers: version: link:../typescript-config '@types/bun': specifier: latest - version: 1.2.8 + version: 1.2.10 packages/config-eslint: dependencies: @@ -568,14 +574,14 @@ importers: version: 16.4.7 drizzle-orm: specifier: ^0.41.0 - version: 0.41.0(@libsql/client@0.15.1)(bun-types@1.2.7)(gel@2.0.1) + version: 0.41.0(@libsql/client@0.15.1)(bun-types@1.2.10)(gel@2.0.1) typescript: specifier: ^5 version: 5.7.3 devDependencies: '@types/bun': specifier: latest - version: 1.2.8 + version: 1.2.10 drizzle-kit: specifier: ^0.30.5 version: 0.30.5 @@ -609,7 +615,7 @@ importers: devDependencies: '@types/bun': specifier: latest - version: 1.2.8 + version: 1.2.10 '@types/semver': specifier: ^7.5.8 version: 7.5.8 @@ -640,7 +646,7 @@ importers: version: 11.1.6(rollup@4.34.2)(tslib@2.8.1)(typescript@5.7.3) '@types/bun': specifier: latest - version: 1.2.8 + version: 1.2.10 rollup-plugin-visualizer: specifier: ^5.12.0 version: 5.12.0(rollup@4.34.2) @@ -652,7 +658,7 @@ importers: version: link:../../api '@kksh/svelte5': specifier: 0.1.15 - version: 0.1.15(lucide-svelte@0.469.0(svelte@5.16.6))(svelte-sonner@0.3.28(svelte@5.16.6))(svelte@5.16.6)(sveltekit-superforms@2.23.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2))(typescript@5.7.2) + version: 0.1.15(lucide-svelte@0.469.0(svelte@5.16.6))(svelte-sonner@0.3.28(svelte@5.16.6))(svelte@5.16.6)(sveltekit-superforms@2.23.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2))(typescript@5.7.2) clsx: specifier: ^2.1.1 version: 2.1.1 @@ -671,16 +677,16 @@ importers: devDependencies: '@sveltejs/adapter-auto': specifier: ^3.3.1 - version: 3.3.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1))) + version: 3.3.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1))) '@sveltejs/adapter-static': specifier: ^3.0.8 - version: 3.0.8(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1))) + version: 3.0.8(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1))) '@sveltejs/kit': specifier: ^2.15.2 - version: 2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) + version: 2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) '@sveltejs/vite-plugin-svelte': specifier: ^5.0.3 - version: 5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) + version: 5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) '@tailwindcss/typography': specifier: ^0.5.16 version: 0.5.16(tailwindcss@3.4.17) @@ -731,7 +737,7 @@ importers: version: 8.19.1(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2) vite: specifier: ^6.0.7 - version: 6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1) + version: 6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1) packages/extensions/form-view: dependencies: @@ -747,7 +753,7 @@ importers: devDependencies: '@types/bun': specifier: latest - version: 1.2.8 + version: 1.2.10 packages/grpc: dependencies: @@ -766,7 +772,7 @@ importers: version: 0.7.13 '@types/bun': specifier: latest - version: 1.2.8 + version: 1.2.10 '@types/google-protobuf': specifier: ^3.15.12 version: 3.15.12 @@ -781,7 +787,7 @@ importers: dependencies: '@huakunshen/jsr-client': specifier: ^0.1.5 - version: 0.1.5(axios@1.7.9)(react@18.3.1)(typescript@5.7.3) + version: 0.1.5(axios@1.7.9)(react@19.0.0)(typescript@5.7.3) '@kksh/api': specifier: workspace:* version: link:../api @@ -794,11 +800,51 @@ importers: devDependencies: '@types/bun': specifier: latest - version: 1.2.8 + version: 1.2.10 verify-package-export: specifier: ^0.0.3 version: 0.0.3(typescript@5.7.3) + packages/raycast: + dependencies: + '@kksh/react': + specifier: ^0.1.1 + version: 0.1.1(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(tailwindcss@3.4.15) + '@raycast/icons': + specifier: ^0.4.7 + version: 0.4.7 + clsx: + specifier: ^2.1.1 + version: 2.1.1 + kkrpc: + specifier: ^0.2.2 + version: 0.2.2(typescript@5.7.3) + react: + specifier: ^18.0.0 + version: 18.3.1 + react-reconciler: + specifier: ^0.28.0 + version: 0.28.0(react@18.3.1) + tailwind-merge: + specifier: ^3.0.2 + version: 3.0.2 + typescript: + specifier: ^5.0.0 + version: 5.7.3 + ws: + specifier: ^8.18.1 + version: 8.18.1 + devDependencies: + '@types/node': + specifier: ^22.15.2 + version: 22.15.2 + '@types/react': + specifier: ^18.0.10 + version: 18.3.12 + '@types/react-reconciler': + specifier: ^0.28.0 + version: 0.28.0 + packages/schema: dependencies: '@aws-sdk/client-s3': @@ -819,7 +865,7 @@ importers: version: 2.48.0 '@types/bun': specifier: latest - version: 1.2.8 + version: 1.2.10 '@valibot/to-json-schema': specifier: 1.0.0 version: 1.0.0(valibot@1.0.0(typescript@5.7.3)) @@ -832,7 +878,7 @@ importers: devDependencies: '@types/bun': specifier: latest - version: 1.2.8 + version: 1.2.10 packages/tauri-plugins/jarvis: dependencies: @@ -848,7 +894,7 @@ importers: version: 2.48.0 '@types/bun': specifier: latest - version: 1.2.8 + version: 1.2.10 packages/templates/template-ext-headless: dependencies: @@ -867,7 +913,7 @@ importers: devDependencies: '@types/bun': specifier: latest - version: 1.2.8 + version: 1.2.10 packages/templates/template-ext-next: dependencies: @@ -931,13 +977,13 @@ importers: version: 6.12.1(magicast@0.3.5)(rollup@4.34.2) nuxt: specifier: ^3.12.4 - version: 3.14.159(@libsql/client@0.15.1)(@parcel/watcher@2.5.0)(@types/node@22.13.1)(drizzle-orm@0.41.0(@libsql/client@0.15.1)(bun-types@1.2.7)(gel@2.0.1))(eslint@9.21.0(jiti@2.4.0))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.34.2)(terser@5.36.0)(typescript@5.6.3)(vite@5.4.11(@types/node@22.13.1)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3)) + version: 3.14.159(@libsql/client@0.15.1)(@parcel/watcher@2.5.0)(@types/node@22.15.2)(drizzle-orm@0.41.0(@libsql/client@0.15.1)(bun-types@1.2.10)(gel@2.0.1))(eslint@9.21.0(jiti@2.4.0))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.34.2)(terser@5.36.0)(typescript@5.6.3)(vite@5.4.11(@types/node@22.15.2)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3)) tailwindcss: specifier: ^3.4.7 version: 3.4.15 vite: specifier: ^5.4.9 - version: 5.4.11(@types/node@22.13.1)(terser@5.36.0) + version: 5.4.11(@types/node@22.15.2)(terser@5.36.0) vue: specifier: latest version: 3.5.13(typescript@5.6.3) @@ -1017,7 +1063,7 @@ importers: version: link:../../api '@kksh/svelte5': specifier: 0.1.15 - version: 0.1.15(lucide-svelte@0.469.0(svelte@5.16.6))(svelte-sonner@0.3.28(svelte@5.16.6))(svelte@5.16.6)(sveltekit-superforms@2.23.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2))(typescript@5.7.2) + version: 0.1.15(lucide-svelte@0.469.0(svelte@5.16.6))(svelte-sonner@0.3.28(svelte@5.16.6))(svelte@5.16.6)(sveltekit-superforms@2.23.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2))(typescript@5.7.2) clsx: specifier: ^2.1.1 version: 2.1.1 @@ -1033,7 +1079,7 @@ importers: devDependencies: '@sveltejs/vite-plugin-svelte': specifier: ^5.0.3 - version: 5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) + version: 5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) '@tsconfig/svelte': specifier: ^5.0.4 version: 5.0.4 @@ -1060,7 +1106,7 @@ importers: version: 5.7.2 vite: specifier: ^6.0.7 - version: 6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1) + version: 6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1) packages/templates/template-ext-sveltekit: dependencies: @@ -1069,7 +1115,7 @@ importers: version: link:../../api '@kksh/svelte5': specifier: 0.1.15 - version: 0.1.15(lucide-svelte@0.469.0(svelte@5.16.6))(svelte-sonner@0.3.28(svelte@5.16.6))(svelte@5.16.6)(sveltekit-superforms@2.23.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2))(typescript@5.7.2) + version: 0.1.15(lucide-svelte@0.469.0(svelte@5.16.6))(svelte-sonner@0.3.28(svelte@5.16.6))(svelte@5.16.6)(sveltekit-superforms@2.23.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2))(typescript@5.7.2) clsx: specifier: ^2.1.1 version: 2.1.1 @@ -1091,16 +1137,16 @@ importers: version: 9.21.0 '@sveltejs/adapter-auto': specifier: ^3.3.1 - version: 3.3.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1))) + version: 3.3.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1))) '@sveltejs/adapter-static': specifier: ^3.0.8 - version: 3.0.8(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1))) + version: 3.0.8(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1))) '@sveltejs/kit': specifier: ^2.15.2 - version: 2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) + version: 2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) '@sveltejs/vite-plugin-svelte': specifier: ^5.0.3 - version: 5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) + version: 5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) '@tailwindcss/typography': specifier: ^0.5.16 version: 0.5.16(tailwindcss@3.4.17) @@ -1151,7 +1197,7 @@ importers: version: 8.19.1(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2) vite: specifier: ^6.0.7 - version: 6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1) + version: 6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1) packages/templates/template-ext-vue: dependencies: @@ -1185,7 +1231,7 @@ importers: devDependencies: '@vitejs/plugin-vue': specifier: ^5.1.4 - version: 5.2.0(vite@5.4.11(@types/node@22.13.1)(terser@5.36.0))(vue@3.5.13(typescript@5.6.3)) + version: 5.2.0(vite@5.4.11(@types/node@22.15.2)(terser@5.36.0))(vue@3.5.13(typescript@5.6.3)) autoprefixer: specifier: ^10.4.20 version: 10.4.20(postcss@8.4.49) @@ -1200,7 +1246,7 @@ importers: version: 5.6.3 vite: specifier: ^5.4.10 - version: 5.4.11(@types/node@22.13.1)(terser@5.36.0) + version: 5.4.11(@types/node@22.15.2)(terser@5.36.0) vue-tsc: specifier: ^2.1.8 version: 2.1.10(typescript@5.6.3) @@ -1219,7 +1265,7 @@ importers: devDependencies: '@types/bun': specifier: latest - version: 1.2.8 + version: 1.2.10 packages/types: dependencies: @@ -1229,7 +1275,7 @@ importers: devDependencies: '@types/bun': specifier: latest - version: 1.2.8 + version: 1.2.10 packages/typescript-config: {} @@ -1240,7 +1286,7 @@ importers: version: 0.8.2 '@inlang/paraglide-sveltekit': specifier: ^0.15.5 - version: 0.15.5(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(babel-plugin-macros@3.1.0) + version: 0.15.5(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(babel-plugin-macros@3.1.0) '@internationalized/date': specifier: ^3.7.0 version: 3.7.0 @@ -1294,7 +1340,7 @@ importers: version: 6.0.0 shiki-magic-move: specifier: ^0.5.2 - version: 0.5.2(react@18.3.1)(shiki@1.27.2)(svelte@5.20.5)(vue@3.5.13(typescript@5.7.3)) + version: 0.5.2(react@19.0.0)(shiki@1.27.2)(svelte@5.20.5)(vue@3.5.13(typescript@5.7.3)) svelte: specifier: ^5.0.0 version: 5.20.5 @@ -1322,10 +1368,10 @@ importers: version: link:../api '@kksh/svelte5': specifier: ^0.1.15 - version: 0.1.15(lucide-svelte@0.471.0(svelte@5.20.5))(svelte-sonner@0.3.28(svelte@5.20.5))(svelte@5.20.5)(sveltekit-superforms@2.22.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.7.3))(typescript@5.7.3) + version: 0.1.15(lucide-svelte@0.471.0(svelte@5.20.5))(svelte-sonner@0.3.28(svelte@5.20.5))(svelte@5.20.5)(sveltekit-superforms@2.22.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.7.3))(typescript@5.7.3) '@types/bun': specifier: latest - version: 1.2.8 + version: 1.2.10 '@typescript-eslint/eslint-plugin': specifier: ^8.20.0 version: 8.20.0(@typescript-eslint/parser@8.20.0(eslint@9.21.0(jiti@2.4.0))(typescript@5.7.3))(eslint@9.21.0(jiti@2.4.0))(typescript@5.7.3) @@ -1349,7 +1395,7 @@ importers: version: 2.46.1(eslint@9.21.0(jiti@2.4.0))(svelte@5.20.5) formsnap: specifier: 2.0.0-next.1 - version: 2.0.0-next.1(svelte@5.20.5)(sveltekit-superforms@2.22.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.7.3)) + version: 2.0.0-next.1(svelte@5.20.5)(sveltekit-superforms@2.22.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.7.3)) globals: specifier: ^15.14.0 version: 15.14.0 @@ -1373,7 +1419,7 @@ importers: version: 0.3.28(svelte@5.20.5) sveltekit-superforms: specifier: ^2.22.1 - version: 2.22.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.7.3) + version: 2.22.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.7.3) tailwind-merge: specifier: ^2.6.0 version: 2.6.0 @@ -1407,7 +1453,7 @@ importers: devDependencies: '@types/bun': specifier: latest - version: 1.2.8 + version: 1.2.10 vendors/tauri-plugin-keyring: dependencies: @@ -1435,26 +1481,26 @@ importers: dependencies: '@tauri-apps/api': specifier: ^2.1.1 - version: 2.1.1 + version: 2.3.0 valibot: specifier: ^1.0.0-beta.10 - version: 1.0.0(typescript@5.6.3) + version: 1.0.0(typescript@5.7.3) devDependencies: '@rollup/plugin-typescript': specifier: ^12.1.2 - version: 12.1.2(rollup@4.28.1)(tslib@2.8.1)(typescript@5.6.3) + version: 12.1.2(rollup@4.34.2)(tslib@2.8.1)(typescript@5.7.3) rollup: specifier: ^4.28.1 - version: 4.28.1 + version: 4.34.2 tslib: specifier: ^2.8.1 version: 2.8.1 typedoc: specifier: ^0.27.5 - version: 0.27.5(typescript@5.6.3) + version: 0.27.6(typescript@5.7.3) typescript: specifier: ^5.0.0 - version: 5.6.3 + version: 5.7.3 vendors/tauri-plugin-system-info: dependencies: @@ -1547,6 +1593,9 @@ packages: '@ark/util@0.43.1': resolution: {integrity: sha512-sRx5bZiNoilA7mr5lAu78ZHOJx88nCagLER9Ns1FfoWWHrDWj8J8xU+VFj0g1ujJrAxWsVJRVElOEZ0XzXCrDw==} + '@asamuzakjp/css-color@3.1.1': + resolution: {integrity: sha512-hpRD68SV2OMcZCsrbdkccTw5FXjNDLo5OuqSHyHZfwweGsDWZwDJ2+gONyNAbazZclobMirACLw0lk8WVxIqxA==} + '@aws-crypto/crc32@5.2.0': resolution: {integrity: sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==} engines: {node: '>=16.0.0'} @@ -1928,6 +1977,34 @@ packages: resolution: {integrity: sha512-YLPHc8yASwjNkmcDMQMY35yiWjoKAKnhUbPRszBRS0YgH+IXtsMp61j+yTcnCE3oO2DgP0U3iejLC8FTtKDC8Q==} engines: {node: '>=16.13'} + '@csstools/color-helpers@5.0.2': + resolution: {integrity: sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==} + engines: {node: '>=18'} + + '@csstools/css-calc@2.1.2': + resolution: {integrity: sha512-TklMyb3uBB28b5uQdxjReG4L80NxAqgrECqLZFQbyLekwwlcDDS8r3f07DKqeo8C4926Br0gf/ZDe17Zv4wIuw==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.4 + '@csstools/css-tokenizer': ^3.0.3 + + '@csstools/css-color-parser@3.0.8': + resolution: {integrity: sha512-pdwotQjCCnRPuNi06jFuP68cykU1f3ZWExLe/8MQ1LOs8Xq+fTkYgd+2V8mWUWMrOn9iS2HftPVaMZDaXzGbhQ==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-parser-algorithms': ^3.0.4 + '@csstools/css-tokenizer': ^3.0.3 + + '@csstools/css-parser-algorithms@3.0.4': + resolution: {integrity: sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==} + engines: {node: '>=18'} + peerDependencies: + '@csstools/css-tokenizer': ^3.0.3 + + '@csstools/css-tokenizer@3.0.3': + resolution: {integrity: sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==} + engines: {node: '>=18'} + '@csstools/selector-resolve-nested@1.1.0': resolution: {integrity: sha512-uWvSaeRcHyeNenKg8tp17EVDRkpflmdyvbE0DHo6D/GdBb6PDnCYYU6gRpXhtICMGMcahQmj2zGxwFM/WC8hCg==} engines: {node: ^14 || ^16 || >=18} @@ -1997,20 +2074,14 @@ packages: cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.24.0': - resolution: {integrity: sha512-WtKdFM7ls47zkKHFVzMz8opM7LkcsIp9amDUBIAWirg70RM71WRSjdILPsY5Uv1D42ZpUfaPILDlfactHgsRkw==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [aix] - '@esbuild/aix-ppc64@0.24.2': resolution: {integrity: sha512-thpVCb/rhxE/BnMLQ7GReQLLN8q9qbHmI55F4489/ByVg2aQaQ6kbcLb6FHkocZzQhxc4gx0sCk0tJkKBFzDhA==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] - '@esbuild/aix-ppc64@0.25.0': - resolution: {integrity: sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ==} + '@esbuild/aix-ppc64@0.25.1': + resolution: {integrity: sha512-kfYGy8IdzTGy+z0vFGvExZtxkFlA4zAxgKEahG9KE1ScBjpQnFsNOX8KTU5ojNru5ed5CVoJYXFtoxaq5nFbjQ==} engines: {node: '>=18'} cpu: [ppc64] os: [aix] @@ -2033,20 +2104,14 @@ packages: cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.24.0': - resolution: {integrity: sha512-Vsm497xFM7tTIPYK9bNTYJyF/lsP590Qc1WxJdlB6ljCbdZKU9SY8i7+Iin4kyhV/KV5J2rOKsBQbB77Ab7L/w==} - engines: {node: '>=18'} - cpu: [arm64] - os: [android] - '@esbuild/android-arm64@0.24.2': resolution: {integrity: sha512-cNLgeqCqV8WxfcTIOeL4OAtSmL8JjcN6m09XIgro1Wi7cF4t/THaWEa7eL5CMoMBdjoHOTh/vwTO/o2TRXIyzg==} engines: {node: '>=18'} cpu: [arm64] os: [android] - '@esbuild/android-arm64@0.25.0': - resolution: {integrity: sha512-grvv8WncGjDSyUBjN9yHXNt+cq0snxXbDxy5pJtzMKGmmpPxeAmAhWxXI+01lU5rwZomDgD3kJwulEnhTRUd6g==} + '@esbuild/android-arm64@0.25.1': + resolution: {integrity: sha512-50tM0zCJW5kGqgG7fQ7IHvQOcAn9TKiVRuQ/lN0xR+T2lzEFvAi1ZcS8DiksFcEpf1t/GYOeOfCAgDHFpkiSmA==} engines: {node: '>=18'} cpu: [arm64] os: [android] @@ -2069,20 +2134,14 @@ packages: cpu: [arm] os: [android] - '@esbuild/android-arm@0.24.0': - resolution: {integrity: sha512-arAtTPo76fJ/ICkXWetLCc9EwEHKaeya4vMrReVlEIUCAUncH7M4bhMQ+M9Vf+FFOZJdTNMXNBrWwW+OXWpSew==} - engines: {node: '>=18'} - cpu: [arm] - os: [android] - '@esbuild/android-arm@0.24.2': resolution: {integrity: sha512-tmwl4hJkCfNHwFB3nBa8z1Uy3ypZpxqxfTQOcHX+xRByyYgunVbZ9MzUUfb0RxaHIMnbHagwAxuTL+tnNM+1/Q==} engines: {node: '>=18'} cpu: [arm] os: [android] - '@esbuild/android-arm@0.25.0': - resolution: {integrity: sha512-PTyWCYYiU0+1eJKmw21lWtC+d08JDZPQ5g+kFyxP0V+es6VPPSUhM6zk8iImp2jbV6GwjX4pap0JFbUQN65X1g==} + '@esbuild/android-arm@0.25.1': + resolution: {integrity: sha512-dp+MshLYux6j/JjdqVLnMglQlFu+MuVeNrmT5nk6q07wNhCdSnB7QZj+7G8VMUGh1q+vj2Bq8kRsuyA00I/k+Q==} engines: {node: '>=18'} cpu: [arm] os: [android] @@ -2105,20 +2164,14 @@ packages: cpu: [x64] os: [android] - '@esbuild/android-x64@0.24.0': - resolution: {integrity: sha512-t8GrvnFkiIY7pa7mMgJd7p8p8qqYIz1NYiAoKc75Zyv73L3DZW++oYMSHPRarcotTKuSs6m3hTOa5CKHaS02TQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [android] - '@esbuild/android-x64@0.24.2': resolution: {integrity: sha512-B6Q0YQDqMx9D7rvIcsXfmJfvUYLoP722bgfBlO5cGvNVb5V/+Y7nhBE3mHV9OpxBf4eAS2S68KZztiPaWq4XYw==} engines: {node: '>=18'} cpu: [x64] os: [android] - '@esbuild/android-x64@0.25.0': - resolution: {integrity: sha512-m/ix7SfKG5buCnxasr52+LI78SQ+wgdENi9CqyCXwjVR2X4Jkz+BpC3le3AoBPYTC9NHklwngVXvbJ9/Akhrfg==} + '@esbuild/android-x64@0.25.1': + resolution: {integrity: sha512-GCj6WfUtNldqUzYkN/ITtlhwQqGWu9S45vUXs7EIYf+7rCiiqH9bCloatO9VhxsL0Pji+PF4Lz2XXCES+Q8hDw==} engines: {node: '>=18'} cpu: [x64] os: [android] @@ -2141,20 +2194,14 @@ packages: cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.24.0': - resolution: {integrity: sha512-CKyDpRbK1hXwv79soeTJNHb5EiG6ct3efd/FTPdzOWdbZZfGhpbcqIpiD0+vwmpu0wTIL97ZRPZu8vUt46nBSw==} - engines: {node: '>=18'} - cpu: [arm64] - os: [darwin] - '@esbuild/darwin-arm64@0.24.2': resolution: {integrity: sha512-kj3AnYWc+CekmZnS5IPu9D+HWtUI49hbnyqk0FLEJDbzCIQt7hg7ucF1SQAilhtYpIujfaHr6O0UHlzzSPdOeA==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] - '@esbuild/darwin-arm64@0.25.0': - resolution: {integrity: sha512-mVwdUb5SRkPayVadIOI78K7aAnPamoeFR2bT5nszFUZ9P8UpK4ratOdYbZZXYSqPKMHfS1wdHCJk1P1EZpRdvw==} + '@esbuild/darwin-arm64@0.25.1': + resolution: {integrity: sha512-5hEZKPf+nQjYoSr/elb62U19/l1mZDdqidGfmFutVUjjUZrOazAtwK+Kr+3y0C/oeJfLlxo9fXb1w7L+P7E4FQ==} engines: {node: '>=18'} cpu: [arm64] os: [darwin] @@ -2177,20 +2224,14 @@ packages: cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.24.0': - resolution: {integrity: sha512-rgtz6flkVkh58od4PwTRqxbKH9cOjaXCMZgWD905JOzjFKW+7EiUObfd/Kav+A6Gyud6WZk9w+xu6QLytdi2OA==} - engines: {node: '>=18'} - cpu: [x64] - os: [darwin] - '@esbuild/darwin-x64@0.24.2': resolution: {integrity: sha512-WeSrmwwHaPkNR5H3yYfowhZcbriGqooyu3zI/3GGpF8AyUdsrrP0X6KumITGA9WOyiJavnGZUwPGvxvwfWPHIA==} engines: {node: '>=18'} cpu: [x64] os: [darwin] - '@esbuild/darwin-x64@0.25.0': - resolution: {integrity: sha512-DgDaYsPWFTS4S3nWpFcMn/33ZZwAAeAFKNHNa1QN0rI4pUjgqf0f7ONmXf6d22tqTY+H9FNdgeaAa+YIFUn2Rg==} + '@esbuild/darwin-x64@0.25.1': + resolution: {integrity: sha512-hxVnwL2Dqs3fM1IWq8Iezh0cX7ZGdVhbTfnOy5uURtao5OIVCEyj9xIzemDi7sRvKsuSdtCAhMKarxqtlyVyfA==} engines: {node: '>=18'} cpu: [x64] os: [darwin] @@ -2213,20 +2254,14 @@ packages: cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.24.0': - resolution: {integrity: sha512-6Mtdq5nHggwfDNLAHkPlyLBpE5L6hwsuXZX8XNmHno9JuL2+bg2BX5tRkwjyfn6sKbxZTq68suOjgWqCicvPXA==} - engines: {node: '>=18'} - cpu: [arm64] - os: [freebsd] - '@esbuild/freebsd-arm64@0.24.2': resolution: {integrity: sha512-UN8HXjtJ0k/Mj6a9+5u6+2eZ2ERD7Edt1Q9IZiB5UZAIdPnVKDoG7mdTVGhHJIeEml60JteamR3qhsr1r8gXvg==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] - '@esbuild/freebsd-arm64@0.25.0': - resolution: {integrity: sha512-VN4ocxy6dxefN1MepBx/iD1dH5K8qNtNe227I0mnTRjry8tj5MRk4zprLEdG8WPyAPb93/e4pSgi1SoHdgOa4w==} + '@esbuild/freebsd-arm64@0.25.1': + resolution: {integrity: sha512-1MrCZs0fZa2g8E+FUo2ipw6jw5qqQiH+tERoS5fAfKnRx6NXH31tXBKI3VpmLijLH6yriMZsxJtaXUyFt/8Y4A==} engines: {node: '>=18'} cpu: [arm64] os: [freebsd] @@ -2249,20 +2284,14 @@ packages: cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.24.0': - resolution: {integrity: sha512-D3H+xh3/zphoX8ck4S2RxKR6gHlHDXXzOf6f/9dbFt/NRBDIE33+cVa49Kil4WUjxMGW0ZIYBYtaGCa2+OsQwQ==} - engines: {node: '>=18'} - cpu: [x64] - os: [freebsd] - '@esbuild/freebsd-x64@0.24.2': resolution: {integrity: sha512-TvW7wE/89PYW+IevEJXZ5sF6gJRDY/14hyIGFXdIucxCsbRmLUcjseQu1SyTko+2idmCw94TgyaEZi9HUSOe3Q==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] - '@esbuild/freebsd-x64@0.25.0': - resolution: {integrity: sha512-mrSgt7lCh07FY+hDD1TxiTyIHyttn6vnjesnPoVDNmDfOmggTLXRv8Id5fNZey1gl/V2dyVK1VXXqVsQIiAk+A==} + '@esbuild/freebsd-x64@0.25.1': + resolution: {integrity: sha512-0IZWLiTyz7nm0xuIs0q1Y3QWJC52R8aSXxe40VUxm6BB1RNmkODtW6LHvWRrGiICulcX7ZvyH6h5fqdLu4gkww==} engines: {node: '>=18'} cpu: [x64] os: [freebsd] @@ -2285,20 +2314,14 @@ packages: cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.24.0': - resolution: {integrity: sha512-TDijPXTOeE3eaMkRYpcy3LarIg13dS9wWHRdwYRnzlwlA370rNdZqbcp0WTyyV/k2zSxfko52+C7jU5F9Tfj1g==} - engines: {node: '>=18'} - cpu: [arm64] - os: [linux] - '@esbuild/linux-arm64@0.24.2': resolution: {integrity: sha512-7HnAD6074BW43YvvUmE/35Id9/NB7BeX5EoNkK9obndmZBUk8xmJJeU7DwmUeN7tkysslb2eSl6CTrYz6oEMQg==} engines: {node: '>=18'} cpu: [arm64] os: [linux] - '@esbuild/linux-arm64@0.25.0': - resolution: {integrity: sha512-9QAQjTWNDM/Vk2bgBl17yWuZxZNQIF0OUUuPZRKoDtqF2k4EtYbpyiG5/Dk7nqeK6kIJWPYldkOcBqjXjrUlmg==} + '@esbuild/linux-arm64@0.25.1': + resolution: {integrity: sha512-jaN3dHi0/DDPelk0nLcXRm1q7DNJpjXy7yWaWvbfkPvI+7XNSc/lDOnCLN7gzsyzgu6qSAmgSvP9oXAhP973uQ==} engines: {node: '>=18'} cpu: [arm64] os: [linux] @@ -2321,20 +2344,14 @@ packages: cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.24.0': - resolution: {integrity: sha512-gJKIi2IjRo5G6Glxb8d3DzYXlxdEj2NlkixPsqePSZMhLudqPhtZ4BUrpIuTjJYXxvF9njql+vRjB2oaC9XpBw==} - engines: {node: '>=18'} - cpu: [arm] - os: [linux] - '@esbuild/linux-arm@0.24.2': resolution: {integrity: sha512-n0WRM/gWIdU29J57hJyUdIsk0WarGd6To0s+Y+LwvlC55wt+GT/OgkwoXCXvIue1i1sSNWblHEig00GBWiJgfA==} engines: {node: '>=18'} cpu: [arm] os: [linux] - '@esbuild/linux-arm@0.25.0': - resolution: {integrity: sha512-vkB3IYj2IDo3g9xX7HqhPYxVkNQe8qTK55fraQyTzTX/fxaDtXiEnavv9geOsonh2Fd2RMB+i5cbhu2zMNWJwg==} + '@esbuild/linux-arm@0.25.1': + resolution: {integrity: sha512-NdKOhS4u7JhDKw9G3cY6sWqFcnLITn6SqivVArbzIaf3cemShqfLGHYMx8Xlm/lBit3/5d7kXvriTUGa5YViuQ==} engines: {node: '>=18'} cpu: [arm] os: [linux] @@ -2357,20 +2374,14 @@ packages: cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.24.0': - resolution: {integrity: sha512-K40ip1LAcA0byL05TbCQ4yJ4swvnbzHscRmUilrmP9Am7//0UjPreh4lpYzvThT2Quw66MhjG//20mrufm40mA==} - engines: {node: '>=18'} - cpu: [ia32] - os: [linux] - '@esbuild/linux-ia32@0.24.2': resolution: {integrity: sha512-sfv0tGPQhcZOgTKO3oBE9xpHuUqguHvSo4jl+wjnKwFpapx+vUDcawbwPNuBIAYdRAvIDBfZVvXprIj3HA+Ugw==} engines: {node: '>=18'} cpu: [ia32] os: [linux] - '@esbuild/linux-ia32@0.25.0': - resolution: {integrity: sha512-43ET5bHbphBegyeqLb7I1eYn2P/JYGNmzzdidq/w0T8E2SsYL1U6un2NFROFRg1JZLTzdCoRomg8Rvf9M6W6Gg==} + '@esbuild/linux-ia32@0.25.1': + resolution: {integrity: sha512-OJykPaF4v8JidKNGz8c/q1lBO44sQNUQtq1KktJXdBLn1hPod5rE/Hko5ugKKZd+D2+o1a9MFGUEIUwO2YfgkQ==} engines: {node: '>=18'} cpu: [ia32] os: [linux] @@ -2393,20 +2404,14 @@ packages: cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.24.0': - resolution: {integrity: sha512-0mswrYP/9ai+CU0BzBfPMZ8RVm3RGAN/lmOMgW4aFUSOQBjA31UP8Mr6DDhWSuMwj7jaWOT0p0WoZ6jeHhrD7g==} - engines: {node: '>=18'} - cpu: [loong64] - os: [linux] - '@esbuild/linux-loong64@0.24.2': resolution: {integrity: sha512-CN9AZr8kEndGooS35ntToZLTQLHEjtVB5n7dl8ZcTZMonJ7CCfStrYhrzF97eAecqVbVJ7APOEe18RPI4KLhwQ==} engines: {node: '>=18'} cpu: [loong64] os: [linux] - '@esbuild/linux-loong64@0.25.0': - resolution: {integrity: sha512-fC95c/xyNFueMhClxJmeRIj2yrSMdDfmqJnyOY4ZqsALkDrrKJfIg5NTMSzVBr5YW1jf+l7/cndBfP3MSDpoHw==} + '@esbuild/linux-loong64@0.25.1': + resolution: {integrity: sha512-nGfornQj4dzcq5Vp835oM/o21UMlXzn79KobKlcs3Wz9smwiifknLy4xDCLUU0BWp7b/houtdrgUz7nOGnfIYg==} engines: {node: '>=18'} cpu: [loong64] os: [linux] @@ -2429,20 +2434,14 @@ packages: cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.24.0': - resolution: {integrity: sha512-hIKvXm0/3w/5+RDtCJeXqMZGkI2s4oMUGj3/jM0QzhgIASWrGO5/RlzAzm5nNh/awHE0A19h/CvHQe6FaBNrRA==} - engines: {node: '>=18'} - cpu: [mips64el] - os: [linux] - '@esbuild/linux-mips64el@0.24.2': resolution: {integrity: sha512-iMkk7qr/wl3exJATwkISxI7kTcmHKE+BlymIAbHO8xanq/TjHaaVThFF6ipWzPHryoFsesNQJPE/3wFJw4+huw==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] - '@esbuild/linux-mips64el@0.25.0': - resolution: {integrity: sha512-nkAMFju7KDW73T1DdH7glcyIptm95a7Le8irTQNO/qtkoyypZAnjchQgooFUDQhNAy4iu08N79W4T4pMBwhPwQ==} + '@esbuild/linux-mips64el@0.25.1': + resolution: {integrity: sha512-1osBbPEFYwIE5IVB/0g2X6i1qInZa1aIoj1TdL4AaAb55xIIgbg8Doq6a5BzYWgr+tEcDzYH67XVnTmUzL+nXg==} engines: {node: '>=18'} cpu: [mips64el] os: [linux] @@ -2465,20 +2464,14 @@ packages: cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.24.0': - resolution: {integrity: sha512-HcZh5BNq0aC52UoocJxaKORfFODWXZxtBaaZNuN3PUX3MoDsChsZqopzi5UupRhPHSEHotoiptqikjN/B77mYQ==} - engines: {node: '>=18'} - cpu: [ppc64] - os: [linux] - '@esbuild/linux-ppc64@0.24.2': resolution: {integrity: sha512-shsVrgCZ57Vr2L8mm39kO5PPIb+843FStGt7sGGoqiiWYconSxwTiuswC1VJZLCjNiMLAMh34jg4VSEQb+iEbw==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] - '@esbuild/linux-ppc64@0.25.0': - resolution: {integrity: sha512-NhyOejdhRGS8Iwv+KKR2zTq2PpysF9XqY+Zk77vQHqNbo/PwZCzB5/h7VGuREZm1fixhs4Q/qWRSi5zmAiO4Fw==} + '@esbuild/linux-ppc64@0.25.1': + resolution: {integrity: sha512-/6VBJOwUf3TdTvJZ82qF3tbLuWsscd7/1w+D9LH0W/SqUgM5/JJD0lrJ1fVIfZsqB6RFmLCe0Xz3fmZc3WtyVg==} engines: {node: '>=18'} cpu: [ppc64] os: [linux] @@ -2501,20 +2494,14 @@ packages: cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.24.0': - resolution: {integrity: sha512-bEh7dMn/h3QxeR2KTy1DUszQjUrIHPZKyO6aN1X4BCnhfYhuQqedHaa5MxSQA/06j3GpiIlFGSsy1c7Gf9padw==} - engines: {node: '>=18'} - cpu: [riscv64] - os: [linux] - '@esbuild/linux-riscv64@0.24.2': resolution: {integrity: sha512-4eSFWnU9Hhd68fW16GD0TINewo1L6dRrB+oLNNbYyMUAeOD2yCK5KXGK1GH4qD/kT+bTEXjsyTCiJGHPZ3eM9Q==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] - '@esbuild/linux-riscv64@0.25.0': - resolution: {integrity: sha512-5S/rbP5OY+GHLC5qXp1y/Mx//e92L1YDqkiBbO9TQOvuFXM+iDqUNG5XopAnXoRH3FjIUDkeGcY1cgNvnXp/kA==} + '@esbuild/linux-riscv64@0.25.1': + resolution: {integrity: sha512-nSut/Mx5gnilhcq2yIMLMe3Wl4FK5wx/o0QuuCLMtmJn+WeWYoEGDN1ipcN72g1WHsnIbxGXd4i/MF0gTcuAjQ==} engines: {node: '>=18'} cpu: [riscv64] os: [linux] @@ -2537,20 +2524,14 @@ packages: cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.24.0': - resolution: {integrity: sha512-ZcQ6+qRkw1UcZGPyrCiHHkmBaj9SiCD8Oqd556HldP+QlpUIe2Wgn3ehQGVoPOvZvtHm8HPx+bH20c9pvbkX3g==} - engines: {node: '>=18'} - cpu: [s390x] - os: [linux] - '@esbuild/linux-s390x@0.24.2': resolution: {integrity: sha512-S0Bh0A53b0YHL2XEXC20bHLuGMOhFDO6GN4b3YjRLK//Ep3ql3erpNcPlEFed93hsQAjAQDNsvcK+hV90FubSw==} engines: {node: '>=18'} cpu: [s390x] os: [linux] - '@esbuild/linux-s390x@0.25.0': - resolution: {integrity: sha512-XM2BFsEBz0Fw37V0zU4CXfcfuACMrppsMFKdYY2WuTS3yi8O1nFOhil/xhKTmE1nPmVyvQJjJivgDT+xh8pXJA==} + '@esbuild/linux-s390x@0.25.1': + resolution: {integrity: sha512-cEECeLlJNfT8kZHqLarDBQso9a27o2Zd2AQ8USAEoGtejOrCYHNtKP8XQhMDJMtthdF4GBmjR2au3x1udADQQQ==} engines: {node: '>=18'} cpu: [s390x] os: [linux] @@ -2573,20 +2554,14 @@ packages: cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.24.0': - resolution: {integrity: sha512-vbutsFqQ+foy3wSSbmjBXXIJ6PL3scghJoM8zCL142cGaZKAdCZHyf+Bpu/MmX9zT9Q0zFBVKb36Ma5Fzfa8xA==} - engines: {node: '>=18'} - cpu: [x64] - os: [linux] - '@esbuild/linux-x64@0.24.2': resolution: {integrity: sha512-8Qi4nQcCTbLnK9WoMjdC9NiTG6/E38RNICU6sUNqK0QFxCYgoARqVqxdFmWkdonVsvGqWhmm7MO0jyTqLqwj0Q==} engines: {node: '>=18'} cpu: [x64] os: [linux] - '@esbuild/linux-x64@0.25.0': - resolution: {integrity: sha512-9yl91rHw/cpwMCNytUDxwj2XjFpxML0y9HAOH9pNVQDpQrBxHy01Dx+vaMu0N1CKa/RzBD2hB4u//nfc+Sd3Cw==} + '@esbuild/linux-x64@0.25.1': + resolution: {integrity: sha512-xbfUhu/gnvSEg+EGovRc+kjBAkrvtk38RlerAzQxvMzlB4fXpCFCeUAYzJvrnhFtdeyVCDANSjJvOvGYoeKzFA==} engines: {node: '>=18'} cpu: [x64] os: [linux] @@ -2597,8 +2572,8 @@ packages: cpu: [arm64] os: [netbsd] - '@esbuild/netbsd-arm64@0.25.0': - resolution: {integrity: sha512-RuG4PSMPFfrkH6UwCAqBzauBWTygTvb1nxWasEJooGSJ/NwRw7b2HOwyRTQIU97Hq37l3npXoZGYMy3b3xYvPw==} + '@esbuild/netbsd-arm64@0.25.1': + resolution: {integrity: sha512-O96poM2XGhLtpTh+s4+nP7YCCAfb4tJNRVZHfIE7dgmax+yMP2WgMd2OecBuaATHKTHsLWHQeuaxMRnCsH8+5g==} engines: {node: '>=18'} cpu: [arm64] os: [netbsd] @@ -2621,38 +2596,26 @@ packages: cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.24.0': - resolution: {integrity: sha512-hjQ0R/ulkO8fCYFsG0FZoH+pWgTTDreqpqY7UnQntnaKv95uP5iW3+dChxnx7C3trQQU40S+OgWhUVwCjVFLvg==} - engines: {node: '>=18'} - cpu: [x64] - os: [netbsd] - '@esbuild/netbsd-x64@0.24.2': resolution: {integrity: sha512-VefFaQUc4FMmJuAxmIHgUmfNiLXY438XrL4GDNV1Y1H/RW3qow68xTwjZKfj/+Plp9NANmzbH5R40Meudu8mmw==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/netbsd-x64@0.25.0': - resolution: {integrity: sha512-jl+qisSB5jk01N5f7sPCsBENCOlPiS/xptD5yxOx2oqQfyourJwIKLRA2yqWdifj3owQZCL2sn6o08dBzZGQzA==} + '@esbuild/netbsd-x64@0.25.1': + resolution: {integrity: sha512-X53z6uXip6KFXBQ+Krbx25XHV/NCbzryM6ehOAeAil7X7oa4XIq+394PWGnwaSQ2WRA0KI6PUO6hTO5zeF5ijA==} engines: {node: '>=18'} cpu: [x64] os: [netbsd] - '@esbuild/openbsd-arm64@0.24.0': - resolution: {integrity: sha512-MD9uzzkPQbYehwcN583yx3Tu5M8EIoTD+tUgKF982WYL9Pf5rKy9ltgD0eUgs8pvKnmizxjXZyLt0z6DC3rRXg==} - engines: {node: '>=18'} - cpu: [arm64] - os: [openbsd] - '@esbuild/openbsd-arm64@0.24.2': resolution: {integrity: sha512-YQbi46SBct6iKnszhSvdluqDmxCJA+Pu280Av9WICNwQmMxV7nLRHZfjQzwbPs3jeWnuAhE9Jy0NrnJ12Oz+0A==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] - '@esbuild/openbsd-arm64@0.25.0': - resolution: {integrity: sha512-21sUNbq2r84YE+SJDfaQRvdgznTD8Xc0oc3p3iW/a1EVWeNj/SdUCbm5U0itZPQYRuRTW20fPMWMpcrciH2EJw==} + '@esbuild/openbsd-arm64@0.25.1': + resolution: {integrity: sha512-Na9T3szbXezdzM/Kfs3GcRQNjHzM6GzFBeU1/6IV/npKP5ORtp9zbQjvkDJ47s6BCgaAZnnnu/cY1x342+MvZg==} engines: {node: '>=18'} cpu: [arm64] os: [openbsd] @@ -2675,20 +2638,14 @@ packages: cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.24.0': - resolution: {integrity: sha512-4ir0aY1NGUhIC1hdoCzr1+5b43mw99uNwVzhIq1OY3QcEwPDO3B7WNXBzaKY5Nsf1+N11i1eOfFcq+D/gOS15Q==} - engines: {node: '>=18'} - cpu: [x64] - os: [openbsd] - '@esbuild/openbsd-x64@0.24.2': resolution: {integrity: sha512-+iDS6zpNM6EnJyWv0bMGLWSWeXGN/HTaF/LXHXHwejGsVi+ooqDfMCCTerNFxEkM3wYVcExkeGXNqshc9iMaOA==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] - '@esbuild/openbsd-x64@0.25.0': - resolution: {integrity: sha512-2gwwriSMPcCFRlPlKx3zLQhfN/2WjJ2NSlg5TKLQOJdV0mSxIcYNTMhk3H3ulL/cak+Xj0lY1Ym9ysDV1igceg==} + '@esbuild/openbsd-x64@0.25.1': + resolution: {integrity: sha512-T3H78X2h1tszfRSf+txbt5aOp/e7TAz3ptVKu9Oyir3IAOFPGV6O9c2naym5TOriy1l0nNf6a4X5UXRZSGX/dw==} engines: {node: '>=18'} cpu: [x64] os: [openbsd] @@ -2711,20 +2668,14 @@ packages: cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.24.0': - resolution: {integrity: sha512-jVzdzsbM5xrotH+W5f1s+JtUy1UWgjU0Cf4wMvffTB8m6wP5/kx0KiaLHlbJO+dMgtxKV8RQ/JvtlFcdZ1zCPA==} - engines: {node: '>=18'} - cpu: [x64] - os: [sunos] - '@esbuild/sunos-x64@0.24.2': resolution: {integrity: sha512-hTdsW27jcktEvpwNHJU4ZwWFGkz2zRJUz8pvddmXPtXDzVKTTINmlmga3ZzwcuMpUvLw7JkLy9QLKyGpD2Yxig==} engines: {node: '>=18'} cpu: [x64] os: [sunos] - '@esbuild/sunos-x64@0.25.0': - resolution: {integrity: sha512-bxI7ThgLzPrPz484/S9jLlvUAHYMzy6I0XiU1ZMeAEOBcS0VePBFxh1JjTQt3Xiat5b6Oh4x7UC7IwKQKIJRIg==} + '@esbuild/sunos-x64@0.25.1': + resolution: {integrity: sha512-2H3RUvcmULO7dIE5EWJH8eubZAI4xw54H1ilJnRNZdeo8dTADEZ21w6J22XBkXqGJbe0+wnNJtw3UXRoLJnFEg==} engines: {node: '>=18'} cpu: [x64] os: [sunos] @@ -2747,20 +2698,14 @@ packages: cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.24.0': - resolution: {integrity: sha512-iKc8GAslzRpBytO2/aN3d2yb2z8XTVfNV0PjGlCxKo5SgWmNXx82I/Q3aG1tFfS+A2igVCY97TJ8tnYwpUWLCA==} - engines: {node: '>=18'} - cpu: [arm64] - os: [win32] - '@esbuild/win32-arm64@0.24.2': resolution: {integrity: sha512-LihEQ2BBKVFLOC9ZItT9iFprsE9tqjDjnbulhHoFxYQtQfai7qfluVODIYxt1PgdoyQkz23+01rzwNwYfutxUQ==} engines: {node: '>=18'} cpu: [arm64] os: [win32] - '@esbuild/win32-arm64@0.25.0': - resolution: {integrity: sha512-ZUAc2YK6JW89xTbXvftxdnYy3m4iHIkDtK3CLce8wg8M2L+YZhIvO1DKpxrd0Yr59AeNNkTiic9YLf6FTtXWMw==} + '@esbuild/win32-arm64@0.25.1': + resolution: {integrity: sha512-GE7XvrdOzrb+yVKB9KsRMq+7a2U/K5Cf/8grVFRAGJmfADr/e/ODQ134RK2/eeHqYV5eQRFxb1hY7Nr15fv1NQ==} engines: {node: '>=18'} cpu: [arm64] os: [win32] @@ -2783,20 +2728,14 @@ packages: cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.24.0': - resolution: {integrity: sha512-vQW36KZolfIudCcTnaTpmLQ24Ha1RjygBo39/aLkM2kmjkWmZGEJ5Gn9l5/7tzXA42QGIoWbICfg6KLLkIw6yw==} - engines: {node: '>=18'} - cpu: [ia32] - os: [win32] - '@esbuild/win32-ia32@0.24.2': resolution: {integrity: sha512-q+iGUwfs8tncmFC9pcnD5IvRHAzmbwQ3GPS5/ceCyHdjXubwQWI12MKWSNSMYLJMq23/IUCvJMS76PDqXe1fxA==} engines: {node: '>=18'} cpu: [ia32] os: [win32] - '@esbuild/win32-ia32@0.25.0': - resolution: {integrity: sha512-eSNxISBu8XweVEWG31/JzjkIGbGIJN/TrRoiSVZwZ6pkC6VX4Im/WV2cz559/TXLcYbcrDN8JtKgd9DJVIo8GA==} + '@esbuild/win32-ia32@0.25.1': + resolution: {integrity: sha512-uOxSJCIcavSiT6UnBhBzE8wy3n0hOkJsBOzy7HDAuTDE++1DJMRRVCPGisULScHL+a/ZwdXPpXD3IyFKjA7K8A==} engines: {node: '>=18'} cpu: [ia32] os: [win32] @@ -2819,20 +2758,14 @@ packages: cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.24.0': - resolution: {integrity: sha512-7IAFPrjSQIJrGsK6flwg7NFmwBoSTyF3rl7If0hNUFQU4ilTsEPL6GuMuU9BfIWVVGuRnuIidkSMC+c0Otu8IA==} - engines: {node: '>=18'} - cpu: [x64] - os: [win32] - '@esbuild/win32-x64@0.24.2': resolution: {integrity: sha512-7VTgWzgMGvup6aSqDPLiW5zHaxYJGTO4OokMjIlrCtf+VpEL+cXKtCvg723iguPYI5oaUNdS+/V7OU2gvXVWEg==} engines: {node: '>=18'} cpu: [x64] os: [win32] - '@esbuild/win32-x64@0.25.0': - resolution: {integrity: sha512-ZENoHJBxA20C2zFzh6AI4fT6RraMzjYw4xKWemRTRmRVtN9c5DcH9r/f2ihEkMjOW5eGgrwCslG/+Y/3bL+DHQ==} + '@esbuild/win32-x64@0.25.1': + resolution: {integrity: sha512-Y1EQdcfwMSeQN/ujR5VayLOJ1BHaK+ssyk0AEzPjC+t1lITgsnccPqFjb6V+LsTp/9Iov4ysfjxLaGJ9RPtkVg==} engines: {node: '>=18'} cpu: [x64] os: [win32] @@ -3029,27 +2962,33 @@ packages: '@inlang/detect-json-formatting@1.0.0': resolution: {integrity: sha512-o0jeI8U4TgNlsPwI0y92jld8/18Loh2KEgHCYCJ42rCOdxFrA8R60cydlEd2/6jkdHFn5DxKj8rOyiKv3z9uOw==} + deprecated: no longer used '@inlang/json-types@1.1.0': resolution: {integrity: sha512-n6vS6AqETsCFbV4TdBvR/EH57waVXzKsMqeUQ+eH2Q6NUATfKhfLabgNms2A+QV3aedH/hLtb1pRmjl2ykBVZg==} + deprecated: no longer used peerDependencies: '@sinclair/typebox': ^0.31.0 '@inlang/language-tag@1.5.1': resolution: {integrity: sha512-+NlYDxDvN5h/TKUmkuQv+Ct1flxaVRousCbek7oFEk3/afZPVLNTJhm+cX2xiOg3tmi2KKrBLfy/V9oUDHj6GQ==} + deprecated: use the inlang sdk directly https://www.npmjs.com/package/@inlang/sdk '@inlang/message-lint-rule@1.4.7': resolution: {integrity: sha512-FCiFe/H25fqhsIb/YTb0K7eDJqEYzdr6ectF0xG4zARiS7nXz0FHxk2niJrIO8kFkB4mx6tszsgQ0xqD5cHQag==} + deprecated: use the inlang sdk directly https://www.npmjs.com/package/@inlang/sdk peerDependencies: '@sinclair/typebox': ^0.31.17 '@inlang/message@2.1.0': resolution: {integrity: sha512-Gr3wiErI7fW4iW11xgZzsJEUTjlZuz02fB/EO+ENTBlSHGyI1kzbCCeNqLr1mnGdQYiOxfuZxY0S4G5C6Pju3Q==} + deprecated: use the inlang sdk directly https://www.npmjs.com/package/@inlang/sdk peerDependencies: '@sinclair/typebox': ^0.31.17 '@inlang/module@1.2.14': resolution: {integrity: sha512-Z7rRa6x3RkzjdvNA7x+KskNGdSBEO46X9c7bTl6eZmLXy0J9yGDn6s4jpYqQzyKRG8g5mEqWcRqcVqdNwzj5Gg==} + deprecated: use the inlang sdk directly https://www.npmjs.com/package/@inlang/sdk peerDependencies: '@sinclair/typebox': ^0.31.17 @@ -3059,30 +2998,36 @@ packages: '@inlang/paraglide-sveltekit@0.15.5': resolution: {integrity: sha512-6xLbZJAYbJBiXXriy+cCq4+SJ1u8vCIrom7m7akxNuG1G6F0kko3OTyMrouDca9WYR1+XD+uynn3wa5+LWTLTg==} + deprecated: use the paraglide-js package directly with v2 or above https://www.npmjs.com/package/@inlang/paraglide-js. the sveltekit adapter is not needed anymore hasBin: true peerDependencies: '@sveltejs/kit': ^2.4.3 '@inlang/paraglide-sveltekit@0.16.0': resolution: {integrity: sha512-1xonB9BHqoUBnv55xOQWRYIvtMfqW9Kc/E+laKma6sATBUb9hU21nhusLUekm9/EB4mjNcXmVeV3ffllNrfEEg==} + deprecated: use the paraglide-js package directly with v2 or above https://www.npmjs.com/package/@inlang/paraglide-js. the sveltekit adapter is not needed anymore hasBin: true peerDependencies: '@sveltejs/kit': ^2.4.3 '@inlang/paraglide-unplugin@1.9.5': resolution: {integrity: sha512-5KklLBvl/y+R4SccWH74USTGQNFW5IwEyMLQ3WIHX9cHX2pnnA5wGqQxYg3EcgCyErHLc3+sm7EMNB5Z0dSeTg==} + deprecated: use the paraglide-js package directly which exports all bundler plugins in v2 and above https://www.npmjs.com/package/@inlang/paraglide-js '@inlang/paraglide-vite@1.3.5': resolution: {integrity: sha512-yLa+gxA8el6RXXneeiqTnV9Od4Yh389lA+wSfiS+jDXY5vV/2j7Lpk2yuATLmxwI9i2nMP6c6yu8L0X77PA9dg==} + deprecated: the vite plugin is now bundled in the paraglide-js package. please use https://www.npmjs.com/package/@inlang/paraglide-js directly '@inlang/paraglide-vite@1.4.0': resolution: {integrity: sha512-JXfHOOhXNMlHkouO6nuYoIYL5iqM6Y6FtLNq64nIUOpVnXSQfyYCF73lHYE7ZqRMQxoCvUWnqAlyUb4MTmP2IQ==} + deprecated: the vite plugin is now bundled in the paraglide-js package. please use https://www.npmjs.com/package/@inlang/paraglide-js directly '@inlang/plugin-message-format@2.2.0': resolution: {integrity: sha512-6MJLExr3OLqbR8gCP4UEgNMgdaJFFCug2GLmFwid7Ana4kObnbCA33YN3m3eN8p+lmnv7zpfW7oeyTZXZLoptg==} '@inlang/plugin@2.4.14': resolution: {integrity: sha512-HFI1t1tKs6jXqwKVl59vvt7kvMgg2Po7xA3IFijfJTZCt0tTI8txqeXCUV9jhUop29Hqj6a5zQd32BYv33Dulw==} + deprecated: use the inlang sdk directly https://www.npmjs.com/package/@inlang/sdk peerDependencies: '@sinclair/typebox': ^0.31.17 @@ -3093,12 +3038,14 @@ packages: '@inlang/recommend-ninja@0.1.1': resolution: {integrity: sha512-dthW8SA6LHUhPFXwKxYy92PG4dg4KeIS0jbgpplXxgoQAeouP6DHEa87kva2DXbk3kUbNz+/MFPjyaygBfamog==} + deprecated: ninja got deprecated in favor of lix validation rules https://github.com/opral/lix-sdk/issues/239 '@inlang/recommend-sherlock@0.1.1': resolution: {integrity: sha512-8qZ8FJ/QqVh6YqKmHo3SxI4ENM0O80TCzETm+hxeQ2JzPKPFYucFINpLvUygiLFp/hJwhoI5TjRz6jNI2QdfMQ==} '@inlang/result@1.1.0': resolution: {integrity: sha512-zLGroi9EUiHuOjUOaglUVTFO7EWdo2OARMJLBO1Q5Ga/xJmSQb6XS1lhqEXBFAjgFarfEMX5YEJWWALogYV3wA==} + deprecated: result is no longer used '@inlang/sdk@0.36.3': resolution: {integrity: sha512-wjsavc44H24v74tdEQ13FqZZcr43T106oEfHJnBLzEP55Zz2JJWABLund+DEdosZx+9E8mJBEW5JlVnlBwP3Zw==} @@ -3114,6 +3061,7 @@ packages: '@inlang/translatable@1.3.1': resolution: {integrity: sha512-VAtle21vRpIrB+axtHFrFB0d1HtDaaNj+lV77eZQTJyOWbTFYTVIQJ8WAbyw9eu4F6h6QC2FutLyxjMomxfpcQ==} + deprecated: no longer used '@inquirer/checkbox@2.5.0': resolution: {integrity: sha512-sMgdETOfi2dUHT8r7TT1BTKOwNvdDGFDXYWtQ2J69SvlYNntk9I/gJe7r5yvMwwsuKnYbuRs3pNhx4tgNck5aA==} @@ -3408,9 +3356,11 @@ packages: '@lix-js/client@2.2.1': resolution: {integrity: sha512-6DTJdRN2L2a1A8OxW1Wqh3ZOORqq8+YlCALMF5UMoxhfHE4Fcq9FZztMkAV+KwhrDSsp0USWvD9myG0XX+v6QQ==} + deprecated: use the lix sdk instead https://www.npmjs.com/package/@lix-js/sdk '@lix-js/fs@2.2.0': resolution: {integrity: sha512-B9X3FjD8WmdG7tbA44JuniSO0KdKBWnjfxl8zpgrDCkavrp/GP7U0xxBkc0WgeeoHjQ/pkqq9VqtWB2kS9jIUg==} + deprecated: use the lix sdk instead https://www.npmjs.com/package/@lix-js/sdk '@manypkg/find-root@1.1.0': resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} @@ -4531,6 +4481,9 @@ packages: '@radix-ui/rect@1.1.0': resolution: {integrity: sha512-A9+lCBZoaMJlVKcRBz2YByCG+Cp2t6nAnMnNba+XiWxnj6r4JUFqfsgwocMBZU9LPtdxC6wB56ySYpc7LQIoJg==} + '@raycast/icons@0.4.7': + resolution: {integrity: sha512-b7Qsj6m7PaNtn59c/Y42r/qoHh7eIk3d89WP13U11ASPt46rGwHzbUKS0tdf+dK+AkNl0LICke+Ui5ME4OZ2Lg==} + '@redocly/ajv@8.11.2': resolution: {integrity: sha512-io1JpnwtIcvojV7QKDUSIuMN/ikdOUd1ReEnUnMKGfDVridQZ31J0MmIuqwuRjWDZfmvr+Q0MqCcfHM2gTivOg==} @@ -5045,9 +4998,6 @@ packages: '@shikijs/engine-javascript@3.2.1': resolution: {integrity: sha512-eMdcUzN3FMQYxOmRf2rmU8frikzoSHbQDFH2hIuXsrMO+IBOCI9BeeRkCiBkcLDHeRKbOCtYMJK3D6U32ooU9Q==} - '@shikijs/engine-oniguruma@1.26.1': - resolution: {integrity: sha512-F5XuxN1HljLuvfXv7d+mlTkV7XukC1cawdtOo+7pKgPD83CAB1Sf8uHqP3PK0u7njFH0ZhoXE1r+0JzEgAQ+kg==} - '@shikijs/engine-oniguruma@1.27.2': resolution: {integrity: sha512-FZYKD1KN7srvpkz4lbGLOYWlyDU4Rd+2RtuKfABTkafAPOFr+J6umfIwY/TzOQqfNtWjL7SAwPAO0dcOraRLaQ==} @@ -5075,9 +5025,6 @@ packages: '@shikijs/themes@3.2.1': resolution: {integrity: sha512-k5DKJUT8IldBvAm8WcrDT5+7GA7se6lLksR+2E3SvyqGTyFMzU2F9Gb7rmD+t+Pga1MKrYFxDIeyWjMZWM6uBQ==} - '@shikijs/types@1.26.1': - resolution: {integrity: sha512-d4B00TKKAMaHuFYgRf3L0gwtvqpW4hVdVwKcZYbBfAAQXspgkbWqnFfuFl3MDH6gLbsubOcr+prcnsqah3ny7Q==} - '@shikijs/types@1.27.2': resolution: {integrity: sha512-DM9OWUyjmdYdnKDpaGB/GEn9XkToyK1tqxuqbmc5PV+5K8WjjwfygL3+cIvbkSw2v1ySwHDgqATq/+98pJ4Kyg==} @@ -5688,6 +5635,9 @@ packages: '@tauri-apps/plugin-upload@2.2.1': resolution: {integrity: sha512-2EyVhJYLAp2mJH0UzO3QGU0vPk/YWvAfdI2wXbczyzEZY/AZVa9wConyB1TV/NGhyJRim4LwWgkmnEvcKLkECw==} + '@tauri-apps/plugin-websocket@2.3.0': + resolution: {integrity: sha512-eAwRGe3tnqDeQYE0wq4g1PUKbam9tYvlC4uP/au12Y/z7MP4lrS4ylv+aoZ5Ly+hTlBdi7hDkhHomwF/UeBesA==} + '@tauri-store/shared@0.6.0': resolution: {integrity: sha512-2KBezqqkw68HvvXHEtbbpxyQHDjymBUZl10YuAsNRI8DHFIA0n18WE7NRyQ93+H7IzDP1/B41m2/rcMDHBSiKw==} @@ -5738,8 +5688,8 @@ packages: '@types/btoa-lite@1.0.2': resolution: {integrity: sha512-ZYbcE2x7yrvNFJiU7xJGrpF/ihpkM7zKgw8bha3LNJSesvTtUNxbpzaT7WXBIryf6jovisrxTBvymxMeLLj1Mg==} - '@types/bun@1.2.8': - resolution: {integrity: sha512-t8L1RvJVUghW5V+M/fL3Thbxcs0HwNsXsnTEBEfEVqGteiJToOlZ/fyOEaR1kZsNqnu+3XA4RI/qmnX4w6+S+w==} + '@types/bun@1.2.10': + resolution: {integrity: sha512-eilv6WFM3M0c9ztJt7/g80BDusK98z/FrFwseZgT4bXCq2vPhXD4z8R3oddmAn+R/Nmz9vBn4kweJKmGTZj+lg==} '@types/cookie@0.6.0': resolution: {integrity: sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==} @@ -5930,6 +5880,9 @@ packages: '@types/node@22.13.1': resolution: {integrity: sha512-jK8uzQlrvXqEU91UxiK5J7pKHyzgnI1Qnl0QDHIgVGuolJhRb9EEl28Cj9b3rGR8B2lhFCtvIm5os8lFnO/1Ew==} + '@types/node@22.15.2': + resolution: {integrity: sha512-uKXqKN9beGoMdBfcaTY1ecwz6ctxuJAcUlwE55938g0ZJ8lRxwAZqRz2AJ4pzpt5dHdTPMB863UZ0ESiFUcP7A==} + '@types/node@22.8.7': resolution: {integrity: sha512-LidcG+2UeYIWcMuMUpBKOnryBWG/rnmOHQR5apjn8myTQcx3rinFRn7DcIFhMnS0PPFSC6OafdIKEad0lj6U0Q==} @@ -5948,6 +5901,9 @@ packages: '@types/react-dom@18.3.1': resolution: {integrity: sha512-qW1Mfv8taImTthu4KoXgDfLuk4bydU6Q/TkADnDWWHwi4NX4BR+LWfTp2sVmTqRrsHvyDDTelgelxJ+SsejKKQ==} + '@types/react-reconciler@0.28.0': + resolution: {integrity: sha512-5cjk9ottZAj7eaTsqzPUIlrVbh3hBAO2YaEL1rkjHKB3xNAId7oU8GhzvAX+gfmlfoxTwJnBjPxEHyxkEA1Ffg==} + '@types/react@18.3.12': resolution: {integrity: sha512-D2wOSq/d6Agt28q7rSI3jhU7G6aiuzljDGZ2hTZHIkrTLUI+AF3WMeKkEZ9nN2fkBAlcktT6vcZjDFiIhMYEQw==} @@ -6485,6 +6441,10 @@ packages: resolution: {integrity: sha512-H0TSyFNDMomMNJQBn8wFV5YC/2eJ+VXECwOadZJT554xP6cODZHPX3H9QMQECxvrgiSOP1pHjy1sMWQVYJOUOA==} engines: {node: '>= 14'} + agent-base@7.1.3: + resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==} + engines: {node: '>= 14'} + aggregate-error@3.1.0: resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==} engines: {node: '>=8'} @@ -6805,8 +6765,8 @@ packages: buffer@6.0.3: resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} - bun-types@1.2.7: - resolution: {integrity: sha512-P4hHhk7kjF99acXqKvltyuMQ2kf/rzIw3ylEDpCxDS9Xa0X0Yp/gJu/vDCucmWpiur5qJ0lwB2bWzOXa2GlHqA==} + bun-types@1.2.10: + resolution: {integrity: sha512-b5ITZMnVdf3m1gMvJHG+gIfeJHiQPJak0f7925Hxu6ZN5VKA8AGy4GZ4lM+Xkn6jtWxg5S3ldWvfmXdvnkp3GQ==} bundle-name@4.1.0: resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==} @@ -7227,6 +7187,10 @@ packages: resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} + cssstyle@4.3.0: + resolution: {integrity: sha512-6r0NiY0xizYqfBvWp1G7WXJ06/bZyrk7Dc6PHql82C/pKGUTKu4yAX4Y8JPamb1ob9nBKuxWzCGTRuGwU3yxJQ==} + engines: {node: '>=18'} + csstype@3.1.3: resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==} @@ -7391,6 +7355,10 @@ packages: resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} engines: {node: '>= 12'} + data-urls@5.0.0: + resolution: {integrity: sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==} + engines: {node: '>=18'} + data-view-buffer@1.0.1: resolution: {integrity: sha512-0lht7OugA5x3iJLOWFhWK/5ehONdprk0ISXqVFn/NFrDu+cuc8iADFrGQz5BnRK7LLU3JmkbXSxaqX+/mXYtUA==} engines: {node: '>= 0.4'} @@ -7469,6 +7437,9 @@ packages: decimal.js-light@2.5.1: resolution: {integrity: sha512-qIMFpTMZmny+MMIitAB6D7iVPEorVw6YQRWkvarTkT4tBeSLLiHzcwj6q0MmYSFCiVpiqPJTJEYIrpcPzVEIvg==} + decimal.js@10.5.0: + resolution: {integrity: sha512-8vDa8Qxvr/+d94hSh5P3IJwI5t8/c0KsMp+g8bNw9cY2icONa5aPfvKeieW1WlG0WQYwwhJ7mjui2xtiePQSXw==} + decode-named-character-reference@1.1.0: resolution: {integrity: sha512-Wy+JTSbFThEOXQIR2L6mxJvEs+veIzpmqD7ynWxMXGpnk3smkHQOp6forLdHsKpAMW9iJpaBBIxz285t1n1C3w==} @@ -7979,18 +7950,13 @@ packages: engines: {node: '>=12'} hasBin: true - esbuild@0.24.0: - resolution: {integrity: sha512-FuLPevChGDshgSicjisSooU0cemp/sGXR841D5LHMB7mTVOmsEHcAxaH3irL53+8YDIeVNQEySh4DaYU/iuPqQ==} - engines: {node: '>=18'} - hasBin: true - esbuild@0.24.2: resolution: {integrity: sha512-+9egpBW8I3CD5XPe0n6BfT5fxLzxrlDzqydF3aviG+9ni1lDC/OvMHcxqEFV0+LANZG5R1bFMWfUrjVsdwxJvA==} engines: {node: '>=18'} hasBin: true - esbuild@0.25.0: - resolution: {integrity: sha512-BXq5mqc8ltbaN34cDqWuYKyNhX8D/Z0J1xdtdQ8UcIIIyJyz+ZMKUt58tF3SrZ85jcfN/PZYhjR5uDQAYNVbuw==} + esbuild@0.25.1: + resolution: {integrity: sha512-BGO5LtrGC7vxnqucAe/rmvKdJllfGaYWdyABvyMoXQlfYMb2bbRuReWR5tEGE//4LcNJj9XrkovTqNYRFZHAMQ==} engines: {node: '>=18'} hasBin: true @@ -8772,6 +8738,10 @@ packages: resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==} engines: {node: ^16.14.0 || >=18.0.0} + html-encoding-sniffer@4.0.0: + resolution: {integrity: sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==} + engines: {node: '>=18'} + html-tags@3.3.1: resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==} engines: {node: '>=8'} @@ -8795,6 +8765,10 @@ packages: resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} engines: {node: '>= 0.8'} + http-proxy-agent@7.0.2: + resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==} + engines: {node: '>= 14'} + http-shutdown@1.2.2: resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} @@ -8811,6 +8785,10 @@ packages: resolution: {integrity: sha512-1e4Wqeblerz+tMKPIq2EMGiiWW1dIjZOksyHWSUm1rmuvw/how9hBHZ38lAGj5ID4Ik6EdkOw7NmWPy6LAwalw==} engines: {node: '>= 14'} + https-proxy-agent@7.0.6: + resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==} + engines: {node: '>= 14'} + httpxy@0.1.5: resolution: {integrity: sha512-hqLDO+rfststuyEUTWObQK6zHEEmZ/kaIP2/zclGGZn6X8h/ESTWg+WKecQ/e5k4nPswjzZD+q2VqZIbr15CoQ==} @@ -9050,6 +9028,9 @@ packages: resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} engines: {node: '>=12'} + is-potential-custom-element-name@1.0.1: + resolution: {integrity: sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==} + is-reference@1.2.1: resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} @@ -9223,6 +9204,15 @@ packages: jsbn@0.1.1: resolution: {integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==} + jsdom@26.0.0: + resolution: {integrity: sha512-BZYDGVAIriBWTpIxYzrXjv3E/4u8+/pSG5bQdIYCbNCGOvsPkDQfTVLAIXAf9ETdCpduCVTkDe2NNZ8NIwUVzw==} + engines: {node: '>=18'} + peerDependencies: + canvas: ^3.0.0 + peerDependenciesMeta: + canvas: + optional: true + jsesc@3.0.2: resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} engines: {node: '>=6'} @@ -9375,6 +9365,7 @@ packages: libsql@0.5.3: resolution: {integrity: sha512-S3WR8WNCJV1VXraBFUKjDA6+8LcNDJMLm+83qohm1O3YM1iVqV2+/XN3SXOxpxVjuL4g/rLrjO5kzygkPefCFQ==} + cpu: [x64, arm64, wasm32] os: [darwin, linux, win32] lilconfig@2.1.0: @@ -9944,6 +9935,7 @@ packages: node-domexception@1.0.0: resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} engines: {node: '>=10.5.0'} + deprecated: Use your platform's native DOMException instead node-fetch-native@1.6.4: resolution: {integrity: sha512-IhOigYzAKHd244OC0JIMIUrjzctirCmPkaIfhDeGcEETWof5zKYUW7e7MYvChGWh/4CJeXEgsRyGzuF334rOOQ==} @@ -10108,6 +10100,9 @@ packages: '@types/node': optional: true + nwsapi@2.2.18: + resolution: {integrity: sha512-p1TRH/edngVEHVbwqWnxUViEmq5znDvyB+Sik5cmuLpGOIfDf/39zLiq3swPF8Vakqn+gvNiOQAZu8djYlQILA==} + nypm@0.3.12: resolution: {integrity: sha512-D3pzNDWIvgA+7IORhD/IuWzEk4uXv6GsgOxiid4UU3h9oq5IqV1KtPDi63n4sZJ/xcWlr88c0QM2RgN5VbOhFA==} engines: {node: ^14.16.0 || >=16.10.0} @@ -10988,6 +10983,12 @@ packages: react-is@18.3.1: resolution: {integrity: sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==} + react-reconciler@0.28.0: + resolution: {integrity: sha512-sGIHDOpgVjRYgsi8NgosDnbkDvvkYFFSF900ZUhUw0+lSBEA5n76TcKFaVkfYMIuYm+7W6mT8Q673DLBfuTxcQ==} + engines: {node: '>=0.10.0'} + peerDependencies: + react: ^18.1.0 + react-refresh@0.14.2: resolution: {integrity: sha512-jCvmsr+1IUSMUyzOkRcvnVbX3ZYC6g9TDrDbFuFmRDq7PD4yaGbLKNQL6k2jnArV8hjYxh7hVhAZB6s9HDGpZA==} engines: {node: '>=0.10.0'} @@ -11044,6 +11045,10 @@ packages: resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==} engines: {node: '>=0.10.0'} + react@19.0.0: + resolution: {integrity: sha512-V8AVnmPIICiWpGfm6GLzCR/W5FXLchHop40W4nXBmdlEceh16rCN8O8LNWm5bh5XUX91fh7KpA+W0TgMKmgTpQ==} + engines: {node: '>=0.10.0'} + read-cache@1.0.0: resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} @@ -11281,6 +11286,9 @@ packages: engines: {node: '>=18.0.0', npm: '>=8.0.0'} hasBin: true + rrweb-cssom@0.8.0: + resolution: {integrity: sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==} + run-applescript@7.0.0: resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==} engines: {node: '>=18'} @@ -11339,6 +11347,13 @@ packages: engines: {node: '>=18'} hasBin: true + saxes@6.0.0: + resolution: {integrity: sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==} + engines: {node: '>=v12.22.7'} + + scheduler@0.22.0: + resolution: {integrity: sha512-6QAm1BgQI88NPYymgGQLCZgvep4FyePDWFpXVK+zNSUgHwlqpJy8VEh8Et0KxTACS4VWwMousBElAZOH9nkkoQ==} + scheduler@0.23.2: resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==} @@ -11812,6 +11827,9 @@ packages: engines: {node: '>=14.0.0'} hasBin: true + symbol-tree@3.2.4: + resolution: {integrity: sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==} + system-architecture@0.1.0: resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==} engines: {node: '>=18'} @@ -11829,6 +11847,9 @@ packages: tailwind-merge@2.6.0: resolution: {integrity: sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==} + tailwind-merge@3.0.2: + resolution: {integrity: sha512-l7z+OYZ7mu3DTqrL88RiKrKIqO3NcpEO8V/Od04bNpvk0kiIFndGEoqfuzvj4yuhRkHKjRkII2z+KS2HfPcSxw==} + tailwind-variants@0.3.0: resolution: {integrity: sha512-ho2k5kn+LB1fT5XdNS3Clb96zieWxbStE9wNLK7D0AV64kdZMaYzAKo0fWl6fXLPY99ffF9oBJnIj5escEl/8A==} engines: {node: '>=16.x', pnpm: '>=7.x'} @@ -11895,6 +11916,7 @@ packages: tauri-plugin-svelte@1.2.1: resolution: {integrity: sha512-xusgcHpnXqRt4RO+3UjqAlOCTh5PcxzDEa11Qd8Z3cHz6MMl0PLE6j0ExeAur+dTiZVLEGFsIm6Qd0LY9ED/wA==} + deprecated: This package has been renamed to @tauri-store/svelte. tauri-plugin-system-info-api@2.0.10: resolution: {integrity: sha512-QalL92OgjARjyBoK4RFMV1+JRdWKyWBqv+kMi2Y7rnLkIGQUvsMQwvyCcbjdV3qoDbeAdU97G7qu7uPoO+c+OQ==} @@ -11965,6 +11987,13 @@ packages: resolution: {integrity: sha512-n1cw8k1k0x4pgA2+9XrOkFydTerNcJ1zWCO5Nn9scWHTD+5tp8dghT2x1uduQePZTZgd3Tupf+x9BxJjeJi77Q==} engines: {node: '>=14.0.0'} + tldts-core@6.1.84: + resolution: {integrity: sha512-NaQa1W76W2aCGjXybvnMYzGSM4x8fvG2AN/pla7qxcg0ZHbooOPhA8kctmOZUDfZyhDL27OGNbwAeig8P4p1vg==} + + tldts@6.1.84: + resolution: {integrity: sha512-aRGIbCIF3teodtUFAYSdQONVmDRy21REM3o6JnqWn5ZkQBJJ4gHxhw6OfwQ+WkSAi3ASamrS4N4nyazWx6uTYg==} + hasBin: true + tmp@0.0.33: resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} engines: {node: '>=0.6.0'} @@ -11995,9 +12024,17 @@ packages: resolution: {integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==} engines: {node: '>=0.8'} + tough-cookie@5.1.2: + resolution: {integrity: sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==} + engines: {node: '>=16'} + tr46@0.0.3: resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} + tr46@5.1.0: + resolution: {integrity: sha512-IUWnUK7ADYR5Sl1fZlO1INDUhVhatWl7BtJWsIhwJ0UAK7ilzzIa8uIqOO/aYVWHZPJkKbEL+362wrzoeRF7bw==} + engines: {node: '>=18'} + trim-lines@3.0.1: resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} @@ -12256,6 +12293,9 @@ packages: undici-types@6.20.0: resolution: {integrity: sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==} + undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} + unenv@1.10.0: resolution: {integrity: sha512-wY5bskBQFL9n3Eca5XnhH6KbUo/tfvkwm9OpcdCvLaeA7piBNbavbOKJySEwQ1V0RH6HvNlSAFRTpvTqgKRQXQ==} @@ -12842,6 +12882,10 @@ packages: typescript: optional: true + w3c-xmlserializer@5.0.0: + resolution: {integrity: sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==} + engines: {node: '>=18'} + walkdir@0.4.1: resolution: {integrity: sha512-3eBwRyEln6E1MSzcxcVpQIhRG8Q1jLvEqRmCZqS3dsfXEDR/AhOF4d+jHg1qvDCpYaVRZjENPQyrVxAkQqxPgQ==} engines: {node: '>=6.0.0'} @@ -12859,9 +12903,25 @@ packages: webidl-conversions@3.0.1: resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} + webidl-conversions@7.0.0: + resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==} + engines: {node: '>=12'} + webpack-virtual-modules@0.6.2: resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==} + whatwg-encoding@3.1.1: + resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==} + engines: {node: '>=18'} + + whatwg-mimetype@4.0.0: + resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==} + engines: {node: '>=18'} + + whatwg-url@14.2.0: + resolution: {integrity: sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==} + engines: {node: '>=18'} + whatwg-url@5.0.0: resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} @@ -12941,18 +13001,6 @@ packages: resolution: {integrity: sha512-GmqrO8WJ1NuzJ2DrziEI2o57jKAVIQNf8a18W3nCYU3H7PNWqCCVTeH6/NQE93CIllIgQS98rrmVkYgTX9fFJQ==} engines: {node: ^18.17.0 || >=20.5.0} - ws@8.18.0: - resolution: {integrity: sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - ws@8.18.1: resolution: {integrity: sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w==} engines: {node: '>=10.0.0'} @@ -12965,6 +13013,13 @@ packages: utf-8-validate: optional: true + xml-name-validator@5.0.0: + resolution: {integrity: sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==} + engines: {node: '>=18'} + + xmlchars@2.2.0: + resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==} + y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} engines: {node: '>=10'} @@ -13099,6 +13154,15 @@ snapshots: '@ark/util@0.43.1': optional: true + '@asamuzakjp/css-color@3.1.1': + dependencies: + '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-color-parser': 3.0.8(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + lru-cache: 10.4.3 + optional: true + '@aws-crypto/crc32@5.2.0': dependencies: '@aws-crypto/util': 5.2.0 @@ -13957,6 +14021,31 @@ snapshots: dependencies: mime: 3.0.0 + '@csstools/color-helpers@5.0.2': + optional: true + + '@csstools/css-calc@2.1.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': + dependencies: + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + optional: true + + '@csstools/css-color-parser@3.0.8(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)': + dependencies: + '@csstools/color-helpers': 5.0.2 + '@csstools/css-calc': 2.1.2(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3) + '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3) + '@csstools/css-tokenizer': 3.0.3 + optional: true + + '@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3)': + dependencies: + '@csstools/css-tokenizer': 3.0.3 + optional: true + + '@csstools/css-tokenizer@3.0.3': + optional: true + '@csstools/selector-resolve-nested@1.1.0(postcss-selector-parser@6.1.2)': dependencies: postcss-selector-parser: 6.1.2 @@ -14042,13 +14131,10 @@ snapshots: '@esbuild/aix-ppc64@0.21.5': optional: true - '@esbuild/aix-ppc64@0.24.0': - optional: true - '@esbuild/aix-ppc64@0.24.2': optional: true - '@esbuild/aix-ppc64@0.25.0': + '@esbuild/aix-ppc64@0.25.1': optional: true '@esbuild/android-arm64@0.18.20': @@ -14060,13 +14146,10 @@ snapshots: '@esbuild/android-arm64@0.21.5': optional: true - '@esbuild/android-arm64@0.24.0': - optional: true - '@esbuild/android-arm64@0.24.2': optional: true - '@esbuild/android-arm64@0.25.0': + '@esbuild/android-arm64@0.25.1': optional: true '@esbuild/android-arm@0.18.20': @@ -14078,13 +14161,10 @@ snapshots: '@esbuild/android-arm@0.21.5': optional: true - '@esbuild/android-arm@0.24.0': - optional: true - '@esbuild/android-arm@0.24.2': optional: true - '@esbuild/android-arm@0.25.0': + '@esbuild/android-arm@0.25.1': optional: true '@esbuild/android-x64@0.18.20': @@ -14096,13 +14176,10 @@ snapshots: '@esbuild/android-x64@0.21.5': optional: true - '@esbuild/android-x64@0.24.0': - optional: true - '@esbuild/android-x64@0.24.2': optional: true - '@esbuild/android-x64@0.25.0': + '@esbuild/android-x64@0.25.1': optional: true '@esbuild/darwin-arm64@0.18.20': @@ -14114,13 +14191,10 @@ snapshots: '@esbuild/darwin-arm64@0.21.5': optional: true - '@esbuild/darwin-arm64@0.24.0': - optional: true - '@esbuild/darwin-arm64@0.24.2': optional: true - '@esbuild/darwin-arm64@0.25.0': + '@esbuild/darwin-arm64@0.25.1': optional: true '@esbuild/darwin-x64@0.18.20': @@ -14132,13 +14206,10 @@ snapshots: '@esbuild/darwin-x64@0.21.5': optional: true - '@esbuild/darwin-x64@0.24.0': - optional: true - '@esbuild/darwin-x64@0.24.2': optional: true - '@esbuild/darwin-x64@0.25.0': + '@esbuild/darwin-x64@0.25.1': optional: true '@esbuild/freebsd-arm64@0.18.20': @@ -14150,13 +14221,10 @@ snapshots: '@esbuild/freebsd-arm64@0.21.5': optional: true - '@esbuild/freebsd-arm64@0.24.0': - optional: true - '@esbuild/freebsd-arm64@0.24.2': optional: true - '@esbuild/freebsd-arm64@0.25.0': + '@esbuild/freebsd-arm64@0.25.1': optional: true '@esbuild/freebsd-x64@0.18.20': @@ -14168,13 +14236,10 @@ snapshots: '@esbuild/freebsd-x64@0.21.5': optional: true - '@esbuild/freebsd-x64@0.24.0': - optional: true - '@esbuild/freebsd-x64@0.24.2': optional: true - '@esbuild/freebsd-x64@0.25.0': + '@esbuild/freebsd-x64@0.25.1': optional: true '@esbuild/linux-arm64@0.18.20': @@ -14186,13 +14251,10 @@ snapshots: '@esbuild/linux-arm64@0.21.5': optional: true - '@esbuild/linux-arm64@0.24.0': - optional: true - '@esbuild/linux-arm64@0.24.2': optional: true - '@esbuild/linux-arm64@0.25.0': + '@esbuild/linux-arm64@0.25.1': optional: true '@esbuild/linux-arm@0.18.20': @@ -14204,13 +14266,10 @@ snapshots: '@esbuild/linux-arm@0.21.5': optional: true - '@esbuild/linux-arm@0.24.0': - optional: true - '@esbuild/linux-arm@0.24.2': optional: true - '@esbuild/linux-arm@0.25.0': + '@esbuild/linux-arm@0.25.1': optional: true '@esbuild/linux-ia32@0.18.20': @@ -14222,13 +14281,10 @@ snapshots: '@esbuild/linux-ia32@0.21.5': optional: true - '@esbuild/linux-ia32@0.24.0': - optional: true - '@esbuild/linux-ia32@0.24.2': optional: true - '@esbuild/linux-ia32@0.25.0': + '@esbuild/linux-ia32@0.25.1': optional: true '@esbuild/linux-loong64@0.18.20': @@ -14240,13 +14296,10 @@ snapshots: '@esbuild/linux-loong64@0.21.5': optional: true - '@esbuild/linux-loong64@0.24.0': - optional: true - '@esbuild/linux-loong64@0.24.2': optional: true - '@esbuild/linux-loong64@0.25.0': + '@esbuild/linux-loong64@0.25.1': optional: true '@esbuild/linux-mips64el@0.18.20': @@ -14258,13 +14311,10 @@ snapshots: '@esbuild/linux-mips64el@0.21.5': optional: true - '@esbuild/linux-mips64el@0.24.0': - optional: true - '@esbuild/linux-mips64el@0.24.2': optional: true - '@esbuild/linux-mips64el@0.25.0': + '@esbuild/linux-mips64el@0.25.1': optional: true '@esbuild/linux-ppc64@0.18.20': @@ -14276,13 +14326,10 @@ snapshots: '@esbuild/linux-ppc64@0.21.5': optional: true - '@esbuild/linux-ppc64@0.24.0': - optional: true - '@esbuild/linux-ppc64@0.24.2': optional: true - '@esbuild/linux-ppc64@0.25.0': + '@esbuild/linux-ppc64@0.25.1': optional: true '@esbuild/linux-riscv64@0.18.20': @@ -14294,13 +14341,10 @@ snapshots: '@esbuild/linux-riscv64@0.21.5': optional: true - '@esbuild/linux-riscv64@0.24.0': - optional: true - '@esbuild/linux-riscv64@0.24.2': optional: true - '@esbuild/linux-riscv64@0.25.0': + '@esbuild/linux-riscv64@0.25.1': optional: true '@esbuild/linux-s390x@0.18.20': @@ -14312,13 +14356,10 @@ snapshots: '@esbuild/linux-s390x@0.21.5': optional: true - '@esbuild/linux-s390x@0.24.0': - optional: true - '@esbuild/linux-s390x@0.24.2': optional: true - '@esbuild/linux-s390x@0.25.0': + '@esbuild/linux-s390x@0.25.1': optional: true '@esbuild/linux-x64@0.18.20': @@ -14330,19 +14371,16 @@ snapshots: '@esbuild/linux-x64@0.21.5': optional: true - '@esbuild/linux-x64@0.24.0': - optional: true - '@esbuild/linux-x64@0.24.2': optional: true - '@esbuild/linux-x64@0.25.0': + '@esbuild/linux-x64@0.25.1': optional: true '@esbuild/netbsd-arm64@0.24.2': optional: true - '@esbuild/netbsd-arm64@0.25.0': + '@esbuild/netbsd-arm64@0.25.1': optional: true '@esbuild/netbsd-x64@0.18.20': @@ -14354,22 +14392,16 @@ snapshots: '@esbuild/netbsd-x64@0.21.5': optional: true - '@esbuild/netbsd-x64@0.24.0': - optional: true - '@esbuild/netbsd-x64@0.24.2': optional: true - '@esbuild/netbsd-x64@0.25.0': - optional: true - - '@esbuild/openbsd-arm64@0.24.0': + '@esbuild/netbsd-x64@0.25.1': optional: true '@esbuild/openbsd-arm64@0.24.2': optional: true - '@esbuild/openbsd-arm64@0.25.0': + '@esbuild/openbsd-arm64@0.25.1': optional: true '@esbuild/openbsd-x64@0.18.20': @@ -14381,13 +14413,10 @@ snapshots: '@esbuild/openbsd-x64@0.21.5': optional: true - '@esbuild/openbsd-x64@0.24.0': - optional: true - '@esbuild/openbsd-x64@0.24.2': optional: true - '@esbuild/openbsd-x64@0.25.0': + '@esbuild/openbsd-x64@0.25.1': optional: true '@esbuild/sunos-x64@0.18.20': @@ -14399,13 +14428,10 @@ snapshots: '@esbuild/sunos-x64@0.21.5': optional: true - '@esbuild/sunos-x64@0.24.0': - optional: true - '@esbuild/sunos-x64@0.24.2': optional: true - '@esbuild/sunos-x64@0.25.0': + '@esbuild/sunos-x64@0.25.1': optional: true '@esbuild/win32-arm64@0.18.20': @@ -14417,13 +14443,10 @@ snapshots: '@esbuild/win32-arm64@0.21.5': optional: true - '@esbuild/win32-arm64@0.24.0': - optional: true - '@esbuild/win32-arm64@0.24.2': optional: true - '@esbuild/win32-arm64@0.25.0': + '@esbuild/win32-arm64@0.25.1': optional: true '@esbuild/win32-ia32@0.18.20': @@ -14435,13 +14458,10 @@ snapshots: '@esbuild/win32-ia32@0.21.5': optional: true - '@esbuild/win32-ia32@0.24.0': - optional: true - '@esbuild/win32-ia32@0.24.2': optional: true - '@esbuild/win32-ia32@0.25.0': + '@esbuild/win32-ia32@0.25.1': optional: true '@esbuild/win32-x64@0.18.20': @@ -14453,13 +14473,10 @@ snapshots: '@esbuild/win32-x64@0.21.5': optional: true - '@esbuild/win32-x64@0.24.0': - optional: true - '@esbuild/win32-x64@0.24.2': optional: true - '@esbuild/win32-x64@0.25.0': + '@esbuild/win32-x64@0.25.1': optional: true '@eslint-community/eslint-utils@4.4.1(eslint@8.57.1)': @@ -14602,13 +14619,13 @@ snapshots: valibot: 0.31.1 optionalDependencies: '@types/json-schema': 7.0.15 - esbuild: 0.25.0 - esbuild-runner: 2.2.2(esbuild@0.25.0) + esbuild: 0.25.1 + esbuild-runner: 2.2.2(esbuild@0.25.1) optional: true '@gerrit0/mini-shiki@1.24.4': dependencies: - '@shikijs/engine-oniguruma': 1.26.1 + '@shikijs/engine-oniguruma': 1.27.2 '@shikijs/types': 1.27.2 '@shikijs/vscode-textmate': 9.3.1 @@ -14642,15 +14659,15 @@ snapshots: '@huakunshen/comlink@4.4.1': {} - '@huakunshen/jsr-client@0.1.5(axios@1.7.9)(react@18.3.1)(typescript@5.7.2)': + '@huakunshen/jsr-client@0.1.5(axios@1.7.9)(react@19.0.0)(typescript@5.7.2)': dependencies: '@hey-api/client-fetch': 0.6.0 - '@zodios/core': 10.9.6(axios@1.7.9)(zod@3.24.1) + '@zodios/core': 10.9.6(axios@1.7.9)(zod@3.24.2) openapi-fetch: 0.13.4 openapi-typescript-helpers: 0.0.15 - openapi-zod-client: 1.18.2(react@18.3.1) + openapi-zod-client: 1.18.2(react@19.0.0) typescript: 5.7.2 - zod: 3.24.1 + zod: 3.24.2 transitivePeerDependencies: - axios - debug @@ -14658,15 +14675,15 @@ snapshots: - supports-color - xstate - '@huakunshen/jsr-client@0.1.5(axios@1.7.9)(react@18.3.1)(typescript@5.7.3)': + '@huakunshen/jsr-client@0.1.5(axios@1.7.9)(react@19.0.0)(typescript@5.7.3)': dependencies: '@hey-api/client-fetch': 0.6.0 - '@zodios/core': 10.9.6(axios@1.7.9)(zod@3.24.1) + '@zodios/core': 10.9.6(axios@1.7.9)(zod@3.24.2) openapi-fetch: 0.13.4 openapi-typescript-helpers: 0.0.15 - openapi-zod-client: 1.18.2(react@18.3.1) + openapi-zod-client: 1.18.2(react@19.0.0) typescript: 5.7.3 - zod: 3.24.1 + zod: 3.24.2 transitivePeerDependencies: - axios - debug @@ -14785,12 +14802,12 @@ snapshots: - debug - supports-color - '@inlang/paraglide-sveltekit@0.15.5(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)': + '@inlang/paraglide-sveltekit@0.15.5(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)': dependencies: '@inlang/paraglide-js': 1.11.8(babel-plugin-macros@3.1.0) '@inlang/paraglide-vite': 1.3.5(babel-plugin-macros@3.1.0) '@lix-js/client': 2.2.1 - '@sveltejs/kit': 2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) + '@sveltejs/kit': 2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) commander: 12.1.0 dedent: 1.5.1(babel-plugin-macros@3.1.0) devalue: 4.3.3 @@ -14801,12 +14818,12 @@ snapshots: - debug - supports-color - '@inlang/paraglide-sveltekit@0.16.0(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)': + '@inlang/paraglide-sveltekit@0.16.0(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(babel-plugin-macros@3.1.0)': dependencies: '@inlang/paraglide-js': 1.11.8(babel-plugin-macros@3.1.0) '@inlang/paraglide-vite': 1.4.0(babel-plugin-macros@3.1.0) '@lix-js/client': 2.2.1 - '@sveltejs/kit': 2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) + '@sveltejs/kit': 2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) commander: 12.1.0 dedent: 1.5.1(babel-plugin-macros@3.1.0) devalue: 4.3.3 @@ -14970,12 +14987,12 @@ snapshots: ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.2 - '@inquirer/checkbox@4.0.4(@types/node@22.13.1)': + '@inquirer/checkbox@4.0.4(@types/node@22.15.2)': dependencies: - '@inquirer/core': 10.1.2(@types/node@22.13.1) + '@inquirer/core': 10.1.2(@types/node@22.15.2) '@inquirer/figures': 1.0.9 - '@inquirer/type': 3.0.2(@types/node@22.13.1) - '@types/node': 22.13.1 + '@inquirer/type': 3.0.2(@types/node@22.15.2) + '@types/node': 22.15.2 ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.2 @@ -14984,16 +15001,16 @@ snapshots: '@inquirer/core': 9.2.1 '@inquirer/type': 1.5.5 - '@inquirer/confirm@5.1.1(@types/node@22.13.1)': + '@inquirer/confirm@5.1.1(@types/node@22.15.2)': dependencies: - '@inquirer/core': 10.1.2(@types/node@22.13.1) - '@inquirer/type': 3.0.2(@types/node@22.13.1) - '@types/node': 22.13.1 + '@inquirer/core': 10.1.2(@types/node@22.15.2) + '@inquirer/type': 3.0.2(@types/node@22.15.2) + '@types/node': 22.15.2 - '@inquirer/core@10.1.2(@types/node@22.13.1)': + '@inquirer/core@10.1.2(@types/node@22.15.2)': dependencies: '@inquirer/figures': 1.0.9 - '@inquirer/type': 3.0.2(@types/node@22.13.1) + '@inquirer/type': 3.0.2(@types/node@22.15.2) ansi-escapes: 4.3.2 cli-width: 4.1.0 mute-stream: 2.0.0 @@ -15009,7 +15026,7 @@ snapshots: '@inquirer/figures': 1.0.9 '@inquirer/type': 2.0.0 '@types/mute-stream': 0.0.4 - '@types/node': 22.10.5 + '@types/node': 22.13.1 '@types/wrap-ansi': 3.0.0 ansi-escapes: 4.3.2 cli-width: 4.1.0 @@ -15025,11 +15042,11 @@ snapshots: '@inquirer/type': 1.5.5 external-editor: 3.1.0 - '@inquirer/editor@4.2.1(@types/node@22.13.1)': + '@inquirer/editor@4.2.1(@types/node@22.15.2)': dependencies: - '@inquirer/core': 10.1.2(@types/node@22.13.1) - '@inquirer/type': 3.0.2(@types/node@22.13.1) - '@types/node': 22.13.1 + '@inquirer/core': 10.1.2(@types/node@22.15.2) + '@inquirer/type': 3.0.2(@types/node@22.15.2) + '@types/node': 22.15.2 external-editor: 3.1.0 '@inquirer/expand@2.3.0': @@ -15038,11 +15055,11 @@ snapshots: '@inquirer/type': 1.5.5 yoctocolors-cjs: 2.1.2 - '@inquirer/expand@4.0.4(@types/node@22.13.1)': + '@inquirer/expand@4.0.4(@types/node@22.15.2)': dependencies: - '@inquirer/core': 10.1.2(@types/node@22.13.1) - '@inquirer/type': 3.0.2(@types/node@22.13.1) - '@types/node': 22.13.1 + '@inquirer/core': 10.1.2(@types/node@22.15.2) + '@inquirer/type': 3.0.2(@types/node@22.15.2) + '@types/node': 22.15.2 yoctocolors-cjs: 2.1.2 '@inquirer/figures@1.0.8': {} @@ -15054,22 +15071,22 @@ snapshots: '@inquirer/core': 9.2.1 '@inquirer/type': 1.5.5 - '@inquirer/input@4.1.1(@types/node@22.13.1)': + '@inquirer/input@4.1.1(@types/node@22.15.2)': dependencies: - '@inquirer/core': 10.1.2(@types/node@22.13.1) - '@inquirer/type': 3.0.2(@types/node@22.13.1) - '@types/node': 22.13.1 + '@inquirer/core': 10.1.2(@types/node@22.15.2) + '@inquirer/type': 3.0.2(@types/node@22.15.2) + '@types/node': 22.15.2 '@inquirer/number@1.1.0': dependencies: '@inquirer/core': 9.2.1 '@inquirer/type': 1.5.5 - '@inquirer/number@3.0.4(@types/node@22.13.1)': + '@inquirer/number@3.0.4(@types/node@22.15.2)': dependencies: - '@inquirer/core': 10.1.2(@types/node@22.13.1) - '@inquirer/type': 3.0.2(@types/node@22.13.1) - '@types/node': 22.13.1 + '@inquirer/core': 10.1.2(@types/node@22.15.2) + '@inquirer/type': 3.0.2(@types/node@22.15.2) + '@types/node': 22.15.2 '@inquirer/password@2.2.0': dependencies: @@ -15077,11 +15094,11 @@ snapshots: '@inquirer/type': 1.5.5 ansi-escapes: 4.3.2 - '@inquirer/password@4.0.4(@types/node@22.13.1)': + '@inquirer/password@4.0.4(@types/node@22.15.2)': dependencies: - '@inquirer/core': 10.1.2(@types/node@22.13.1) - '@inquirer/type': 3.0.2(@types/node@22.13.1) - '@types/node': 22.13.1 + '@inquirer/core': 10.1.2(@types/node@22.15.2) + '@inquirer/type': 3.0.2(@types/node@22.15.2) + '@types/node': 22.15.2 ansi-escapes: 4.3.2 '@inquirer/prompts@5.5.0': @@ -15097,19 +15114,19 @@ snapshots: '@inquirer/search': 1.1.0 '@inquirer/select': 2.5.0 - '@inquirer/prompts@7.2.1(@types/node@22.13.1)': - dependencies: - '@inquirer/checkbox': 4.0.4(@types/node@22.13.1) - '@inquirer/confirm': 5.1.1(@types/node@22.13.1) - '@inquirer/editor': 4.2.1(@types/node@22.13.1) - '@inquirer/expand': 4.0.4(@types/node@22.13.1) - '@inquirer/input': 4.1.1(@types/node@22.13.1) - '@inquirer/number': 3.0.4(@types/node@22.13.1) - '@inquirer/password': 4.0.4(@types/node@22.13.1) - '@inquirer/rawlist': 4.0.4(@types/node@22.13.1) - '@inquirer/search': 3.0.4(@types/node@22.13.1) - '@inquirer/select': 4.0.4(@types/node@22.13.1) - '@types/node': 22.13.1 + '@inquirer/prompts@7.2.1(@types/node@22.15.2)': + dependencies: + '@inquirer/checkbox': 4.0.4(@types/node@22.15.2) + '@inquirer/confirm': 5.1.1(@types/node@22.15.2) + '@inquirer/editor': 4.2.1(@types/node@22.15.2) + '@inquirer/expand': 4.0.4(@types/node@22.15.2) + '@inquirer/input': 4.1.1(@types/node@22.15.2) + '@inquirer/number': 3.0.4(@types/node@22.15.2) + '@inquirer/password': 4.0.4(@types/node@22.15.2) + '@inquirer/rawlist': 4.0.4(@types/node@22.15.2) + '@inquirer/search': 3.0.4(@types/node@22.15.2) + '@inquirer/select': 4.0.4(@types/node@22.15.2) + '@types/node': 22.15.2 '@inquirer/rawlist@2.3.0': dependencies: @@ -15117,11 +15134,11 @@ snapshots: '@inquirer/type': 1.5.5 yoctocolors-cjs: 2.1.2 - '@inquirer/rawlist@4.0.4(@types/node@22.13.1)': + '@inquirer/rawlist@4.0.4(@types/node@22.15.2)': dependencies: - '@inquirer/core': 10.1.2(@types/node@22.13.1) - '@inquirer/type': 3.0.2(@types/node@22.13.1) - '@types/node': 22.13.1 + '@inquirer/core': 10.1.2(@types/node@22.15.2) + '@inquirer/type': 3.0.2(@types/node@22.15.2) + '@types/node': 22.15.2 yoctocolors-cjs: 2.1.2 '@inquirer/search@1.1.0': @@ -15131,12 +15148,12 @@ snapshots: '@inquirer/type': 1.5.5 yoctocolors-cjs: 2.1.2 - '@inquirer/search@3.0.4(@types/node@22.13.1)': + '@inquirer/search@3.0.4(@types/node@22.15.2)': dependencies: - '@inquirer/core': 10.1.2(@types/node@22.13.1) + '@inquirer/core': 10.1.2(@types/node@22.15.2) '@inquirer/figures': 1.0.9 - '@inquirer/type': 3.0.2(@types/node@22.13.1) - '@types/node': 22.13.1 + '@inquirer/type': 3.0.2(@types/node@22.15.2) + '@types/node': 22.15.2 yoctocolors-cjs: 2.1.2 '@inquirer/select@2.5.0': @@ -15147,12 +15164,12 @@ snapshots: ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.2 - '@inquirer/select@4.0.4(@types/node@22.13.1)': + '@inquirer/select@4.0.4(@types/node@22.15.2)': dependencies: - '@inquirer/core': 10.1.2(@types/node@22.13.1) + '@inquirer/core': 10.1.2(@types/node@22.15.2) '@inquirer/figures': 1.0.9 - '@inquirer/type': 3.0.2(@types/node@22.13.1) - '@types/node': 22.13.1 + '@inquirer/type': 3.0.2(@types/node@22.15.2) + '@types/node': 22.15.2 ansi-escapes: 4.3.2 yoctocolors-cjs: 2.1.2 @@ -15164,9 +15181,9 @@ snapshots: dependencies: mute-stream: 1.0.0 - '@inquirer/type@3.0.2(@types/node@22.13.1)': + '@inquirer/type@3.0.2(@types/node@22.15.2)': dependencies: - '@types/node': 22.13.1 + '@types/node': 22.15.2 '@internationalized/date@3.5.6': dependencies: @@ -15297,7 +15314,7 @@ snapshots: tailwind-merge: 2.6.0 tailwindcss-animate: 1.0.7(tailwindcss@3.4.15) vaul: 0.9.9(@types/react-dom@18.3.1)(@types/react@18.3.12)(react-dom@18.3.1(react@18.3.1))(react@18.3.1) - zod: 3.23.8 + zod: 3.24.2 transitivePeerDependencies: - '@types/react' - '@types/react-dom' @@ -15308,12 +15325,12 @@ snapshots: '@hey-api/client-fetch': 0.8.3 typescript: 5.7.3 - '@kksh/svelte5@0.1.15(lucide-svelte@0.469.0(svelte@5.16.6))(svelte-sonner@0.3.28(svelte@5.16.6))(svelte@5.16.6)(sveltekit-superforms@2.23.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2))(typescript@5.7.2)': + '@kksh/svelte5@0.1.15(lucide-svelte@0.469.0(svelte@5.16.6))(svelte-sonner@0.3.28(svelte@5.16.6))(svelte@5.16.6)(sveltekit-superforms@2.23.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2))(typescript@5.7.2)': dependencies: '@tanstack/table-core': 8.21.2 bits-ui: 1.0.0-next.77(svelte@5.16.6) embla-carousel-svelte: 8.5.2(svelte@5.16.6) - formsnap: 2.0.0-next.1(svelte@5.16.6)(sveltekit-superforms@2.23.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2)) + formsnap: 2.0.0-next.1(svelte@5.16.6)(sveltekit-superforms@2.23.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2)) lucide-svelte: 0.469.0(svelte@5.16.6) mode-watcher: 0.5.0(svelte@5.16.6) paneforge: 1.0.0-next.2(svelte@5.16.6) @@ -15326,12 +15343,12 @@ snapshots: transitivePeerDependencies: - sveltekit-superforms - '@kksh/svelte5@0.1.15(lucide-svelte@0.469.0(svelte@5.16.6))(svelte-sonner@0.3.28(svelte@5.16.6))(svelte@5.16.6)(sveltekit-superforms@2.23.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2))(typescript@5.7.2)': + '@kksh/svelte5@0.1.15(lucide-svelte@0.469.0(svelte@5.16.6))(svelte-sonner@0.3.28(svelte@5.16.6))(svelte@5.16.6)(sveltekit-superforms@2.23.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2))(typescript@5.7.2)': dependencies: '@tanstack/table-core': 8.21.2 bits-ui: 1.0.0-next.77(svelte@5.16.6) embla-carousel-svelte: 8.5.2(svelte@5.16.6) - formsnap: 2.0.0-next.1(svelte@5.16.6)(sveltekit-superforms@2.23.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2)) + formsnap: 2.0.0-next.1(svelte@5.16.6)(sveltekit-superforms@2.23.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2)) lucide-svelte: 0.469.0(svelte@5.16.6) mode-watcher: 0.5.0(svelte@5.16.6) paneforge: 1.0.0-next.2(svelte@5.16.6) @@ -15344,12 +15361,12 @@ snapshots: transitivePeerDependencies: - sveltekit-superforms - '@kksh/svelte5@0.1.15(lucide-svelte@0.471.0(svelte@5.20.5))(svelte-sonner@0.3.28(svelte@5.20.5))(svelte@5.20.5)(sveltekit-superforms@2.22.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.7.3))(typescript@5.7.3)': + '@kksh/svelte5@0.1.15(lucide-svelte@0.471.0(svelte@5.20.5))(svelte-sonner@0.3.28(svelte@5.20.5))(svelte@5.20.5)(sveltekit-superforms@2.22.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.7.3))(typescript@5.7.3)': dependencies: '@tanstack/table-core': 8.21.2 bits-ui: 1.0.0-next.77(svelte@5.20.5) embla-carousel-svelte: 8.5.2(svelte@5.20.5) - formsnap: 2.0.0-next.1(svelte@5.20.5)(sveltekit-superforms@2.22.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.7.3)) + formsnap: 2.0.0-next.1(svelte@5.20.5)(sveltekit-superforms@2.22.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.7.3)) lucide-svelte: 0.471.0(svelte@5.20.5) mode-watcher: 0.5.0(svelte@5.20.5) paneforge: 1.0.0-next.2(svelte@5.20.5) @@ -15362,12 +15379,12 @@ snapshots: transitivePeerDependencies: - sveltekit-superforms - '@kksh/svelte5@0.1.15(lucide-svelte@0.474.0(svelte@5.20.5))(svelte-sonner@0.3.28(svelte@5.20.5))(svelte@5.20.5)(sveltekit-superforms@2.23.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.6.3))(typescript@5.6.3)': + '@kksh/svelte5@0.1.15(lucide-svelte@0.474.0(svelte@5.20.5))(svelte-sonner@0.3.28(svelte@5.20.5))(svelte@5.20.5)(sveltekit-superforms@2.23.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.6.3))(typescript@5.6.3)': dependencies: '@tanstack/table-core': 8.21.2 bits-ui: 1.0.0-next.77(svelte@5.20.5) embla-carousel-svelte: 8.5.2(svelte@5.20.5) - formsnap: 2.0.0-next.1(svelte@5.20.5)(sveltekit-superforms@2.23.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.6.3)) + formsnap: 2.0.0-next.1(svelte@5.20.5)(sveltekit-superforms@2.23.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.6.3)) lucide-svelte: 0.474.0(svelte@5.20.5) mode-watcher: 0.5.0(svelte@5.20.5) paneforge: 1.0.0-next.2(svelte@5.20.5) @@ -15632,12 +15649,12 @@ snapshots: '@nuxt/devalue@2.0.2': {} - '@nuxt/devtools-kit@1.6.0(magicast@0.3.5)(rollup@4.34.2)(vite@5.4.11(@types/node@22.13.1)(terser@5.36.0))': + '@nuxt/devtools-kit@1.6.0(magicast@0.3.5)(rollup@4.34.2)(vite@5.4.11(@types/node@22.15.2)(terser@5.36.0))': dependencies: '@nuxt/kit': 3.14.159(magicast@0.3.5)(rollup@4.34.2) '@nuxt/schema': 3.14.159(magicast@0.3.5)(rollup@4.34.2) execa: 7.2.0 - vite: 5.4.11(@types/node@22.13.1)(terser@5.36.0) + vite: 5.4.11(@types/node@22.15.2)(terser@5.36.0) transitivePeerDependencies: - magicast - rollup @@ -15656,13 +15673,13 @@ snapshots: rc9: 2.1.2 semver: 7.7.1 - '@nuxt/devtools@1.6.0(rollup@4.34.2)(vite@5.4.11(@types/node@22.13.1)(terser@5.36.0))(vue@3.5.13(typescript@5.6.3))': + '@nuxt/devtools@1.6.0(rollup@4.34.2)(vite@5.4.11(@types/node@22.15.2)(terser@5.36.0))(vue@3.5.13(typescript@5.6.3))': dependencies: '@antfu/utils': 0.7.10 - '@nuxt/devtools-kit': 1.6.0(magicast@0.3.5)(rollup@4.34.2)(vite@5.4.11(@types/node@22.13.1)(terser@5.36.0)) + '@nuxt/devtools-kit': 1.6.0(magicast@0.3.5)(rollup@4.34.2)(vite@5.4.11(@types/node@22.15.2)(terser@5.36.0)) '@nuxt/devtools-wizard': 1.6.0 '@nuxt/kit': 3.14.159(magicast@0.3.5)(rollup@4.34.2) - '@vue/devtools-core': 7.4.4(vite@5.4.11(@types/node@22.13.1)(terser@5.36.0))(vue@3.5.13(typescript@5.6.3)) + '@vue/devtools-core': 7.4.4(vite@5.4.11(@types/node@22.15.2)(terser@5.36.0))(vue@3.5.13(typescript@5.6.3)) '@vue/devtools-kit': 7.4.4 birpc: 0.2.19 consola: 3.2.3 @@ -15691,11 +15708,11 @@ snapshots: sirv: 2.0.4 tinyglobby: 0.2.10 unimport: 3.13.2(rollup@4.34.2) - vite: 5.4.11(@types/node@22.13.1)(terser@5.36.0) - vite-plugin-inspect: 0.8.7(@nuxt/kit@3.14.159(magicast@0.3.5)(rollup@4.34.2))(rollup@4.34.2)(vite@5.4.11(@types/node@22.13.1)(terser@5.36.0)) - vite-plugin-vue-inspector: 5.1.3(vite@5.4.11(@types/node@22.13.1)(terser@5.36.0)) + vite: 5.4.11(@types/node@22.15.2)(terser@5.36.0) + vite-plugin-inspect: 0.8.7(@nuxt/kit@3.14.159(magicast@0.3.5)(rollup@4.34.2))(rollup@4.34.2)(vite@5.4.11(@types/node@22.15.2)(terser@5.36.0)) + vite-plugin-vue-inspector: 5.1.3(vite@5.4.11(@types/node@22.15.2)(terser@5.36.0)) which: 3.0.1 - ws: 8.18.0 + ws: 8.18.1 transitivePeerDependencies: - bufferutil - rollup @@ -15775,12 +15792,12 @@ snapshots: - rollup - supports-color - '@nuxt/vite-builder@3.14.159(@types/node@22.13.1)(eslint@9.21.0(jiti@2.4.0))(magicast@0.3.5)(optionator@0.9.4)(rollup@4.34.2)(terser@5.36.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3))': + '@nuxt/vite-builder@3.14.159(@types/node@22.15.2)(eslint@9.21.0(jiti@2.4.0))(magicast@0.3.5)(optionator@0.9.4)(rollup@4.34.2)(terser@5.36.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3))': dependencies: '@nuxt/kit': 3.14.159(magicast@0.3.5)(rollup@4.34.2) '@rollup/plugin-replace': 6.0.1(rollup@4.34.2) - '@vitejs/plugin-vue': 5.2.0(vite@5.4.14(@types/node@22.13.1)(terser@5.36.0))(vue@3.5.13(typescript@5.6.3)) - '@vitejs/plugin-vue-jsx': 4.1.0(vite@5.4.14(@types/node@22.13.1)(terser@5.36.0))(vue@3.5.13(typescript@5.6.3)) + '@vitejs/plugin-vue': 5.2.0(vite@5.4.14(@types/node@22.15.2)(terser@5.36.0))(vue@3.5.13(typescript@5.6.3)) + '@vitejs/plugin-vue-jsx': 4.1.0(vite@5.4.14(@types/node@22.15.2)(terser@5.36.0))(vue@3.5.13(typescript@5.6.3)) autoprefixer: 10.4.20(postcss@8.5.1) clear: 0.1.0 consola: 3.2.3 @@ -15807,9 +15824,9 @@ snapshots: ufo: 1.5.4 unenv: 1.10.0 unplugin: 1.16.0 - vite: 5.4.14(@types/node@22.13.1)(terser@5.36.0) - vite-node: 2.1.9(@types/node@22.13.1)(terser@5.36.0) - vite-plugin-checker: 0.8.0(eslint@9.21.0(jiti@2.4.0))(optionator@0.9.4)(typescript@5.6.3)(vite@5.4.14(@types/node@22.13.1)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3)) + vite: 5.4.14(@types/node@22.15.2)(terser@5.36.0) + vite-node: 2.1.9(@types/node@22.15.2)(terser@5.36.0) + vite-plugin-checker: 0.8.0(eslint@9.21.0(jiti@2.4.0))(optionator@0.9.4)(typescript@5.6.3)(vite@5.4.14(@types/node@22.15.2)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3)) vue: 3.5.13(typescript@5.6.3) vue-bundle-renderer: 2.1.1 transitivePeerDependencies: @@ -16882,6 +16899,10 @@ snapshots: '@radix-ui/rect@1.1.0': {} + '@raycast/icons@0.4.7': + dependencies: + react: 18.3.1 + '@redocly/ajv@8.11.2': dependencies: fast-deep-equal: 3.1.3 @@ -16992,22 +17013,22 @@ snapshots: rollup: 4.34.2 tslib: 2.8.1 - '@rollup/plugin-typescript@12.1.2(rollup@4.28.1)(tslib@2.8.1)(typescript@5.6.3)': + '@rollup/plugin-typescript@12.1.2(rollup@4.30.1)(tslib@2.8.1)(typescript@5.7.2)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.28.1) + '@rollup/pluginutils': 5.1.3(rollup@4.30.1) resolve: 1.22.8 - typescript: 5.6.3 + typescript: 5.7.2 optionalDependencies: - rollup: 4.28.1 + rollup: 4.30.1 tslib: 2.8.1 - '@rollup/plugin-typescript@12.1.2(rollup@4.30.1)(tslib@2.8.1)(typescript@5.7.2)': + '@rollup/plugin-typescript@12.1.2(rollup@4.34.2)(tslib@2.8.1)(typescript@5.7.3)': dependencies: - '@rollup/pluginutils': 5.1.3(rollup@4.30.1) + '@rollup/pluginutils': 5.1.3(rollup@4.34.2) resolve: 1.22.8 - typescript: 5.7.2 + typescript: 5.7.3 optionalDependencies: - rollup: 4.30.1 + rollup: 4.34.2 tslib: 2.8.1 '@rollup/pluginutils@4.2.1': @@ -17296,11 +17317,6 @@ snapshots: '@shikijs/vscode-textmate': 10.0.2 oniguruma-to-es: 4.1.0 - '@shikijs/engine-oniguruma@1.26.1': - dependencies: - '@shikijs/types': 1.26.1 - '@shikijs/vscode-textmate': 10.0.2 - '@shikijs/engine-oniguruma@1.27.2': dependencies: '@shikijs/types': 1.27.2 @@ -17344,11 +17360,6 @@ snapshots: dependencies: '@shikijs/types': 3.2.1 - '@shikijs/types@1.26.1': - dependencies: - '@shikijs/vscode-textmate': 10.0.2 - '@types/hast': 3.0.4 - '@shikijs/types@1.27.2': dependencies: '@shikijs/vscode-textmate': 10.0.1 @@ -17762,7 +17773,7 @@ snapshots: '@supabase/node-fetch': 2.6.15 '@types/phoenix': 1.6.5 '@types/ws': 8.5.13 - ws: 8.18.0 + ws: 8.18.1 transitivePeerDependencies: - bufferutil - utf-8-validate @@ -17795,22 +17806,22 @@ snapshots: - bufferutil - utf-8-validate - '@sveltejs/adapter-auto@3.3.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))': + '@sveltejs/adapter-auto@3.3.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))': dependencies: - '@sveltejs/kit': 2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) + '@sveltejs/kit': 2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) import-meta-resolve: 4.1.0 - '@sveltejs/adapter-static@3.0.8(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))': + '@sveltejs/adapter-static@3.0.8(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))': dependencies: - '@sveltejs/kit': 2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) + '@sveltejs/kit': 2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) - '@sveltejs/adapter-static@3.0.8(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))': + '@sveltejs/adapter-static@3.0.8(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))': dependencies: - '@sveltejs/kit': 2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) + '@sveltejs/kit': 2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) - '@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1))': + '@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1))': dependencies: - '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) + '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) '@types/cookie': 0.6.0 cookie: 0.6.0 devalue: 5.1.1 @@ -17824,11 +17835,11 @@ snapshots: sirv: 3.0.0 svelte: 5.16.6 tiny-glob: 0.2.9 - vite: 6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1) + vite: 6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1) - '@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1))': + '@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1))': dependencies: - '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) + '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) '@types/cookie': 0.6.0 cookie: 0.6.0 devalue: 5.1.1 @@ -17841,11 +17852,11 @@ snapshots: set-cookie-parser: 2.7.1 sirv: 3.0.0 svelte: 5.16.6 - vite: 6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1) + vite: 6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1) - '@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1))': + '@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1))': dependencies: - '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) + '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) '@types/cookie': 0.6.0 cookie: 0.6.0 devalue: 5.1.1 @@ -17858,49 +17869,49 @@ snapshots: set-cookie-parser: 2.7.1 sirv: 3.0.0 svelte: 5.20.5 - vite: 6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1) + vite: 6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1) - '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1))': + '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1))': dependencies: - '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) + '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) debug: 4.4.0(supports-color@9.4.0) svelte: 5.16.6 - vite: 6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1) + vite: 6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1))': + '@sveltejs/vite-plugin-svelte-inspector@4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1))': dependencies: - '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) + '@sveltejs/vite-plugin-svelte': 5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) debug: 4.4.0(supports-color@9.4.0) svelte: 5.20.5 - vite: 6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1) + vite: 6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1))': + '@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) + '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) debug: 4.4.0(supports-color@9.4.0) deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.17 svelte: 5.16.6 - vite: 6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1) - vitefu: 1.0.4(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) + vite: 6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1) + vitefu: 1.0.4(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) transitivePeerDependencies: - supports-color - '@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1))': + '@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1))': dependencies: - '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) + '@sveltejs/vite-plugin-svelte-inspector': 4.0.1(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) debug: 4.4.0(supports-color@9.4.0) deepmerge: 4.3.1 kleur: 4.1.5 magic-string: 0.30.17 svelte: 5.20.5 - vite: 6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1) - vitefu: 1.0.4(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) + vite: 6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1) + vitefu: 1.0.4(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) transitivePeerDependencies: - supports-color @@ -18172,6 +18183,10 @@ snapshots: dependencies: '@tauri-apps/api': 2.3.0 + '@tauri-apps/plugin-websocket@2.3.0': + dependencies: + '@tauri-apps/api': 2.3.0 + '@tauri-store/shared@0.6.0': dependencies: '@tauri-apps/api': 2.3.0 @@ -18231,9 +18246,9 @@ snapshots: '@types/btoa-lite@1.0.2': {} - '@types/bun@1.2.8': + '@types/bun@1.2.10': dependencies: - bun-types: 1.2.7 + bun-types: 1.2.10 '@types/cookie@0.6.0': {} @@ -18382,7 +18397,7 @@ snapshots: '@types/fs-extra@11.0.4': dependencies: '@types/jsonfile': 6.1.4 - '@types/node': 22.8.7 + '@types/node': 22.13.1 '@types/fs-extra@9.0.13': dependencies: @@ -18406,7 +18421,7 @@ snapshots: '@types/jsonfile@6.1.4': dependencies: - '@types/node': 22.10.5 + '@types/node': 22.13.1 '@types/jsonwebtoken@9.0.7': dependencies: @@ -18422,7 +18437,7 @@ snapshots: '@types/madge@5.0.3': dependencies: - '@types/node': 22.10.5 + '@types/node': 22.13.1 '@types/mapbox__point-geometry@0.1.4': {} @@ -18440,7 +18455,7 @@ snapshots: '@types/mute-stream@0.0.4': dependencies: - '@types/node': 22.10.5 + '@types/node': 22.13.1 '@types/node@12.20.55': {} @@ -18456,6 +18471,10 @@ snapshots: dependencies: undici-types: 6.20.0 + '@types/node@22.15.2': + dependencies: + undici-types: 6.21.0 + '@types/node@22.8.7': dependencies: undici-types: 6.19.8 @@ -18472,6 +18491,10 @@ snapshots: dependencies: '@types/react': 18.3.12 + '@types/react-reconciler@0.28.0': + dependencies: + '@types/react': 18.3.12 + '@types/react@18.3.12': dependencies: '@types/prop-types': 15.7.13 @@ -19082,24 +19105,24 @@ snapshots: transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue-jsx@4.1.0(vite@5.4.14(@types/node@22.13.1)(terser@5.36.0))(vue@3.5.13(typescript@5.6.3))': + '@vitejs/plugin-vue-jsx@4.1.0(vite@5.4.14(@types/node@22.15.2)(terser@5.36.0))(vue@3.5.13(typescript@5.6.3))': dependencies: '@babel/core': 7.26.0 '@babel/plugin-transform-typescript': 7.25.9(@babel/core@7.26.0) '@vue/babel-plugin-jsx': 1.2.5(@babel/core@7.26.0) - vite: 5.4.14(@types/node@22.13.1)(terser@5.36.0) + vite: 5.4.14(@types/node@22.15.2)(terser@5.36.0) vue: 3.5.13(typescript@5.6.3) transitivePeerDependencies: - supports-color - '@vitejs/plugin-vue@5.2.0(vite@5.4.11(@types/node@22.13.1)(terser@5.36.0))(vue@3.5.13(typescript@5.6.3))': + '@vitejs/plugin-vue@5.2.0(vite@5.4.11(@types/node@22.15.2)(terser@5.36.0))(vue@3.5.13(typescript@5.6.3))': dependencies: - vite: 5.4.11(@types/node@22.13.1)(terser@5.36.0) + vite: 5.4.11(@types/node@22.15.2)(terser@5.36.0) vue: 3.5.13(typescript@5.6.3) - '@vitejs/plugin-vue@5.2.0(vite@5.4.14(@types/node@22.13.1)(terser@5.36.0))(vue@3.5.13(typescript@5.6.3))': + '@vitejs/plugin-vue@5.2.0(vite@5.4.14(@types/node@22.15.2)(terser@5.36.0))(vue@3.5.13(typescript@5.6.3))': dependencies: - vite: 5.4.14(@types/node@22.13.1)(terser@5.36.0) + vite: 5.4.14(@types/node@22.15.2)(terser@5.36.0) vue: 3.5.13(typescript@5.6.3) '@vitest/expect@2.1.9': @@ -19109,13 +19132,13 @@ snapshots: chai: 5.1.2 tinyrainbow: 1.2.0 - '@vitest/mocker@2.1.9(vite@5.4.14(@types/node@22.13.1)(terser@5.36.0))': + '@vitest/mocker@2.1.9(vite@5.4.14(@types/node@22.15.2)(terser@5.36.0))': dependencies: '@vitest/spy': 2.1.9 estree-walker: 3.0.3 magic-string: 0.30.17 optionalDependencies: - vite: 5.4.14(@types/node@22.13.1)(terser@5.36.0) + vite: 5.4.14(@types/node@22.15.2)(terser@5.36.0) '@vitest/pretty-format@2.1.9': dependencies: @@ -19238,14 +19261,14 @@ snapshots: dependencies: '@vue/devtools-kit': 7.6.4 - '@vue/devtools-core@7.4.4(vite@5.4.11(@types/node@22.13.1)(terser@5.36.0))(vue@3.5.13(typescript@5.6.3))': + '@vue/devtools-core@7.4.4(vite@5.4.11(@types/node@22.15.2)(terser@5.36.0))(vue@3.5.13(typescript@5.6.3))': dependencies: '@vue/devtools-kit': 7.4.4 '@vue/devtools-shared': 7.6.4 mitt: 3.0.1 nanoid: 3.3.8 pathe: 1.1.2 - vite-hot-client: 0.2.3(vite@5.4.11(@types/node@22.13.1)(terser@5.36.0)) + vite-hot-client: 0.2.3(vite@5.4.11(@types/node@22.15.2)(terser@5.36.0)) vue: 3.5.13(typescript@5.6.3) transitivePeerDependencies: - vite @@ -19339,11 +19362,6 @@ snapshots: '@wolfy1339/lru-cache@11.0.2-patch.1': {} - '@zodios/core@10.9.6(axios@1.7.9)(zod@3.24.1)': - dependencies: - axios: 1.7.9 - zod: 3.24.1 - '@zodios/core@10.9.6(axios@1.7.9)(zod@3.24.2)': dependencies: axios: 1.7.9 @@ -19386,6 +19404,9 @@ snapshots: transitivePeerDependencies: - supports-color + agent-base@7.1.3: + optional: true + aggregate-error@3.1.0: dependencies: clean-stack: 2.2.0 @@ -19775,10 +19796,9 @@ snapshots: base64-js: 1.5.1 ieee754: 1.2.1 - bun-types@1.2.7: + bun-types@1.2.10: dependencies: '@types/node': 22.13.1 - '@types/ws': 8.5.14 bundle-name@4.1.0: dependencies: @@ -20192,6 +20212,12 @@ snapshots: dependencies: css-tree: 2.2.1 + cssstyle@4.3.0: + dependencies: + '@asamuzakjp/css-color': 3.1.1 + rrweb-cssom: 0.8.0 + optional: true + csstype@3.1.3: {} d3-array@2.12.1: @@ -20379,6 +20405,12 @@ snapshots: data-uri-to-buffer@4.0.1: {} + data-urls@5.0.0: + dependencies: + whatwg-mimetype: 4.0.0 + whatwg-url: 14.2.0 + optional: true + data-view-buffer@1.0.1: dependencies: call-bind: 1.0.7 @@ -20410,10 +20442,10 @@ snapshots: dayjs@1.11.13: optional: true - db0@0.2.1(@libsql/client@0.15.1)(drizzle-orm@0.41.0(@libsql/client@0.15.1)(bun-types@1.2.7)(gel@2.0.1)): + db0@0.2.1(@libsql/client@0.15.1)(drizzle-orm@0.41.0(@libsql/client@0.15.1)(bun-types@1.2.10)(gel@2.0.1)): optionalDependencies: '@libsql/client': 0.15.1 - drizzle-orm: 0.41.0(@libsql/client@0.15.1)(bun-types@1.2.7)(gel@2.0.1) + drizzle-orm: 0.41.0(@libsql/client@0.15.1)(bun-types@1.2.10)(gel@2.0.1) de-indent@1.0.2: {} @@ -20439,6 +20471,9 @@ snapshots: decimal.js-light@2.5.1: {} + decimal.js@10.5.0: + optional: true + decode-named-character-reference@1.1.0: dependencies: character-entities: 2.0.2 @@ -20670,10 +20705,10 @@ snapshots: transitivePeerDependencies: - supports-color - drizzle-orm@0.41.0(@libsql/client@0.15.1)(bun-types@1.2.7)(gel@2.0.1): + drizzle-orm@0.41.0(@libsql/client@0.15.1)(bun-types@1.2.10)(gel@2.0.1): optionalDependencies: '@libsql/client': 0.15.1 - bun-types: 1.2.7 + bun-types: 1.2.10 gel: 2.0.1 duplexer@0.1.2: {} @@ -20884,9 +20919,9 @@ snapshots: transitivePeerDependencies: - supports-color - esbuild-runner@2.2.2(esbuild@0.25.0): + esbuild-runner@2.2.2(esbuild@0.25.1): dependencies: - esbuild: 0.25.0 + esbuild: 0.25.1 source-map-support: 0.5.21 tslib: 2.4.0 optional: true @@ -20968,33 +21003,6 @@ snapshots: '@esbuild/win32-ia32': 0.21.5 '@esbuild/win32-x64': 0.21.5 - esbuild@0.24.0: - optionalDependencies: - '@esbuild/aix-ppc64': 0.24.0 - '@esbuild/android-arm': 0.24.0 - '@esbuild/android-arm64': 0.24.0 - '@esbuild/android-x64': 0.24.0 - '@esbuild/darwin-arm64': 0.24.0 - '@esbuild/darwin-x64': 0.24.0 - '@esbuild/freebsd-arm64': 0.24.0 - '@esbuild/freebsd-x64': 0.24.0 - '@esbuild/linux-arm': 0.24.0 - '@esbuild/linux-arm64': 0.24.0 - '@esbuild/linux-ia32': 0.24.0 - '@esbuild/linux-loong64': 0.24.0 - '@esbuild/linux-mips64el': 0.24.0 - '@esbuild/linux-ppc64': 0.24.0 - '@esbuild/linux-riscv64': 0.24.0 - '@esbuild/linux-s390x': 0.24.0 - '@esbuild/linux-x64': 0.24.0 - '@esbuild/netbsd-x64': 0.24.0 - '@esbuild/openbsd-arm64': 0.24.0 - '@esbuild/openbsd-x64': 0.24.0 - '@esbuild/sunos-x64': 0.24.0 - '@esbuild/win32-arm64': 0.24.0 - '@esbuild/win32-ia32': 0.24.0 - '@esbuild/win32-x64': 0.24.0 - esbuild@0.24.2: optionalDependencies: '@esbuild/aix-ppc64': 0.24.2 @@ -21023,33 +21031,33 @@ snapshots: '@esbuild/win32-ia32': 0.24.2 '@esbuild/win32-x64': 0.24.2 - esbuild@0.25.0: + esbuild@0.25.1: optionalDependencies: - '@esbuild/aix-ppc64': 0.25.0 - '@esbuild/android-arm': 0.25.0 - '@esbuild/android-arm64': 0.25.0 - '@esbuild/android-x64': 0.25.0 - '@esbuild/darwin-arm64': 0.25.0 - '@esbuild/darwin-x64': 0.25.0 - '@esbuild/freebsd-arm64': 0.25.0 - '@esbuild/freebsd-x64': 0.25.0 - '@esbuild/linux-arm': 0.25.0 - '@esbuild/linux-arm64': 0.25.0 - '@esbuild/linux-ia32': 0.25.0 - '@esbuild/linux-loong64': 0.25.0 - '@esbuild/linux-mips64el': 0.25.0 - '@esbuild/linux-ppc64': 0.25.0 - '@esbuild/linux-riscv64': 0.25.0 - '@esbuild/linux-s390x': 0.25.0 - '@esbuild/linux-x64': 0.25.0 - '@esbuild/netbsd-arm64': 0.25.0 - '@esbuild/netbsd-x64': 0.25.0 - '@esbuild/openbsd-arm64': 0.25.0 - '@esbuild/openbsd-x64': 0.25.0 - '@esbuild/sunos-x64': 0.25.0 - '@esbuild/win32-arm64': 0.25.0 - '@esbuild/win32-ia32': 0.25.0 - '@esbuild/win32-x64': 0.25.0 + '@esbuild/aix-ppc64': 0.25.1 + '@esbuild/android-arm': 0.25.1 + '@esbuild/android-arm64': 0.25.1 + '@esbuild/android-x64': 0.25.1 + '@esbuild/darwin-arm64': 0.25.1 + '@esbuild/darwin-x64': 0.25.1 + '@esbuild/freebsd-arm64': 0.25.1 + '@esbuild/freebsd-x64': 0.25.1 + '@esbuild/linux-arm': 0.25.1 + '@esbuild/linux-arm64': 0.25.1 + '@esbuild/linux-ia32': 0.25.1 + '@esbuild/linux-loong64': 0.25.1 + '@esbuild/linux-mips64el': 0.25.1 + '@esbuild/linux-ppc64': 0.25.1 + '@esbuild/linux-riscv64': 0.25.1 + '@esbuild/linux-s390x': 0.25.1 + '@esbuild/linux-x64': 0.25.1 + '@esbuild/netbsd-arm64': 0.25.1 + '@esbuild/netbsd-x64': 0.25.1 + '@esbuild/openbsd-arm64': 0.25.1 + '@esbuild/openbsd-x64': 0.25.1 + '@esbuild/sunos-x64': 0.25.1 + '@esbuild/win32-arm64': 0.25.1 + '@esbuild/win32-ia32': 0.25.1 + '@esbuild/win32-x64': 0.25.1 escalade@3.2.0: {} @@ -21660,29 +21668,29 @@ snapshots: dependencies: fetch-blob: 3.2.0 - formsnap@2.0.0-next.1(svelte@5.16.6)(sveltekit-superforms@2.23.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2)): + formsnap@2.0.0-next.1(svelte@5.16.6)(sveltekit-superforms@2.23.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2)): dependencies: svelte: 5.16.6 svelte-toolbelt: 0.4.6(svelte@5.16.6) - sveltekit-superforms: 2.23.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2) + sveltekit-superforms: 2.23.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2) - formsnap@2.0.0-next.1(svelte@5.16.6)(sveltekit-superforms@2.23.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2)): + formsnap@2.0.0-next.1(svelte@5.16.6)(sveltekit-superforms@2.23.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2)): dependencies: svelte: 5.16.6 svelte-toolbelt: 0.4.6(svelte@5.16.6) - sveltekit-superforms: 2.23.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2) + sveltekit-superforms: 2.23.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2) - formsnap@2.0.0-next.1(svelte@5.20.5)(sveltekit-superforms@2.22.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.7.3)): + formsnap@2.0.0-next.1(svelte@5.20.5)(sveltekit-superforms@2.22.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.7.3)): dependencies: svelte: 5.20.5 svelte-toolbelt: 0.4.6(svelte@5.20.5) - sveltekit-superforms: 2.22.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.7.3) + sveltekit-superforms: 2.22.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.7.3) - formsnap@2.0.0-next.1(svelte@5.20.5)(sveltekit-superforms@2.23.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.6.3)): + formsnap@2.0.0-next.1(svelte@5.20.5)(sveltekit-superforms@2.23.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.6.3)): dependencies: svelte: 5.20.5 svelte-toolbelt: 0.4.6(svelte@5.20.5) - sveltekit-superforms: 2.23.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.6.3) + sveltekit-superforms: 2.23.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.6.3) fraction.js@4.3.7: {} @@ -22157,6 +22165,11 @@ snapshots: dependencies: lru-cache: 10.4.3 + html-encoding-sniffer@4.0.0: + dependencies: + whatwg-encoding: 3.1.1 + optional: true + html-tags@3.3.1: {} html-void-elements@3.0.0: {} @@ -22189,6 +22202,14 @@ snapshots: statuses: 2.0.1 toidentifier: 1.0.1 + http-proxy-agent@7.0.2: + dependencies: + agent-base: 7.1.3 + debug: 4.4.0(supports-color@9.4.0) + transitivePeerDependencies: + - supports-color + optional: true + http-shutdown@1.2.2: {} http-signature@1.2.0: @@ -22211,6 +22232,14 @@ snapshots: transitivePeerDependencies: - supports-color + https-proxy-agent@7.0.6: + dependencies: + agent-base: 7.1.3 + debug: 4.4.0(supports-color@9.4.0) + transitivePeerDependencies: + - supports-color + optional: true + httpxy@0.1.5: {} human-id@4.1.1: {} @@ -22420,6 +22449,9 @@ snapshots: is-plain-obj@4.1.0: {} + is-potential-custom-element-name@1.0.1: + optional: true + is-reference@1.2.1: dependencies: '@types/estree': 1.0.6 @@ -22572,6 +22604,35 @@ snapshots: jsbn@0.1.1: {} + jsdom@26.0.0: + dependencies: + cssstyle: 4.3.0 + data-urls: 5.0.0 + decimal.js: 10.5.0 + form-data: 4.0.1 + html-encoding-sniffer: 4.0.0 + http-proxy-agent: 7.0.2 + https-proxy-agent: 7.0.6 + is-potential-custom-element-name: 1.0.1 + nwsapi: 2.2.18 + parse5: 7.2.1 + rrweb-cssom: 0.8.0 + saxes: 6.0.0 + symbol-tree: 3.2.4 + tough-cookie: 5.1.2 + w3c-xmlserializer: 5.0.0 + webidl-conversions: 7.0.0 + whatwg-encoding: 3.1.1 + whatwg-mimetype: 4.0.0 + whatwg-url: 14.2.0 + ws: 8.18.1 + xml-name-validator: 5.0.0 + transitivePeerDependencies: + - bufferutil + - supports-color + - utf-8-validate + optional: true + jsesc@3.0.2: {} json-buffer@3.0.1: {} @@ -22684,6 +22745,16 @@ snapshots: - bufferutil - utf-8-validate + kkrpc@0.2.2(typescript@5.7.3): + dependencies: + '@tauri-apps/plugin-shell': 2.2.0 + superjson: 2.2.2 + typescript: 5.7.3 + ws: 8.18.1 + transitivePeerDependencies: + - bufferutil + - utf-8-validate + kleur@3.0.3: {} kleur@4.1.5: {} @@ -23507,7 +23578,7 @@ snapshots: - '@babel/core' - babel-plugin-macros - nitropack@2.10.4(@libsql/client@0.15.1)(drizzle-orm@0.41.0(@libsql/client@0.15.1)(bun-types@1.2.7)(gel@2.0.1))(typescript@5.6.3): + nitropack@2.10.4(@libsql/client@0.15.1)(drizzle-orm@0.41.0(@libsql/client@0.15.1)(bun-types@1.2.10)(gel@2.0.1))(typescript@5.6.3): dependencies: '@cloudflare/kv-asset-handler': 0.3.4 '@netlify/functions': 2.8.2 @@ -23531,7 +23602,7 @@ snapshots: cookie-es: 1.2.2 croner: 9.0.0 crossws: 0.3.1 - db0: 0.2.1(@libsql/client@0.15.1)(drizzle-orm@0.41.0(@libsql/client@0.15.1)(bun-types@1.2.7)(gel@2.0.1)) + db0: 0.2.1(@libsql/client@0.15.1)(drizzle-orm@0.41.0(@libsql/client@0.15.1)(bun-types@1.2.10)(gel@2.0.1)) defu: 6.1.4 destr: 2.0.3 dot-prop: 9.0.0 @@ -23668,14 +23739,14 @@ snapshots: nuxi@3.15.0: {} - nuxt@3.14.159(@libsql/client@0.15.1)(@parcel/watcher@2.5.0)(@types/node@22.13.1)(drizzle-orm@0.41.0(@libsql/client@0.15.1)(bun-types@1.2.7)(gel@2.0.1))(eslint@9.21.0(jiti@2.4.0))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.34.2)(terser@5.36.0)(typescript@5.6.3)(vite@5.4.11(@types/node@22.13.1)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3)): + nuxt@3.14.159(@libsql/client@0.15.1)(@parcel/watcher@2.5.0)(@types/node@22.15.2)(drizzle-orm@0.41.0(@libsql/client@0.15.1)(bun-types@1.2.10)(gel@2.0.1))(eslint@9.21.0(jiti@2.4.0))(ioredis@5.4.1)(magicast@0.3.5)(optionator@0.9.4)(rollup@4.34.2)(terser@5.36.0)(typescript@5.6.3)(vite@5.4.11(@types/node@22.15.2)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3)): dependencies: '@nuxt/devalue': 2.0.2 - '@nuxt/devtools': 1.6.0(rollup@4.34.2)(vite@5.4.11(@types/node@22.13.1)(terser@5.36.0))(vue@3.5.13(typescript@5.6.3)) + '@nuxt/devtools': 1.6.0(rollup@4.34.2)(vite@5.4.11(@types/node@22.15.2)(terser@5.36.0))(vue@3.5.13(typescript@5.6.3)) '@nuxt/kit': 3.14.159(magicast@0.3.5)(rollup@4.34.2) '@nuxt/schema': 3.14.159(magicast@0.3.5)(rollup@4.34.2) '@nuxt/telemetry': 2.6.0(magicast@0.3.5)(rollup@4.34.2) - '@nuxt/vite-builder': 3.14.159(@types/node@22.13.1)(eslint@9.21.0(jiti@2.4.0))(magicast@0.3.5)(optionator@0.9.4)(rollup@4.34.2)(terser@5.36.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3)) + '@nuxt/vite-builder': 3.14.159(@types/node@22.15.2)(eslint@9.21.0(jiti@2.4.0))(magicast@0.3.5)(optionator@0.9.4)(rollup@4.34.2)(terser@5.36.0)(typescript@5.6.3)(vue-tsc@2.1.10(typescript@5.6.3))(vue@3.5.13(typescript@5.6.3)) '@unhead/dom': 1.11.11 '@unhead/shared': 1.11.11 '@unhead/ssr': 1.11.11 @@ -23691,7 +23762,7 @@ snapshots: destr: 2.0.3 devalue: 5.1.1 errx: 0.1.0 - esbuild: 0.24.0 + esbuild: 0.24.2 escape-string-regexp: 5.0.0 estree-walker: 3.0.3 globby: 14.0.2 @@ -23705,7 +23776,7 @@ snapshots: magic-string: 0.30.12 mlly: 1.7.3 nanotar: 0.1.1 - nitropack: 2.10.4(@libsql/client@0.15.1)(drizzle-orm@0.41.0(@libsql/client@0.15.1)(bun-types@1.2.7)(gel@2.0.1))(typescript@5.6.3) + nitropack: 2.10.4(@libsql/client@0.15.1)(drizzle-orm@0.41.0(@libsql/client@0.15.1)(bun-types@1.2.10)(gel@2.0.1))(typescript@5.6.3) nuxi: 3.15.0 nypm: 0.3.12 ofetch: 1.4.1 @@ -23736,7 +23807,7 @@ snapshots: vue-router: 4.4.5(vue@3.5.13(typescript@5.6.3)) optionalDependencies: '@parcel/watcher': 2.5.0 - '@types/node': 22.13.1 + '@types/node': 22.15.2 transitivePeerDependencies: - '@azure/app-configuration' - '@azure/cosmos' @@ -23781,6 +23852,9 @@ snapshots: - vue-tsc - xml2js + nwsapi@2.2.18: + optional: true + nypm@0.3.12: dependencies: citty: 0.1.6 @@ -23926,7 +24000,7 @@ snapshots: transitivePeerDependencies: - encoding - openapi-zod-client@1.18.2(react@18.3.1): + openapi-zod-client@1.18.2(react@19.0.0): dependencies: '@apidevtools/swagger-parser': 10.1.1(openapi-types@12.1.3) '@liuli-util/fs-extra': 0.1.0 @@ -23936,7 +24010,7 @@ snapshots: handlebars: 4.7.8 openapi-types: 12.1.3 openapi3-ts: 3.1.0 - pastable: 2.2.1(react@18.3.1) + pastable: 2.2.1(react@19.0.0) prettier: 2.8.8 tanu: 0.1.13 ts-pattern: 5.6.0 @@ -24057,13 +24131,13 @@ snapshots: parseurl@1.3.3: {} - pastable@2.2.1(react@18.3.1): + pastable@2.2.1(react@19.0.0): dependencies: '@babel/core': 7.26.0 ts-toolbelt: 9.6.0 type-fest: 3.13.1 optionalDependencies: - react: 18.3.1 + react: 19.0.0 transitivePeerDependencies: - supports-color @@ -24497,7 +24571,7 @@ snapshots: '@protobufjs/path': 1.1.2 '@protobufjs/pool': 1.1.0 '@protobufjs/utf8': 1.1.0 - '@types/node': 22.10.5 + '@types/node': 22.13.1 long: 5.2.3 protoc-gen-ts@0.8.7: {} @@ -24587,6 +24661,12 @@ snapshots: react-is@18.3.1: {} + react-reconciler@0.28.0(react@18.3.1): + dependencies: + loose-envify: 1.4.0 + react: 18.3.1 + scheduler: 0.22.0 + react-refresh@0.14.2: {} react-remove-scroll-bar@2.3.6(@types/react@18.3.12)(react@18.3.1): @@ -24643,6 +24723,9 @@ snapshots: dependencies: loose-envify: 1.4.0 + react@19.0.0: + optional: true + read-cache@1.0.0: dependencies: pify: 2.3.0 @@ -25037,6 +25120,9 @@ snapshots: '@rollup/rollup-win32-x64-msvc': 4.34.2 fsevents: 2.3.3 + rrweb-cssom@0.8.0: + optional: true + run-applescript@7.0.0: {} run-async@3.0.0: {} @@ -25108,6 +25194,15 @@ snapshots: dependencies: commander: 12.1.0 + saxes@6.0.0: + dependencies: + xmlchars: 2.2.0 + optional: true + + scheduler@0.22.0: + dependencies: + loose-envify: 1.4.0 + scheduler@0.23.2: dependencies: loose-envify: 1.4.0 @@ -25198,12 +25293,12 @@ snapshots: interpret: 1.4.0 rechoir: 0.6.2 - shiki-magic-move@0.5.2(react@18.3.1)(shiki@1.27.2)(svelte@5.20.5)(vue@3.5.13(typescript@5.7.3)): + shiki-magic-move@0.5.2(react@19.0.0)(shiki@1.27.2)(svelte@5.20.5)(vue@3.5.13(typescript@5.7.3)): dependencies: diff-match-patch-es: 0.1.1 ohash: 1.1.4 optionalDependencies: - react: 18.3.1 + react: 19.0.0 shiki: 1.27.2 svelte: 5.20.5 vue: 3.5.13(typescript@5.7.3) @@ -25685,9 +25780,9 @@ snapshots: magic-string: 0.30.17 zimmerframe: 1.1.2 - sveltekit-superforms@2.22.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.7.3): + sveltekit-superforms@2.22.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.7.3): dependencies: - '@sveltejs/kit': 2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) + '@sveltejs/kit': 2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) devalue: 5.1.1 memoize-weak: 1.0.2 svelte: 5.20.5 @@ -25712,9 +25807,9 @@ snapshots: - '@types/json-schema' - typescript - sveltekit-superforms@2.23.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2): + sveltekit-superforms@2.23.1(@sveltejs/kit@2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2): dependencies: - '@sveltejs/kit': 2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) + '@sveltejs/kit': 2.15.2(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) devalue: 5.1.1 memoize-weak: 1.0.2 svelte: 5.16.6 @@ -25739,9 +25834,9 @@ snapshots: - '@types/json-schema' - typescript - sveltekit-superforms@2.23.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2): + sveltekit-superforms@2.23.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.16.6)(typescript@5.7.2): dependencies: - '@sveltejs/kit': 2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) + '@sveltejs/kit': 2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.16.6)(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) devalue: 5.1.1 memoize-weak: 1.0.2 svelte: 5.16.6 @@ -25766,9 +25861,9 @@ snapshots: - '@types/json-schema' - typescript - sveltekit-superforms@2.23.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.6.3): + sveltekit-superforms@2.23.1(@sveltejs/kit@2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(@types/json-schema@7.0.15)(svelte@5.20.5)(typescript@5.6.3): dependencies: - '@sveltejs/kit': 2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) + '@sveltejs/kit': 2.17.3(@sveltejs/vite-plugin-svelte@5.0.3(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)))(svelte@5.20.5)(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)) devalue: 5.1.1 memoize-weak: 1.0.2 svelte: 5.20.5 @@ -25805,6 +25900,9 @@ snapshots: csso: 5.0.5 picocolors: 1.1.1 + symbol-tree@3.2.4: + optional: true + system-architecture@0.1.0: {} tailwind-config-viewer@2.0.4(tailwindcss@3.4.17): @@ -25825,6 +25923,8 @@ snapshots: tailwind-merge@2.6.0: {} + tailwind-merge@3.0.2: {} + tailwind-variants@0.3.0(tailwindcss@3.4.17): dependencies: tailwind-merge: 2.6.0 @@ -26098,6 +26198,14 @@ snapshots: tinyspy@3.0.2: {} + tldts-core@6.1.84: + optional: true + + tldts@6.1.84: + dependencies: + tldts-core: 6.1.84 + optional: true + tmp@0.0.33: dependencies: os-tmpdir: 1.0.2 @@ -26126,8 +26234,18 @@ snapshots: psl: 1.15.0 punycode: 2.3.1 + tough-cookie@5.1.2: + dependencies: + tldts: 6.1.84 + optional: true + tr46@0.0.3: {} + tr46@5.1.0: + dependencies: + punycode: 2.3.1 + optional: true + trim-lines@3.0.1: {} trough@2.2.0: {} @@ -26215,7 +26333,7 @@ snapshots: tsx@4.19.3: dependencies: - esbuild: 0.25.0 + esbuild: 0.25.1 get-tsconfig: 4.8.1 optionalDependencies: fsevents: 2.3.3 @@ -26323,6 +26441,15 @@ snapshots: typescript: 5.7.2 yaml: 2.6.1 + typedoc@0.27.6(typescript@5.7.3): + dependencies: + '@gerrit0/mini-shiki': 1.24.4 + lunr: 2.3.9 + markdown-it: 14.1.0 + minimatch: 9.0.5 + typescript: 5.7.3 + yaml: 2.6.1 + typescript-eslint@8.19.1(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2): dependencies: '@typescript-eslint/eslint-plugin': 8.19.1(@typescript-eslint/parser@8.19.1(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2))(eslint@9.17.0(jiti@2.4.0))(typescript@5.7.2) @@ -26394,6 +26521,8 @@ snapshots: undici-types@6.20.0: {} + undici-types@6.21.0: {} + unenv@1.10.0: dependencies: consola: 3.2.3 @@ -26500,7 +26629,7 @@ snapshots: pathe: 1.1.2 scule: 1.3.0 unplugin: 1.16.0 - yaml: 2.6.0 + yaml: 2.6.1 optionalDependencies: vue-router: 4.4.5(vue@3.5.13(typescript@5.6.3)) transitivePeerDependencies: @@ -26625,10 +26754,6 @@ snapshots: optionalDependencies: typescript: 5.7.3 - valibot@1.0.0(typescript@5.6.3): - optionalDependencies: - typescript: 5.6.3 - valibot@1.0.0(typescript@5.7.2): optionalDependencies: typescript: 5.7.2 @@ -26754,17 +26879,17 @@ snapshots: d3-time: 3.1.0 d3-timer: 3.0.1 - vite-hot-client@0.2.3(vite@5.4.11(@types/node@22.13.1)(terser@5.36.0)): + vite-hot-client@0.2.3(vite@5.4.11(@types/node@22.15.2)(terser@5.36.0)): dependencies: - vite: 5.4.11(@types/node@22.13.1)(terser@5.36.0) + vite: 5.4.11(@types/node@22.15.2)(terser@5.36.0) - vite-node@2.1.9(@types/node@22.13.1)(terser@5.36.0): + vite-node@2.1.9(@types/node@22.15.2)(terser@5.36.0): dependencies: cac: 6.7.14 debug: 4.4.0(supports-color@9.4.0) es-module-lexer: 1.6.0 pathe: 1.1.2 - vite: 5.4.14(@types/node@22.13.1)(terser@5.36.0) + vite: 5.4.14(@types/node@22.15.2)(terser@5.36.0) transitivePeerDependencies: - '@types/node' - less @@ -26776,7 +26901,7 @@ snapshots: - supports-color - terser - vite-plugin-checker@0.8.0(eslint@9.21.0(jiti@2.4.0))(optionator@0.9.4)(typescript@5.6.3)(vite@5.4.14(@types/node@22.13.1)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3)): + vite-plugin-checker@0.8.0(eslint@9.21.0(jiti@2.4.0))(optionator@0.9.4)(typescript@5.6.3)(vite@5.4.14(@types/node@22.15.2)(terser@5.36.0))(vue-tsc@2.1.10(typescript@5.6.3)): dependencies: '@babel/code-frame': 7.26.2 ansi-escapes: 4.3.2 @@ -26788,7 +26913,7 @@ snapshots: npm-run-path: 4.0.1 strip-ansi: 6.0.1 tiny-invariant: 1.3.3 - vite: 5.4.14(@types/node@22.13.1)(terser@5.36.0) + vite: 5.4.14(@types/node@22.15.2)(terser@5.36.0) vscode-languageclient: 7.0.0 vscode-languageserver: 7.0.0 vscode-languageserver-textdocument: 1.0.12 @@ -26799,7 +26924,7 @@ snapshots: typescript: 5.6.3 vue-tsc: 2.1.10(typescript@5.6.3) - vite-plugin-inspect@0.8.7(@nuxt/kit@3.14.159(magicast@0.3.5)(rollup@4.34.2))(rollup@4.34.2)(vite@5.4.11(@types/node@22.13.1)(terser@5.36.0)): + vite-plugin-inspect@0.8.7(@nuxt/kit@3.14.159(magicast@0.3.5)(rollup@4.34.2))(rollup@4.34.2)(vite@5.4.11(@types/node@22.15.2)(terser@5.36.0)): dependencies: '@antfu/utils': 0.7.10 '@rollup/pluginutils': 5.1.3(rollup@4.34.2) @@ -26810,14 +26935,14 @@ snapshots: perfect-debounce: 1.0.0 picocolors: 1.1.1 sirv: 2.0.4 - vite: 5.4.11(@types/node@22.13.1)(terser@5.36.0) + vite: 5.4.11(@types/node@22.15.2)(terser@5.36.0) optionalDependencies: '@nuxt/kit': 3.14.159(magicast@0.3.5)(rollup@4.34.2) transitivePeerDependencies: - rollup - supports-color - vite-plugin-vue-inspector@5.1.3(vite@5.4.11(@types/node@22.13.1)(terser@5.36.0)): + vite-plugin-vue-inspector@5.1.3(vite@5.4.11(@types/node@22.15.2)(terser@5.36.0)): dependencies: '@babel/core': 7.26.0 '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.0) @@ -26828,17 +26953,17 @@ snapshots: '@vue/compiler-dom': 3.5.13 kolorist: 1.8.0 magic-string: 0.30.17 - vite: 5.4.11(@types/node@22.13.1)(terser@5.36.0) + vite: 5.4.11(@types/node@22.15.2)(terser@5.36.0) transitivePeerDependencies: - supports-color - vite@5.4.11(@types/node@22.13.1)(terser@5.36.0): + vite@5.4.11(@types/node@22.15.2)(terser@5.36.0): dependencies: esbuild: 0.21.5 postcss: 8.4.49 rollup: 4.24.3 optionalDependencies: - '@types/node': 22.13.1 + '@types/node': 22.15.2 fsevents: 2.3.3 terser: 5.36.0 @@ -26852,54 +26977,54 @@ snapshots: fsevents: 2.3.3 terser: 5.36.0 - vite@5.4.14(@types/node@22.13.1)(terser@5.36.0): + vite@5.4.14(@types/node@22.15.2)(terser@5.36.0): dependencies: esbuild: 0.21.5 postcss: 8.5.1 rollup: 4.34.2 optionalDependencies: - '@types/node': 22.13.1 + '@types/node': 22.15.2 fsevents: 2.3.3 terser: 5.36.0 - vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1): + vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1): dependencies: esbuild: 0.24.2 postcss: 8.4.49 rollup: 4.28.1 optionalDependencies: - '@types/node': 22.13.1 + '@types/node': 22.15.2 fsevents: 2.3.3 jiti: 2.4.0 terser: 5.36.0 tsx: 4.19.3 yaml: 2.6.1 - vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1): + vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1): dependencies: - esbuild: 0.25.0 + esbuild: 0.25.1 postcss: 8.5.3 rollup: 4.34.2 optionalDependencies: - '@types/node': 22.13.1 + '@types/node': 22.15.2 fsevents: 2.3.3 jiti: 2.4.0 terser: 5.36.0 tsx: 4.19.3 yaml: 2.6.1 - vitefu@1.0.4(vite@6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)): + vitefu@1.0.4(vite@6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)): optionalDependencies: - vite: 6.0.7(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1) + vite: 6.0.7(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1) - vitefu@1.0.4(vite@6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)): + vitefu@1.0.4(vite@6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1)): optionalDependencies: - vite: 6.2.0(@types/node@22.13.1)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1) + vite: 6.2.0(@types/node@22.15.2)(jiti@2.4.0)(terser@5.36.0)(tsx@4.19.3)(yaml@2.6.1) - vitest@2.1.9(@types/node@22.13.1)(terser@5.36.0): + vitest@2.1.9(@types/node@22.15.2)(jsdom@26.0.0)(terser@5.36.0): dependencies: '@vitest/expect': 2.1.9 - '@vitest/mocker': 2.1.9(vite@5.4.14(@types/node@22.13.1)(terser@5.36.0)) + '@vitest/mocker': 2.1.9(vite@5.4.14(@types/node@22.15.2)(terser@5.36.0)) '@vitest/pretty-format': 2.1.9 '@vitest/runner': 2.1.9 '@vitest/snapshot': 2.1.9 @@ -26915,11 +27040,12 @@ snapshots: tinyexec: 0.3.2 tinypool: 1.0.2 tinyrainbow: 1.2.0 - vite: 5.4.14(@types/node@22.13.1)(terser@5.36.0) - vite-node: 2.1.9(@types/node@22.13.1)(terser@5.36.0) + vite: 5.4.14(@types/node@22.15.2)(terser@5.36.0) + vite-node: 2.1.9(@types/node@22.15.2)(terser@5.36.0) why-is-node-running: 2.3.0 optionalDependencies: - '@types/node': 22.13.1 + '@types/node': 22.15.2 + jsdom: 26.0.0 transitivePeerDependencies: - less - lightningcss @@ -27009,6 +27135,11 @@ snapshots: typescript: 5.7.3 optional: true + w3c-xmlserializer@5.0.0: + dependencies: + xml-name-validator: 5.0.0 + optional: true + walkdir@0.4.1: {} wcwidth@1.0.1: @@ -27021,8 +27152,25 @@ snapshots: webidl-conversions@3.0.1: {} + webidl-conversions@7.0.0: + optional: true + webpack-virtual-modules@0.6.2: {} + whatwg-encoding@3.1.1: + dependencies: + iconv-lite: 0.6.3 + optional: true + + whatwg-mimetype@4.0.0: + optional: true + + whatwg-url@14.2.0: + dependencies: + tr46: 5.1.0 + webidl-conversions: 7.0.0 + optional: true + whatwg-url@5.0.0: dependencies: tr46: 0.0.3 @@ -27129,10 +27277,14 @@ snapshots: imurmurhash: 0.1.4 signal-exit: 4.1.0 - ws@8.18.0: {} - ws@8.18.1: {} + xml-name-validator@5.0.0: + optional: true + + xmlchars@2.2.0: + optional: true + y18n@5.0.8: {} yallist@3.1.1: {} diff --git a/rust-toolchain.toml b/rust-toolchain.toml new file mode 100644 index 00000000..8753ec2d --- /dev/null +++ b/rust-toolchain.toml @@ -0,0 +1,4 @@ +[toolchain] +channel = "1.85" +components = [ "rustfmt", "rust-src" ] +profile = "minimal" \ No newline at end of file