[READ-ONLY] Mirror of https://github.com/probablykasper/ferrum. Music library app for Mac, Linux and Windows ferrum.kasper.space
electron linux macos music music-library music-player napi windows
0

Configure Feed

Select the types of activity you want to include in your feed.

Add command error handling

Kasper (Mar 5, 2026, 1:28 PM +0100) 0a8c2d66 060bdb5f

+2043 -1921
+68
Cargo.lock
··· 845 845 checksum = "1e0e367e4e7da84520dedcac1901e4da967309406d1e51017ae1abfb97adbd38" 846 846 dependencies = [ 847 847 "bitflags 2.9.4", 848 + "block2 0.6.2", 849 + "libc", 848 850 "objc2 0.6.2", 849 851 ] 850 852 ··· 1098 1100 "serde_json", 1099 1101 "simd-json", 1100 1102 "specta", 1103 + "tauri-plugin-dialog", 1101 1104 "time", 1102 1105 "tokio", 1103 1106 "trash", ··· 1117 1120 "specta-typescript", 1118 1121 "tauri", 1119 1122 "tauri-build", 1123 + "tauri-plugin-dialog", 1120 1124 "tauri-plugin-opener", 1121 1125 "tauri-specta", 1122 1126 ] ··· 3505 3509 ] 3506 3510 3507 3511 [[package]] 3512 + name = "rfd" 3513 + version = "0.16.0" 3514 + source = "registry+https://github.com/rust-lang/crates.io-index" 3515 + checksum = "a15ad77d9e70a92437d8f74c35d99b4e4691128df018833e99f90bcd36152672" 3516 + dependencies = [ 3517 + "block2 0.6.2", 3518 + "dispatch2", 3519 + "glib-sys", 3520 + "gobject-sys", 3521 + "gtk-sys", 3522 + "js-sys", 3523 + "log", 3524 + "objc2 0.6.2", 3525 + "objc2-app-kit", 3526 + "objc2-core-foundation", 3527 + "objc2-foundation 0.3.1", 3528 + "raw-window-handle", 3529 + "wasm-bindgen", 3530 + "wasm-bindgen-futures", 3531 + "web-sys", 3532 + "windows-sys 0.60.2", 3533 + ] 3534 + 3535 + [[package]] 3508 3536 name = "rustc-demangle" 3509 3537 version = "0.1.26" 3510 3538 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4283 4311 "tauri-utils", 4284 4312 "toml 0.9.12+spec-1.1.0", 4285 4313 "walkdir", 4314 + ] 4315 + 4316 + [[package]] 4317 + name = "tauri-plugin-dialog" 4318 + version = "2.6.0" 4319 + source = "registry+https://github.com/rust-lang/crates.io-index" 4320 + checksum = "9204b425d9be8d12aa60c2a83a289cf7d1caae40f57f336ed1155b3a5c0e359b" 4321 + dependencies = [ 4322 + "log", 4323 + "raw-window-handle", 4324 + "rfd", 4325 + "serde", 4326 + "serde_json", 4327 + "tauri", 4328 + "tauri-plugin", 4329 + "tauri-plugin-fs", 4330 + "thiserror 2.0.16", 4331 + "url", 4332 + ] 4333 + 4334 + [[package]] 4335 + name = "tauri-plugin-fs" 4336 + version = "2.4.5" 4337 + source = "registry+https://github.com/rust-lang/crates.io-index" 4338 + checksum = "ed390cc669f937afeb8b28032ce837bac8ea023d975a2e207375ec05afaf1804" 4339 + dependencies = [ 4340 + "anyhow", 4341 + "dunce", 4342 + "glob", 4343 + "percent-encoding", 4344 + "schemars 0.8.22", 4345 + "serde", 4346 + "serde_json", 4347 + "serde_repr", 4348 + "tauri", 4349 + "tauri-plugin", 4350 + "tauri-utils", 4351 + "thiserror 2.0.16", 4352 + "toml 0.9.12+spec-1.1.0", 4353 + "url", 4286 4354 ] 4287 4355 4288 4356 [[package]]
+1
Cargo.toml
··· 58 58 simd-json = "0.16.0" 59 59 mimalloc = "0.1.48" 60 60 specta = "=2.0.0-rc.22" 61 + tauri-plugin-dialog = "2.6.0"
+3
mobile/bindings.ts
··· 5 5 6 6 7 7 export const commands = { 8 + async errorPopup(msg: string) : Promise<void> { 9 + await TAURI_INVOKE("error_popup", { msg }); 10 + }, 8 11 async loadLibrary(libraryJson: string) : Promise<Result<Track[], string>> { 9 12 try { 10 13 return { status: "ok", data: await TAURI_INVOKE("load_library", { libraryJson }) };
+1884 -1874
mobile/package-lock.json
··· 1 1 { 2 - "name": "ferrum", 3 - "version": "0.1.0", 4 - "lockfileVersion": 3, 5 - "requires": true, 6 - "packages": { 7 - "": { 8 - "name": "ferrum", 9 - "version": "0.1.0", 10 - "license": "MIT", 11 - "dependencies": { 12 - "@tauri-apps/api": "^2", 13 - "@tauri-apps/plugin-opener": "^2" 14 - }, 15 - "devDependencies": { 16 - "@sveltejs/adapter-static": "^3.0.6", 17 - "@sveltejs/kit": "^2.9.0", 18 - "@sveltejs/vite-plugin-svelte": "^5.0.0", 19 - "@tauri-apps/cli": "^2", 20 - "svelte": "^5.0.0", 21 - "svelte-check": "^4.0.0", 22 - "typescript": "~5.6.2", 23 - "vite": "^6.0.3" 24 - } 25 - }, 26 - "node_modules/@esbuild/aix-ppc64": { 27 - "version": "0.25.12", 28 - "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", 29 - "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", 30 - "cpu": [ 31 - "ppc64" 32 - ], 33 - "dev": true, 34 - "license": "MIT", 35 - "optional": true, 36 - "os": [ 37 - "aix" 38 - ], 39 - "engines": { 40 - "node": ">=18" 41 - } 42 - }, 43 - "node_modules/@esbuild/android-arm": { 44 - "version": "0.25.12", 45 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", 46 - "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", 47 - "cpu": [ 48 - "arm" 49 - ], 50 - "dev": true, 51 - "license": "MIT", 52 - "optional": true, 53 - "os": [ 54 - "android" 55 - ], 56 - "engines": { 57 - "node": ">=18" 58 - } 59 - }, 60 - "node_modules/@esbuild/android-arm64": { 61 - "version": "0.25.12", 62 - "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", 63 - "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", 64 - "cpu": [ 65 - "arm64" 66 - ], 67 - "dev": true, 68 - "license": "MIT", 69 - "optional": true, 70 - "os": [ 71 - "android" 72 - ], 73 - "engines": { 74 - "node": ">=18" 75 - } 76 - }, 77 - "node_modules/@esbuild/android-x64": { 78 - "version": "0.25.12", 79 - "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", 80 - "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", 81 - "cpu": [ 82 - "x64" 83 - ], 84 - "dev": true, 85 - "license": "MIT", 86 - "optional": true, 87 - "os": [ 88 - "android" 89 - ], 90 - "engines": { 91 - "node": ">=18" 92 - } 93 - }, 94 - "node_modules/@esbuild/darwin-arm64": { 95 - "version": "0.25.12", 96 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", 97 - "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", 98 - "cpu": [ 99 - "arm64" 100 - ], 101 - "dev": true, 102 - "license": "MIT", 103 - "optional": true, 104 - "os": [ 105 - "darwin" 106 - ], 107 - "engines": { 108 - "node": ">=18" 109 - } 110 - }, 111 - "node_modules/@esbuild/darwin-x64": { 112 - "version": "0.25.12", 113 - "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", 114 - "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", 115 - "cpu": [ 116 - "x64" 117 - ], 118 - "dev": true, 119 - "license": "MIT", 120 - "optional": true, 121 - "os": [ 122 - "darwin" 123 - ], 124 - "engines": { 125 - "node": ">=18" 126 - } 127 - }, 128 - "node_modules/@esbuild/freebsd-arm64": { 129 - "version": "0.25.12", 130 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", 131 - "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", 132 - "cpu": [ 133 - "arm64" 134 - ], 135 - "dev": true, 136 - "license": "MIT", 137 - "optional": true, 138 - "os": [ 139 - "freebsd" 140 - ], 141 - "engines": { 142 - "node": ">=18" 143 - } 144 - }, 145 - "node_modules/@esbuild/freebsd-x64": { 146 - "version": "0.25.12", 147 - "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", 148 - "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", 149 - "cpu": [ 150 - "x64" 151 - ], 152 - "dev": true, 153 - "license": "MIT", 154 - "optional": true, 155 - "os": [ 156 - "freebsd" 157 - ], 158 - "engines": { 159 - "node": ">=18" 160 - } 161 - }, 162 - "node_modules/@esbuild/linux-arm": { 163 - "version": "0.25.12", 164 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", 165 - "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", 166 - "cpu": [ 167 - "arm" 168 - ], 169 - "dev": true, 170 - "license": "MIT", 171 - "optional": true, 172 - "os": [ 173 - "linux" 174 - ], 175 - "engines": { 176 - "node": ">=18" 177 - } 178 - }, 179 - "node_modules/@esbuild/linux-arm64": { 180 - "version": "0.25.12", 181 - "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", 182 - "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", 183 - "cpu": [ 184 - "arm64" 185 - ], 186 - "dev": true, 187 - "license": "MIT", 188 - "optional": true, 189 - "os": [ 190 - "linux" 191 - ], 192 - "engines": { 193 - "node": ">=18" 194 - } 195 - }, 196 - "node_modules/@esbuild/linux-ia32": { 197 - "version": "0.25.12", 198 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", 199 - "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", 200 - "cpu": [ 201 - "ia32" 202 - ], 203 - "dev": true, 204 - "license": "MIT", 205 - "optional": true, 206 - "os": [ 207 - "linux" 208 - ], 209 - "engines": { 210 - "node": ">=18" 211 - } 212 - }, 213 - "node_modules/@esbuild/linux-loong64": { 214 - "version": "0.25.12", 215 - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", 216 - "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", 217 - "cpu": [ 218 - "loong64" 219 - ], 220 - "dev": true, 221 - "license": "MIT", 222 - "optional": true, 223 - "os": [ 224 - "linux" 225 - ], 226 - "engines": { 227 - "node": ">=18" 228 - } 229 - }, 230 - "node_modules/@esbuild/linux-mips64el": { 231 - "version": "0.25.12", 232 - "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", 233 - "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", 234 - "cpu": [ 235 - "mips64el" 236 - ], 237 - "dev": true, 238 - "license": "MIT", 239 - "optional": true, 240 - "os": [ 241 - "linux" 242 - ], 243 - "engines": { 244 - "node": ">=18" 245 - } 246 - }, 247 - "node_modules/@esbuild/linux-ppc64": { 248 - "version": "0.25.12", 249 - "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", 250 - "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", 251 - "cpu": [ 252 - "ppc64" 253 - ], 254 - "dev": true, 255 - "license": "MIT", 256 - "optional": true, 257 - "os": [ 258 - "linux" 259 - ], 260 - "engines": { 261 - "node": ">=18" 262 - } 263 - }, 264 - "node_modules/@esbuild/linux-riscv64": { 265 - "version": "0.25.12", 266 - "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", 267 - "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", 268 - "cpu": [ 269 - "riscv64" 270 - ], 271 - "dev": true, 272 - "license": "MIT", 273 - "optional": true, 274 - "os": [ 275 - "linux" 276 - ], 277 - "engines": { 278 - "node": ">=18" 279 - } 280 - }, 281 - "node_modules/@esbuild/linux-s390x": { 282 - "version": "0.25.12", 283 - "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", 284 - "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", 285 - "cpu": [ 286 - "s390x" 287 - ], 288 - "dev": true, 289 - "license": "MIT", 290 - "optional": true, 291 - "os": [ 292 - "linux" 293 - ], 294 - "engines": { 295 - "node": ">=18" 296 - } 297 - }, 298 - "node_modules/@esbuild/linux-x64": { 299 - "version": "0.25.12", 300 - "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", 301 - "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", 302 - "cpu": [ 303 - "x64" 304 - ], 305 - "dev": true, 306 - "license": "MIT", 307 - "optional": true, 308 - "os": [ 309 - "linux" 310 - ], 311 - "engines": { 312 - "node": ">=18" 313 - } 314 - }, 315 - "node_modules/@esbuild/netbsd-arm64": { 316 - "version": "0.25.12", 317 - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", 318 - "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", 319 - "cpu": [ 320 - "arm64" 321 - ], 322 - "dev": true, 323 - "license": "MIT", 324 - "optional": true, 325 - "os": [ 326 - "netbsd" 327 - ], 328 - "engines": { 329 - "node": ">=18" 330 - } 331 - }, 332 - "node_modules/@esbuild/netbsd-x64": { 333 - "version": "0.25.12", 334 - "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", 335 - "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", 336 - "cpu": [ 337 - "x64" 338 - ], 339 - "dev": true, 340 - "license": "MIT", 341 - "optional": true, 342 - "os": [ 343 - "netbsd" 344 - ], 345 - "engines": { 346 - "node": ">=18" 347 - } 348 - }, 349 - "node_modules/@esbuild/openbsd-arm64": { 350 - "version": "0.25.12", 351 - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", 352 - "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", 353 - "cpu": [ 354 - "arm64" 355 - ], 356 - "dev": true, 357 - "license": "MIT", 358 - "optional": true, 359 - "os": [ 360 - "openbsd" 361 - ], 362 - "engines": { 363 - "node": ">=18" 364 - } 365 - }, 366 - "node_modules/@esbuild/openbsd-x64": { 367 - "version": "0.25.12", 368 - "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", 369 - "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", 370 - "cpu": [ 371 - "x64" 372 - ], 373 - "dev": true, 374 - "license": "MIT", 375 - "optional": true, 376 - "os": [ 377 - "openbsd" 378 - ], 379 - "engines": { 380 - "node": ">=18" 381 - } 382 - }, 383 - "node_modules/@esbuild/openharmony-arm64": { 384 - "version": "0.25.12", 385 - "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", 386 - "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", 387 - "cpu": [ 388 - "arm64" 389 - ], 390 - "dev": true, 391 - "license": "MIT", 392 - "optional": true, 393 - "os": [ 394 - "openharmony" 395 - ], 396 - "engines": { 397 - "node": ">=18" 398 - } 399 - }, 400 - "node_modules/@esbuild/sunos-x64": { 401 - "version": "0.25.12", 402 - "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", 403 - "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", 404 - "cpu": [ 405 - "x64" 406 - ], 407 - "dev": true, 408 - "license": "MIT", 409 - "optional": true, 410 - "os": [ 411 - "sunos" 412 - ], 413 - "engines": { 414 - "node": ">=18" 415 - } 416 - }, 417 - "node_modules/@esbuild/win32-arm64": { 418 - "version": "0.25.12", 419 - "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", 420 - "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", 421 - "cpu": [ 422 - "arm64" 423 - ], 424 - "dev": true, 425 - "license": "MIT", 426 - "optional": true, 427 - "os": [ 428 - "win32" 429 - ], 430 - "engines": { 431 - "node": ">=18" 432 - } 433 - }, 434 - "node_modules/@esbuild/win32-ia32": { 435 - "version": "0.25.12", 436 - "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", 437 - "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", 438 - "cpu": [ 439 - "ia32" 440 - ], 441 - "dev": true, 442 - "license": "MIT", 443 - "optional": true, 444 - "os": [ 445 - "win32" 446 - ], 447 - "engines": { 448 - "node": ">=18" 449 - } 450 - }, 451 - "node_modules/@esbuild/win32-x64": { 452 - "version": "0.25.12", 453 - "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", 454 - "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", 455 - "cpu": [ 456 - "x64" 457 - ], 458 - "dev": true, 459 - "license": "MIT", 460 - "optional": true, 461 - "os": [ 462 - "win32" 463 - ], 464 - "engines": { 465 - "node": ">=18" 466 - } 467 - }, 468 - "node_modules/@jridgewell/gen-mapping": { 469 - "version": "0.3.13", 470 - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", 471 - "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", 472 - "dev": true, 473 - "license": "MIT", 474 - "dependencies": { 475 - "@jridgewell/sourcemap-codec": "^1.5.0", 476 - "@jridgewell/trace-mapping": "^0.3.24" 477 - } 478 - }, 479 - "node_modules/@jridgewell/remapping": { 480 - "version": "2.3.5", 481 - "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", 482 - "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", 483 - "dev": true, 484 - "license": "MIT", 485 - "dependencies": { 486 - "@jridgewell/gen-mapping": "^0.3.5", 487 - "@jridgewell/trace-mapping": "^0.3.24" 488 - } 489 - }, 490 - "node_modules/@jridgewell/resolve-uri": { 491 - "version": "3.1.2", 492 - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 493 - "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 494 - "dev": true, 495 - "license": "MIT", 496 - "engines": { 497 - "node": ">=6.0.0" 498 - } 499 - }, 500 - "node_modules/@jridgewell/sourcemap-codec": { 501 - "version": "1.5.5", 502 - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", 503 - "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", 504 - "dev": true, 505 - "license": "MIT" 506 - }, 507 - "node_modules/@jridgewell/trace-mapping": { 508 - "version": "0.3.31", 509 - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", 510 - "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", 511 - "dev": true, 512 - "license": "MIT", 513 - "dependencies": { 514 - "@jridgewell/resolve-uri": "^3.1.0", 515 - "@jridgewell/sourcemap-codec": "^1.4.14" 516 - } 517 - }, 518 - "node_modules/@polka/url": { 519 - "version": "1.0.0-next.29", 520 - "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", 521 - "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", 522 - "dev": true, 523 - "license": "MIT" 524 - }, 525 - "node_modules/@rollup/rollup-android-arm-eabi": { 526 - "version": "4.59.0", 527 - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz", 528 - "integrity": "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==", 529 - "cpu": [ 530 - "arm" 531 - ], 532 - "dev": true, 533 - "license": "MIT", 534 - "optional": true, 535 - "os": [ 536 - "android" 537 - ] 538 - }, 539 - "node_modules/@rollup/rollup-android-arm64": { 540 - "version": "4.59.0", 541 - "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz", 542 - "integrity": "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==", 543 - "cpu": [ 544 - "arm64" 545 - ], 546 - "dev": true, 547 - "license": "MIT", 548 - "optional": true, 549 - "os": [ 550 - "android" 551 - ] 552 - }, 553 - "node_modules/@rollup/rollup-darwin-arm64": { 554 - "version": "4.59.0", 555 - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz", 556 - "integrity": "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==", 557 - "cpu": [ 558 - "arm64" 559 - ], 560 - "dev": true, 561 - "license": "MIT", 562 - "optional": true, 563 - "os": [ 564 - "darwin" 565 - ] 566 - }, 567 - "node_modules/@rollup/rollup-darwin-x64": { 568 - "version": "4.59.0", 569 - "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz", 570 - "integrity": "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==", 571 - "cpu": [ 572 - "x64" 573 - ], 574 - "dev": true, 575 - "license": "MIT", 576 - "optional": true, 577 - "os": [ 578 - "darwin" 579 - ] 580 - }, 581 - "node_modules/@rollup/rollup-freebsd-arm64": { 582 - "version": "4.59.0", 583 - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz", 584 - "integrity": "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==", 585 - "cpu": [ 586 - "arm64" 587 - ], 588 - "dev": true, 589 - "license": "MIT", 590 - "optional": true, 591 - "os": [ 592 - "freebsd" 593 - ] 594 - }, 595 - "node_modules/@rollup/rollup-freebsd-x64": { 596 - "version": "4.59.0", 597 - "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz", 598 - "integrity": "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==", 599 - "cpu": [ 600 - "x64" 601 - ], 602 - "dev": true, 603 - "license": "MIT", 604 - "optional": true, 605 - "os": [ 606 - "freebsd" 607 - ] 608 - }, 609 - "node_modules/@rollup/rollup-linux-arm-gnueabihf": { 610 - "version": "4.59.0", 611 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz", 612 - "integrity": "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==", 613 - "cpu": [ 614 - "arm" 615 - ], 616 - "dev": true, 617 - "license": "MIT", 618 - "optional": true, 619 - "os": [ 620 - "linux" 621 - ] 622 - }, 623 - "node_modules/@rollup/rollup-linux-arm-musleabihf": { 624 - "version": "4.59.0", 625 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz", 626 - "integrity": "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==", 627 - "cpu": [ 628 - "arm" 629 - ], 630 - "dev": true, 631 - "license": "MIT", 632 - "optional": true, 633 - "os": [ 634 - "linux" 635 - ] 636 - }, 637 - "node_modules/@rollup/rollup-linux-arm64-gnu": { 638 - "version": "4.59.0", 639 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz", 640 - "integrity": "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==", 641 - "cpu": [ 642 - "arm64" 643 - ], 644 - "dev": true, 645 - "license": "MIT", 646 - "optional": true, 647 - "os": [ 648 - "linux" 649 - ] 650 - }, 651 - "node_modules/@rollup/rollup-linux-arm64-musl": { 652 - "version": "4.59.0", 653 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz", 654 - "integrity": "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==", 655 - "cpu": [ 656 - "arm64" 657 - ], 658 - "dev": true, 659 - "license": "MIT", 660 - "optional": true, 661 - "os": [ 662 - "linux" 663 - ] 664 - }, 665 - "node_modules/@rollup/rollup-linux-loong64-gnu": { 666 - "version": "4.59.0", 667 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz", 668 - "integrity": "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==", 669 - "cpu": [ 670 - "loong64" 671 - ], 672 - "dev": true, 673 - "license": "MIT", 674 - "optional": true, 675 - "os": [ 676 - "linux" 677 - ] 678 - }, 679 - "node_modules/@rollup/rollup-linux-loong64-musl": { 680 - "version": "4.59.0", 681 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz", 682 - "integrity": "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==", 683 - "cpu": [ 684 - "loong64" 685 - ], 686 - "dev": true, 687 - "license": "MIT", 688 - "optional": true, 689 - "os": [ 690 - "linux" 691 - ] 692 - }, 693 - "node_modules/@rollup/rollup-linux-ppc64-gnu": { 694 - "version": "4.59.0", 695 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz", 696 - "integrity": "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==", 697 - "cpu": [ 698 - "ppc64" 699 - ], 700 - "dev": true, 701 - "license": "MIT", 702 - "optional": true, 703 - "os": [ 704 - "linux" 705 - ] 706 - }, 707 - "node_modules/@rollup/rollup-linux-ppc64-musl": { 708 - "version": "4.59.0", 709 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz", 710 - "integrity": "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==", 711 - "cpu": [ 712 - "ppc64" 713 - ], 714 - "dev": true, 715 - "license": "MIT", 716 - "optional": true, 717 - "os": [ 718 - "linux" 719 - ] 720 - }, 721 - "node_modules/@rollup/rollup-linux-riscv64-gnu": { 722 - "version": "4.59.0", 723 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz", 724 - "integrity": "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==", 725 - "cpu": [ 726 - "riscv64" 727 - ], 728 - "dev": true, 729 - "license": "MIT", 730 - "optional": true, 731 - "os": [ 732 - "linux" 733 - ] 734 - }, 735 - "node_modules/@rollup/rollup-linux-riscv64-musl": { 736 - "version": "4.59.0", 737 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz", 738 - "integrity": "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==", 739 - "cpu": [ 740 - "riscv64" 741 - ], 742 - "dev": true, 743 - "license": "MIT", 744 - "optional": true, 745 - "os": [ 746 - "linux" 747 - ] 748 - }, 749 - "node_modules/@rollup/rollup-linux-s390x-gnu": { 750 - "version": "4.59.0", 751 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz", 752 - "integrity": "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==", 753 - "cpu": [ 754 - "s390x" 755 - ], 756 - "dev": true, 757 - "license": "MIT", 758 - "optional": true, 759 - "os": [ 760 - "linux" 761 - ] 762 - }, 763 - "node_modules/@rollup/rollup-linux-x64-gnu": { 764 - "version": "4.59.0", 765 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz", 766 - "integrity": "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==", 767 - "cpu": [ 768 - "x64" 769 - ], 770 - "dev": true, 771 - "license": "MIT", 772 - "optional": true, 773 - "os": [ 774 - "linux" 775 - ] 776 - }, 777 - "node_modules/@rollup/rollup-linux-x64-musl": { 778 - "version": "4.59.0", 779 - "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz", 780 - "integrity": "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==", 781 - "cpu": [ 782 - "x64" 783 - ], 784 - "dev": true, 785 - "license": "MIT", 786 - "optional": true, 787 - "os": [ 788 - "linux" 789 - ] 790 - }, 791 - "node_modules/@rollup/rollup-openbsd-x64": { 792 - "version": "4.59.0", 793 - "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz", 794 - "integrity": "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==", 795 - "cpu": [ 796 - "x64" 797 - ], 798 - "dev": true, 799 - "license": "MIT", 800 - "optional": true, 801 - "os": [ 802 - "openbsd" 803 - ] 804 - }, 805 - "node_modules/@rollup/rollup-openharmony-arm64": { 806 - "version": "4.59.0", 807 - "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz", 808 - "integrity": "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==", 809 - "cpu": [ 810 - "arm64" 811 - ], 812 - "dev": true, 813 - "license": "MIT", 814 - "optional": true, 815 - "os": [ 816 - "openharmony" 817 - ] 818 - }, 819 - "node_modules/@rollup/rollup-win32-arm64-msvc": { 820 - "version": "4.59.0", 821 - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz", 822 - "integrity": "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==", 823 - "cpu": [ 824 - "arm64" 825 - ], 826 - "dev": true, 827 - "license": "MIT", 828 - "optional": true, 829 - "os": [ 830 - "win32" 831 - ] 832 - }, 833 - "node_modules/@rollup/rollup-win32-ia32-msvc": { 834 - "version": "4.59.0", 835 - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz", 836 - "integrity": "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==", 837 - "cpu": [ 838 - "ia32" 839 - ], 840 - "dev": true, 841 - "license": "MIT", 842 - "optional": true, 843 - "os": [ 844 - "win32" 845 - ] 846 - }, 847 - "node_modules/@rollup/rollup-win32-x64-gnu": { 848 - "version": "4.59.0", 849 - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz", 850 - "integrity": "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==", 851 - "cpu": [ 852 - "x64" 853 - ], 854 - "dev": true, 855 - "license": "MIT", 856 - "optional": true, 857 - "os": [ 858 - "win32" 859 - ] 860 - }, 861 - "node_modules/@rollup/rollup-win32-x64-msvc": { 862 - "version": "4.59.0", 863 - "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz", 864 - "integrity": "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==", 865 - "cpu": [ 866 - "x64" 867 - ], 868 - "dev": true, 869 - "license": "MIT", 870 - "optional": true, 871 - "os": [ 872 - "win32" 873 - ] 874 - }, 875 - "node_modules/@standard-schema/spec": { 876 - "version": "1.1.0", 877 - "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", 878 - "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", 879 - "dev": true, 880 - "license": "MIT" 881 - }, 882 - "node_modules/@sveltejs/acorn-typescript": { 883 - "version": "1.0.9", 884 - "resolved": "https://registry.npmjs.org/@sveltejs/acorn-typescript/-/acorn-typescript-1.0.9.tgz", 885 - "integrity": "sha512-lVJX6qEgs/4DOcRTpo56tmKzVPtoWAaVbL4hfO7t7NVwl9AAXzQR6cihesW1BmNMPl+bK6dreu2sOKBP2Q9CIA==", 886 - "dev": true, 887 - "license": "MIT", 888 - "peerDependencies": { 889 - "acorn": "^8.9.0" 890 - } 891 - }, 892 - "node_modules/@sveltejs/adapter-static": { 893 - "version": "3.0.10", 894 - "resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-3.0.10.tgz", 895 - "integrity": "sha512-7D9lYFWJmB7zxZyTE/qxjksvMqzMuYrrsyh1f4AlZqeZeACPRySjbC3aFiY55wb1tWUaKOQG9PVbm74JcN2Iew==", 896 - "dev": true, 897 - "license": "MIT", 898 - "peerDependencies": { 899 - "@sveltejs/kit": "^2.0.0" 900 - } 901 - }, 902 - "node_modules/@sveltejs/kit": { 903 - "version": "2.53.4", 904 - "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.53.4.tgz", 905 - "integrity": "sha512-iAIPEahFgDJJyvz8g0jP08KvqnM6JvdW8YfsygZ+pMeMvyM2zssWMltcsotETvjSZ82G3VlitgDtBIvpQSZrTA==", 906 - "dev": true, 907 - "license": "MIT", 908 - "peer": true, 909 - "dependencies": { 910 - "@standard-schema/spec": "^1.0.0", 911 - "@sveltejs/acorn-typescript": "^1.0.5", 912 - "@types/cookie": "^0.6.0", 913 - "acorn": "^8.14.1", 914 - "cookie": "^0.6.0", 915 - "devalue": "^5.6.3", 916 - "esm-env": "^1.2.2", 917 - "kleur": "^4.1.5", 918 - "magic-string": "^0.30.5", 919 - "mrmime": "^2.0.0", 920 - "set-cookie-parser": "^3.0.0", 921 - "sirv": "^3.0.0" 922 - }, 923 - "bin": { 924 - "svelte-kit": "svelte-kit.js" 925 - }, 926 - "engines": { 927 - "node": ">=18.13" 928 - }, 929 - "peerDependencies": { 930 - "@opentelemetry/api": "^1.0.0", 931 - "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0 || ^7.0.0", 932 - "svelte": "^4.0.0 || ^5.0.0-next.0", 933 - "typescript": "^5.3.3", 934 - "vite": "^5.0.3 || ^6.0.0 || ^7.0.0-beta.0 || ^8.0.0" 935 - }, 936 - "peerDependenciesMeta": { 937 - "@opentelemetry/api": { 938 - "optional": true 939 - }, 940 - "typescript": { 941 - "optional": true 942 - } 943 - } 944 - }, 945 - "node_modules/@sveltejs/vite-plugin-svelte": { 946 - "version": "5.1.1", 947 - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-5.1.1.tgz", 948 - "integrity": "sha512-Y1Cs7hhTc+a5E9Va/xwKlAJoariQyHY+5zBgCZg4PFWNYQ1nMN9sjK1zhw1gK69DuqVP++sht/1GZg1aRwmAXQ==", 949 - "dev": true, 950 - "license": "MIT", 951 - "peer": true, 952 - "dependencies": { 953 - "@sveltejs/vite-plugin-svelte-inspector": "^4.0.1", 954 - "debug": "^4.4.1", 955 - "deepmerge": "^4.3.1", 956 - "kleur": "^4.1.5", 957 - "magic-string": "^0.30.17", 958 - "vitefu": "^1.0.6" 959 - }, 960 - "engines": { 961 - "node": "^18.0.0 || ^20.0.0 || >=22" 962 - }, 963 - "peerDependencies": { 964 - "svelte": "^5.0.0", 965 - "vite": "^6.0.0" 966 - } 967 - }, 968 - "node_modules/@sveltejs/vite-plugin-svelte-inspector": { 969 - "version": "4.0.1", 970 - "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-4.0.1.tgz", 971 - "integrity": "sha512-J/Nmb2Q2y7mck2hyCX4ckVHcR5tu2J+MtBEQqpDrrgELZ2uvraQcK/ioCV61AqkdXFgriksOKIceDcQmqnGhVw==", 972 - "dev": true, 973 - "license": "MIT", 974 - "dependencies": { 975 - "debug": "^4.3.7" 976 - }, 977 - "engines": { 978 - "node": "^18.0.0 || ^20.0.0 || >=22" 979 - }, 980 - "peerDependencies": { 981 - "@sveltejs/vite-plugin-svelte": "^5.0.0", 982 - "svelte": "^5.0.0", 983 - "vite": "^6.0.0" 984 - } 985 - }, 986 - "node_modules/@tauri-apps/api": { 987 - "version": "2.10.1", 988 - "resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-2.10.1.tgz", 989 - "integrity": "sha512-hKL/jWf293UDSUN09rR69hrToyIXBb8CjGaWC7gfinvnQrBVvnLr08FeFi38gxtugAVyVcTa5/FD/Xnkb1siBw==", 990 - "license": "Apache-2.0 OR MIT", 991 - "funding": { 992 - "type": "opencollective", 993 - "url": "https://opencollective.com/tauri" 994 - } 995 - }, 996 - "node_modules/@tauri-apps/cli": { 997 - "version": "2.10.0", 998 - "resolved": "https://registry.npmjs.org/@tauri-apps/cli/-/cli-2.10.0.tgz", 999 - "integrity": "sha512-ZwT0T+7bw4+DPCSWzmviwq5XbXlM0cNoleDKOYPFYqcZqeKY31KlpoMW/MOON/tOFBPgi31a2v3w9gliqwL2+Q==", 1000 - "dev": true, 1001 - "license": "Apache-2.0 OR MIT", 1002 - "bin": { 1003 - "tauri": "tauri.js" 1004 - }, 1005 - "engines": { 1006 - "node": ">= 10" 1007 - }, 1008 - "funding": { 1009 - "type": "opencollective", 1010 - "url": "https://opencollective.com/tauri" 1011 - }, 1012 - "optionalDependencies": { 1013 - "@tauri-apps/cli-darwin-arm64": "2.10.0", 1014 - "@tauri-apps/cli-darwin-x64": "2.10.0", 1015 - "@tauri-apps/cli-linux-arm-gnueabihf": "2.10.0", 1016 - "@tauri-apps/cli-linux-arm64-gnu": "2.10.0", 1017 - "@tauri-apps/cli-linux-arm64-musl": "2.10.0", 1018 - "@tauri-apps/cli-linux-riscv64-gnu": "2.10.0", 1019 - "@tauri-apps/cli-linux-x64-gnu": "2.10.0", 1020 - "@tauri-apps/cli-linux-x64-musl": "2.10.0", 1021 - "@tauri-apps/cli-win32-arm64-msvc": "2.10.0", 1022 - "@tauri-apps/cli-win32-ia32-msvc": "2.10.0", 1023 - "@tauri-apps/cli-win32-x64-msvc": "2.10.0" 1024 - } 1025 - }, 1026 - "node_modules/@tauri-apps/cli-darwin-arm64": { 1027 - "version": "2.10.0", 1028 - "resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-arm64/-/cli-darwin-arm64-2.10.0.tgz", 1029 - "integrity": "sha512-avqHD4HRjrMamE/7R/kzJPcAJnZs0IIS+1nkDP5b+TNBn3py7N2aIo9LIpy+VQq0AkN8G5dDpZtOOBkmWt/zjA==", 1030 - "cpu": [ 1031 - "arm64" 1032 - ], 1033 - "dev": true, 1034 - "license": "Apache-2.0 OR MIT", 1035 - "optional": true, 1036 - "os": [ 1037 - "darwin" 1038 - ], 1039 - "engines": { 1040 - "node": ">= 10" 1041 - } 1042 - }, 1043 - "node_modules/@tauri-apps/cli-darwin-x64": { 1044 - "version": "2.10.0", 1045 - "resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-x64/-/cli-darwin-x64-2.10.0.tgz", 1046 - "integrity": "sha512-keDmlvJRStzVFjZTd0xYkBONLtgBC9eMTpmXnBXzsHuawV2q9PvDo2x6D5mhuoMVrJ9QWjgaPKBBCFks4dK71Q==", 1047 - "cpu": [ 1048 - "x64" 1049 - ], 1050 - "dev": true, 1051 - "license": "Apache-2.0 OR MIT", 1052 - "optional": true, 1053 - "os": [ 1054 - "darwin" 1055 - ], 1056 - "engines": { 1057 - "node": ">= 10" 1058 - } 1059 - }, 1060 - "node_modules/@tauri-apps/cli-linux-arm-gnueabihf": { 1061 - "version": "2.10.0", 1062 - "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm-gnueabihf/-/cli-linux-arm-gnueabihf-2.10.0.tgz", 1063 - "integrity": "sha512-e5u0VfLZsMAC9iHaOEANumgl6lfnJx0Dtjkd8IJpysZ8jp0tJ6wrIkto2OzQgzcYyRCKgX72aKE0PFgZputA8g==", 1064 - "cpu": [ 1065 - "arm" 1066 - ], 1067 - "dev": true, 1068 - "license": "Apache-2.0 OR MIT", 1069 - "optional": true, 1070 - "os": [ 1071 - "linux" 1072 - ], 1073 - "engines": { 1074 - "node": ">= 10" 1075 - } 1076 - }, 1077 - "node_modules/@tauri-apps/cli-linux-arm64-gnu": { 1078 - "version": "2.10.0", 1079 - "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-gnu/-/cli-linux-arm64-gnu-2.10.0.tgz", 1080 - "integrity": "sha512-YrYYk2dfmBs5m+OIMCrb+JH/oo+4FtlpcrTCgiFYc7vcs6m3QDd1TTyWu0u01ewsCtK2kOdluhr/zKku+KP7HA==", 1081 - "cpu": [ 1082 - "arm64" 1083 - ], 1084 - "dev": true, 1085 - "license": "Apache-2.0 OR MIT", 1086 - "optional": true, 1087 - "os": [ 1088 - "linux" 1089 - ], 1090 - "engines": { 1091 - "node": ">= 10" 1092 - } 1093 - }, 1094 - "node_modules/@tauri-apps/cli-linux-arm64-musl": { 1095 - "version": "2.10.0", 1096 - "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.10.0.tgz", 1097 - "integrity": "sha512-GUoPdVJmrJRIXFfW3Rkt+eGK9ygOdyISACZfC/bCSfOnGt8kNdQIQr5WRH9QUaTVFIwxMlQyV3m+yXYP+xhSVA==", 1098 - "cpu": [ 1099 - "arm64" 1100 - ], 1101 - "dev": true, 1102 - "license": "Apache-2.0 OR MIT", 1103 - "optional": true, 1104 - "os": [ 1105 - "linux" 1106 - ], 1107 - "engines": { 1108 - "node": ">= 10" 1109 - } 1110 - }, 1111 - "node_modules/@tauri-apps/cli-linux-riscv64-gnu": { 1112 - "version": "2.10.0", 1113 - "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-riscv64-gnu/-/cli-linux-riscv64-gnu-2.10.0.tgz", 1114 - "integrity": "sha512-JO7s3TlSxshwsoKNCDkyvsx5gw2QAs/Y2GbR5UE2d5kkU138ATKoPOtxn8G1fFT1aDW4LH0rYAAfBpGkDyJJnw==", 1115 - "cpu": [ 1116 - "riscv64" 1117 - ], 1118 - "dev": true, 1119 - "license": "Apache-2.0 OR MIT", 1120 - "optional": true, 1121 - "os": [ 1122 - "linux" 1123 - ], 1124 - "engines": { 1125 - "node": ">= 10" 1126 - } 1127 - }, 1128 - "node_modules/@tauri-apps/cli-linux-x64-gnu": { 1129 - "version": "2.10.0", 1130 - "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-gnu/-/cli-linux-x64-gnu-2.10.0.tgz", 1131 - "integrity": "sha512-Uvh4SUUp4A6DVRSMWjelww0GnZI3PlVy7VS+DRF5napKuIehVjGl9XD0uKoCoxwAQBLctvipyEK+pDXpJeoHng==", 1132 - "cpu": [ 1133 - "x64" 1134 - ], 1135 - "dev": true, 1136 - "license": "Apache-2.0 OR MIT", 1137 - "optional": true, 1138 - "os": [ 1139 - "linux" 1140 - ], 1141 - "engines": { 1142 - "node": ">= 10" 1143 - } 1144 - }, 1145 - "node_modules/@tauri-apps/cli-linux-x64-musl": { 1146 - "version": "2.10.0", 1147 - "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-musl/-/cli-linux-x64-musl-2.10.0.tgz", 1148 - "integrity": "sha512-AP0KRK6bJuTpQ8kMNWvhIpKUkQJfcPFeba7QshOQZjJ8wOS6emwTN4K5g/d3AbCMo0RRdnZWwu67MlmtJyxC1Q==", 1149 - "cpu": [ 1150 - "x64" 1151 - ], 1152 - "dev": true, 1153 - "license": "Apache-2.0 OR MIT", 1154 - "optional": true, 1155 - "os": [ 1156 - "linux" 1157 - ], 1158 - "engines": { 1159 - "node": ">= 10" 1160 - } 1161 - }, 1162 - "node_modules/@tauri-apps/cli-win32-arm64-msvc": { 1163 - "version": "2.10.0", 1164 - "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-arm64-msvc/-/cli-win32-arm64-msvc-2.10.0.tgz", 1165 - "integrity": "sha512-97DXVU3dJystrq7W41IX+82JEorLNY+3+ECYxvXWqkq7DBN6FsA08x/EFGE8N/b0LTOui9X2dvpGGoeZKKV08g==", 1166 - "cpu": [ 1167 - "arm64" 1168 - ], 1169 - "dev": true, 1170 - "license": "Apache-2.0 OR MIT", 1171 - "optional": true, 1172 - "os": [ 1173 - "win32" 1174 - ], 1175 - "engines": { 1176 - "node": ">= 10" 1177 - } 1178 - }, 1179 - "node_modules/@tauri-apps/cli-win32-ia32-msvc": { 1180 - "version": "2.10.0", 1181 - "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-ia32-msvc/-/cli-win32-ia32-msvc-2.10.0.tgz", 1182 - "integrity": "sha512-EHyQ1iwrWy1CwMalEm9z2a6L5isQ121pe7FcA2xe4VWMJp+GHSDDGvbTv/OPdkt2Lyr7DAZBpZHM6nvlHXEc4A==", 1183 - "cpu": [ 1184 - "ia32" 1185 - ], 1186 - "dev": true, 1187 - "license": "Apache-2.0 OR MIT", 1188 - "optional": true, 1189 - "os": [ 1190 - "win32" 1191 - ], 1192 - "engines": { 1193 - "node": ">= 10" 1194 - } 1195 - }, 1196 - "node_modules/@tauri-apps/cli-win32-x64-msvc": { 1197 - "version": "2.10.0", 1198 - "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-x64-msvc/-/cli-win32-x64-msvc-2.10.0.tgz", 1199 - "integrity": "sha512-NTpyQxkpzGmU6ceWBTY2xRIEaS0ZLbVx1HE1zTA3TY/pV3+cPoPPOs+7YScr4IMzXMtOw7tLw5LEXo5oIG3qaQ==", 1200 - "cpu": [ 1201 - "x64" 1202 - ], 1203 - "dev": true, 1204 - "license": "Apache-2.0 OR MIT", 1205 - "optional": true, 1206 - "os": [ 1207 - "win32" 1208 - ], 1209 - "engines": { 1210 - "node": ">= 10" 1211 - } 1212 - }, 1213 - "node_modules/@tauri-apps/plugin-opener": { 1214 - "version": "2.5.3", 1215 - "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-opener/-/plugin-opener-2.5.3.tgz", 1216 - "integrity": "sha512-CCcUltXMOfUEArbf3db3kCE7Ggy1ExBEBl51Ko2ODJ6GDYHRp1nSNlQm5uNCFY5k7/ufaK5Ib3Du/Zir19IYQQ==", 1217 - "license": "MIT OR Apache-2.0", 1218 - "dependencies": { 1219 - "@tauri-apps/api": "^2.8.0" 1220 - } 1221 - }, 1222 - "node_modules/@types/cookie": { 1223 - "version": "0.6.0", 1224 - "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", 1225 - "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", 1226 - "dev": true, 1227 - "license": "MIT" 1228 - }, 1229 - "node_modules/@types/estree": { 1230 - "version": "1.0.8", 1231 - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", 1232 - "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", 1233 - "dev": true, 1234 - "license": "MIT" 1235 - }, 1236 - "node_modules/@types/trusted-types": { 1237 - "version": "2.0.7", 1238 - "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", 1239 - "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", 1240 - "dev": true, 1241 - "license": "MIT" 1242 - }, 1243 - "node_modules/acorn": { 1244 - "version": "8.16.0", 1245 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", 1246 - "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", 1247 - "dev": true, 1248 - "license": "MIT", 1249 - "peer": true, 1250 - "bin": { 1251 - "acorn": "bin/acorn" 1252 - }, 1253 - "engines": { 1254 - "node": ">=0.4.0" 1255 - } 1256 - }, 1257 - "node_modules/aria-query": { 1258 - "version": "5.3.1", 1259 - "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.1.tgz", 1260 - "integrity": "sha512-Z/ZeOgVl7bcSYZ/u/rh0fOpvEpq//LZmdbkXyc7syVzjPAhfOa9ebsdTSjEBDU4vs5nC98Kfduj1uFo0qyET3g==", 1261 - "dev": true, 1262 - "license": "Apache-2.0", 1263 - "engines": { 1264 - "node": ">= 0.4" 1265 - } 1266 - }, 1267 - "node_modules/axobject-query": { 1268 - "version": "4.1.0", 1269 - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", 1270 - "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", 1271 - "dev": true, 1272 - "license": "Apache-2.0", 1273 - "engines": { 1274 - "node": ">= 0.4" 1275 - } 1276 - }, 1277 - "node_modules/chokidar": { 1278 - "version": "4.0.3", 1279 - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", 1280 - "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", 1281 - "dev": true, 1282 - "license": "MIT", 1283 - "dependencies": { 1284 - "readdirp": "^4.0.1" 1285 - }, 1286 - "engines": { 1287 - "node": ">= 14.16.0" 1288 - }, 1289 - "funding": { 1290 - "url": "https://paulmillr.com/funding/" 1291 - } 1292 - }, 1293 - "node_modules/clsx": { 1294 - "version": "2.1.1", 1295 - "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", 1296 - "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", 1297 - "dev": true, 1298 - "license": "MIT", 1299 - "engines": { 1300 - "node": ">=6" 1301 - } 1302 - }, 1303 - "node_modules/cookie": { 1304 - "version": "0.6.0", 1305 - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", 1306 - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", 1307 - "dev": true, 1308 - "license": "MIT", 1309 - "engines": { 1310 - "node": ">= 0.6" 1311 - } 1312 - }, 1313 - "node_modules/debug": { 1314 - "version": "4.4.3", 1315 - "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", 1316 - "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", 1317 - "dev": true, 1318 - "license": "MIT", 1319 - "dependencies": { 1320 - "ms": "^2.1.3" 1321 - }, 1322 - "engines": { 1323 - "node": ">=6.0" 1324 - }, 1325 - "peerDependenciesMeta": { 1326 - "supports-color": { 1327 - "optional": true 1328 - } 1329 - } 1330 - }, 1331 - "node_modules/deepmerge": { 1332 - "version": "4.3.1", 1333 - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", 1334 - "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", 1335 - "dev": true, 1336 - "license": "MIT", 1337 - "engines": { 1338 - "node": ">=0.10.0" 1339 - } 1340 - }, 1341 - "node_modules/devalue": { 1342 - "version": "5.6.3", 1343 - "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.6.3.tgz", 1344 - "integrity": "sha512-nc7XjUU/2Lb+SvEFVGcWLiKkzfw8+qHI7zn8WYXKkLMgfGSHbgCEaR6bJpev8Cm6Rmrb19Gfd/tZvGqx9is3wg==", 1345 - "dev": true, 1346 - "license": "MIT" 1347 - }, 1348 - "node_modules/esbuild": { 1349 - "version": "0.25.12", 1350 - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", 1351 - "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", 1352 - "dev": true, 1353 - "hasInstallScript": true, 1354 - "license": "MIT", 1355 - "bin": { 1356 - "esbuild": "bin/esbuild" 1357 - }, 1358 - "engines": { 1359 - "node": ">=18" 1360 - }, 1361 - "optionalDependencies": { 1362 - "@esbuild/aix-ppc64": "0.25.12", 1363 - "@esbuild/android-arm": "0.25.12", 1364 - "@esbuild/android-arm64": "0.25.12", 1365 - "@esbuild/android-x64": "0.25.12", 1366 - "@esbuild/darwin-arm64": "0.25.12", 1367 - "@esbuild/darwin-x64": "0.25.12", 1368 - "@esbuild/freebsd-arm64": "0.25.12", 1369 - "@esbuild/freebsd-x64": "0.25.12", 1370 - "@esbuild/linux-arm": "0.25.12", 1371 - "@esbuild/linux-arm64": "0.25.12", 1372 - "@esbuild/linux-ia32": "0.25.12", 1373 - "@esbuild/linux-loong64": "0.25.12", 1374 - "@esbuild/linux-mips64el": "0.25.12", 1375 - "@esbuild/linux-ppc64": "0.25.12", 1376 - "@esbuild/linux-riscv64": "0.25.12", 1377 - "@esbuild/linux-s390x": "0.25.12", 1378 - "@esbuild/linux-x64": "0.25.12", 1379 - "@esbuild/netbsd-arm64": "0.25.12", 1380 - "@esbuild/netbsd-x64": "0.25.12", 1381 - "@esbuild/openbsd-arm64": "0.25.12", 1382 - "@esbuild/openbsd-x64": "0.25.12", 1383 - "@esbuild/openharmony-arm64": "0.25.12", 1384 - "@esbuild/sunos-x64": "0.25.12", 1385 - "@esbuild/win32-arm64": "0.25.12", 1386 - "@esbuild/win32-ia32": "0.25.12", 1387 - "@esbuild/win32-x64": "0.25.12" 1388 - } 1389 - }, 1390 - "node_modules/esm-env": { 1391 - "version": "1.2.2", 1392 - "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz", 1393 - "integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==", 1394 - "dev": true, 1395 - "license": "MIT" 1396 - }, 1397 - "node_modules/esrap": { 1398 - "version": "2.2.3", 1399 - "resolved": "https://registry.npmjs.org/esrap/-/esrap-2.2.3.tgz", 1400 - "integrity": "sha512-8fOS+GIGCQZl/ZIlhl59htOlms6U8NvX6ZYgYHpRU/b6tVSh3uHkOHZikl3D4cMbYM0JlpBe+p/BkZEi8J9XIQ==", 1401 - "dev": true, 1402 - "license": "MIT", 1403 - "dependencies": { 1404 - "@jridgewell/sourcemap-codec": "^1.4.15" 1405 - } 1406 - }, 1407 - "node_modules/fdir": { 1408 - "version": "6.5.0", 1409 - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", 1410 - "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", 1411 - "dev": true, 1412 - "license": "MIT", 1413 - "engines": { 1414 - "node": ">=12.0.0" 1415 - }, 1416 - "peerDependencies": { 1417 - "picomatch": "^3 || ^4" 1418 - }, 1419 - "peerDependenciesMeta": { 1420 - "picomatch": { 1421 - "optional": true 1422 - } 1423 - } 1424 - }, 1425 - "node_modules/fsevents": { 1426 - "version": "2.3.3", 1427 - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 1428 - "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 1429 - "dev": true, 1430 - "hasInstallScript": true, 1431 - "license": "MIT", 1432 - "optional": true, 1433 - "os": [ 1434 - "darwin" 1435 - ], 1436 - "engines": { 1437 - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 1438 - } 1439 - }, 1440 - "node_modules/is-reference": { 1441 - "version": "3.0.3", 1442 - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz", 1443 - "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==", 1444 - "dev": true, 1445 - "license": "MIT", 1446 - "dependencies": { 1447 - "@types/estree": "^1.0.6" 1448 - } 1449 - }, 1450 - "node_modules/kleur": { 1451 - "version": "4.1.5", 1452 - "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", 1453 - "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", 1454 - "dev": true, 1455 - "license": "MIT", 1456 - "engines": { 1457 - "node": ">=6" 1458 - } 1459 - }, 1460 - "node_modules/locate-character": { 1461 - "version": "3.0.0", 1462 - "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", 1463 - "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", 1464 - "dev": true, 1465 - "license": "MIT" 1466 - }, 1467 - "node_modules/magic-string": { 1468 - "version": "0.30.21", 1469 - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", 1470 - "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", 1471 - "dev": true, 1472 - "license": "MIT", 1473 - "dependencies": { 1474 - "@jridgewell/sourcemap-codec": "^1.5.5" 1475 - } 1476 - }, 1477 - "node_modules/mri": { 1478 - "version": "1.2.0", 1479 - "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", 1480 - "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", 1481 - "dev": true, 1482 - "license": "MIT", 1483 - "engines": { 1484 - "node": ">=4" 1485 - } 1486 - }, 1487 - "node_modules/mrmime": { 1488 - "version": "2.0.1", 1489 - "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", 1490 - "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", 1491 - "dev": true, 1492 - "license": "MIT", 1493 - "engines": { 1494 - "node": ">=10" 1495 - } 1496 - }, 1497 - "node_modules/ms": { 1498 - "version": "2.1.3", 1499 - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 1500 - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 1501 - "dev": true, 1502 - "license": "MIT" 1503 - }, 1504 - "node_modules/nanoid": { 1505 - "version": "3.3.11", 1506 - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", 1507 - "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", 1508 - "dev": true, 1509 - "funding": [ 1510 - { 1511 - "type": "github", 1512 - "url": "https://github.com/sponsors/ai" 1513 - } 1514 - ], 1515 - "license": "MIT", 1516 - "bin": { 1517 - "nanoid": "bin/nanoid.cjs" 1518 - }, 1519 - "engines": { 1520 - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 1521 - } 1522 - }, 1523 - "node_modules/picocolors": { 1524 - "version": "1.1.1", 1525 - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 1526 - "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", 1527 - "dev": true, 1528 - "license": "ISC" 1529 - }, 1530 - "node_modules/picomatch": { 1531 - "version": "4.0.3", 1532 - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", 1533 - "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", 1534 - "dev": true, 1535 - "license": "MIT", 1536 - "peer": true, 1537 - "engines": { 1538 - "node": ">=12" 1539 - }, 1540 - "funding": { 1541 - "url": "https://github.com/sponsors/jonschlinkert" 1542 - } 1543 - }, 1544 - "node_modules/postcss": { 1545 - "version": "8.5.6", 1546 - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", 1547 - "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", 1548 - "dev": true, 1549 - "funding": [ 1550 - { 1551 - "type": "opencollective", 1552 - "url": "https://opencollective.com/postcss/" 1553 - }, 1554 - { 1555 - "type": "tidelift", 1556 - "url": "https://tidelift.com/funding/github/npm/postcss" 1557 - }, 1558 - { 1559 - "type": "github", 1560 - "url": "https://github.com/sponsors/ai" 1561 - } 1562 - ], 1563 - "license": "MIT", 1564 - "dependencies": { 1565 - "nanoid": "^3.3.11", 1566 - "picocolors": "^1.1.1", 1567 - "source-map-js": "^1.2.1" 1568 - }, 1569 - "engines": { 1570 - "node": "^10 || ^12 || >=14" 1571 - } 1572 - }, 1573 - "node_modules/readdirp": { 1574 - "version": "4.1.2", 1575 - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", 1576 - "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", 1577 - "dev": true, 1578 - "license": "MIT", 1579 - "engines": { 1580 - "node": ">= 14.18.0" 1581 - }, 1582 - "funding": { 1583 - "type": "individual", 1584 - "url": "https://paulmillr.com/funding/" 1585 - } 1586 - }, 1587 - "node_modules/rollup": { 1588 - "version": "4.59.0", 1589 - "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz", 1590 - "integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==", 1591 - "dev": true, 1592 - "license": "MIT", 1593 - "dependencies": { 1594 - "@types/estree": "1.0.8" 1595 - }, 1596 - "bin": { 1597 - "rollup": "dist/bin/rollup" 1598 - }, 1599 - "engines": { 1600 - "node": ">=18.0.0", 1601 - "npm": ">=8.0.0" 1602 - }, 1603 - "optionalDependencies": { 1604 - "@rollup/rollup-android-arm-eabi": "4.59.0", 1605 - "@rollup/rollup-android-arm64": "4.59.0", 1606 - "@rollup/rollup-darwin-arm64": "4.59.0", 1607 - "@rollup/rollup-darwin-x64": "4.59.0", 1608 - "@rollup/rollup-freebsd-arm64": "4.59.0", 1609 - "@rollup/rollup-freebsd-x64": "4.59.0", 1610 - "@rollup/rollup-linux-arm-gnueabihf": "4.59.0", 1611 - "@rollup/rollup-linux-arm-musleabihf": "4.59.0", 1612 - "@rollup/rollup-linux-arm64-gnu": "4.59.0", 1613 - "@rollup/rollup-linux-arm64-musl": "4.59.0", 1614 - "@rollup/rollup-linux-loong64-gnu": "4.59.0", 1615 - "@rollup/rollup-linux-loong64-musl": "4.59.0", 1616 - "@rollup/rollup-linux-ppc64-gnu": "4.59.0", 1617 - "@rollup/rollup-linux-ppc64-musl": "4.59.0", 1618 - "@rollup/rollup-linux-riscv64-gnu": "4.59.0", 1619 - "@rollup/rollup-linux-riscv64-musl": "4.59.0", 1620 - "@rollup/rollup-linux-s390x-gnu": "4.59.0", 1621 - "@rollup/rollup-linux-x64-gnu": "4.59.0", 1622 - "@rollup/rollup-linux-x64-musl": "4.59.0", 1623 - "@rollup/rollup-openbsd-x64": "4.59.0", 1624 - "@rollup/rollup-openharmony-arm64": "4.59.0", 1625 - "@rollup/rollup-win32-arm64-msvc": "4.59.0", 1626 - "@rollup/rollup-win32-ia32-msvc": "4.59.0", 1627 - "@rollup/rollup-win32-x64-gnu": "4.59.0", 1628 - "@rollup/rollup-win32-x64-msvc": "4.59.0", 1629 - "fsevents": "~2.3.2" 1630 - } 1631 - }, 1632 - "node_modules/sade": { 1633 - "version": "1.8.1", 1634 - "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", 1635 - "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", 1636 - "dev": true, 1637 - "license": "MIT", 1638 - "dependencies": { 1639 - "mri": "^1.1.0" 1640 - }, 1641 - "engines": { 1642 - "node": ">=6" 1643 - } 1644 - }, 1645 - "node_modules/set-cookie-parser": { 1646 - "version": "3.0.1", 1647 - "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-3.0.1.tgz", 1648 - "integrity": "sha512-n7Z7dXZhJbwuAHhNzkTti6Aw9QDDjZtm3JTpTGATIdNzdQz5GuFs22w90BcvF4INfnrL5xrX3oGsuqO5Dx3A1Q==", 1649 - "dev": true, 1650 - "license": "MIT" 1651 - }, 1652 - "node_modules/sirv": { 1653 - "version": "3.0.2", 1654 - "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.2.tgz", 1655 - "integrity": "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==", 1656 - "dev": true, 1657 - "license": "MIT", 1658 - "dependencies": { 1659 - "@polka/url": "^1.0.0-next.24", 1660 - "mrmime": "^2.0.0", 1661 - "totalist": "^3.0.0" 1662 - }, 1663 - "engines": { 1664 - "node": ">=18" 1665 - } 1666 - }, 1667 - "node_modules/source-map-js": { 1668 - "version": "1.2.1", 1669 - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", 1670 - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", 1671 - "dev": true, 1672 - "license": "BSD-3-Clause", 1673 - "engines": { 1674 - "node": ">=0.10.0" 1675 - } 1676 - }, 1677 - "node_modules/svelte": { 1678 - "version": "5.53.6", 1679 - "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.53.6.tgz", 1680 - "integrity": "sha512-lP5DGF3oDDI9fhHcSpaBiJEkFLuS16h92DhM1L5K1lFm0WjOmUh1i2sNkBBk8rkxJRpob0dBE75jRfUzGZUOGA==", 1681 - "dev": true, 1682 - "license": "MIT", 1683 - "peer": true, 1684 - "dependencies": { 1685 - "@jridgewell/remapping": "^2.3.4", 1686 - "@jridgewell/sourcemap-codec": "^1.5.0", 1687 - "@sveltejs/acorn-typescript": "^1.0.5", 1688 - "@types/estree": "^1.0.5", 1689 - "@types/trusted-types": "^2.0.7", 1690 - "acorn": "^8.12.1", 1691 - "aria-query": "5.3.1", 1692 - "axobject-query": "^4.1.0", 1693 - "clsx": "^2.1.1", 1694 - "devalue": "^5.6.3", 1695 - "esm-env": "^1.2.1", 1696 - "esrap": "^2.2.2", 1697 - "is-reference": "^3.0.3", 1698 - "locate-character": "^3.0.0", 1699 - "magic-string": "^0.30.11", 1700 - "zimmerframe": "^1.1.2" 1701 - }, 1702 - "engines": { 1703 - "node": ">=18" 1704 - } 1705 - }, 1706 - "node_modules/svelte-check": { 1707 - "version": "4.4.4", 1708 - "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-4.4.4.tgz", 1709 - "integrity": "sha512-F1pGqXc710Oi/wTI4d/x7d6lgPwwfx1U6w3Q35n4xsC2e8C/yN2sM1+mWxjlMcpAfWucjlq4vPi+P4FZ8a14sQ==", 1710 - "dev": true, 1711 - "license": "MIT", 1712 - "dependencies": { 1713 - "@jridgewell/trace-mapping": "^0.3.25", 1714 - "chokidar": "^4.0.1", 1715 - "fdir": "^6.2.0", 1716 - "picocolors": "^1.0.0", 1717 - "sade": "^1.7.4" 1718 - }, 1719 - "bin": { 1720 - "svelte-check": "bin/svelte-check" 1721 - }, 1722 - "engines": { 1723 - "node": ">= 18.0.0" 1724 - }, 1725 - "peerDependencies": { 1726 - "svelte": "^4.0.0 || ^5.0.0-next.0", 1727 - "typescript": ">=5.0.0" 1728 - } 1729 - }, 1730 - "node_modules/tinyglobby": { 1731 - "version": "0.2.15", 1732 - "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", 1733 - "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", 1734 - "dev": true, 1735 - "license": "MIT", 1736 - "dependencies": { 1737 - "fdir": "^6.5.0", 1738 - "picomatch": "^4.0.3" 1739 - }, 1740 - "engines": { 1741 - "node": ">=12.0.0" 1742 - }, 1743 - "funding": { 1744 - "url": "https://github.com/sponsors/SuperchupuDev" 1745 - } 1746 - }, 1747 - "node_modules/totalist": { 1748 - "version": "3.0.1", 1749 - "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", 1750 - "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", 1751 - "dev": true, 1752 - "license": "MIT", 1753 - "engines": { 1754 - "node": ">=6" 1755 - } 1756 - }, 1757 - "node_modules/typescript": { 1758 - "version": "5.6.3", 1759 - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", 1760 - "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", 1761 - "dev": true, 1762 - "license": "Apache-2.0", 1763 - "peer": true, 1764 - "bin": { 1765 - "tsc": "bin/tsc", 1766 - "tsserver": "bin/tsserver" 1767 - }, 1768 - "engines": { 1769 - "node": ">=14.17" 1770 - } 1771 - }, 1772 - "node_modules/vite": { 1773 - "version": "6.4.1", 1774 - "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz", 1775 - "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==", 1776 - "dev": true, 1777 - "license": "MIT", 1778 - "peer": true, 1779 - "dependencies": { 1780 - "esbuild": "^0.25.0", 1781 - "fdir": "^6.4.4", 1782 - "picomatch": "^4.0.2", 1783 - "postcss": "^8.5.3", 1784 - "rollup": "^4.34.9", 1785 - "tinyglobby": "^0.2.13" 1786 - }, 1787 - "bin": { 1788 - "vite": "bin/vite.js" 1789 - }, 1790 - "engines": { 1791 - "node": "^18.0.0 || ^20.0.0 || >=22.0.0" 1792 - }, 1793 - "funding": { 1794 - "url": "https://github.com/vitejs/vite?sponsor=1" 1795 - }, 1796 - "optionalDependencies": { 1797 - "fsevents": "~2.3.3" 1798 - }, 1799 - "peerDependencies": { 1800 - "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", 1801 - "jiti": ">=1.21.0", 1802 - "less": "*", 1803 - "lightningcss": "^1.21.0", 1804 - "sass": "*", 1805 - "sass-embedded": "*", 1806 - "stylus": "*", 1807 - "sugarss": "*", 1808 - "terser": "^5.16.0", 1809 - "tsx": "^4.8.1", 1810 - "yaml": "^2.4.2" 1811 - }, 1812 - "peerDependenciesMeta": { 1813 - "@types/node": { 1814 - "optional": true 1815 - }, 1816 - "jiti": { 1817 - "optional": true 1818 - }, 1819 - "less": { 1820 - "optional": true 1821 - }, 1822 - "lightningcss": { 1823 - "optional": true 1824 - }, 1825 - "sass": { 1826 - "optional": true 1827 - }, 1828 - "sass-embedded": { 1829 - "optional": true 1830 - }, 1831 - "stylus": { 1832 - "optional": true 1833 - }, 1834 - "sugarss": { 1835 - "optional": true 1836 - }, 1837 - "terser": { 1838 - "optional": true 1839 - }, 1840 - "tsx": { 1841 - "optional": true 1842 - }, 1843 - "yaml": { 1844 - "optional": true 1845 - } 1846 - } 1847 - }, 1848 - "node_modules/vitefu": { 1849 - "version": "1.1.2", 1850 - "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.2.tgz", 1851 - "integrity": "sha512-zpKATdUbzbsycPFBN71nS2uzBUQiVnFoOrr2rvqv34S1lcAgMKKkjWleLGeiJlZ8lwCXvtWaRn7R3ZC16SYRuw==", 1852 - "dev": true, 1853 - "license": "MIT", 1854 - "workspaces": [ 1855 - "tests/deps/*", 1856 - "tests/projects/*", 1857 - "tests/projects/workspace/packages/*" 1858 - ], 1859 - "peerDependencies": { 1860 - "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-beta.0" 1861 - }, 1862 - "peerDependenciesMeta": { 1863 - "vite": { 1864 - "optional": true 1865 - } 1866 - } 1867 - }, 1868 - "node_modules/zimmerframe": { 1869 - "version": "1.1.4", 1870 - "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.4.tgz", 1871 - "integrity": "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==", 1872 - "dev": true, 1873 - "license": "MIT" 1874 - } 1875 - } 2 + "name": "ferrum", 3 + "version": "0.1.0", 4 + "lockfileVersion": 3, 5 + "requires": true, 6 + "packages": { 7 + "": { 8 + "name": "ferrum", 9 + "version": "0.1.0", 10 + "license": "MIT", 11 + "dependencies": { 12 + "@tauri-apps/api": "^2", 13 + "@tauri-apps/plugin-dialog": "^2.6.0", 14 + "@tauri-apps/plugin-opener": "^2" 15 + }, 16 + "devDependencies": { 17 + "@sveltejs/adapter-static": "^3.0.6", 18 + "@sveltejs/kit": "^2.9.0", 19 + "@sveltejs/vite-plugin-svelte": "^5.0.0", 20 + "@tauri-apps/cli": "^2", 21 + "svelte": "^5.0.0", 22 + "svelte-check": "^4.0.0", 23 + "typescript": "~5.6.2", 24 + "vite": "^6.0.3" 25 + } 26 + }, 27 + "node_modules/@esbuild/aix-ppc64": { 28 + "version": "0.25.12", 29 + "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz", 30 + "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==", 31 + "cpu": [ 32 + "ppc64" 33 + ], 34 + "dev": true, 35 + "license": "MIT", 36 + "optional": true, 37 + "os": [ 38 + "aix" 39 + ], 40 + "engines": { 41 + "node": ">=18" 42 + } 43 + }, 44 + "node_modules/@esbuild/android-arm": { 45 + "version": "0.25.12", 46 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz", 47 + "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==", 48 + "cpu": [ 49 + "arm" 50 + ], 51 + "dev": true, 52 + "license": "MIT", 53 + "optional": true, 54 + "os": [ 55 + "android" 56 + ], 57 + "engines": { 58 + "node": ">=18" 59 + } 60 + }, 61 + "node_modules/@esbuild/android-arm64": { 62 + "version": "0.25.12", 63 + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz", 64 + "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==", 65 + "cpu": [ 66 + "arm64" 67 + ], 68 + "dev": true, 69 + "license": "MIT", 70 + "optional": true, 71 + "os": [ 72 + "android" 73 + ], 74 + "engines": { 75 + "node": ">=18" 76 + } 77 + }, 78 + "node_modules/@esbuild/android-x64": { 79 + "version": "0.25.12", 80 + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz", 81 + "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==", 82 + "cpu": [ 83 + "x64" 84 + ], 85 + "dev": true, 86 + "license": "MIT", 87 + "optional": true, 88 + "os": [ 89 + "android" 90 + ], 91 + "engines": { 92 + "node": ">=18" 93 + } 94 + }, 95 + "node_modules/@esbuild/darwin-arm64": { 96 + "version": "0.25.12", 97 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz", 98 + "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==", 99 + "cpu": [ 100 + "arm64" 101 + ], 102 + "dev": true, 103 + "license": "MIT", 104 + "optional": true, 105 + "os": [ 106 + "darwin" 107 + ], 108 + "engines": { 109 + "node": ">=18" 110 + } 111 + }, 112 + "node_modules/@esbuild/darwin-x64": { 113 + "version": "0.25.12", 114 + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz", 115 + "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==", 116 + "cpu": [ 117 + "x64" 118 + ], 119 + "dev": true, 120 + "license": "MIT", 121 + "optional": true, 122 + "os": [ 123 + "darwin" 124 + ], 125 + "engines": { 126 + "node": ">=18" 127 + } 128 + }, 129 + "node_modules/@esbuild/freebsd-arm64": { 130 + "version": "0.25.12", 131 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz", 132 + "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==", 133 + "cpu": [ 134 + "arm64" 135 + ], 136 + "dev": true, 137 + "license": "MIT", 138 + "optional": true, 139 + "os": [ 140 + "freebsd" 141 + ], 142 + "engines": { 143 + "node": ">=18" 144 + } 145 + }, 146 + "node_modules/@esbuild/freebsd-x64": { 147 + "version": "0.25.12", 148 + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz", 149 + "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==", 150 + "cpu": [ 151 + "x64" 152 + ], 153 + "dev": true, 154 + "license": "MIT", 155 + "optional": true, 156 + "os": [ 157 + "freebsd" 158 + ], 159 + "engines": { 160 + "node": ">=18" 161 + } 162 + }, 163 + "node_modules/@esbuild/linux-arm": { 164 + "version": "0.25.12", 165 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz", 166 + "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==", 167 + "cpu": [ 168 + "arm" 169 + ], 170 + "dev": true, 171 + "license": "MIT", 172 + "optional": true, 173 + "os": [ 174 + "linux" 175 + ], 176 + "engines": { 177 + "node": ">=18" 178 + } 179 + }, 180 + "node_modules/@esbuild/linux-arm64": { 181 + "version": "0.25.12", 182 + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz", 183 + "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==", 184 + "cpu": [ 185 + "arm64" 186 + ], 187 + "dev": true, 188 + "license": "MIT", 189 + "optional": true, 190 + "os": [ 191 + "linux" 192 + ], 193 + "engines": { 194 + "node": ">=18" 195 + } 196 + }, 197 + "node_modules/@esbuild/linux-ia32": { 198 + "version": "0.25.12", 199 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz", 200 + "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==", 201 + "cpu": [ 202 + "ia32" 203 + ], 204 + "dev": true, 205 + "license": "MIT", 206 + "optional": true, 207 + "os": [ 208 + "linux" 209 + ], 210 + "engines": { 211 + "node": ">=18" 212 + } 213 + }, 214 + "node_modules/@esbuild/linux-loong64": { 215 + "version": "0.25.12", 216 + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz", 217 + "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==", 218 + "cpu": [ 219 + "loong64" 220 + ], 221 + "dev": true, 222 + "license": "MIT", 223 + "optional": true, 224 + "os": [ 225 + "linux" 226 + ], 227 + "engines": { 228 + "node": ">=18" 229 + } 230 + }, 231 + "node_modules/@esbuild/linux-mips64el": { 232 + "version": "0.25.12", 233 + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz", 234 + "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==", 235 + "cpu": [ 236 + "mips64el" 237 + ], 238 + "dev": true, 239 + "license": "MIT", 240 + "optional": true, 241 + "os": [ 242 + "linux" 243 + ], 244 + "engines": { 245 + "node": ">=18" 246 + } 247 + }, 248 + "node_modules/@esbuild/linux-ppc64": { 249 + "version": "0.25.12", 250 + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz", 251 + "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==", 252 + "cpu": [ 253 + "ppc64" 254 + ], 255 + "dev": true, 256 + "license": "MIT", 257 + "optional": true, 258 + "os": [ 259 + "linux" 260 + ], 261 + "engines": { 262 + "node": ">=18" 263 + } 264 + }, 265 + "node_modules/@esbuild/linux-riscv64": { 266 + "version": "0.25.12", 267 + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz", 268 + "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==", 269 + "cpu": [ 270 + "riscv64" 271 + ], 272 + "dev": true, 273 + "license": "MIT", 274 + "optional": true, 275 + "os": [ 276 + "linux" 277 + ], 278 + "engines": { 279 + "node": ">=18" 280 + } 281 + }, 282 + "node_modules/@esbuild/linux-s390x": { 283 + "version": "0.25.12", 284 + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz", 285 + "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==", 286 + "cpu": [ 287 + "s390x" 288 + ], 289 + "dev": true, 290 + "license": "MIT", 291 + "optional": true, 292 + "os": [ 293 + "linux" 294 + ], 295 + "engines": { 296 + "node": ">=18" 297 + } 298 + }, 299 + "node_modules/@esbuild/linux-x64": { 300 + "version": "0.25.12", 301 + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz", 302 + "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==", 303 + "cpu": [ 304 + "x64" 305 + ], 306 + "dev": true, 307 + "license": "MIT", 308 + "optional": true, 309 + "os": [ 310 + "linux" 311 + ], 312 + "engines": { 313 + "node": ">=18" 314 + } 315 + }, 316 + "node_modules/@esbuild/netbsd-arm64": { 317 + "version": "0.25.12", 318 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz", 319 + "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==", 320 + "cpu": [ 321 + "arm64" 322 + ], 323 + "dev": true, 324 + "license": "MIT", 325 + "optional": true, 326 + "os": [ 327 + "netbsd" 328 + ], 329 + "engines": { 330 + "node": ">=18" 331 + } 332 + }, 333 + "node_modules/@esbuild/netbsd-x64": { 334 + "version": "0.25.12", 335 + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz", 336 + "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==", 337 + "cpu": [ 338 + "x64" 339 + ], 340 + "dev": true, 341 + "license": "MIT", 342 + "optional": true, 343 + "os": [ 344 + "netbsd" 345 + ], 346 + "engines": { 347 + "node": ">=18" 348 + } 349 + }, 350 + "node_modules/@esbuild/openbsd-arm64": { 351 + "version": "0.25.12", 352 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz", 353 + "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==", 354 + "cpu": [ 355 + "arm64" 356 + ], 357 + "dev": true, 358 + "license": "MIT", 359 + "optional": true, 360 + "os": [ 361 + "openbsd" 362 + ], 363 + "engines": { 364 + "node": ">=18" 365 + } 366 + }, 367 + "node_modules/@esbuild/openbsd-x64": { 368 + "version": "0.25.12", 369 + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz", 370 + "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==", 371 + "cpu": [ 372 + "x64" 373 + ], 374 + "dev": true, 375 + "license": "MIT", 376 + "optional": true, 377 + "os": [ 378 + "openbsd" 379 + ], 380 + "engines": { 381 + "node": ">=18" 382 + } 383 + }, 384 + "node_modules/@esbuild/openharmony-arm64": { 385 + "version": "0.25.12", 386 + "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz", 387 + "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==", 388 + "cpu": [ 389 + "arm64" 390 + ], 391 + "dev": true, 392 + "license": "MIT", 393 + "optional": true, 394 + "os": [ 395 + "openharmony" 396 + ], 397 + "engines": { 398 + "node": ">=18" 399 + } 400 + }, 401 + "node_modules/@esbuild/sunos-x64": { 402 + "version": "0.25.12", 403 + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz", 404 + "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==", 405 + "cpu": [ 406 + "x64" 407 + ], 408 + "dev": true, 409 + "license": "MIT", 410 + "optional": true, 411 + "os": [ 412 + "sunos" 413 + ], 414 + "engines": { 415 + "node": ">=18" 416 + } 417 + }, 418 + "node_modules/@esbuild/win32-arm64": { 419 + "version": "0.25.12", 420 + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz", 421 + "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==", 422 + "cpu": [ 423 + "arm64" 424 + ], 425 + "dev": true, 426 + "license": "MIT", 427 + "optional": true, 428 + "os": [ 429 + "win32" 430 + ], 431 + "engines": { 432 + "node": ">=18" 433 + } 434 + }, 435 + "node_modules/@esbuild/win32-ia32": { 436 + "version": "0.25.12", 437 + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz", 438 + "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==", 439 + "cpu": [ 440 + "ia32" 441 + ], 442 + "dev": true, 443 + "license": "MIT", 444 + "optional": true, 445 + "os": [ 446 + "win32" 447 + ], 448 + "engines": { 449 + "node": ">=18" 450 + } 451 + }, 452 + "node_modules/@esbuild/win32-x64": { 453 + "version": "0.25.12", 454 + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz", 455 + "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==", 456 + "cpu": [ 457 + "x64" 458 + ], 459 + "dev": true, 460 + "license": "MIT", 461 + "optional": true, 462 + "os": [ 463 + "win32" 464 + ], 465 + "engines": { 466 + "node": ">=18" 467 + } 468 + }, 469 + "node_modules/@jridgewell/gen-mapping": { 470 + "version": "0.3.13", 471 + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", 472 + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", 473 + "dev": true, 474 + "license": "MIT", 475 + "dependencies": { 476 + "@jridgewell/sourcemap-codec": "^1.5.0", 477 + "@jridgewell/trace-mapping": "^0.3.24" 478 + } 479 + }, 480 + "node_modules/@jridgewell/remapping": { 481 + "version": "2.3.5", 482 + "resolved": "https://registry.npmjs.org/@jridgewell/remapping/-/remapping-2.3.5.tgz", 483 + "integrity": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==", 484 + "dev": true, 485 + "license": "MIT", 486 + "dependencies": { 487 + "@jridgewell/gen-mapping": "^0.3.5", 488 + "@jridgewell/trace-mapping": "^0.3.24" 489 + } 490 + }, 491 + "node_modules/@jridgewell/resolve-uri": { 492 + "version": "3.1.2", 493 + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 494 + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 495 + "dev": true, 496 + "license": "MIT", 497 + "engines": { 498 + "node": ">=6.0.0" 499 + } 500 + }, 501 + "node_modules/@jridgewell/sourcemap-codec": { 502 + "version": "1.5.5", 503 + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", 504 + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", 505 + "dev": true, 506 + "license": "MIT" 507 + }, 508 + "node_modules/@jridgewell/trace-mapping": { 509 + "version": "0.3.31", 510 + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", 511 + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", 512 + "dev": true, 513 + "license": "MIT", 514 + "dependencies": { 515 + "@jridgewell/resolve-uri": "^3.1.0", 516 + "@jridgewell/sourcemap-codec": "^1.4.14" 517 + } 518 + }, 519 + "node_modules/@polka/url": { 520 + "version": "1.0.0-next.29", 521 + "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.29.tgz", 522 + "integrity": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==", 523 + "dev": true, 524 + "license": "MIT" 525 + }, 526 + "node_modules/@rollup/rollup-android-arm-eabi": { 527 + "version": "4.59.0", 528 + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.59.0.tgz", 529 + "integrity": "sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==", 530 + "cpu": [ 531 + "arm" 532 + ], 533 + "dev": true, 534 + "license": "MIT", 535 + "optional": true, 536 + "os": [ 537 + "android" 538 + ] 539 + }, 540 + "node_modules/@rollup/rollup-android-arm64": { 541 + "version": "4.59.0", 542 + "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.59.0.tgz", 543 + "integrity": "sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==", 544 + "cpu": [ 545 + "arm64" 546 + ], 547 + "dev": true, 548 + "license": "MIT", 549 + "optional": true, 550 + "os": [ 551 + "android" 552 + ] 553 + }, 554 + "node_modules/@rollup/rollup-darwin-arm64": { 555 + "version": "4.59.0", 556 + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.59.0.tgz", 557 + "integrity": "sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==", 558 + "cpu": [ 559 + "arm64" 560 + ], 561 + "dev": true, 562 + "license": "MIT", 563 + "optional": true, 564 + "os": [ 565 + "darwin" 566 + ] 567 + }, 568 + "node_modules/@rollup/rollup-darwin-x64": { 569 + "version": "4.59.0", 570 + "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.59.0.tgz", 571 + "integrity": "sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==", 572 + "cpu": [ 573 + "x64" 574 + ], 575 + "dev": true, 576 + "license": "MIT", 577 + "optional": true, 578 + "os": [ 579 + "darwin" 580 + ] 581 + }, 582 + "node_modules/@rollup/rollup-freebsd-arm64": { 583 + "version": "4.59.0", 584 + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-arm64/-/rollup-freebsd-arm64-4.59.0.tgz", 585 + "integrity": "sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==", 586 + "cpu": [ 587 + "arm64" 588 + ], 589 + "dev": true, 590 + "license": "MIT", 591 + "optional": true, 592 + "os": [ 593 + "freebsd" 594 + ] 595 + }, 596 + "node_modules/@rollup/rollup-freebsd-x64": { 597 + "version": "4.59.0", 598 + "resolved": "https://registry.npmjs.org/@rollup/rollup-freebsd-x64/-/rollup-freebsd-x64-4.59.0.tgz", 599 + "integrity": "sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==", 600 + "cpu": [ 601 + "x64" 602 + ], 603 + "dev": true, 604 + "license": "MIT", 605 + "optional": true, 606 + "os": [ 607 + "freebsd" 608 + ] 609 + }, 610 + "node_modules/@rollup/rollup-linux-arm-gnueabihf": { 611 + "version": "4.59.0", 612 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.59.0.tgz", 613 + "integrity": "sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==", 614 + "cpu": [ 615 + "arm" 616 + ], 617 + "dev": true, 618 + "license": "MIT", 619 + "optional": true, 620 + "os": [ 621 + "linux" 622 + ] 623 + }, 624 + "node_modules/@rollup/rollup-linux-arm-musleabihf": { 625 + "version": "4.59.0", 626 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.59.0.tgz", 627 + "integrity": "sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==", 628 + "cpu": [ 629 + "arm" 630 + ], 631 + "dev": true, 632 + "license": "MIT", 633 + "optional": true, 634 + "os": [ 635 + "linux" 636 + ] 637 + }, 638 + "node_modules/@rollup/rollup-linux-arm64-gnu": { 639 + "version": "4.59.0", 640 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.59.0.tgz", 641 + "integrity": "sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==", 642 + "cpu": [ 643 + "arm64" 644 + ], 645 + "dev": true, 646 + "license": "MIT", 647 + "optional": true, 648 + "os": [ 649 + "linux" 650 + ] 651 + }, 652 + "node_modules/@rollup/rollup-linux-arm64-musl": { 653 + "version": "4.59.0", 654 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.59.0.tgz", 655 + "integrity": "sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==", 656 + "cpu": [ 657 + "arm64" 658 + ], 659 + "dev": true, 660 + "license": "MIT", 661 + "optional": true, 662 + "os": [ 663 + "linux" 664 + ] 665 + }, 666 + "node_modules/@rollup/rollup-linux-loong64-gnu": { 667 + "version": "4.59.0", 668 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-gnu/-/rollup-linux-loong64-gnu-4.59.0.tgz", 669 + "integrity": "sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==", 670 + "cpu": [ 671 + "loong64" 672 + ], 673 + "dev": true, 674 + "license": "MIT", 675 + "optional": true, 676 + "os": [ 677 + "linux" 678 + ] 679 + }, 680 + "node_modules/@rollup/rollup-linux-loong64-musl": { 681 + "version": "4.59.0", 682 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-loong64-musl/-/rollup-linux-loong64-musl-4.59.0.tgz", 683 + "integrity": "sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==", 684 + "cpu": [ 685 + "loong64" 686 + ], 687 + "dev": true, 688 + "license": "MIT", 689 + "optional": true, 690 + "os": [ 691 + "linux" 692 + ] 693 + }, 694 + "node_modules/@rollup/rollup-linux-ppc64-gnu": { 695 + "version": "4.59.0", 696 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-gnu/-/rollup-linux-ppc64-gnu-4.59.0.tgz", 697 + "integrity": "sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==", 698 + "cpu": [ 699 + "ppc64" 700 + ], 701 + "dev": true, 702 + "license": "MIT", 703 + "optional": true, 704 + "os": [ 705 + "linux" 706 + ] 707 + }, 708 + "node_modules/@rollup/rollup-linux-ppc64-musl": { 709 + "version": "4.59.0", 710 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-ppc64-musl/-/rollup-linux-ppc64-musl-4.59.0.tgz", 711 + "integrity": "sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==", 712 + "cpu": [ 713 + "ppc64" 714 + ], 715 + "dev": true, 716 + "license": "MIT", 717 + "optional": true, 718 + "os": [ 719 + "linux" 720 + ] 721 + }, 722 + "node_modules/@rollup/rollup-linux-riscv64-gnu": { 723 + "version": "4.59.0", 724 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.59.0.tgz", 725 + "integrity": "sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==", 726 + "cpu": [ 727 + "riscv64" 728 + ], 729 + "dev": true, 730 + "license": "MIT", 731 + "optional": true, 732 + "os": [ 733 + "linux" 734 + ] 735 + }, 736 + "node_modules/@rollup/rollup-linux-riscv64-musl": { 737 + "version": "4.59.0", 738 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-musl/-/rollup-linux-riscv64-musl-4.59.0.tgz", 739 + "integrity": "sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==", 740 + "cpu": [ 741 + "riscv64" 742 + ], 743 + "dev": true, 744 + "license": "MIT", 745 + "optional": true, 746 + "os": [ 747 + "linux" 748 + ] 749 + }, 750 + "node_modules/@rollup/rollup-linux-s390x-gnu": { 751 + "version": "4.59.0", 752 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.59.0.tgz", 753 + "integrity": "sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==", 754 + "cpu": [ 755 + "s390x" 756 + ], 757 + "dev": true, 758 + "license": "MIT", 759 + "optional": true, 760 + "os": [ 761 + "linux" 762 + ] 763 + }, 764 + "node_modules/@rollup/rollup-linux-x64-gnu": { 765 + "version": "4.59.0", 766 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.59.0.tgz", 767 + "integrity": "sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==", 768 + "cpu": [ 769 + "x64" 770 + ], 771 + "dev": true, 772 + "license": "MIT", 773 + "optional": true, 774 + "os": [ 775 + "linux" 776 + ] 777 + }, 778 + "node_modules/@rollup/rollup-linux-x64-musl": { 779 + "version": "4.59.0", 780 + "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.59.0.tgz", 781 + "integrity": "sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==", 782 + "cpu": [ 783 + "x64" 784 + ], 785 + "dev": true, 786 + "license": "MIT", 787 + "optional": true, 788 + "os": [ 789 + "linux" 790 + ] 791 + }, 792 + "node_modules/@rollup/rollup-openbsd-x64": { 793 + "version": "4.59.0", 794 + "resolved": "https://registry.npmjs.org/@rollup/rollup-openbsd-x64/-/rollup-openbsd-x64-4.59.0.tgz", 795 + "integrity": "sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==", 796 + "cpu": [ 797 + "x64" 798 + ], 799 + "dev": true, 800 + "license": "MIT", 801 + "optional": true, 802 + "os": [ 803 + "openbsd" 804 + ] 805 + }, 806 + "node_modules/@rollup/rollup-openharmony-arm64": { 807 + "version": "4.59.0", 808 + "resolved": "https://registry.npmjs.org/@rollup/rollup-openharmony-arm64/-/rollup-openharmony-arm64-4.59.0.tgz", 809 + "integrity": "sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==", 810 + "cpu": [ 811 + "arm64" 812 + ], 813 + "dev": true, 814 + "license": "MIT", 815 + "optional": true, 816 + "os": [ 817 + "openharmony" 818 + ] 819 + }, 820 + "node_modules/@rollup/rollup-win32-arm64-msvc": { 821 + "version": "4.59.0", 822 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.59.0.tgz", 823 + "integrity": "sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==", 824 + "cpu": [ 825 + "arm64" 826 + ], 827 + "dev": true, 828 + "license": "MIT", 829 + "optional": true, 830 + "os": [ 831 + "win32" 832 + ] 833 + }, 834 + "node_modules/@rollup/rollup-win32-ia32-msvc": { 835 + "version": "4.59.0", 836 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.59.0.tgz", 837 + "integrity": "sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==", 838 + "cpu": [ 839 + "ia32" 840 + ], 841 + "dev": true, 842 + "license": "MIT", 843 + "optional": true, 844 + "os": [ 845 + "win32" 846 + ] 847 + }, 848 + "node_modules/@rollup/rollup-win32-x64-gnu": { 849 + "version": "4.59.0", 850 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-gnu/-/rollup-win32-x64-gnu-4.59.0.tgz", 851 + "integrity": "sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==", 852 + "cpu": [ 853 + "x64" 854 + ], 855 + "dev": true, 856 + "license": "MIT", 857 + "optional": true, 858 + "os": [ 859 + "win32" 860 + ] 861 + }, 862 + "node_modules/@rollup/rollup-win32-x64-msvc": { 863 + "version": "4.59.0", 864 + "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.59.0.tgz", 865 + "integrity": "sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==", 866 + "cpu": [ 867 + "x64" 868 + ], 869 + "dev": true, 870 + "license": "MIT", 871 + "optional": true, 872 + "os": [ 873 + "win32" 874 + ] 875 + }, 876 + "node_modules/@standard-schema/spec": { 877 + "version": "1.1.0", 878 + "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz", 879 + "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==", 880 + "dev": true, 881 + "license": "MIT" 882 + }, 883 + "node_modules/@sveltejs/acorn-typescript": { 884 + "version": "1.0.9", 885 + "resolved": "https://registry.npmjs.org/@sveltejs/acorn-typescript/-/acorn-typescript-1.0.9.tgz", 886 + "integrity": "sha512-lVJX6qEgs/4DOcRTpo56tmKzVPtoWAaVbL4hfO7t7NVwl9AAXzQR6cihesW1BmNMPl+bK6dreu2sOKBP2Q9CIA==", 887 + "dev": true, 888 + "license": "MIT", 889 + "peerDependencies": { 890 + "acorn": "^8.9.0" 891 + } 892 + }, 893 + "node_modules/@sveltejs/adapter-static": { 894 + "version": "3.0.10", 895 + "resolved": "https://registry.npmjs.org/@sveltejs/adapter-static/-/adapter-static-3.0.10.tgz", 896 + "integrity": "sha512-7D9lYFWJmB7zxZyTE/qxjksvMqzMuYrrsyh1f4AlZqeZeACPRySjbC3aFiY55wb1tWUaKOQG9PVbm74JcN2Iew==", 897 + "dev": true, 898 + "license": "MIT", 899 + "peerDependencies": { 900 + "@sveltejs/kit": "^2.0.0" 901 + } 902 + }, 903 + "node_modules/@sveltejs/kit": { 904 + "version": "2.53.4", 905 + "resolved": "https://registry.npmjs.org/@sveltejs/kit/-/kit-2.53.4.tgz", 906 + "integrity": "sha512-iAIPEahFgDJJyvz8g0jP08KvqnM6JvdW8YfsygZ+pMeMvyM2zssWMltcsotETvjSZ82G3VlitgDtBIvpQSZrTA==", 907 + "dev": true, 908 + "license": "MIT", 909 + "peer": true, 910 + "dependencies": { 911 + "@standard-schema/spec": "^1.0.0", 912 + "@sveltejs/acorn-typescript": "^1.0.5", 913 + "@types/cookie": "^0.6.0", 914 + "acorn": "^8.14.1", 915 + "cookie": "^0.6.0", 916 + "devalue": "^5.6.3", 917 + "esm-env": "^1.2.2", 918 + "kleur": "^4.1.5", 919 + "magic-string": "^0.30.5", 920 + "mrmime": "^2.0.0", 921 + "set-cookie-parser": "^3.0.0", 922 + "sirv": "^3.0.0" 923 + }, 924 + "bin": { 925 + "svelte-kit": "svelte-kit.js" 926 + }, 927 + "engines": { 928 + "node": ">=18.13" 929 + }, 930 + "peerDependencies": { 931 + "@opentelemetry/api": "^1.0.0", 932 + "@sveltejs/vite-plugin-svelte": "^3.0.0 || ^4.0.0-next.1 || ^5.0.0 || ^6.0.0-next.0 || ^7.0.0", 933 + "svelte": "^4.0.0 || ^5.0.0-next.0", 934 + "typescript": "^5.3.3", 935 + "vite": "^5.0.3 || ^6.0.0 || ^7.0.0-beta.0 || ^8.0.0" 936 + }, 937 + "peerDependenciesMeta": { 938 + "@opentelemetry/api": { 939 + "optional": true 940 + }, 941 + "typescript": { 942 + "optional": true 943 + } 944 + } 945 + }, 946 + "node_modules/@sveltejs/vite-plugin-svelte": { 947 + "version": "5.1.1", 948 + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte/-/vite-plugin-svelte-5.1.1.tgz", 949 + "integrity": "sha512-Y1Cs7hhTc+a5E9Va/xwKlAJoariQyHY+5zBgCZg4PFWNYQ1nMN9sjK1zhw1gK69DuqVP++sht/1GZg1aRwmAXQ==", 950 + "dev": true, 951 + "license": "MIT", 952 + "peer": true, 953 + "dependencies": { 954 + "@sveltejs/vite-plugin-svelte-inspector": "^4.0.1", 955 + "debug": "^4.4.1", 956 + "deepmerge": "^4.3.1", 957 + "kleur": "^4.1.5", 958 + "magic-string": "^0.30.17", 959 + "vitefu": "^1.0.6" 960 + }, 961 + "engines": { 962 + "node": "^18.0.0 || ^20.0.0 || >=22" 963 + }, 964 + "peerDependencies": { 965 + "svelte": "^5.0.0", 966 + "vite": "^6.0.0" 967 + } 968 + }, 969 + "node_modules/@sveltejs/vite-plugin-svelte-inspector": { 970 + "version": "4.0.1", 971 + "resolved": "https://registry.npmjs.org/@sveltejs/vite-plugin-svelte-inspector/-/vite-plugin-svelte-inspector-4.0.1.tgz", 972 + "integrity": "sha512-J/Nmb2Q2y7mck2hyCX4ckVHcR5tu2J+MtBEQqpDrrgELZ2uvraQcK/ioCV61AqkdXFgriksOKIceDcQmqnGhVw==", 973 + "dev": true, 974 + "license": "MIT", 975 + "dependencies": { 976 + "debug": "^4.3.7" 977 + }, 978 + "engines": { 979 + "node": "^18.0.0 || ^20.0.0 || >=22" 980 + }, 981 + "peerDependencies": { 982 + "@sveltejs/vite-plugin-svelte": "^5.0.0", 983 + "svelte": "^5.0.0", 984 + "vite": "^6.0.0" 985 + } 986 + }, 987 + "node_modules/@tauri-apps/api": { 988 + "version": "2.10.1", 989 + "resolved": "https://registry.npmjs.org/@tauri-apps/api/-/api-2.10.1.tgz", 990 + "integrity": "sha512-hKL/jWf293UDSUN09rR69hrToyIXBb8CjGaWC7gfinvnQrBVvnLr08FeFi38gxtugAVyVcTa5/FD/Xnkb1siBw==", 991 + "license": "Apache-2.0 OR MIT", 992 + "funding": { 993 + "type": "opencollective", 994 + "url": "https://opencollective.com/tauri" 995 + } 996 + }, 997 + "node_modules/@tauri-apps/cli": { 998 + "version": "2.10.0", 999 + "resolved": "https://registry.npmjs.org/@tauri-apps/cli/-/cli-2.10.0.tgz", 1000 + "integrity": "sha512-ZwT0T+7bw4+DPCSWzmviwq5XbXlM0cNoleDKOYPFYqcZqeKY31KlpoMW/MOON/tOFBPgi31a2v3w9gliqwL2+Q==", 1001 + "dev": true, 1002 + "license": "Apache-2.0 OR MIT", 1003 + "bin": { 1004 + "tauri": "tauri.js" 1005 + }, 1006 + "engines": { 1007 + "node": ">= 10" 1008 + }, 1009 + "funding": { 1010 + "type": "opencollective", 1011 + "url": "https://opencollective.com/tauri" 1012 + }, 1013 + "optionalDependencies": { 1014 + "@tauri-apps/cli-darwin-arm64": "2.10.0", 1015 + "@tauri-apps/cli-darwin-x64": "2.10.0", 1016 + "@tauri-apps/cli-linux-arm-gnueabihf": "2.10.0", 1017 + "@tauri-apps/cli-linux-arm64-gnu": "2.10.0", 1018 + "@tauri-apps/cli-linux-arm64-musl": "2.10.0", 1019 + "@tauri-apps/cli-linux-riscv64-gnu": "2.10.0", 1020 + "@tauri-apps/cli-linux-x64-gnu": "2.10.0", 1021 + "@tauri-apps/cli-linux-x64-musl": "2.10.0", 1022 + "@tauri-apps/cli-win32-arm64-msvc": "2.10.0", 1023 + "@tauri-apps/cli-win32-ia32-msvc": "2.10.0", 1024 + "@tauri-apps/cli-win32-x64-msvc": "2.10.0" 1025 + } 1026 + }, 1027 + "node_modules/@tauri-apps/cli-darwin-arm64": { 1028 + "version": "2.10.0", 1029 + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-arm64/-/cli-darwin-arm64-2.10.0.tgz", 1030 + "integrity": "sha512-avqHD4HRjrMamE/7R/kzJPcAJnZs0IIS+1nkDP5b+TNBn3py7N2aIo9LIpy+VQq0AkN8G5dDpZtOOBkmWt/zjA==", 1031 + "cpu": [ 1032 + "arm64" 1033 + ], 1034 + "dev": true, 1035 + "license": "Apache-2.0 OR MIT", 1036 + "optional": true, 1037 + "os": [ 1038 + "darwin" 1039 + ], 1040 + "engines": { 1041 + "node": ">= 10" 1042 + } 1043 + }, 1044 + "node_modules/@tauri-apps/cli-darwin-x64": { 1045 + "version": "2.10.0", 1046 + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-darwin-x64/-/cli-darwin-x64-2.10.0.tgz", 1047 + "integrity": "sha512-keDmlvJRStzVFjZTd0xYkBONLtgBC9eMTpmXnBXzsHuawV2q9PvDo2x6D5mhuoMVrJ9QWjgaPKBBCFks4dK71Q==", 1048 + "cpu": [ 1049 + "x64" 1050 + ], 1051 + "dev": true, 1052 + "license": "Apache-2.0 OR MIT", 1053 + "optional": true, 1054 + "os": [ 1055 + "darwin" 1056 + ], 1057 + "engines": { 1058 + "node": ">= 10" 1059 + } 1060 + }, 1061 + "node_modules/@tauri-apps/cli-linux-arm-gnueabihf": { 1062 + "version": "2.10.0", 1063 + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm-gnueabihf/-/cli-linux-arm-gnueabihf-2.10.0.tgz", 1064 + "integrity": "sha512-e5u0VfLZsMAC9iHaOEANumgl6lfnJx0Dtjkd8IJpysZ8jp0tJ6wrIkto2OzQgzcYyRCKgX72aKE0PFgZputA8g==", 1065 + "cpu": [ 1066 + "arm" 1067 + ], 1068 + "dev": true, 1069 + "license": "Apache-2.0 OR MIT", 1070 + "optional": true, 1071 + "os": [ 1072 + "linux" 1073 + ], 1074 + "engines": { 1075 + "node": ">= 10" 1076 + } 1077 + }, 1078 + "node_modules/@tauri-apps/cli-linux-arm64-gnu": { 1079 + "version": "2.10.0", 1080 + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-gnu/-/cli-linux-arm64-gnu-2.10.0.tgz", 1081 + "integrity": "sha512-YrYYk2dfmBs5m+OIMCrb+JH/oo+4FtlpcrTCgiFYc7vcs6m3QDd1TTyWu0u01ewsCtK2kOdluhr/zKku+KP7HA==", 1082 + "cpu": [ 1083 + "arm64" 1084 + ], 1085 + "dev": true, 1086 + "license": "Apache-2.0 OR MIT", 1087 + "optional": true, 1088 + "os": [ 1089 + "linux" 1090 + ], 1091 + "engines": { 1092 + "node": ">= 10" 1093 + } 1094 + }, 1095 + "node_modules/@tauri-apps/cli-linux-arm64-musl": { 1096 + "version": "2.10.0", 1097 + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.10.0.tgz", 1098 + "integrity": "sha512-GUoPdVJmrJRIXFfW3Rkt+eGK9ygOdyISACZfC/bCSfOnGt8kNdQIQr5WRH9QUaTVFIwxMlQyV3m+yXYP+xhSVA==", 1099 + "cpu": [ 1100 + "arm64" 1101 + ], 1102 + "dev": true, 1103 + "license": "Apache-2.0 OR MIT", 1104 + "optional": true, 1105 + "os": [ 1106 + "linux" 1107 + ], 1108 + "engines": { 1109 + "node": ">= 10" 1110 + } 1111 + }, 1112 + "node_modules/@tauri-apps/cli-linux-riscv64-gnu": { 1113 + "version": "2.10.0", 1114 + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-riscv64-gnu/-/cli-linux-riscv64-gnu-2.10.0.tgz", 1115 + "integrity": "sha512-JO7s3TlSxshwsoKNCDkyvsx5gw2QAs/Y2GbR5UE2d5kkU138ATKoPOtxn8G1fFT1aDW4LH0rYAAfBpGkDyJJnw==", 1116 + "cpu": [ 1117 + "riscv64" 1118 + ], 1119 + "dev": true, 1120 + "license": "Apache-2.0 OR MIT", 1121 + "optional": true, 1122 + "os": [ 1123 + "linux" 1124 + ], 1125 + "engines": { 1126 + "node": ">= 10" 1127 + } 1128 + }, 1129 + "node_modules/@tauri-apps/cli-linux-x64-gnu": { 1130 + "version": "2.10.0", 1131 + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-gnu/-/cli-linux-x64-gnu-2.10.0.tgz", 1132 + "integrity": "sha512-Uvh4SUUp4A6DVRSMWjelww0GnZI3PlVy7VS+DRF5napKuIehVjGl9XD0uKoCoxwAQBLctvipyEK+pDXpJeoHng==", 1133 + "cpu": [ 1134 + "x64" 1135 + ], 1136 + "dev": true, 1137 + "license": "Apache-2.0 OR MIT", 1138 + "optional": true, 1139 + "os": [ 1140 + "linux" 1141 + ], 1142 + "engines": { 1143 + "node": ">= 10" 1144 + } 1145 + }, 1146 + "node_modules/@tauri-apps/cli-linux-x64-musl": { 1147 + "version": "2.10.0", 1148 + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-linux-x64-musl/-/cli-linux-x64-musl-2.10.0.tgz", 1149 + "integrity": "sha512-AP0KRK6bJuTpQ8kMNWvhIpKUkQJfcPFeba7QshOQZjJ8wOS6emwTN4K5g/d3AbCMo0RRdnZWwu67MlmtJyxC1Q==", 1150 + "cpu": [ 1151 + "x64" 1152 + ], 1153 + "dev": true, 1154 + "license": "Apache-2.0 OR MIT", 1155 + "optional": true, 1156 + "os": [ 1157 + "linux" 1158 + ], 1159 + "engines": { 1160 + "node": ">= 10" 1161 + } 1162 + }, 1163 + "node_modules/@tauri-apps/cli-win32-arm64-msvc": { 1164 + "version": "2.10.0", 1165 + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-arm64-msvc/-/cli-win32-arm64-msvc-2.10.0.tgz", 1166 + "integrity": "sha512-97DXVU3dJystrq7W41IX+82JEorLNY+3+ECYxvXWqkq7DBN6FsA08x/EFGE8N/b0LTOui9X2dvpGGoeZKKV08g==", 1167 + "cpu": [ 1168 + "arm64" 1169 + ], 1170 + "dev": true, 1171 + "license": "Apache-2.0 OR MIT", 1172 + "optional": true, 1173 + "os": [ 1174 + "win32" 1175 + ], 1176 + "engines": { 1177 + "node": ">= 10" 1178 + } 1179 + }, 1180 + "node_modules/@tauri-apps/cli-win32-ia32-msvc": { 1181 + "version": "2.10.0", 1182 + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-ia32-msvc/-/cli-win32-ia32-msvc-2.10.0.tgz", 1183 + "integrity": "sha512-EHyQ1iwrWy1CwMalEm9z2a6L5isQ121pe7FcA2xe4VWMJp+GHSDDGvbTv/OPdkt2Lyr7DAZBpZHM6nvlHXEc4A==", 1184 + "cpu": [ 1185 + "ia32" 1186 + ], 1187 + "dev": true, 1188 + "license": "Apache-2.0 OR MIT", 1189 + "optional": true, 1190 + "os": [ 1191 + "win32" 1192 + ], 1193 + "engines": { 1194 + "node": ">= 10" 1195 + } 1196 + }, 1197 + "node_modules/@tauri-apps/cli-win32-x64-msvc": { 1198 + "version": "2.10.0", 1199 + "resolved": "https://registry.npmjs.org/@tauri-apps/cli-win32-x64-msvc/-/cli-win32-x64-msvc-2.10.0.tgz", 1200 + "integrity": "sha512-NTpyQxkpzGmU6ceWBTY2xRIEaS0ZLbVx1HE1zTA3TY/pV3+cPoPPOs+7YScr4IMzXMtOw7tLw5LEXo5oIG3qaQ==", 1201 + "cpu": [ 1202 + "x64" 1203 + ], 1204 + "dev": true, 1205 + "license": "Apache-2.0 OR MIT", 1206 + "optional": true, 1207 + "os": [ 1208 + "win32" 1209 + ], 1210 + "engines": { 1211 + "node": ">= 10" 1212 + } 1213 + }, 1214 + "node_modules/@tauri-apps/plugin-dialog": { 1215 + "version": "2.6.0", 1216 + "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-dialog/-/plugin-dialog-2.6.0.tgz", 1217 + "integrity": "sha512-q4Uq3eY87TdcYzXACiYSPhmpBA76shgmQswGkSVio4C82Sz2W4iehe9TnKYwbq7weHiL88Yw19XZm7v28+Micg==", 1218 + "license": "MIT OR Apache-2.0", 1219 + "dependencies": { 1220 + "@tauri-apps/api": "^2.8.0" 1221 + } 1222 + }, 1223 + "node_modules/@tauri-apps/plugin-opener": { 1224 + "version": "2.5.3", 1225 + "resolved": "https://registry.npmjs.org/@tauri-apps/plugin-opener/-/plugin-opener-2.5.3.tgz", 1226 + "integrity": "sha512-CCcUltXMOfUEArbf3db3kCE7Ggy1ExBEBl51Ko2ODJ6GDYHRp1nSNlQm5uNCFY5k7/ufaK5Ib3Du/Zir19IYQQ==", 1227 + "license": "MIT OR Apache-2.0", 1228 + "dependencies": { 1229 + "@tauri-apps/api": "^2.8.0" 1230 + } 1231 + }, 1232 + "node_modules/@types/cookie": { 1233 + "version": "0.6.0", 1234 + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.6.0.tgz", 1235 + "integrity": "sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA==", 1236 + "dev": true, 1237 + "license": "MIT" 1238 + }, 1239 + "node_modules/@types/estree": { 1240 + "version": "1.0.8", 1241 + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", 1242 + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", 1243 + "dev": true, 1244 + "license": "MIT" 1245 + }, 1246 + "node_modules/@types/trusted-types": { 1247 + "version": "2.0.7", 1248 + "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", 1249 + "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", 1250 + "dev": true, 1251 + "license": "MIT" 1252 + }, 1253 + "node_modules/acorn": { 1254 + "version": "8.16.0", 1255 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz", 1256 + "integrity": "sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==", 1257 + "dev": true, 1258 + "license": "MIT", 1259 + "peer": true, 1260 + "bin": { 1261 + "acorn": "bin/acorn" 1262 + }, 1263 + "engines": { 1264 + "node": ">=0.4.0" 1265 + } 1266 + }, 1267 + "node_modules/aria-query": { 1268 + "version": "5.3.1", 1269 + "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.1.tgz", 1270 + "integrity": "sha512-Z/ZeOgVl7bcSYZ/u/rh0fOpvEpq//LZmdbkXyc7syVzjPAhfOa9ebsdTSjEBDU4vs5nC98Kfduj1uFo0qyET3g==", 1271 + "dev": true, 1272 + "license": "Apache-2.0", 1273 + "engines": { 1274 + "node": ">= 0.4" 1275 + } 1276 + }, 1277 + "node_modules/axobject-query": { 1278 + "version": "4.1.0", 1279 + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", 1280 + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", 1281 + "dev": true, 1282 + "license": "Apache-2.0", 1283 + "engines": { 1284 + "node": ">= 0.4" 1285 + } 1286 + }, 1287 + "node_modules/chokidar": { 1288 + "version": "4.0.3", 1289 + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz", 1290 + "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==", 1291 + "dev": true, 1292 + "license": "MIT", 1293 + "dependencies": { 1294 + "readdirp": "^4.0.1" 1295 + }, 1296 + "engines": { 1297 + "node": ">= 14.16.0" 1298 + }, 1299 + "funding": { 1300 + "url": "https://paulmillr.com/funding/" 1301 + } 1302 + }, 1303 + "node_modules/clsx": { 1304 + "version": "2.1.1", 1305 + "resolved": "https://registry.npmjs.org/clsx/-/clsx-2.1.1.tgz", 1306 + "integrity": "sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==", 1307 + "dev": true, 1308 + "license": "MIT", 1309 + "engines": { 1310 + "node": ">=6" 1311 + } 1312 + }, 1313 + "node_modules/cookie": { 1314 + "version": "0.6.0", 1315 + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.6.0.tgz", 1316 + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", 1317 + "dev": true, 1318 + "license": "MIT", 1319 + "engines": { 1320 + "node": ">= 0.6" 1321 + } 1322 + }, 1323 + "node_modules/debug": { 1324 + "version": "4.4.3", 1325 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", 1326 + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", 1327 + "dev": true, 1328 + "license": "MIT", 1329 + "dependencies": { 1330 + "ms": "^2.1.3" 1331 + }, 1332 + "engines": { 1333 + "node": ">=6.0" 1334 + }, 1335 + "peerDependenciesMeta": { 1336 + "supports-color": { 1337 + "optional": true 1338 + } 1339 + } 1340 + }, 1341 + "node_modules/deepmerge": { 1342 + "version": "4.3.1", 1343 + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz", 1344 + "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==", 1345 + "dev": true, 1346 + "license": "MIT", 1347 + "engines": { 1348 + "node": ">=0.10.0" 1349 + } 1350 + }, 1351 + "node_modules/devalue": { 1352 + "version": "5.6.3", 1353 + "resolved": "https://registry.npmjs.org/devalue/-/devalue-5.6.3.tgz", 1354 + "integrity": "sha512-nc7XjUU/2Lb+SvEFVGcWLiKkzfw8+qHI7zn8WYXKkLMgfGSHbgCEaR6bJpev8Cm6Rmrb19Gfd/tZvGqx9is3wg==", 1355 + "dev": true, 1356 + "license": "MIT" 1357 + }, 1358 + "node_modules/esbuild": { 1359 + "version": "0.25.12", 1360 + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz", 1361 + "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==", 1362 + "dev": true, 1363 + "hasInstallScript": true, 1364 + "license": "MIT", 1365 + "bin": { 1366 + "esbuild": "bin/esbuild" 1367 + }, 1368 + "engines": { 1369 + "node": ">=18" 1370 + }, 1371 + "optionalDependencies": { 1372 + "@esbuild/aix-ppc64": "0.25.12", 1373 + "@esbuild/android-arm": "0.25.12", 1374 + "@esbuild/android-arm64": "0.25.12", 1375 + "@esbuild/android-x64": "0.25.12", 1376 + "@esbuild/darwin-arm64": "0.25.12", 1377 + "@esbuild/darwin-x64": "0.25.12", 1378 + "@esbuild/freebsd-arm64": "0.25.12", 1379 + "@esbuild/freebsd-x64": "0.25.12", 1380 + "@esbuild/linux-arm": "0.25.12", 1381 + "@esbuild/linux-arm64": "0.25.12", 1382 + "@esbuild/linux-ia32": "0.25.12", 1383 + "@esbuild/linux-loong64": "0.25.12", 1384 + "@esbuild/linux-mips64el": "0.25.12", 1385 + "@esbuild/linux-ppc64": "0.25.12", 1386 + "@esbuild/linux-riscv64": "0.25.12", 1387 + "@esbuild/linux-s390x": "0.25.12", 1388 + "@esbuild/linux-x64": "0.25.12", 1389 + "@esbuild/netbsd-arm64": "0.25.12", 1390 + "@esbuild/netbsd-x64": "0.25.12", 1391 + "@esbuild/openbsd-arm64": "0.25.12", 1392 + "@esbuild/openbsd-x64": "0.25.12", 1393 + "@esbuild/openharmony-arm64": "0.25.12", 1394 + "@esbuild/sunos-x64": "0.25.12", 1395 + "@esbuild/win32-arm64": "0.25.12", 1396 + "@esbuild/win32-ia32": "0.25.12", 1397 + "@esbuild/win32-x64": "0.25.12" 1398 + } 1399 + }, 1400 + "node_modules/esm-env": { 1401 + "version": "1.2.2", 1402 + "resolved": "https://registry.npmjs.org/esm-env/-/esm-env-1.2.2.tgz", 1403 + "integrity": "sha512-Epxrv+Nr/CaL4ZcFGPJIYLWFom+YeV1DqMLHJoEd9SYRxNbaFruBwfEX/kkHUJf55j2+TUbmDcmuilbP1TmXHA==", 1404 + "dev": true, 1405 + "license": "MIT" 1406 + }, 1407 + "node_modules/esrap": { 1408 + "version": "2.2.3", 1409 + "resolved": "https://registry.npmjs.org/esrap/-/esrap-2.2.3.tgz", 1410 + "integrity": "sha512-8fOS+GIGCQZl/ZIlhl59htOlms6U8NvX6ZYgYHpRU/b6tVSh3uHkOHZikl3D4cMbYM0JlpBe+p/BkZEi8J9XIQ==", 1411 + "dev": true, 1412 + "license": "MIT", 1413 + "dependencies": { 1414 + "@jridgewell/sourcemap-codec": "^1.4.15" 1415 + } 1416 + }, 1417 + "node_modules/fdir": { 1418 + "version": "6.5.0", 1419 + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz", 1420 + "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==", 1421 + "dev": true, 1422 + "license": "MIT", 1423 + "engines": { 1424 + "node": ">=12.0.0" 1425 + }, 1426 + "peerDependencies": { 1427 + "picomatch": "^3 || ^4" 1428 + }, 1429 + "peerDependenciesMeta": { 1430 + "picomatch": { 1431 + "optional": true 1432 + } 1433 + } 1434 + }, 1435 + "node_modules/fsevents": { 1436 + "version": "2.3.3", 1437 + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 1438 + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 1439 + "dev": true, 1440 + "hasInstallScript": true, 1441 + "license": "MIT", 1442 + "optional": true, 1443 + "os": [ 1444 + "darwin" 1445 + ], 1446 + "engines": { 1447 + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 1448 + } 1449 + }, 1450 + "node_modules/is-reference": { 1451 + "version": "3.0.3", 1452 + "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-3.0.3.tgz", 1453 + "integrity": "sha512-ixkJoqQvAP88E6wLydLGGqCJsrFUnqoH6HnaczB8XmDH1oaWU+xxdptvikTgaEhtZ53Ky6YXiBuUI2WXLMCwjw==", 1454 + "dev": true, 1455 + "license": "MIT", 1456 + "dependencies": { 1457 + "@types/estree": "^1.0.6" 1458 + } 1459 + }, 1460 + "node_modules/kleur": { 1461 + "version": "4.1.5", 1462 + "resolved": "https://registry.npmjs.org/kleur/-/kleur-4.1.5.tgz", 1463 + "integrity": "sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==", 1464 + "dev": true, 1465 + "license": "MIT", 1466 + "engines": { 1467 + "node": ">=6" 1468 + } 1469 + }, 1470 + "node_modules/locate-character": { 1471 + "version": "3.0.0", 1472 + "resolved": "https://registry.npmjs.org/locate-character/-/locate-character-3.0.0.tgz", 1473 + "integrity": "sha512-SW13ws7BjaeJ6p7Q6CO2nchbYEc3X3J6WrmTTDto7yMPqVSZTUyY5Tjbid+Ab8gLnATtygYtiDIJGQRRn2ZOiA==", 1474 + "dev": true, 1475 + "license": "MIT" 1476 + }, 1477 + "node_modules/magic-string": { 1478 + "version": "0.30.21", 1479 + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz", 1480 + "integrity": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==", 1481 + "dev": true, 1482 + "license": "MIT", 1483 + "dependencies": { 1484 + "@jridgewell/sourcemap-codec": "^1.5.5" 1485 + } 1486 + }, 1487 + "node_modules/mri": { 1488 + "version": "1.2.0", 1489 + "resolved": "https://registry.npmjs.org/mri/-/mri-1.2.0.tgz", 1490 + "integrity": "sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==", 1491 + "dev": true, 1492 + "license": "MIT", 1493 + "engines": { 1494 + "node": ">=4" 1495 + } 1496 + }, 1497 + "node_modules/mrmime": { 1498 + "version": "2.0.1", 1499 + "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.1.tgz", 1500 + "integrity": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==", 1501 + "dev": true, 1502 + "license": "MIT", 1503 + "engines": { 1504 + "node": ">=10" 1505 + } 1506 + }, 1507 + "node_modules/ms": { 1508 + "version": "2.1.3", 1509 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 1510 + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 1511 + "dev": true, 1512 + "license": "MIT" 1513 + }, 1514 + "node_modules/nanoid": { 1515 + "version": "3.3.11", 1516 + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.11.tgz", 1517 + "integrity": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==", 1518 + "dev": true, 1519 + "funding": [ 1520 + { 1521 + "type": "github", 1522 + "url": "https://github.com/sponsors/ai" 1523 + } 1524 + ], 1525 + "license": "MIT", 1526 + "bin": { 1527 + "nanoid": "bin/nanoid.cjs" 1528 + }, 1529 + "engines": { 1530 + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 1531 + } 1532 + }, 1533 + "node_modules/picocolors": { 1534 + "version": "1.1.1", 1535 + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 1536 + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", 1537 + "dev": true, 1538 + "license": "ISC" 1539 + }, 1540 + "node_modules/picomatch": { 1541 + "version": "4.0.3", 1542 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", 1543 + "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", 1544 + "dev": true, 1545 + "license": "MIT", 1546 + "peer": true, 1547 + "engines": { 1548 + "node": ">=12" 1549 + }, 1550 + "funding": { 1551 + "url": "https://github.com/sponsors/jonschlinkert" 1552 + } 1553 + }, 1554 + "node_modules/postcss": { 1555 + "version": "8.5.6", 1556 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.6.tgz", 1557 + "integrity": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==", 1558 + "dev": true, 1559 + "funding": [ 1560 + { 1561 + "type": "opencollective", 1562 + "url": "https://opencollective.com/postcss/" 1563 + }, 1564 + { 1565 + "type": "tidelift", 1566 + "url": "https://tidelift.com/funding/github/npm/postcss" 1567 + }, 1568 + { 1569 + "type": "github", 1570 + "url": "https://github.com/sponsors/ai" 1571 + } 1572 + ], 1573 + "license": "MIT", 1574 + "dependencies": { 1575 + "nanoid": "^3.3.11", 1576 + "picocolors": "^1.1.1", 1577 + "source-map-js": "^1.2.1" 1578 + }, 1579 + "engines": { 1580 + "node": "^10 || ^12 || >=14" 1581 + } 1582 + }, 1583 + "node_modules/readdirp": { 1584 + "version": "4.1.2", 1585 + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", 1586 + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", 1587 + "dev": true, 1588 + "license": "MIT", 1589 + "engines": { 1590 + "node": ">= 14.18.0" 1591 + }, 1592 + "funding": { 1593 + "type": "individual", 1594 + "url": "https://paulmillr.com/funding/" 1595 + } 1596 + }, 1597 + "node_modules/rollup": { 1598 + "version": "4.59.0", 1599 + "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.59.0.tgz", 1600 + "integrity": "sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==", 1601 + "dev": true, 1602 + "license": "MIT", 1603 + "dependencies": { 1604 + "@types/estree": "1.0.8" 1605 + }, 1606 + "bin": { 1607 + "rollup": "dist/bin/rollup" 1608 + }, 1609 + "engines": { 1610 + "node": ">=18.0.0", 1611 + "npm": ">=8.0.0" 1612 + }, 1613 + "optionalDependencies": { 1614 + "@rollup/rollup-android-arm-eabi": "4.59.0", 1615 + "@rollup/rollup-android-arm64": "4.59.0", 1616 + "@rollup/rollup-darwin-arm64": "4.59.0", 1617 + "@rollup/rollup-darwin-x64": "4.59.0", 1618 + "@rollup/rollup-freebsd-arm64": "4.59.0", 1619 + "@rollup/rollup-freebsd-x64": "4.59.0", 1620 + "@rollup/rollup-linux-arm-gnueabihf": "4.59.0", 1621 + "@rollup/rollup-linux-arm-musleabihf": "4.59.0", 1622 + "@rollup/rollup-linux-arm64-gnu": "4.59.0", 1623 + "@rollup/rollup-linux-arm64-musl": "4.59.0", 1624 + "@rollup/rollup-linux-loong64-gnu": "4.59.0", 1625 + "@rollup/rollup-linux-loong64-musl": "4.59.0", 1626 + "@rollup/rollup-linux-ppc64-gnu": "4.59.0", 1627 + "@rollup/rollup-linux-ppc64-musl": "4.59.0", 1628 + "@rollup/rollup-linux-riscv64-gnu": "4.59.0", 1629 + "@rollup/rollup-linux-riscv64-musl": "4.59.0", 1630 + "@rollup/rollup-linux-s390x-gnu": "4.59.0", 1631 + "@rollup/rollup-linux-x64-gnu": "4.59.0", 1632 + "@rollup/rollup-linux-x64-musl": "4.59.0", 1633 + "@rollup/rollup-openbsd-x64": "4.59.0", 1634 + "@rollup/rollup-openharmony-arm64": "4.59.0", 1635 + "@rollup/rollup-win32-arm64-msvc": "4.59.0", 1636 + "@rollup/rollup-win32-ia32-msvc": "4.59.0", 1637 + "@rollup/rollup-win32-x64-gnu": "4.59.0", 1638 + "@rollup/rollup-win32-x64-msvc": "4.59.0", 1639 + "fsevents": "~2.3.2" 1640 + } 1641 + }, 1642 + "node_modules/sade": { 1643 + "version": "1.8.1", 1644 + "resolved": "https://registry.npmjs.org/sade/-/sade-1.8.1.tgz", 1645 + "integrity": "sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==", 1646 + "dev": true, 1647 + "license": "MIT", 1648 + "dependencies": { 1649 + "mri": "^1.1.0" 1650 + }, 1651 + "engines": { 1652 + "node": ">=6" 1653 + } 1654 + }, 1655 + "node_modules/set-cookie-parser": { 1656 + "version": "3.0.1", 1657 + "resolved": "https://registry.npmjs.org/set-cookie-parser/-/set-cookie-parser-3.0.1.tgz", 1658 + "integrity": "sha512-n7Z7dXZhJbwuAHhNzkTti6Aw9QDDjZtm3JTpTGATIdNzdQz5GuFs22w90BcvF4INfnrL5xrX3oGsuqO5Dx3A1Q==", 1659 + "dev": true, 1660 + "license": "MIT" 1661 + }, 1662 + "node_modules/sirv": { 1663 + "version": "3.0.2", 1664 + "resolved": "https://registry.npmjs.org/sirv/-/sirv-3.0.2.tgz", 1665 + "integrity": "sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==", 1666 + "dev": true, 1667 + "license": "MIT", 1668 + "dependencies": { 1669 + "@polka/url": "^1.0.0-next.24", 1670 + "mrmime": "^2.0.0", 1671 + "totalist": "^3.0.0" 1672 + }, 1673 + "engines": { 1674 + "node": ">=18" 1675 + } 1676 + }, 1677 + "node_modules/source-map-js": { 1678 + "version": "1.2.1", 1679 + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", 1680 + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", 1681 + "dev": true, 1682 + "license": "BSD-3-Clause", 1683 + "engines": { 1684 + "node": ">=0.10.0" 1685 + } 1686 + }, 1687 + "node_modules/svelte": { 1688 + "version": "5.53.6", 1689 + "resolved": "https://registry.npmjs.org/svelte/-/svelte-5.53.6.tgz", 1690 + "integrity": "sha512-lP5DGF3oDDI9fhHcSpaBiJEkFLuS16h92DhM1L5K1lFm0WjOmUh1i2sNkBBk8rkxJRpob0dBE75jRfUzGZUOGA==", 1691 + "dev": true, 1692 + "license": "MIT", 1693 + "peer": true, 1694 + "dependencies": { 1695 + "@jridgewell/remapping": "^2.3.4", 1696 + "@jridgewell/sourcemap-codec": "^1.5.0", 1697 + "@sveltejs/acorn-typescript": "^1.0.5", 1698 + "@types/estree": "^1.0.5", 1699 + "@types/trusted-types": "^2.0.7", 1700 + "acorn": "^8.12.1", 1701 + "aria-query": "5.3.1", 1702 + "axobject-query": "^4.1.0", 1703 + "clsx": "^2.1.1", 1704 + "devalue": "^5.6.3", 1705 + "esm-env": "^1.2.1", 1706 + "esrap": "^2.2.2", 1707 + "is-reference": "^3.0.3", 1708 + "locate-character": "^3.0.0", 1709 + "magic-string": "^0.30.11", 1710 + "zimmerframe": "^1.1.2" 1711 + }, 1712 + "engines": { 1713 + "node": ">=18" 1714 + } 1715 + }, 1716 + "node_modules/svelte-check": { 1717 + "version": "4.4.4", 1718 + "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-4.4.4.tgz", 1719 + "integrity": "sha512-F1pGqXc710Oi/wTI4d/x7d6lgPwwfx1U6w3Q35n4xsC2e8C/yN2sM1+mWxjlMcpAfWucjlq4vPi+P4FZ8a14sQ==", 1720 + "dev": true, 1721 + "license": "MIT", 1722 + "dependencies": { 1723 + "@jridgewell/trace-mapping": "^0.3.25", 1724 + "chokidar": "^4.0.1", 1725 + "fdir": "^6.2.0", 1726 + "picocolors": "^1.0.0", 1727 + "sade": "^1.7.4" 1728 + }, 1729 + "bin": { 1730 + "svelte-check": "bin/svelte-check" 1731 + }, 1732 + "engines": { 1733 + "node": ">= 18.0.0" 1734 + }, 1735 + "peerDependencies": { 1736 + "svelte": "^4.0.0 || ^5.0.0-next.0", 1737 + "typescript": ">=5.0.0" 1738 + } 1739 + }, 1740 + "node_modules/tinyglobby": { 1741 + "version": "0.2.15", 1742 + "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.15.tgz", 1743 + "integrity": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==", 1744 + "dev": true, 1745 + "license": "MIT", 1746 + "dependencies": { 1747 + "fdir": "^6.5.0", 1748 + "picomatch": "^4.0.3" 1749 + }, 1750 + "engines": { 1751 + "node": ">=12.0.0" 1752 + }, 1753 + "funding": { 1754 + "url": "https://github.com/sponsors/SuperchupuDev" 1755 + } 1756 + }, 1757 + "node_modules/totalist": { 1758 + "version": "3.0.1", 1759 + "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz", 1760 + "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==", 1761 + "dev": true, 1762 + "license": "MIT", 1763 + "engines": { 1764 + "node": ">=6" 1765 + } 1766 + }, 1767 + "node_modules/typescript": { 1768 + "version": "5.6.3", 1769 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.6.3.tgz", 1770 + "integrity": "sha512-hjcS1mhfuyi4WW8IWtjP7brDrG2cuDZukyrYrSauoXGNgx0S7zceP07adYkJycEr56BOUTNPzbInooiN3fn1qw==", 1771 + "dev": true, 1772 + "license": "Apache-2.0", 1773 + "peer": true, 1774 + "bin": { 1775 + "tsc": "bin/tsc", 1776 + "tsserver": "bin/tsserver" 1777 + }, 1778 + "engines": { 1779 + "node": ">=14.17" 1780 + } 1781 + }, 1782 + "node_modules/vite": { 1783 + "version": "6.4.1", 1784 + "resolved": "https://registry.npmjs.org/vite/-/vite-6.4.1.tgz", 1785 + "integrity": "sha512-+Oxm7q9hDoLMyJOYfUYBuHQo+dkAloi33apOPP56pzj+vsdJDzr+j1NISE5pyaAuKL4A3UD34qd0lx5+kfKp2g==", 1786 + "dev": true, 1787 + "license": "MIT", 1788 + "peer": true, 1789 + "dependencies": { 1790 + "esbuild": "^0.25.0", 1791 + "fdir": "^6.4.4", 1792 + "picomatch": "^4.0.2", 1793 + "postcss": "^8.5.3", 1794 + "rollup": "^4.34.9", 1795 + "tinyglobby": "^0.2.13" 1796 + }, 1797 + "bin": { 1798 + "vite": "bin/vite.js" 1799 + }, 1800 + "engines": { 1801 + "node": "^18.0.0 || ^20.0.0 || >=22.0.0" 1802 + }, 1803 + "funding": { 1804 + "url": "https://github.com/vitejs/vite?sponsor=1" 1805 + }, 1806 + "optionalDependencies": { 1807 + "fsevents": "~2.3.3" 1808 + }, 1809 + "peerDependencies": { 1810 + "@types/node": "^18.0.0 || ^20.0.0 || >=22.0.0", 1811 + "jiti": ">=1.21.0", 1812 + "less": "*", 1813 + "lightningcss": "^1.21.0", 1814 + "sass": "*", 1815 + "sass-embedded": "*", 1816 + "stylus": "*", 1817 + "sugarss": "*", 1818 + "terser": "^5.16.0", 1819 + "tsx": "^4.8.1", 1820 + "yaml": "^2.4.2" 1821 + }, 1822 + "peerDependenciesMeta": { 1823 + "@types/node": { 1824 + "optional": true 1825 + }, 1826 + "jiti": { 1827 + "optional": true 1828 + }, 1829 + "less": { 1830 + "optional": true 1831 + }, 1832 + "lightningcss": { 1833 + "optional": true 1834 + }, 1835 + "sass": { 1836 + "optional": true 1837 + }, 1838 + "sass-embedded": { 1839 + "optional": true 1840 + }, 1841 + "stylus": { 1842 + "optional": true 1843 + }, 1844 + "sugarss": { 1845 + "optional": true 1846 + }, 1847 + "terser": { 1848 + "optional": true 1849 + }, 1850 + "tsx": { 1851 + "optional": true 1852 + }, 1853 + "yaml": { 1854 + "optional": true 1855 + } 1856 + } 1857 + }, 1858 + "node_modules/vitefu": { 1859 + "version": "1.1.2", 1860 + "resolved": "https://registry.npmjs.org/vitefu/-/vitefu-1.1.2.tgz", 1861 + "integrity": "sha512-zpKATdUbzbsycPFBN71nS2uzBUQiVnFoOrr2rvqv34S1lcAgMKKkjWleLGeiJlZ8lwCXvtWaRn7R3ZC16SYRuw==", 1862 + "dev": true, 1863 + "license": "MIT", 1864 + "workspaces": [ 1865 + "tests/deps/*", 1866 + "tests/projects/*", 1867 + "tests/projects/workspace/packages/*" 1868 + ], 1869 + "peerDependencies": { 1870 + "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-beta.0" 1871 + }, 1872 + "peerDependenciesMeta": { 1873 + "vite": { 1874 + "optional": true 1875 + } 1876 + } 1877 + }, 1878 + "node_modules/zimmerframe": { 1879 + "version": "1.1.4", 1880 + "resolved": "https://registry.npmjs.org/zimmerframe/-/zimmerframe-1.1.4.tgz", 1881 + "integrity": "sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==", 1882 + "dev": true, 1883 + "license": "MIT" 1884 + } 1885 + } 1876 1886 }
+3 -2
mobile/package.json
··· 15 15 "license": "MIT", 16 16 "dependencies": { 17 17 "@tauri-apps/api": "^2", 18 + "@tauri-apps/plugin-dialog": "^2.6.0", 18 19 "@tauri-apps/plugin-opener": "^2" 19 20 }, 20 21 "devDependencies": { 21 22 "@sveltejs/adapter-static": "^3.0.6", 22 23 "@sveltejs/kit": "^2.9.0", 23 24 "@sveltejs/vite-plugin-svelte": "^5.0.0", 25 + "@tauri-apps/cli": "^2", 24 26 "svelte": "^5.0.0", 25 27 "svelte-check": "^4.0.0", 26 28 "typescript": "~5.6.2", 27 - "vite": "^6.0.3", 28 - "@tauri-apps/cli": "^2" 29 + "vite": "^6.0.3" 29 30 } 30 31 }
+1
mobile/src-tauri/Cargo.toml
··· 24 24 tauri-specta = { version = "=2.0.0-rc.21", features = ["derive", "typescript"] } 25 25 specta-typescript = "0.0.9" 26 26 specta = "=2.0.0-rc.22" 27 + tauri-plugin-dialog = "2"
+1 -1
mobile/src-tauri/build.rs
··· 1 1 fn main() { 2 - tauri_build::build() 2 + tauri_build::build() 3 3 }
+6 -3
mobile/src-tauri/capabilities/default.json
··· 2 2 "$schema": "../gen/schemas/desktop-schema.json", 3 3 "identifier": "default", 4 4 "description": "Capability for the main window", 5 - "windows": ["main"], 5 + "windows": [ 6 + "main" 7 + ], 6 8 "permissions": [ 7 9 "core:default", 8 - "opener:default" 10 + "opener:default", 11 + "dialog:default" 9 12 ] 10 - } 13 + }
+16 -1
mobile/src-tauri/src/lib.rs
··· 1 1 use ferrum::library::load_library_from_file; 2 2 use ferrum::library_types::Track; 3 + use tauri_plugin_dialog::{DialogExt, MessageDialogKind}; 4 + 5 + #[tauri::command] 6 + #[specta::specta] 7 + fn error_popup(app_handle: tauri::AppHandle, msg: String) { 8 + eprintln!("Error: {}", msg); 9 + 10 + app_handle 11 + .dialog() 12 + .message(&msg) 13 + .kind(MessageDialogKind::Error) 14 + .title("Error") 15 + .show(|_| {}); 16 + } 3 17 4 18 #[tauri::command] 5 19 #[specta::specta] ··· 16 30 #[cfg_attr(mobile, tauri::mobile_entry_point)] 17 31 pub fn run() { 18 32 let specta_builder = tauri_specta::Builder::<tauri::Wry>::new() 19 - .commands(tauri_specta::collect_commands![load_library]); 33 + .commands(tauri_specta::collect_commands![error_popup, load_library]); 20 34 21 35 #[cfg(all(debug_assertions, not(target_os = "android")))] 22 36 #[cfg(debug_assertions)] ··· 29 43 .expect("Failed to export typescript bindings"); 30 44 31 45 tauri::Builder::default() 46 + .plugin(tauri_plugin_dialog::init()) 32 47 .plugin(tauri_plugin_opener::init()) 33 48 .invoke_handler(specta_builder.invoke_handler()) 34 49 .run(tauri::generate_context!())
+1 -1
mobile/src-tauri/src/main.rs
··· 2 2 #![cfg_attr(not(debug_assertions), windows_subsystem = "windows")] 3 3 4 4 fn main() { 5 - ferrum_lib::run() 5 + ferrum_lib::run() 6 6 }
+21
mobile/src/lib/commands.ts
··· 1 + // utils.ts 2 + import { commands } from '../../bindings' 3 + 4 + export default new Proxy({} as typeof commands, { 5 + get: 6 + (_, property: string) => 7 + async (...args: unknown[]) => { 8 + try { 9 + // eslint-disable-next-line @typescript-eslint/no-explicit-any 10 + const result = await (commands as any)[property](...args) 11 + if (result && 'status' in result && result.status === 'error') { 12 + throw new Error(result.error) 13 + } 14 + 15 + return result 16 + } catch (e) { 17 + commands.errorPopup(String(e)) 18 + throw e 19 + } 20 + }, 21 + })
+3 -7
mobile/src/routes/+page.svelte
··· 1 1 <script lang="ts"> 2 - import { invoke } from "@tauri-apps/api/core"; 2 + import { commands } from '../../bindings'; 3 3 4 - let name = $state(""); 5 - let greetMsg = $state(""); 6 4 7 5 async function greet(event: Event) { 8 6 event.preventDefault(); 9 - // Learn more about Tauri commands at https://tauri.app/develop/calling-rust/ 10 - greetMsg = await invoke("greet", { name }); 7 + const result = await commands.loadLibrary(library_json_path); 11 8 } 12 9 </script> 13 10 ··· 28 25 <p>Click on the Tauri, Vite, and SvelteKit logos to learn more.</p> 29 26 30 27 <form class="row" onsubmit={greet}> 31 - <input id="greet-input" placeholder="Enter a name..." bind:value={name} /> 28 + <input id="greet-input" placeholder="Enter a name..." /> 32 29 <button type="submit">Greet</button> 33 30 </form> 34 - <p>{greetMsg}</p> 35 31 </main> 36 32 37 33 <style>
-32
mobile/vite.config.js
··· 1 - import { defineConfig } from "vite"; 2 - import { sveltekit } from "@sveltejs/kit/vite"; 3 - 4 - // @ts-expect-error process is a nodejs global 5 - const host = process.env.TAURI_DEV_HOST; 6 - 7 - // https://vite.dev/config/ 8 - export default defineConfig(async () => ({ 9 - plugins: [sveltekit()], 10 - 11 - // Vite options tailored for Tauri development and only applied in `tauri dev` or `tauri build` 12 - // 13 - // 1. prevent Vite from obscuring rust errors 14 - clearScreen: false, 15 - // 2. tauri expects a fixed port, fail if that port is not available 16 - server: { 17 - port: 1420, 18 - strictPort: true, 19 - host: host || false, 20 - hmr: host 21 - ? { 22 - protocol: "ws", 23 - host, 24 - port: 1421, 25 - } 26 - : undefined, 27 - watch: { 28 - // 3. tell Vite to ignore watching `src-tauri` 29 - ignored: ["**/src-tauri/**"], 30 - }, 31 - }, 32 - }));
+35
mobile/vite.config.ts
··· 1 + import { defineConfig } from 'vite' 2 + import { sveltekit } from '@sveltejs/kit/vite' 3 + 4 + // @ts-expect-error process is a nodejs global 5 + const host = process.env.TAURI_DEV_HOST 6 + 7 + // https://vite.dev/config/ 8 + export default defineConfig(async () => ({ 9 + plugins: [sveltekit()], 10 + 11 + // Vite options tailored for Tauri development and only applied in `tauri dev` or `tauri build` 12 + // 13 + // 1. prevent Vite from obscuring rust errors 14 + clearScreen: false, 15 + // 2. tauri expects a fixed port, fail if that port is not available 16 + server: { 17 + port: 1420, 18 + strictPort: true, 19 + host: host || false, 20 + hmr: host 21 + ? { 22 + protocol: 'ws', 23 + host, 24 + port: 1421, 25 + } 26 + : undefined, 27 + fs: { 28 + allow: ['./bindings.ts'], 29 + }, 30 + watch: { 31 + // 3. tell Vite to ignore watching `src-tauri` 32 + ignored: ['**/src-tauri/**'], 33 + }, 34 + }, 35 + }))