[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.

Update deps

Kasper (Sep 2, 2024, 1:55 PM +0200) b81ac2d4 e99b97c8

+1252 -718
+3
CHANGELOG.md
··· 1 1 # Changelog 2 2 3 + ## Next 4 + - Update dependencies 5 + 3 6 ## 0.18.0 - 2024 Jun 7 4 7 - Add arm64 support for macOS and Windows 5 8 - Add View menu bar checkbox for album track grouping
+303 -246
Cargo.lock
··· 4 4 5 5 [[package]] 6 6 name = "addr2line" 7 - version = "0.21.0" 7 + version = "0.22.0" 8 8 source = "registry+https://github.com/rust-lang/crates.io-index" 9 - checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" 9 + checksum = "6e4503c46a5c0c7844e948c9a4d6acd9f50cccb4de1c48eb9e291ea17470c678" 10 10 dependencies = [ 11 11 "gimli", 12 12 ] ··· 16 16 version = "1.0.2" 17 17 source = "registry+https://github.com/rust-lang/crates.io-index" 18 18 checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 19 + 20 + [[package]] 21 + name = "adler2" 22 + version = "2.0.0" 23 + source = "registry+https://github.com/rust-lang/crates.io-index" 24 + checksum = "512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627" 19 25 20 26 [[package]] 21 27 name = "aho-corasick" ··· 60 66 61 67 [[package]] 62 68 name = "autocfg" 63 - version = "1.2.0" 69 + version = "1.3.0" 64 70 source = "registry+https://github.com/rust-lang/crates.io-index" 65 - checksum = "f1fdabc7756949593fe60f30ec81974b613357de856987752631dea1e3394c80" 71 + checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" 66 72 67 73 [[package]] 68 74 name = "backtrace" 69 - version = "0.3.71" 75 + version = "0.3.73" 70 76 source = "registry+https://github.com/rust-lang/crates.io-index" 71 - checksum = "26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d" 77 + checksum = "5cc23269a4f8976d0a4d2e7109211a419fe30e8d88d677cd60b6bc79c5732e0a" 72 78 dependencies = [ 73 79 "addr2line", 74 80 "cc", 75 81 "cfg-if", 76 82 "libc", 77 - "miniz_oxide", 83 + "miniz_oxide 0.7.4", 78 84 "object", 79 85 "rustc-demangle", 80 86 ] 81 87 82 88 [[package]] 83 89 name = "base64" 84 - version = "0.21.7" 90 + version = "0.22.1" 85 91 source = "registry+https://github.com/rust-lang/crates.io-index" 86 - checksum = "9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567" 92 + checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" 87 93 88 94 [[package]] 89 95 name = "bitflags" 90 - version = "2.5.0" 96 + version = "2.6.0" 97 + source = "registry+https://github.com/rust-lang/crates.io-index" 98 + checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" 99 + 100 + [[package]] 101 + name = "block2" 102 + version = "0.5.1" 91 103 source = "registry+https://github.com/rust-lang/crates.io-index" 92 - checksum = "cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1" 104 + checksum = "2c132eebf10f5cad5289222520a4a058514204aed6d791f1cf4fe8088b82d15f" 105 + dependencies = [ 106 + "objc2", 107 + ] 93 108 94 109 [[package]] 95 110 name = "bumpalo" ··· 105 120 106 121 [[package]] 107 122 name = "cc" 108 - version = "1.0.95" 123 + version = "1.1.15" 109 124 source = "registry+https://github.com/rust-lang/crates.io-index" 110 - checksum = "d32a725bc159af97c3e629873bb9f88fb8cf8a4867175f76dc987815ea07c83b" 125 + checksum = "57b6a275aa2903740dc87da01c62040406b8812552e97129a63ea8850a17c6e6" 126 + dependencies = [ 127 + "shlex", 128 + ] 111 129 112 130 [[package]] 113 131 name = "cfg-if" ··· 124 142 "android-tzdata", 125 143 "iana-time-zone", 126 144 "num-traits", 127 - "windows-targets 0.52.5", 145 + "windows-targets 0.52.6", 128 146 ] 129 147 130 148 [[package]] ··· 138 156 139 157 [[package]] 140 158 name = "core-foundation-sys" 141 - version = "0.8.6" 159 + version = "0.8.7" 142 160 source = "registry+https://github.com/rust-lang/crates.io-index" 143 - checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f" 161 + checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" 144 162 145 163 [[package]] 146 164 name = "crc32fast" 147 - version = "1.4.0" 165 + version = "1.4.2" 148 166 source = "registry+https://github.com/rust-lang/crates.io-index" 149 - checksum = "b3855a8a784b474f333699ef2bbca9db2c4a1f6d9088a90a2d25b1eb53111eaa" 167 + checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3" 150 168 dependencies = [ 151 169 "cfg-if", 152 170 ] ··· 172 190 173 191 [[package]] 174 192 name = "crossbeam-utils" 175 - version = "0.8.19" 193 + version = "0.8.20" 176 194 source = "registry+https://github.com/rust-lang/crates.io-index" 177 - checksum = "248e3bacc7dc6baa3b21e405ee045c3047101a49145e7e9eca583ab4c2ca5345" 195 + checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" 178 196 179 197 [[package]] 180 198 name = "ctor" ··· 188 206 189 207 [[package]] 190 208 name = "data-encoding" 191 - version = "2.5.0" 209 + version = "2.6.0" 192 210 source = "registry+https://github.com/rust-lang/crates.io-index" 193 - checksum = "7e962a19be5cfc3f3bf6dd8f61eb50107f356ad6270fbb3ed41476571db78be5" 211 + checksum = "e8566979429cf69b49a5c740c60791108e86440e8be149bbea4fe54d2c32d6e2" 194 212 195 213 [[package]] 196 214 name = "deranged" ··· 225 243 226 244 [[package]] 227 245 name = "either" 228 - version = "1.11.0" 246 + version = "1.13.0" 229 247 source = "registry+https://github.com/rust-lang/crates.io-index" 230 - checksum = "a47c1c47d2f5964e29c61246e81db715514cd532db6b5116a25ea3c03d6780a2" 248 + checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" 231 249 232 250 [[package]] 233 251 name = "equivalent" ··· 237 255 238 256 [[package]] 239 257 name = "errno" 240 - version = "0.3.8" 258 + version = "0.3.9" 241 259 source = "registry+https://github.com/rust-lang/crates.io-index" 242 - checksum = "a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245" 260 + checksum = "534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba" 243 261 dependencies = [ 244 262 "libc", 245 263 "windows-sys 0.52.0", ··· 247 265 248 266 [[package]] 249 267 name = "fastrand" 250 - version = "2.0.2" 268 + version = "2.1.1" 251 269 source = "registry+https://github.com/rust-lang/crates.io-index" 252 - checksum = "658bd65b1cf4c852a3cc96f18a8ce7b5640f6b703f905c7d74532294c2a63984" 270 + checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" 253 271 254 272 [[package]] 255 273 name = "ferrum" ··· 280 298 281 299 [[package]] 282 300 name = "flate2" 283 - version = "1.0.28" 301 + version = "1.0.33" 284 302 source = "registry+https://github.com/rust-lang/crates.io-index" 285 - checksum = "46303f565772937ffe1d394a4fac6f411c6013172fadde9dcdb1e147a086940e" 303 + checksum = "324a1be68054ef05ad64b861cc9eaf1d623d2d8cb25b4bf2cb9cdd902b4bf253" 286 304 dependencies = [ 287 305 "crc32fast", 288 - "miniz_oxide", 306 + "miniz_oxide 0.8.0", 289 307 ] 290 308 291 309 [[package]] ··· 299 317 300 318 [[package]] 301 319 name = "getrandom" 302 - version = "0.2.14" 320 + version = "0.2.15" 303 321 source = "registry+https://github.com/rust-lang/crates.io-index" 304 - checksum = "94b22e06ecb0110981051723910cbf0b5f5e09a2062dd7663334ee79a9d1286c" 322 + checksum = "c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7" 305 323 dependencies = [ 306 324 "cfg-if", 307 325 "libc", ··· 310 328 311 329 [[package]] 312 330 name = "gimli" 313 - version = "0.28.1" 331 + version = "0.29.0" 314 332 source = "registry+https://github.com/rust-lang/crates.io-index" 315 - checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" 333 + checksum = "40ecd4077b5ae9fd2e9e169b102c6c330d0605168eb0e8bf79952b256dbefffd" 316 334 317 335 [[package]] 318 336 name = "hashbrown" 319 - version = "0.14.3" 337 + version = "0.14.5" 320 338 source = "registry+https://github.com/rust-lang/crates.io-index" 321 - checksum = "290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604" 322 - 323 - [[package]] 324 - name = "hermit-abi" 325 - version = "0.3.9" 326 - source = "registry+https://github.com/rust-lang/crates.io-index" 327 - checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" 339 + checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" 328 340 329 341 [[package]] 330 342 name = "iana-time-zone" ··· 337 349 "iana-time-zone-haiku", 338 350 "js-sys", 339 351 "wasm-bindgen", 340 - "windows-core", 352 + "windows-core 0.52.0", 341 353 ] 342 354 343 355 [[package]] ··· 351 363 352 364 [[package]] 353 365 name = "id3" 354 - version = "1.13.1" 366 + version = "1.14.0" 355 367 source = "registry+https://github.com/rust-lang/crates.io-index" 356 - checksum = "79f41f7e5ad125c63d55b112a98afb753742fa7f97692bfbbc52544b89e1ff1f" 368 + checksum = "55f4e785f2c700217ee82a1c727c720449421742abd5fcb2f1df04e1244760e9" 357 369 dependencies = [ 358 370 "bitflags", 359 371 "byteorder", ··· 372 384 373 385 [[package]] 374 386 name = "indexmap" 375 - version = "2.2.6" 387 + version = "2.5.0" 376 388 source = "registry+https://github.com/rust-lang/crates.io-index" 377 - checksum = "168fb715dda47215e360912c096649d23d58bf392ac62f73919e831745e40f26" 389 + checksum = "68b900aa2f7301e21c36462b170ee99994de34dff39a4a6a528e80e7376d07e5" 378 390 dependencies = [ 379 391 "equivalent", 380 392 "hashbrown", ··· 388 400 389 401 [[package]] 390 402 name = "js-sys" 391 - version = "0.3.69" 403 + version = "0.3.70" 392 404 source = "registry+https://github.com/rust-lang/crates.io-index" 393 - checksum = "29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d" 405 + checksum = "1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a" 394 406 dependencies = [ 395 407 "wasm-bindgen", 396 408 ] 397 409 398 410 [[package]] 399 411 name = "lazy_static" 400 - version = "1.4.0" 412 + version = "1.5.0" 401 413 source = "registry+https://github.com/rust-lang/crates.io-index" 402 - checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 414 + checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe" 403 415 404 416 [[package]] 405 417 name = "libc" 406 - version = "0.2.153" 418 + version = "0.2.158" 407 419 source = "registry+https://github.com/rust-lang/crates.io-index" 408 - checksum = "9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd" 420 + checksum = "d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439" 409 421 410 422 [[package]] 411 423 name = "libloading" 412 - version = "0.8.3" 424 + version = "0.8.5" 413 425 source = "registry+https://github.com/rust-lang/crates.io-index" 414 - checksum = "0c2a198fb6b0eada2a8df47933734e6d35d350665a33a3593d7164fa52c75c19" 426 + checksum = "4979f22fdb869068da03c9f7528f8297c6fd2606bc3a4affe42e6a823fdb8da4" 415 427 dependencies = [ 416 428 "cfg-if", 417 - "windows-targets 0.52.5", 429 + "windows-targets 0.52.6", 418 430 ] 419 431 420 432 [[package]] ··· 428 440 ] 429 441 430 442 [[package]] 431 - name = "line-wrap" 432 - version = "0.2.0" 433 - source = "registry+https://github.com/rust-lang/crates.io-index" 434 - checksum = "dd1bc4d24ad230d21fb898d1116b1801d7adfc449d42026475862ab48b11e70e" 435 - 436 - [[package]] 437 443 name = "linked-hash-map" 438 444 version = "0.5.6" 439 445 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 444 450 445 451 [[package]] 446 452 name = "linux-raw-sys" 447 - version = "0.4.13" 453 + version = "0.4.14" 448 454 source = "registry+https://github.com/rust-lang/crates.io-index" 449 - checksum = "01cda141df6706de531b6c46c3a33ecca755538219bd484262fa09410c13539c" 455 + checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" 450 456 451 457 [[package]] 452 458 name = "lofty" 453 - version = "0.18.2" 454 - source = "git+https://github.com/Serial-ATA/lofty-rs?rev=3402a69f2644167e25fc00b9614f94c62759be96#3402a69f2644167e25fc00b9614f94c62759be96" 459 + version = "0.21.1" 460 + source = "registry+https://github.com/rust-lang/crates.io-index" 461 + checksum = "c8bc4717ff10833a623b009e9254ae8667c7a59edc3cfb01c37aeeef4b6d54a7" 455 462 dependencies = [ 456 463 "byteorder", 457 464 "data-encoding", ··· 464 471 465 472 [[package]] 466 473 name = "lofty_attr" 467 - version = "0.10.0" 468 - source = "git+https://github.com/Serial-ATA/lofty-rs?rev=3402a69f2644167e25fc00b9614f94c62759be96#3402a69f2644167e25fc00b9614f94c62759be96" 474 + version = "0.11.0" 475 + source = "registry+https://github.com/rust-lang/crates.io-index" 476 + checksum = "28bd4b9d8a5af74808932492521cdd272019b056f75fcc70056bd2c09fceb550" 469 477 dependencies = [ 470 478 "proc-macro2", 471 479 "quote", ··· 474 482 475 483 [[package]] 476 484 name = "log" 477 - version = "0.4.21" 485 + version = "0.4.22" 478 486 source = "registry+https://github.com/rust-lang/crates.io-index" 479 - checksum = "90ed8c1e510134f979dbc4f070f87d4313098b704861a105fe34231c70a3901c" 487 + checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" 480 488 481 489 [[package]] 482 - name = "malloc_buf" 483 - version = "0.0.6" 490 + name = "memchr" 491 + version = "2.7.4" 484 492 source = "registry+https://github.com/rust-lang/crates.io-index" 485 - checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" 486 - dependencies = [ 487 - "libc", 488 - ] 493 + checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" 489 494 490 495 [[package]] 491 - name = "memchr" 492 - version = "2.7.2" 496 + name = "miniz_oxide" 497 + version = "0.7.4" 493 498 source = "registry+https://github.com/rust-lang/crates.io-index" 494 - checksum = "6c8640c5d730cb13ebd907d8d04b52f55ac9a2eec55b440c8892f40d56c76c1d" 499 + checksum = "b8a240ddb74feaf34a79a7add65a741f3167852fba007066dcac1ca548d89c08" 500 + dependencies = [ 501 + "adler", 502 + ] 495 503 496 504 [[package]] 497 505 name = "miniz_oxide" 498 - version = "0.7.2" 506 + version = "0.8.0" 499 507 source = "registry+https://github.com/rust-lang/crates.io-index" 500 - checksum = "9d811f3e15f28568be3407c8e7fdb6514c1cda3cb30683f15b6a1a1dc4ea14a7" 508 + checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" 501 509 dependencies = [ 502 - "adler", 510 + "adler2", 503 511 ] 504 512 505 513 [[package]] ··· 535 543 536 544 [[package]] 537 545 name = "napi" 538 - version = "2.16.4" 546 + version = "2.16.9" 539 547 source = "registry+https://github.com/rust-lang/crates.io-index" 540 - checksum = "da1edd9510299935e4f52a24d1e69ebd224157e3e962c6c847edec5c2e4f786f" 548 + checksum = "1277600d452e570cc83cf5f4e8efb389cc21e5cbefadcfba7239f4551e2e3e99" 541 549 dependencies = [ 542 550 "bitflags", 543 551 "ctor", ··· 557 565 558 566 [[package]] 559 567 name = "napi-derive" 560 - version = "2.16.3" 568 + version = "2.16.11" 561 569 source = "registry+https://github.com/rust-lang/crates.io-index" 562 - checksum = "e5a6de411b6217dbb47cd7a8c48684b162309ff48a77df9228c082400dd5b030" 570 + checksum = "150d87c4440b9f4815cb454918db498b5aae9a57aa743d20783fe75381181d01" 563 571 dependencies = [ 564 572 "cfg-if", 565 573 "convert_case", ··· 571 579 572 580 [[package]] 573 581 name = "napi-derive-backend" 574 - version = "1.0.65" 582 + version = "1.0.73" 575 583 source = "registry+https://github.com/rust-lang/crates.io-index" 576 - checksum = "c3e35868d43b178b0eb9c17bd018960b1b5dd1732a7d47c23debe8f5c4caf498" 584 + checksum = "0cd81b794fc1d6051acf8c4f3cb4f82833b0621272a232b4ff0cf3df1dbddb61" 577 585 dependencies = [ 578 586 "convert_case", 579 587 "once_cell", ··· 601 609 602 610 [[package]] 603 611 name = "num-traits" 604 - version = "0.2.18" 612 + version = "0.2.19" 605 613 source = "registry+https://github.com/rust-lang/crates.io-index" 606 - checksum = "da0df0e5185db44f69b44f26786fe401b6c293d1907744beaa7fa62b2e5a517a" 614 + checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" 607 615 dependencies = [ 608 616 "autocfg", 609 617 ] 610 618 611 619 [[package]] 612 - name = "num_cpus" 613 - version = "1.16.0" 620 + name = "objc-sys" 621 + version = "0.3.5" 622 + source = "registry+https://github.com/rust-lang/crates.io-index" 623 + checksum = "cdb91bdd390c7ce1a8607f35f3ca7151b65afc0ff5ff3b34fa350f7d7c7e4310" 624 + 625 + [[package]] 626 + name = "objc2" 627 + version = "0.5.2" 614 628 source = "registry+https://github.com/rust-lang/crates.io-index" 615 - checksum = "4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43" 629 + checksum = "46a785d4eeff09c14c487497c162e92766fbb3e4059a71840cecc03d9a50b804" 616 630 dependencies = [ 617 - "hermit-abi", 618 - "libc", 631 + "objc-sys", 632 + "objc2-encode", 619 633 ] 620 634 621 635 [[package]] 622 - name = "objc" 623 - version = "0.2.7" 636 + name = "objc2-encode" 637 + version = "4.0.3" 638 + source = "registry+https://github.com/rust-lang/crates.io-index" 639 + checksum = "7891e71393cd1f227313c9379a26a584ff3d7e6e7159e988851f0934c993f0f8" 640 + 641 + [[package]] 642 + name = "objc2-foundation" 643 + version = "0.2.2" 624 644 source = "registry+https://github.com/rust-lang/crates.io-index" 625 - checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" 645 + checksum = "0ee638a5da3799329310ad4cfa62fbf045d5f56e3ef5ba4149e7452dcf89d5a8" 626 646 dependencies = [ 627 - "malloc_buf", 647 + "bitflags", 648 + "block2", 649 + "libc", 650 + "objc2", 628 651 ] 629 652 630 653 [[package]] 631 654 name = "object" 632 - version = "0.32.2" 655 + version = "0.36.4" 633 656 source = "registry+https://github.com/rust-lang/crates.io-index" 634 - checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" 657 + checksum = "084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a" 635 658 dependencies = [ 636 659 "memchr", 637 660 ] 638 661 639 662 [[package]] 640 663 name = "ogg_pager" 641 - version = "0.6.0" 642 - source = "git+https://github.com/Serial-ATA/lofty-rs?rev=3402a69f2644167e25fc00b9614f94c62759be96#3402a69f2644167e25fc00b9614f94c62759be96" 664 + version = "0.6.1" 665 + source = "registry+https://github.com/rust-lang/crates.io-index" 666 + checksum = "87b0bef808533c5890ab77279538212efdbbbd9aa4ef1ccdfcfbf77a42f7e6fa" 643 667 dependencies = [ 644 668 "byteorder", 645 669 ] ··· 658 682 659 683 [[package]] 660 684 name = "paste" 661 - version = "1.0.14" 685 + version = "1.0.15" 662 686 source = "registry+https://github.com/rust-lang/crates.io-index" 663 - checksum = "de3145af08024dea9fa9914f381a17b8fc6034dfb00f3a84013f7ff43f29ed4c" 687 + checksum = "57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a" 664 688 665 689 [[package]] 666 690 name = "percent-encoding" ··· 676 700 677 701 [[package]] 678 702 name = "plist" 679 - version = "1.6.1" 703 + version = "1.7.0" 680 704 source = "registry+https://github.com/rust-lang/crates.io-index" 681 - checksum = "d9d34169e64b3c7a80c8621a48adaf44e0cf62c78a9b25dd9dd35f1881a17cf9" 705 + checksum = "42cf17e9a1800f5f396bc67d193dc9411b59012a5876445ef450d449881e1016" 682 706 dependencies = [ 683 707 "base64", 684 708 "indexmap", 685 - "line-wrap", 686 709 "quick-xml", 687 710 "serde", 688 711 "time", ··· 696 719 697 720 [[package]] 698 721 name = "ppv-lite86" 699 - version = "0.2.17" 722 + version = "0.2.20" 700 723 source = "registry+https://github.com/rust-lang/crates.io-index" 701 - checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" 724 + checksum = "77957b295656769bb8ad2b6a6b09d897d94f05c41b069aede1fcdaa675eaea04" 725 + dependencies = [ 726 + "zerocopy", 727 + ] 702 728 703 729 [[package]] 704 730 name = "proc-macro2" 705 - version = "1.0.81" 731 + version = "1.0.86" 706 732 source = "registry+https://github.com/rust-lang/crates.io-index" 707 - checksum = "3d1597b0c024618f09a9c3b8655b7e430397a36d23fdafec26d6965e9eec3eba" 733 + checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" 708 734 dependencies = [ 709 735 "unicode-ident", 710 736 ] 711 737 712 738 [[package]] 713 739 name = "quick-xml" 714 - version = "0.31.0" 740 + version = "0.32.0" 715 741 source = "registry+https://github.com/rust-lang/crates.io-index" 716 - checksum = "1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33" 742 + checksum = "1d3a6e5838b60e0e8fa7a43f22ade549a37d61f8bdbe636d0d7816191de969c2" 717 743 dependencies = [ 718 744 "memchr", 719 745 ] 720 746 721 747 [[package]] 722 748 name = "quote" 723 - version = "1.0.36" 749 + version = "1.0.37" 724 750 source = "registry+https://github.com/rust-lang/crates.io-index" 725 - checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" 751 + checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" 726 752 dependencies = [ 727 753 "proc-macro2", 728 754 ] ··· 779 805 780 806 [[package]] 781 807 name = "redox_users" 782 - version = "0.4.5" 808 + version = "0.4.6" 783 809 source = "registry+https://github.com/rust-lang/crates.io-index" 784 - checksum = "bd283d9651eeda4b2a83a43c1c91b266c40fd76ecd39a50a8c630ae69dc72891" 810 + checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" 785 811 dependencies = [ 786 812 "getrandom", 787 813 "libredox", ··· 790 816 791 817 [[package]] 792 818 name = "regex" 793 - version = "1.10.4" 819 + version = "1.10.6" 794 820 source = "registry+https://github.com/rust-lang/crates.io-index" 795 - checksum = "c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c" 821 + checksum = "4219d74c6b67a3654a9fbebc4b419e22126d13d2f3c4a07ee0cb61ff79a79619" 796 822 dependencies = [ 797 823 "aho-corasick", 798 824 "memchr", ··· 802 828 803 829 [[package]] 804 830 name = "regex-automata" 805 - version = "0.4.6" 831 + version = "0.4.7" 806 832 source = "registry+https://github.com/rust-lang/crates.io-index" 807 - checksum = "86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea" 833 + checksum = "38caf58cc5ef2fed281f89292ef23f6365465ed9a41b7a7754eb4e26496c92df" 808 834 dependencies = [ 809 835 "aho-corasick", 810 836 "memchr", ··· 813 839 814 840 [[package]] 815 841 name = "regex-syntax" 816 - version = "0.8.3" 842 + version = "0.8.4" 817 843 source = "registry+https://github.com/rust-lang/crates.io-index" 818 - checksum = "adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56" 844 + checksum = "7a66a03ae7c801facd77a29370b4faec201768915ac14a721ba36f20bc9c209b" 819 845 820 846 [[package]] 821 847 name = "rustc-demangle" 822 - version = "0.1.23" 848 + version = "0.1.24" 823 849 source = "registry+https://github.com/rust-lang/crates.io-index" 824 - checksum = "d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76" 850 + checksum = "719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f" 825 851 826 852 [[package]] 827 853 name = "rustix" 828 - version = "0.38.32" 854 + version = "0.38.35" 829 855 source = "registry+https://github.com/rust-lang/crates.io-index" 830 - checksum = "65e04861e65f21776e67888bfbea442b3642beaa0138fdb1dd7a84a52dffdb89" 856 + checksum = "a85d50532239da68e9addb745ba38ff4612a242c1c7ceea689c4bc7c2f43c36f" 831 857 dependencies = [ 832 858 "bitflags", 833 859 "errno", ··· 838 864 839 865 [[package]] 840 866 name = "ryu" 841 - version = "1.0.17" 867 + version = "1.0.18" 842 868 source = "registry+https://github.com/rust-lang/crates.io-index" 843 - checksum = "e86697c916019a8588c99b5fac3cead74ec0b4b819707a682fd4d23fa0ce1ba1" 869 + checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" 844 870 845 871 [[package]] 846 872 name = "scopeguard" ··· 850 876 851 877 [[package]] 852 878 name = "semver" 853 - version = "1.0.22" 879 + version = "1.0.23" 854 880 source = "registry+https://github.com/rust-lang/crates.io-index" 855 - checksum = "92d43fe69e652f3df9bdc2b85b2854a0825b86e4fb76bc44d945137d053639ca" 881 + checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" 856 882 857 883 [[package]] 858 884 name = "serde" ··· 884 910 ] 885 911 886 912 [[package]] 913 + name = "shlex" 914 + version = "1.3.0" 915 + source = "registry+https://github.com/rust-lang/crates.io-index" 916 + checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 917 + 918 + [[package]] 887 919 name = "syn" 888 - version = "2.0.60" 920 + version = "2.0.77" 889 921 source = "registry+https://github.com/rust-lang/crates.io-index" 890 - checksum = "909518bc7b1c9b779f1bbf07f2929d35af9f0f37e47c6e9ef7f9dddc1e1821f3" 922 + checksum = "9f35bcdf61fd8e7be6caf75f429fdca8beb3ed76584befb503b1569faee373ed" 891 923 dependencies = [ 892 924 "proc-macro2", 893 925 "quote", ··· 896 928 897 929 [[package]] 898 930 name = "tempfile" 899 - version = "3.10.1" 931 + version = "3.12.0" 900 932 source = "registry+https://github.com/rust-lang/crates.io-index" 901 - checksum = "85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1" 933 + checksum = "04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64" 902 934 dependencies = [ 903 935 "cfg-if", 904 936 "fastrand", 937 + "once_cell", 905 938 "rustix", 906 - "windows-sys 0.52.0", 939 + "windows-sys 0.59.0", 907 940 ] 908 941 909 942 [[package]] 910 943 name = "thiserror" 911 - version = "1.0.59" 944 + version = "1.0.63" 912 945 source = "registry+https://github.com/rust-lang/crates.io-index" 913 - checksum = "f0126ad08bff79f29fc3ae6a55cc72352056dfff61e3ff8bb7129476d44b23aa" 946 + checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" 914 947 dependencies = [ 915 948 "thiserror-impl", 916 949 ] 917 950 918 951 [[package]] 919 952 name = "thiserror-impl" 920 - version = "1.0.59" 953 + version = "1.0.63" 921 954 source = "registry+https://github.com/rust-lang/crates.io-index" 922 - checksum = "d1cd413b5d558b4c5bf3680e324a6fa5014e7b7c067a51e69dbdf47eb7148b66" 955 + checksum = "a4558b58466b9ad7ca0f102865eccc95938dca1a74a856f2b57b6629050da261" 923 956 dependencies = [ 924 957 "proc-macro2", 925 958 "quote", ··· 959 992 960 993 [[package]] 961 994 name = "tinyvec" 962 - version = "1.6.0" 995 + version = "1.8.0" 963 996 source = "registry+https://github.com/rust-lang/crates.io-index" 964 - checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" 997 + checksum = "445e881f4f6d382d5f27c034e25eb92edd7c784ceab92a0937db7f2e9471b938" 965 998 dependencies = [ 966 999 "tinyvec_macros", 967 1000 ] ··· 974 1007 975 1008 [[package]] 976 1009 name = "tokio" 977 - version = "1.37.0" 1010 + version = "1.40.0" 978 1011 source = "registry+https://github.com/rust-lang/crates.io-index" 979 - checksum = "1adbebffeca75fcfd058afa480fb6c0b81e165a0323f9c9d39c9697e37c46787" 1012 + checksum = "e2b070231665d27ad9ec9b8df639893f46727666c6767db40317fbe920a5d998" 980 1013 dependencies = [ 981 1014 "backtrace", 982 - "num_cpus", 983 1015 "pin-project-lite", 984 1016 "tokio-macros", 985 1017 ] 986 1018 987 1019 [[package]] 988 1020 name = "tokio-macros" 989 - version = "2.2.0" 1021 + version = "2.4.0" 990 1022 source = "registry+https://github.com/rust-lang/crates.io-index" 991 - checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b" 1023 + checksum = "693d596312e88961bc67d7f1f97af8a70227d9f90c31bba5806eec004978d752" 992 1024 dependencies = [ 993 1025 "proc-macro2", 994 1026 "quote", ··· 997 1029 998 1030 [[package]] 999 1031 name = "trash" 1000 - version = "4.1.0" 1032 + version = "5.1.1" 1001 1033 source = "registry+https://github.com/rust-lang/crates.io-index" 1002 - checksum = "6a1a7a9a17d3b004898be42be29a4c18d5a4cf008b5cdf72d69b1945dfcb158a" 1034 + checksum = "33caf2a9be1812a263a4bfce74d2de225fcde12ee7b77001361abd2b34ffdcc4" 1003 1035 dependencies = [ 1004 1036 "chrono", 1005 1037 "libc", 1006 1038 "log", 1007 - "objc", 1039 + "objc2", 1040 + "objc2-foundation", 1008 1041 "once_cell", 1009 1042 "scopeguard", 1010 - "url", 1043 + "urlencoding", 1011 1044 "windows", 1012 1045 ] 1013 1046 ··· 1040 1073 1041 1074 [[package]] 1042 1075 name = "url" 1043 - version = "2.5.0" 1076 + version = "2.5.2" 1044 1077 source = "registry+https://github.com/rust-lang/crates.io-index" 1045 - checksum = "31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633" 1078 + checksum = "22784dbdf76fdde8af1aeda5622b546b422b6fc585325248a2bf9f5e41e94d6c" 1046 1079 dependencies = [ 1047 1080 "form_urlencoded", 1048 1081 "idna", ··· 1050 1083 ] 1051 1084 1052 1085 [[package]] 1086 + name = "urlencoding" 1087 + version = "2.1.3" 1088 + source = "registry+https://github.com/rust-lang/crates.io-index" 1089 + checksum = "daf8dba3b7eb870caf1ddeed7bc9d2a049f3cfdfae7cb521b087cc33ae4c49da" 1090 + 1091 + [[package]] 1053 1092 name = "wasi" 1054 1093 version = "0.11.0+wasi-snapshot-preview1" 1055 1094 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1057 1096 1058 1097 [[package]] 1059 1098 name = "wasm-bindgen" 1060 - version = "0.2.92" 1099 + version = "0.2.93" 1061 1100 source = "registry+https://github.com/rust-lang/crates.io-index" 1062 - checksum = "4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8" 1101 + checksum = "a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5" 1063 1102 dependencies = [ 1064 1103 "cfg-if", 1104 + "once_cell", 1065 1105 "wasm-bindgen-macro", 1066 1106 ] 1067 1107 1068 1108 [[package]] 1069 1109 name = "wasm-bindgen-backend" 1070 - version = "0.2.92" 1110 + version = "0.2.93" 1071 1111 source = "registry+https://github.com/rust-lang/crates.io-index" 1072 - checksum = "614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da" 1112 + checksum = "9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b" 1073 1113 dependencies = [ 1074 1114 "bumpalo", 1075 1115 "log", ··· 1082 1122 1083 1123 [[package]] 1084 1124 name = "wasm-bindgen-macro" 1085 - version = "0.2.92" 1125 + version = "0.2.93" 1086 1126 source = "registry+https://github.com/rust-lang/crates.io-index" 1087 - checksum = "a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726" 1127 + checksum = "585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf" 1088 1128 dependencies = [ 1089 1129 "quote", 1090 1130 "wasm-bindgen-macro-support", ··· 1092 1132 1093 1133 [[package]] 1094 1134 name = "wasm-bindgen-macro-support" 1095 - version = "0.2.92" 1135 + version = "0.2.93" 1096 1136 source = "registry+https://github.com/rust-lang/crates.io-index" 1097 - checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7" 1137 + checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836" 1098 1138 dependencies = [ 1099 1139 "proc-macro2", 1100 1140 "quote", ··· 1105 1145 1106 1146 [[package]] 1107 1147 name = "wasm-bindgen-shared" 1108 - version = "0.2.92" 1148 + version = "0.2.93" 1109 1149 source = "registry+https://github.com/rust-lang/crates.io-index" 1110 - checksum = "af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96" 1150 + checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484" 1111 1151 1112 1152 [[package]] 1113 1153 name = "windows" 1114 - version = "0.44.0" 1154 + version = "0.56.0" 1115 1155 source = "registry+https://github.com/rust-lang/crates.io-index" 1116 - checksum = "9e745dab35a0c4c77aa3ce42d595e13d2003d6902d6b08c9ef5fc326d08da12b" 1156 + checksum = "1de69df01bdf1ead2f4ac895dc77c9351aefff65b2f3db429a343f9cbf05e132" 1117 1157 dependencies = [ 1118 - "windows-targets 0.42.2", 1158 + "windows-core 0.56.0", 1159 + "windows-targets 0.52.6", 1119 1160 ] 1120 1161 1121 1162 [[package]] ··· 1124 1165 source = "registry+https://github.com/rust-lang/crates.io-index" 1125 1166 checksum = "33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9" 1126 1167 dependencies = [ 1127 - "windows-targets 0.52.5", 1168 + "windows-targets 0.52.6", 1169 + ] 1170 + 1171 + [[package]] 1172 + name = "windows-core" 1173 + version = "0.56.0" 1174 + source = "registry+https://github.com/rust-lang/crates.io-index" 1175 + checksum = "4698e52ed2d08f8658ab0c39512a7c00ee5fe2688c65f8c0a4f06750d729f2a6" 1176 + dependencies = [ 1177 + "windows-implement", 1178 + "windows-interface", 1179 + "windows-result", 1180 + "windows-targets 0.52.6", 1181 + ] 1182 + 1183 + [[package]] 1184 + name = "windows-implement" 1185 + version = "0.56.0" 1186 + source = "registry+https://github.com/rust-lang/crates.io-index" 1187 + checksum = "f6fc35f58ecd95a9b71c4f2329b911016e6bec66b3f2e6a4aad86bd2e99e2f9b" 1188 + dependencies = [ 1189 + "proc-macro2", 1190 + "quote", 1191 + "syn", 1192 + ] 1193 + 1194 + [[package]] 1195 + name = "windows-interface" 1196 + version = "0.56.0" 1197 + source = "registry+https://github.com/rust-lang/crates.io-index" 1198 + checksum = "08990546bf4edef8f431fa6326e032865f27138718c587dc21bc0265bbcb57cc" 1199 + dependencies = [ 1200 + "proc-macro2", 1201 + "quote", 1202 + "syn", 1203 + ] 1204 + 1205 + [[package]] 1206 + name = "windows-result" 1207 + version = "0.1.2" 1208 + source = "registry+https://github.com/rust-lang/crates.io-index" 1209 + checksum = "5e383302e8ec8515204254685643de10811af0ed97ea37210dc26fb0032647f8" 1210 + dependencies = [ 1211 + "windows-targets 0.52.6", 1128 1212 ] 1129 1213 1130 1214 [[package]] ··· 1142 1226 source = "registry+https://github.com/rust-lang/crates.io-index" 1143 1227 checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 1144 1228 dependencies = [ 1145 - "windows-targets 0.52.5", 1229 + "windows-targets 0.52.6", 1146 1230 ] 1147 1231 1148 1232 [[package]] 1149 - name = "windows-targets" 1150 - version = "0.42.2" 1233 + name = "windows-sys" 1234 + version = "0.59.0" 1151 1235 source = "registry+https://github.com/rust-lang/crates.io-index" 1152 - checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" 1236 + checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" 1153 1237 dependencies = [ 1154 - "windows_aarch64_gnullvm 0.42.2", 1155 - "windows_aarch64_msvc 0.42.2", 1156 - "windows_i686_gnu 0.42.2", 1157 - "windows_i686_msvc 0.42.2", 1158 - "windows_x86_64_gnu 0.42.2", 1159 - "windows_x86_64_gnullvm 0.42.2", 1160 - "windows_x86_64_msvc 0.42.2", 1238 + "windows-targets 0.52.6", 1161 1239 ] 1162 1240 1163 1241 [[package]] ··· 1177 1255 1178 1256 [[package]] 1179 1257 name = "windows-targets" 1180 - version = "0.52.5" 1258 + version = "0.52.6" 1181 1259 source = "registry+https://github.com/rust-lang/crates.io-index" 1182 - checksum = "6f0713a46559409d202e70e28227288446bf7841d3211583a4b53e3f6d96e7eb" 1260 + checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" 1183 1261 dependencies = [ 1184 - "windows_aarch64_gnullvm 0.52.5", 1185 - "windows_aarch64_msvc 0.52.5", 1186 - "windows_i686_gnu 0.52.5", 1262 + "windows_aarch64_gnullvm 0.52.6", 1263 + "windows_aarch64_msvc 0.52.6", 1264 + "windows_i686_gnu 0.52.6", 1187 1265 "windows_i686_gnullvm", 1188 - "windows_i686_msvc 0.52.5", 1189 - "windows_x86_64_gnu 0.52.5", 1190 - "windows_x86_64_gnullvm 0.52.5", 1191 - "windows_x86_64_msvc 0.52.5", 1266 + "windows_i686_msvc 0.52.6", 1267 + "windows_x86_64_gnu 0.52.6", 1268 + "windows_x86_64_gnullvm 0.52.6", 1269 + "windows_x86_64_msvc 0.52.6", 1192 1270 ] 1193 1271 1194 1272 [[package]] 1195 1273 name = "windows_aarch64_gnullvm" 1196 - version = "0.42.2" 1197 - source = "registry+https://github.com/rust-lang/crates.io-index" 1198 - checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" 1199 - 1200 - [[package]] 1201 - name = "windows_aarch64_gnullvm" 1202 1274 version = "0.48.5" 1203 1275 source = "registry+https://github.com/rust-lang/crates.io-index" 1204 1276 checksum = "2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8" 1205 1277 1206 1278 [[package]] 1207 1279 name = "windows_aarch64_gnullvm" 1208 - version = "0.52.5" 1209 - source = "registry+https://github.com/rust-lang/crates.io-index" 1210 - checksum = "7088eed71e8b8dda258ecc8bac5fb1153c5cffaf2578fc8ff5d61e23578d3263" 1211 - 1212 - [[package]] 1213 - name = "windows_aarch64_msvc" 1214 - version = "0.42.2" 1280 + version = "0.52.6" 1215 1281 source = "registry+https://github.com/rust-lang/crates.io-index" 1216 - checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" 1282 + checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 1217 1283 1218 1284 [[package]] 1219 1285 name = "windows_aarch64_msvc" ··· 1223 1289 1224 1290 [[package]] 1225 1291 name = "windows_aarch64_msvc" 1226 - version = "0.52.5" 1292 + version = "0.52.6" 1227 1293 source = "registry+https://github.com/rust-lang/crates.io-index" 1228 - checksum = "9985fd1504e250c615ca5f281c3f7a6da76213ebd5ccc9561496568a2752afb6" 1229 - 1230 - [[package]] 1231 - name = "windows_i686_gnu" 1232 - version = "0.42.2" 1233 - source = "registry+https://github.com/rust-lang/crates.io-index" 1234 - checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" 1294 + checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 1235 1295 1236 1296 [[package]] 1237 1297 name = "windows_i686_gnu" ··· 1241 1301 1242 1302 [[package]] 1243 1303 name = "windows_i686_gnu" 1244 - version = "0.52.5" 1304 + version = "0.52.6" 1245 1305 source = "registry+https://github.com/rust-lang/crates.io-index" 1246 - checksum = "88ba073cf16d5372720ec942a8ccbf61626074c6d4dd2e745299726ce8b89670" 1306 + checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 1247 1307 1248 1308 [[package]] 1249 1309 name = "windows_i686_gnullvm" 1250 - version = "0.52.5" 1310 + version = "0.52.6" 1251 1311 source = "registry+https://github.com/rust-lang/crates.io-index" 1252 - checksum = "87f4261229030a858f36b459e748ae97545d6f1ec60e5e0d6a3d32e0dc232ee9" 1253 - 1254 - [[package]] 1255 - name = "windows_i686_msvc" 1256 - version = "0.42.2" 1257 - source = "registry+https://github.com/rust-lang/crates.io-index" 1258 - checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" 1312 + checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 1259 1313 1260 1314 [[package]] 1261 1315 name = "windows_i686_msvc" ··· 1265 1319 1266 1320 [[package]] 1267 1321 name = "windows_i686_msvc" 1268 - version = "0.52.5" 1269 - source = "registry+https://github.com/rust-lang/crates.io-index" 1270 - checksum = "db3c2bf3d13d5b658be73463284eaf12830ac9a26a90c717b7f771dfe97487bf" 1271 - 1272 - [[package]] 1273 - name = "windows_x86_64_gnu" 1274 - version = "0.42.2" 1322 + version = "0.52.6" 1275 1323 source = "registry+https://github.com/rust-lang/crates.io-index" 1276 - checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" 1324 + checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 1277 1325 1278 1326 [[package]] 1279 1327 name = "windows_x86_64_gnu" ··· 1283 1331 1284 1332 [[package]] 1285 1333 name = "windows_x86_64_gnu" 1286 - version = "0.52.5" 1334 + version = "0.52.6" 1287 1335 source = "registry+https://github.com/rust-lang/crates.io-index" 1288 - checksum = "4e4246f76bdeff09eb48875a0fd3e2af6aada79d409d33011886d3e1581517d9" 1289 - 1290 - [[package]] 1291 - name = "windows_x86_64_gnullvm" 1292 - version = "0.42.2" 1293 - source = "registry+https://github.com/rust-lang/crates.io-index" 1294 - checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" 1336 + checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 1295 1337 1296 1338 [[package]] 1297 1339 name = "windows_x86_64_gnullvm" ··· 1301 1343 1302 1344 [[package]] 1303 1345 name = "windows_x86_64_gnullvm" 1304 - version = "0.52.5" 1346 + version = "0.52.6" 1305 1347 source = "registry+https://github.com/rust-lang/crates.io-index" 1306 - checksum = "852298e482cd67c356ddd9570386e2862b5673c85bd5f88df9ab6802b334c596" 1348 + checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 1307 1349 1308 1350 [[package]] 1309 1351 name = "windows_x86_64_msvc" 1310 - version = "0.42.2" 1352 + version = "0.48.5" 1311 1353 source = "registry+https://github.com/rust-lang/crates.io-index" 1312 - checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" 1354 + checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 1313 1355 1314 1356 [[package]] 1315 1357 name = "windows_x86_64_msvc" 1316 - version = "0.48.5" 1358 + version = "0.52.6" 1317 1359 source = "registry+https://github.com/rust-lang/crates.io-index" 1318 - checksum = "ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538" 1360 + checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" 1319 1361 1320 1362 [[package]] 1321 - name = "windows_x86_64_msvc" 1322 - version = "0.52.5" 1363 + name = "zerocopy" 1364 + version = "0.7.35" 1323 1365 source = "registry+https://github.com/rust-lang/crates.io-index" 1324 - checksum = "bec47e5bfd1bff0eeaf6d8b485cc1074891a197ab4225d504cb7a1ab88b02bf0" 1366 + checksum = "1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0" 1367 + dependencies = [ 1368 + "byteorder", 1369 + "zerocopy-derive", 1370 + ] 1371 + 1372 + [[package]] 1373 + name = "zerocopy-derive" 1374 + version = "0.7.35" 1375 + source = "registry+https://github.com/rust-lang/crates.io-index" 1376 + checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" 1377 + dependencies = [ 1378 + "proc-macro2", 1379 + "quote", 1380 + "syn", 1381 + ]
+2 -2
Cargo.toml
··· 20 20 id3 = "1.8" 21 21 mp3-metadata = "0.3" 22 22 mp4ameta = "0.11" 23 - lofty = { git = "https://github.com/Serial-ATA/lofty-rs", rev = "3402a69f2644167e25fc00b9614f94c62759be96" } 23 + lofty = "0.21" 24 24 serde_json = "1.0" 25 25 nanoid = "0.4" 26 26 alphanumeric-sort = "1.5" 27 27 linked-hash-map = { version = "0.5", features = ["serde_impl"] } 28 28 atomicwrites = "0.4" 29 - trash = "4.0" 29 + trash = "5.1" 30 30 plist = "1.5" 31 31 tokio = { version = "1.28", features = ["macros"] } 32 32 time = { version = "0.3", features = ["serde", "serde-well-known"] }
+42 -42
ferrum-addon/addon.d.ts
··· 3 3 4 4 /* auto-generated by NAPI-RS */ 5 5 6 - export function load_data(isDev: boolean): void 6 + export declare function load_data(isDev: boolean): void 7 7 export interface PathsJs { 8 8 libraryDir: string 9 9 tracksDir: string 10 10 libraryJson: string 11 11 localDataDir: string 12 12 } 13 - export function get_paths(): PathsJs 14 - export function save(): void 15 - export function filter_open_playlist(query: string): void 13 + export declare function get_paths(): PathsJs 14 + export declare function save(): void 15 + export declare function filter_open_playlist(query: string): void 16 16 export interface ImportStatus { 17 17 errors: Array<string> 18 18 tracksCount: number 19 19 playlistsCount: number 20 20 } 21 - export function copyFile(from: string, to: string): void 22 - export function atomicFileSave(filePath: string, content: string): void 21 + export declare function copyFile(from: string, to: string): void 22 + export declare function atomicFileSave(filePath: string, content: string): void 23 23 export interface Track { 24 24 size: number 25 25 duration: number ··· 105 105 export const enum SpecialTrackListName { 106 106 Root = 0 107 107 } 108 - export function open_playlist(openPlaylistId: string): void 109 - export function get_page_track(index: number): Track 110 - export function get_page_track_id(index: number): string 111 - export function refresh_page(): void 112 - export function get_page_track_ids(): Array<TrackID> 108 + export declare function open_playlist(openPlaylistId: string): void 109 + export declare function get_page_track(index: number): Track 110 + export declare function get_page_track_id(index: number): string 111 + export declare function refresh_page(): void 112 + export declare function get_page_track_ids(): Array<TrackID> 113 113 export interface PageInfo { 114 114 id: string 115 115 tracklist: TrackList ··· 117 117 sortDesc: boolean 118 118 length: number 119 119 } 120 - export function get_page_info(): PageInfo 121 - export function set_group_album_tracks(value: boolean): void 122 - export function sort(sortKey: string, keepFilter: boolean): void 120 + export declare function get_page_info(): PageInfo 121 + export declare function set_group_album_tracks(value: boolean): void 122 + export declare function sort(sortKey: string, keepFilter: boolean): void 123 123 export interface SelectionInfo { 124 124 from: number 125 125 to: number 126 126 } 127 - export function move_tracks(indexesToMove: Array<number>, toIndex: number): SelectionInfo 127 + export declare function move_tracks(indexesToMove: Array<number>, toIndex: number): SelectionInfo 128 128 export interface TrackListDetails { 129 129 id: string 130 130 name: string ··· 132 132 /** Folders only */ 133 133 children?: Array<string> 134 134 } 135 - export function get_track_lists_details(): Record<string, TrackListDetails> 136 - export function get_track_list(id: string): TrackList 135 + export declare function get_track_lists_details(): Record<string, TrackListDetails> 136 + export declare function get_track_list(id: string): TrackList 137 137 /** Returns the deleted track lists, including folder children */ 138 - export function delete_track_list(id: string): void 139 - export function add_tracks_to_playlist(playlistId: string, trackIds: Array<string>): void 140 - export function playlist_filter_duplicates(playlistId: string, ids: Array<string>): Array<TrackID> 141 - export function remove_from_open_playlist(indexesToRemove: Array<number>): void 142 - export function delete_tracks_in_open(indexesToDelete: Array<number>): void 143 - export function new_playlist(name: string, description: string, isFolder: boolean, parentId: string): void 144 - export function update_playlist(id: string, name: string, description: string): void 145 - export function move_playlist(id: string, fromId: string, toId: string, toIndex: number): void 146 - export function shown_playlist_folders(): Array<string> 147 - export function view_folder_set_show(id: string, show: boolean): void 138 + export declare function delete_track_list(id: string): void 139 + export declare function add_tracks_to_playlist(playlistId: string, trackIds: Array<string>): void 140 + export declare function playlist_filter_duplicates(playlistId: string, ids: Array<string>): Array<TrackID> 141 + export declare function remove_from_open_playlist(indexesToRemove: Array<number>): void 142 + export declare function delete_tracks_in_open(indexesToDelete: Array<number>): void 143 + export declare function new_playlist(name: string, description: string, isFolder: boolean, parentId: string): void 144 + export declare function update_playlist(id: string, name: string, description: string): void 145 + export declare function move_playlist(id: string, fromId: string, toId: string, toIndex: number): void 146 + export declare function shown_playlist_folders(): Array<string> 147 + export declare function view_folder_set_show(id: string, show: boolean): void 148 148 export interface TrackMd { 149 149 name: string 150 150 artist: string ··· 161 161 bpm: string 162 162 comments: string 163 163 } 164 - export function get_track(id: string): Track 165 - export function track_exists(id: string): boolean 166 - export function add_play(trackId: string): void 167 - export function add_skip(trackId: string): void 168 - export function add_play_time(id: TrackID, start: MsSinceUnixEpoch, durMs: number): void 169 - export function read_cover_async(trackId: string, index: number): Promise<ArrayBuffer> 170 - export function read_cover_async_path(path: string, index: number): Promise<ArrayBuffer> 171 - export function import_file(path: string, now: MsSinceUnixEpoch): void 172 - export function load_tags(trackId: string): void 164 + export declare function get_track(id: string): Track 165 + export declare function track_exists(id: string): boolean 166 + export declare function add_play(trackId: string): void 167 + export declare function add_skip(trackId: string): void 168 + export declare function add_play_time(id: TrackID, start: MsSinceUnixEpoch, durMs: number): void 169 + export declare function read_cover_async(trackId: string, index: number): Promise<ArrayBuffer> 170 + export declare function read_cover_async_path(path: string, index: number): Promise<ArrayBuffer> 171 + export declare function import_file(path: string, now: MsSinceUnixEpoch): void 172 + export declare function load_tags(trackId: string): void 173 173 export interface JsImage { 174 174 index: number 175 175 totalImages: number 176 176 mimeType: string 177 177 data: Buffer 178 178 } 179 - export function get_image(index: number): JsImage | null 180 - export function set_image(index: number, pathStr: string): void 181 - export function set_image_data(index: number, bytes: ArrayBuffer, mimeType: string): void 182 - export function remove_image(index: number): void 183 - export function update_track_info(trackId: string, info: TrackMd): void 184 - export class ItunesImport { 179 + export declare function get_image(index: number): JsImage | null 180 + export declare function set_image(index: number, pathStr: string): void 181 + export declare function set_image_data(index: number, bytes: ArrayBuffer, mimeType: string): void 182 + export declare function remove_image(index: number): void 183 + export declare function update_track_info(trackId: string, info: TrackMd): void 184 + export declare class ItunesImport { 185 185 static new(): ItunesImport 186 186 start(path: string, tracksDir: string): Promise<ImportStatus> 187 187 finish(): void
+885 -411
package-lock.json
··· 8 8 "name": "ferrum", 9 9 "version": "0.18.0", 10 10 "devDependencies": { 11 - "@napi-rs/cli": "^2.18.0", 11 + "@napi-rs/cli": "^2.18.4", 12 12 "@sveltejs/vite-plugin-svelte": "^2.5.3", 13 - "@tsconfig/svelte": "^5.0.2", 14 - "@typescript-eslint/eslint-plugin": "^6.19.0", 15 - "@typescript-eslint/parser": "^6.19.0", 13 + "@tsconfig/svelte": "^5.0.4", 14 + "@typescript-eslint/eslint-plugin": "^6.21.0", 15 + "@typescript-eslint/parser": "^6.21.0", 16 16 "concurrently": "^8.2.2", 17 17 "electron": "^22.3.27", 18 - "electron-builder": "^24.9.1", 19 - "eslint": "^8.56.0", 18 + "electron-builder": "^24.13.3", 19 + "eslint": "^8.57.0", 20 20 "eslint-config-prettier": "^9.1.0", 21 - "eslint-plugin-svelte": "^2.35.1", 22 - "fuzzysort": "^2.0.4", 23 - "prettier": "^3.2.4", 24 - "prettier-plugin-svelte": "^3.1.2", 25 - "sass": "^1.70.0", 26 - "svelte": "^4.2.9", 27 - "svelte-check": "^3.6.3", 28 - "svelte-preprocess": "^5.1.3", 29 - "typescript": "^5.3.3", 30 - "vite": "^4.5.2", 31 - "vite-plugin-electron": "^0.15.6" 32 - } 33 - }, 34 - "node_modules/@aashutoshrathi/word-wrap": { 35 - "version": "1.2.6", 36 - "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz", 37 - "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==", 38 - "dev": true, 39 - "engines": { 40 - "node": ">=0.10.0" 21 + "eslint-plugin-svelte": "^2.43.0", 22 + "fuzzysort": "^3.0.2", 23 + "prettier": "^3.3.3", 24 + "prettier-plugin-svelte": "^3.2.6", 25 + "sass": "^1.77.8", 26 + "svelte": "^4.2.19", 27 + "svelte-check": "^3.8.6", 28 + "svelte-preprocess": "^5.1.4", 29 + "typescript": "~5.3.0", 30 + "vite": "^4.5.3", 31 + "vite-plugin-electron": "^0.28.7" 41 32 } 42 33 }, 43 34 "node_modules/@ampproject/remapping": { 44 - "version": "2.2.1", 45 - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz", 46 - "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==", 35 + "version": "2.3.0", 36 + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz", 37 + "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==", 47 38 "dev": true, 48 39 "dependencies": { 49 - "@jridgewell/gen-mapping": "^0.3.0", 50 - "@jridgewell/trace-mapping": "^0.3.9" 40 + "@jridgewell/gen-mapping": "^0.3.5", 41 + "@jridgewell/trace-mapping": "^0.3.24" 51 42 }, 52 43 "engines": { 53 44 "node": ">=6.0.0" 54 45 } 55 46 }, 56 47 "node_modules/@babel/runtime": { 57 - "version": "7.23.8", 58 - "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.8.tgz", 59 - "integrity": "sha512-Y7KbAP984rn1VGMbGqKmBLio9V7y5Je9GvU4rQPCPinCyNfUcToxIXl06d59URp/F3LwinvODxab5N/G6qggkw==", 48 + "version": "7.25.6", 49 + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.25.6.tgz", 50 + "integrity": "sha512-VBj9MYyDb9tuLq7yzqjgzt6Q+IBQLrGZfdjOekyEirZPHxXWoTSGUTMrpsfi58Up73d13NfYLv8HT9vmznjzhQ==", 60 51 "dev": true, 61 52 "dependencies": { 62 53 "regenerator-runtime": "^0.14.0" ··· 83 74 } 84 75 }, 85 76 "node_modules/@electron/asar": { 86 - "version": "3.2.8", 87 - "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.2.8.tgz", 88 - "integrity": "sha512-cmskk5M06ewHMZAplSiF4AlME3IrnnZhKnWbtwKVLRkdJkKyUVjMLhDIiPIx/+6zQWVlKX/LtmK9xDme7540Sg==", 77 + "version": "3.2.10", 78 + "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.2.10.tgz", 79 + "integrity": "sha512-mvBSwIBUeiRscrCeJE1LwctAriBj65eUDm0Pc11iE5gRwzkmsdbS7FnZ1XUWjpSeQWL1L5g12Fc/SchPM9DUOw==", 89 80 "dev": true, 90 81 "dependencies": { 91 82 "commander": "^5.0.0", ··· 152 143 } 153 144 }, 154 145 "node_modules/@electron/notarize": { 155 - "version": "2.1.0", 156 - "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-2.1.0.tgz", 157 - "integrity": "sha512-Q02xem1D0sg4v437xHgmBLxI2iz/fc0D4K7fiVWHa/AnW8o7D751xyKNXgziA6HrTOme9ul1JfWN5ark8WH1xA==", 146 + "version": "2.2.1", 147 + "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-2.2.1.tgz", 148 + "integrity": "sha512-aL+bFMIkpR0cmmj5Zgy0LMKEpgy43/hw5zadEArgmAMWWlKc5buwFvFT9G/o/YJkvXAJm5q3iuTuLaiaXW39sg==", 158 149 "dev": true, 159 150 "dependencies": { 160 151 "debug": "^4.1.1", ··· 270 261 } 271 262 }, 272 263 "node_modules/@electron/universal": { 273 - "version": "1.4.1", 274 - "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.4.1.tgz", 275 - "integrity": "sha512-lE/U3UNw1YHuowNbTmKNs9UlS3En3cPgwM5MI+agIgr/B1hSze9NdOP0qn7boZaI9Lph8IDv3/24g9IxnJP7aQ==", 264 + "version": "1.5.1", 265 + "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-1.5.1.tgz", 266 + "integrity": "sha512-kbgXxyEauPJiQQUNG2VgUeyfQNFk6hBF11ISN2PNI6agUgPl55pv4eQmaqHzTAzchBvqZ2tQuRVaPStGf0mxGw==", 276 267 "dev": true, 277 268 "dependencies": { 278 269 "@electron/asar": "^3.2.1", ··· 713 704 } 714 705 }, 715 706 "node_modules/@eslint-community/regexpp": { 716 - "version": "4.10.0", 717 - "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz", 718 - "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==", 707 + "version": "4.11.0", 708 + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.11.0.tgz", 709 + "integrity": "sha512-G/M/tIiMrTAxEWRfLfQJMmGNX28IxBg4PBz8XqQhqUHLFI6TL2htpIB1iQCj144V5ee/JaKyT9/WZ0MGZWfA7A==", 719 710 "dev": true, 720 711 "engines": { 721 712 "node": "^12.0.0 || ^14.0.0 || >=16.0.0" ··· 767 758 } 768 759 }, 769 760 "node_modules/@eslint/js": { 770 - "version": "8.56.0", 771 - "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.56.0.tgz", 772 - "integrity": "sha512-gMsVel9D7f2HLkBma9VbtzZRehRogVRfbr++f06nL2vnCGCNlzOD+/MUov/F4p8myyAHspEhVobgjpX64q5m6A==", 761 + "version": "8.57.0", 762 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz", 763 + "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==", 773 764 "dev": true, 774 765 "engines": { 775 766 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" ··· 779 770 "version": "0.11.14", 780 771 "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz", 781 772 "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==", 773 + "deprecated": "Use @eslint/config-array instead", 782 774 "dev": true, 783 775 "dependencies": { 784 776 "@humanwhocodes/object-schema": "^2.0.2", ··· 825 817 } 826 818 }, 827 819 "node_modules/@humanwhocodes/object-schema": { 828 - "version": "2.0.2", 829 - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz", 830 - "integrity": "sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw==", 820 + "version": "2.0.3", 821 + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", 822 + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", 823 + "deprecated": "Use @eslint/object-schema instead", 831 824 "dev": true 832 825 }, 833 826 "node_modules/@isaacs/cliui": { ··· 927 920 } 928 921 }, 929 922 "node_modules/@jridgewell/gen-mapping": { 930 - "version": "0.3.3", 931 - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz", 932 - "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==", 923 + "version": "0.3.5", 924 + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz", 925 + "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==", 933 926 "dev": true, 934 927 "dependencies": { 935 - "@jridgewell/set-array": "^1.0.1", 928 + "@jridgewell/set-array": "^1.2.1", 936 929 "@jridgewell/sourcemap-codec": "^1.4.10", 937 - "@jridgewell/trace-mapping": "^0.3.9" 930 + "@jridgewell/trace-mapping": "^0.3.24" 938 931 }, 939 932 "engines": { 940 933 "node": ">=6.0.0" 941 934 } 942 935 }, 943 936 "node_modules/@jridgewell/resolve-uri": { 944 - "version": "3.1.1", 945 - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz", 946 - "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==", 937 + "version": "3.1.2", 938 + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 939 + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 947 940 "dev": true, 948 941 "engines": { 949 942 "node": ">=6.0.0" 950 943 } 951 944 }, 952 945 "node_modules/@jridgewell/set-array": { 953 - "version": "1.1.2", 954 - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", 955 - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", 946 + "version": "1.2.1", 947 + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz", 948 + "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==", 956 949 "dev": true, 957 950 "engines": { 958 951 "node": ">=6.0.0" 959 952 } 960 953 }, 961 954 "node_modules/@jridgewell/sourcemap-codec": { 962 - "version": "1.4.15", 963 - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", 964 - "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==", 955 + "version": "1.5.0", 956 + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", 957 + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", 965 958 "dev": true 966 959 }, 967 960 "node_modules/@jridgewell/trace-mapping": { 968 - "version": "0.3.22", 969 - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.22.tgz", 970 - "integrity": "sha512-Wf963MzWtA2sjrNt+g18IAln9lKnlRp+K2eH4jjIoF1wYeq3aMREpG09xhlhdzS0EjwU7qmUJYangWa+151vZw==", 961 + "version": "0.3.25", 962 + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz", 963 + "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==", 971 964 "dev": true, 972 965 "dependencies": { 973 966 "@jridgewell/resolve-uri": "^3.1.0", ··· 1048 1041 } 1049 1042 }, 1050 1043 "node_modules/@napi-rs/cli": { 1051 - "version": "2.18.0", 1052 - "resolved": "https://registry.npmjs.org/@napi-rs/cli/-/cli-2.18.0.tgz", 1053 - "integrity": "sha512-lfSRT7cs3iC4L+kv9suGYQEezn5Nii7Kpu+THsYVI0tA1Vh59LH45p4QADaD7hvIkmOz79eEGtoKQ9nAkAPkzA==", 1044 + "version": "2.18.4", 1045 + "resolved": "https://registry.npmjs.org/@napi-rs/cli/-/cli-2.18.4.tgz", 1046 + "integrity": "sha512-SgJeA4df9DE2iAEpr3M2H0OKl/yjtg1BnRI5/JyowS71tUWhrfSu2LT0V3vlHET+g1hBVlrO60PmEXwUEKp8Mg==", 1054 1047 "dev": true, 1055 1048 "bin": { 1056 1049 "napi": "scripts/index.js" ··· 1181 1174 } 1182 1175 }, 1183 1176 "node_modules/@tsconfig/svelte": { 1184 - "version": "5.0.2", 1185 - "resolved": "https://registry.npmjs.org/@tsconfig/svelte/-/svelte-5.0.2.tgz", 1186 - "integrity": "sha512-BRbo1fOtyVbhfLyuCWw6wAWp+U8UQle+ZXu84MYYWzYSEB28dyfnRBIE99eoG+qdAC0po6L2ScIEivcT07UaMA==", 1177 + "version": "5.0.4", 1178 + "resolved": "https://registry.npmjs.org/@tsconfig/svelte/-/svelte-5.0.4.tgz", 1179 + "integrity": "sha512-BV9NplVgLmSi4mwKzD8BD/NQ8erOY/nUE/GpgWe2ckx+wIQF5RyRirn/QsSSCPeulVpc3RA/iJt6DpfTIZps0Q==", 1187 1180 "dev": true 1188 1181 }, 1189 1182 "node_modules/@types/cacheable-request": { ··· 1250 1243 "dev": true 1251 1244 }, 1252 1245 "node_modules/@types/node": { 1253 - "version": "16.18.74", 1254 - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.74.tgz", 1255 - "integrity": "sha512-eEn8RkzZFcT0gb8qyi0CcfSOQnLE+NbGLIIaxGGmjn/N35v/C3M8ohxcpSlNlCv+H8vPpMGmrGDdCkzr8xu2tQ==", 1256 - "dev": true 1246 + "version": "18.19.48", 1247 + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.48.tgz", 1248 + "integrity": "sha512-7WevbG4ekUcRQSZzOwxWgi5dZmTak7FaxXDoW7xVxPBmKx1rTzfmRLkeCgJzcbBnOV2dkhAPc8cCeT6agocpjg==", 1249 + "dev": true, 1250 + "dependencies": { 1251 + "undici-types": "~5.26.4" 1252 + } 1257 1253 }, 1258 1254 "node_modules/@types/plist": { 1259 1255 "version": "3.0.5", ··· 1282 1278 } 1283 1279 }, 1284 1280 "node_modules/@types/semver": { 1285 - "version": "7.5.6", 1286 - "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.6.tgz", 1287 - "integrity": "sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==", 1281 + "version": "7.5.8", 1282 + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz", 1283 + "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==", 1288 1284 "dev": true 1289 1285 }, 1290 1286 "node_modules/@types/verror": { 1291 - "version": "1.10.9", 1292 - "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.9.tgz", 1293 - "integrity": "sha512-MLx9Z+9lGzwEuW16ubGeNkpBDE84RpB/NyGgg6z2BTpWzKkGU451cAY3UkUzZEp72RHF585oJ3V8JVNqIplcAQ==", 1287 + "version": "1.10.10", 1288 + "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.10.tgz", 1289 + "integrity": "sha512-l4MM0Jppn18hb9xmM6wwD1uTdShpf9Pn80aXTStnK1C94gtPvJcV2FrDmbOQUAQfJ1cKZHktkQUDwEqaAKXMMg==", 1294 1290 "dev": true, 1295 1291 "optional": true 1296 1292 }, ··· 1305 1301 } 1306 1302 }, 1307 1303 "node_modules/@typescript-eslint/eslint-plugin": { 1308 - "version": "6.19.0", 1309 - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.19.0.tgz", 1310 - "integrity": "sha512-DUCUkQNklCQYnrBSSikjVChdc84/vMPDQSgJTHBZ64G9bA9w0Crc0rd2diujKbTdp6w2J47qkeHQLoi0rpLCdg==", 1304 + "version": "6.21.0", 1305 + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz", 1306 + "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==", 1311 1307 "dev": true, 1312 1308 "dependencies": { 1313 1309 "@eslint-community/regexpp": "^4.5.1", 1314 - "@typescript-eslint/scope-manager": "6.19.0", 1315 - "@typescript-eslint/type-utils": "6.19.0", 1316 - "@typescript-eslint/utils": "6.19.0", 1317 - "@typescript-eslint/visitor-keys": "6.19.0", 1310 + "@typescript-eslint/scope-manager": "6.21.0", 1311 + "@typescript-eslint/type-utils": "6.21.0", 1312 + "@typescript-eslint/utils": "6.21.0", 1313 + "@typescript-eslint/visitor-keys": "6.21.0", 1318 1314 "debug": "^4.3.4", 1319 1315 "graphemer": "^1.4.0", 1320 1316 "ignore": "^5.2.4", ··· 1340 1336 } 1341 1337 }, 1342 1338 "node_modules/@typescript-eslint/parser": { 1343 - "version": "6.19.0", 1344 - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.19.0.tgz", 1345 - "integrity": "sha512-1DyBLG5SH7PYCd00QlroiW60YJ4rWMuUGa/JBV0iZuqi4l4IK3twKPq5ZkEebmGqRjXWVgsUzfd3+nZveewgow==", 1339 + "version": "6.21.0", 1340 + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz", 1341 + "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==", 1346 1342 "dev": true, 1347 1343 "dependencies": { 1348 - "@typescript-eslint/scope-manager": "6.19.0", 1349 - "@typescript-eslint/types": "6.19.0", 1350 - "@typescript-eslint/typescript-estree": "6.19.0", 1351 - "@typescript-eslint/visitor-keys": "6.19.0", 1344 + "@typescript-eslint/scope-manager": "6.21.0", 1345 + "@typescript-eslint/types": "6.21.0", 1346 + "@typescript-eslint/typescript-estree": "6.21.0", 1347 + "@typescript-eslint/visitor-keys": "6.21.0", 1352 1348 "debug": "^4.3.4" 1353 1349 }, 1354 1350 "engines": { ··· 1368 1364 } 1369 1365 }, 1370 1366 "node_modules/@typescript-eslint/scope-manager": { 1371 - "version": "6.19.0", 1372 - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.19.0.tgz", 1373 - "integrity": "sha512-dO1XMhV2ehBI6QN8Ufi7I10wmUovmLU0Oru3n5LVlM2JuzB4M+dVphCPLkVpKvGij2j/pHBWuJ9piuXx+BhzxQ==", 1367 + "version": "6.21.0", 1368 + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz", 1369 + "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==", 1374 1370 "dev": true, 1375 1371 "dependencies": { 1376 - "@typescript-eslint/types": "6.19.0", 1377 - "@typescript-eslint/visitor-keys": "6.19.0" 1372 + "@typescript-eslint/types": "6.21.0", 1373 + "@typescript-eslint/visitor-keys": "6.21.0" 1378 1374 }, 1379 1375 "engines": { 1380 1376 "node": "^16.0.0 || >=18.0.0" ··· 1385 1381 } 1386 1382 }, 1387 1383 "node_modules/@typescript-eslint/type-utils": { 1388 - "version": "6.19.0", 1389 - "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.19.0.tgz", 1390 - "integrity": "sha512-mcvS6WSWbjiSxKCwBcXtOM5pRkPQ6kcDds/juxcy/727IQr3xMEcwr/YLHW2A2+Fp5ql6khjbKBzOyjuPqGi/w==", 1384 + "version": "6.21.0", 1385 + "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz", 1386 + "integrity": "sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==", 1391 1387 "dev": true, 1392 1388 "dependencies": { 1393 - "@typescript-eslint/typescript-estree": "6.19.0", 1394 - "@typescript-eslint/utils": "6.19.0", 1389 + "@typescript-eslint/typescript-estree": "6.21.0", 1390 + "@typescript-eslint/utils": "6.21.0", 1395 1391 "debug": "^4.3.4", 1396 1392 "ts-api-utils": "^1.0.1" 1397 1393 }, ··· 1412 1408 } 1413 1409 }, 1414 1410 "node_modules/@typescript-eslint/types": { 1415 - "version": "6.19.0", 1416 - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.19.0.tgz", 1417 - "integrity": "sha512-lFviGV/vYhOy3m8BJ/nAKoAyNhInTdXpftonhWle66XHAtT1ouBlkjL496b5H5hb8dWXHwtypTqgtb/DEa+j5A==", 1411 + "version": "6.21.0", 1412 + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz", 1413 + "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==", 1418 1414 "dev": true, 1419 1415 "engines": { 1420 1416 "node": "^16.0.0 || >=18.0.0" ··· 1425 1421 } 1426 1422 }, 1427 1423 "node_modules/@typescript-eslint/typescript-estree": { 1428 - "version": "6.19.0", 1429 - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.19.0.tgz", 1430 - "integrity": "sha512-o/zefXIbbLBZ8YJ51NlkSAt2BamrK6XOmuxSR3hynMIzzyMY33KuJ9vuMdFSXW+H0tVvdF9qBPTHA91HDb4BIQ==", 1424 + "version": "6.21.0", 1425 + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz", 1426 + "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==", 1431 1427 "dev": true, 1432 1428 "dependencies": { 1433 - "@typescript-eslint/types": "6.19.0", 1434 - "@typescript-eslint/visitor-keys": "6.19.0", 1429 + "@typescript-eslint/types": "6.21.0", 1430 + "@typescript-eslint/visitor-keys": "6.21.0", 1435 1431 "debug": "^4.3.4", 1436 1432 "globby": "^11.1.0", 1437 1433 "is-glob": "^4.0.3", ··· 1453 1449 } 1454 1450 }, 1455 1451 "node_modules/@typescript-eslint/utils": { 1456 - "version": "6.19.0", 1457 - "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.19.0.tgz", 1458 - "integrity": "sha512-QR41YXySiuN++/dC9UArYOg4X86OAYP83OWTewpVx5ct1IZhjjgTLocj7QNxGhWoTqknsgpl7L+hGygCO+sdYw==", 1452 + "version": "6.21.0", 1453 + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz", 1454 + "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==", 1459 1455 "dev": true, 1460 1456 "dependencies": { 1461 1457 "@eslint-community/eslint-utils": "^4.4.0", 1462 1458 "@types/json-schema": "^7.0.12", 1463 1459 "@types/semver": "^7.5.0", 1464 - "@typescript-eslint/scope-manager": "6.19.0", 1465 - "@typescript-eslint/types": "6.19.0", 1466 - "@typescript-eslint/typescript-estree": "6.19.0", 1460 + "@typescript-eslint/scope-manager": "6.21.0", 1461 + "@typescript-eslint/types": "6.21.0", 1462 + "@typescript-eslint/typescript-estree": "6.21.0", 1467 1463 "semver": "^7.5.4" 1468 1464 }, 1469 1465 "engines": { ··· 1478 1474 } 1479 1475 }, 1480 1476 "node_modules/@typescript-eslint/visitor-keys": { 1481 - "version": "6.19.0", 1482 - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.19.0.tgz", 1483 - "integrity": "sha512-hZaUCORLgubBvtGpp1JEFEazcuEdfxta9j4iUwdSAr7mEsYYAp3EAUyCZk3VEEqGj6W+AV4uWyrDGtrlawAsgQ==", 1477 + "version": "6.21.0", 1478 + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz", 1479 + "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==", 1484 1480 "dev": true, 1485 1481 "dependencies": { 1486 - "@typescript-eslint/types": "6.19.0", 1482 + "@typescript-eslint/types": "6.21.0", 1487 1483 "eslint-visitor-keys": "^3.4.1" 1488 1484 }, 1489 1485 "engines": { ··· 1516 1512 "dev": true 1517 1513 }, 1518 1514 "node_modules/acorn": { 1519 - "version": "8.11.3", 1520 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz", 1521 - "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==", 1515 + "version": "8.12.1", 1516 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.12.1.tgz", 1517 + "integrity": "sha512-tcpGyI9zbizT9JbV6oYE477V6mTlXvvi0T0G3SNIYE2apm/G5huBa1+K89VGeovbg+jycCrfhl3ADxErOuO6Jg==", 1522 1518 "dev": true, 1523 1519 "bin": { 1524 1520 "acorn": "bin/acorn" ··· 1617 1613 "dev": true 1618 1614 }, 1619 1615 "node_modules/app-builder-lib": { 1620 - "version": "24.9.1", 1621 - "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-24.9.1.tgz", 1622 - "integrity": "sha512-Q1nYxZcio4r+W72cnIRVYofEAyjBd3mG47o+zms8HlD51zWtA/YxJb01Jei5F+jkWhge/PTQK+uldsPh6d0/4g==", 1616 + "version": "24.13.3", 1617 + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-24.13.3.tgz", 1618 + "integrity": "sha512-FAzX6IBit2POXYGnTCT8YHFO/lr5AapAII6zzhQO3Rw4cEDOgK+t1xhLc5tNcKlicTHlo9zxIwnYCX9X2DLkig==", 1623 1619 "dev": true, 1624 1620 "dependencies": { 1625 1621 "@develar/schema-utils": "~2.6.5", 1626 - "@electron/notarize": "2.1.0", 1622 + "@electron/notarize": "2.2.1", 1627 1623 "@electron/osx-sign": "1.0.5", 1628 - "@electron/universal": "1.4.1", 1624 + "@electron/universal": "1.5.1", 1629 1625 "@malept/flatpak-bundler": "^0.4.0", 1630 1626 "@types/fs-extra": "9.0.13", 1631 - "7zip-bin": "~5.2.0", 1632 1627 "async-exit-hook": "^2.0.1", 1633 1628 "bluebird-lst": "^1.0.9", 1634 - "builder-util": "24.8.1", 1635 - "builder-util-runtime": "9.2.3", 1629 + "builder-util": "24.13.1", 1630 + "builder-util-runtime": "9.2.4", 1636 1631 "chromium-pickle-js": "^0.2.0", 1637 1632 "debug": "^4.3.4", 1638 1633 "ejs": "^3.1.8", 1639 - "electron-publish": "24.8.1", 1634 + "electron-publish": "24.13.1", 1640 1635 "form-data": "^4.0.0", 1641 1636 "fs-extra": "^10.1.0", 1642 1637 "hosted-git-info": "^4.1.0", ··· 1653 1648 }, 1654 1649 "engines": { 1655 1650 "node": ">=14.0.0" 1651 + }, 1652 + "peerDependencies": { 1653 + "dmg-builder": "24.13.3", 1654 + "electron-builder-squirrel-windows": "24.13.3" 1656 1655 } 1657 1656 }, 1658 1657 "node_modules/app-builder-lib/node_modules/fs-extra": { ··· 1702 1701 "node": ">= 10.0.0" 1703 1702 } 1704 1703 }, 1704 + "node_modules/archiver": { 1705 + "version": "5.3.2", 1706 + "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz", 1707 + "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==", 1708 + "dev": true, 1709 + "peer": true, 1710 + "dependencies": { 1711 + "archiver-utils": "^2.1.0", 1712 + "async": "^3.2.4", 1713 + "buffer-crc32": "^0.2.1", 1714 + "readable-stream": "^3.6.0", 1715 + "readdir-glob": "^1.1.2", 1716 + "tar-stream": "^2.2.0", 1717 + "zip-stream": "^4.1.0" 1718 + }, 1719 + "engines": { 1720 + "node": ">= 10" 1721 + } 1722 + }, 1723 + "node_modules/archiver-utils": { 1724 + "version": "2.1.0", 1725 + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", 1726 + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", 1727 + "dev": true, 1728 + "peer": true, 1729 + "dependencies": { 1730 + "glob": "^7.1.4", 1731 + "graceful-fs": "^4.2.0", 1732 + "lazystream": "^1.0.0", 1733 + "lodash.defaults": "^4.2.0", 1734 + "lodash.difference": "^4.5.0", 1735 + "lodash.flatten": "^4.4.0", 1736 + "lodash.isplainobject": "^4.0.6", 1737 + "lodash.union": "^4.6.0", 1738 + "normalize-path": "^3.0.0", 1739 + "readable-stream": "^2.0.0" 1740 + }, 1741 + "engines": { 1742 + "node": ">= 6" 1743 + } 1744 + }, 1745 + "node_modules/archiver-utils/node_modules/readable-stream": { 1746 + "version": "2.3.8", 1747 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", 1748 + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", 1749 + "dev": true, 1750 + "peer": true, 1751 + "dependencies": { 1752 + "core-util-is": "~1.0.0", 1753 + "inherits": "~2.0.3", 1754 + "isarray": "~1.0.0", 1755 + "process-nextick-args": "~2.0.0", 1756 + "safe-buffer": "~5.1.1", 1757 + "string_decoder": "~1.1.1", 1758 + "util-deprecate": "~1.0.1" 1759 + } 1760 + }, 1761 + "node_modules/archiver-utils/node_modules/safe-buffer": { 1762 + "version": "5.1.2", 1763 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 1764 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 1765 + "dev": true, 1766 + "peer": true 1767 + }, 1768 + "node_modules/archiver-utils/node_modules/string_decoder": { 1769 + "version": "1.1.1", 1770 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 1771 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 1772 + "dev": true, 1773 + "peer": true, 1774 + "dependencies": { 1775 + "safe-buffer": "~5.1.0" 1776 + } 1777 + }, 1705 1778 "node_modules/argparse": { 1706 1779 "version": "2.0.1", 1707 1780 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", ··· 1747 1820 } 1748 1821 }, 1749 1822 "node_modules/async": { 1750 - "version": "3.2.5", 1751 - "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz", 1752 - "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg==", 1823 + "version": "3.2.6", 1824 + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", 1825 + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", 1753 1826 "dev": true 1754 1827 }, 1755 1828 "node_modules/async-exit-hook": { ··· 1777 1850 } 1778 1851 }, 1779 1852 "node_modules/axobject-query": { 1780 - "version": "4.0.0", 1781 - "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.0.0.tgz", 1782 - "integrity": "sha512-+60uv1hiVFhHZeO+Lz0RYzsVHy5Wr1ayX0mwda9KPDVLNJgZ1T9Ny7VmFbLDzxsH0D87I86vgj3gFrjTJUYznw==", 1853 + "version": "4.1.0", 1854 + "resolved": "https://registry.npmjs.org/axobject-query/-/axobject-query-4.1.0.tgz", 1855 + "integrity": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==", 1783 1856 "dev": true, 1784 - "dependencies": { 1785 - "dequal": "^2.0.3" 1857 + "engines": { 1858 + "node": ">= 0.4" 1786 1859 } 1787 1860 }, 1788 1861 "node_modules/balanced-match": { ··· 1812 1885 ] 1813 1886 }, 1814 1887 "node_modules/binary-extensions": { 1815 - "version": "2.2.0", 1816 - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 1817 - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 1888 + "version": "2.3.0", 1889 + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", 1890 + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", 1818 1891 "dev": true, 1819 1892 "engines": { 1820 1893 "node": ">=8" 1894 + }, 1895 + "funding": { 1896 + "url": "https://github.com/sponsors/sindresorhus" 1897 + } 1898 + }, 1899 + "node_modules/bl": { 1900 + "version": "4.1.0", 1901 + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", 1902 + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", 1903 + "dev": true, 1904 + "peer": true, 1905 + "dependencies": { 1906 + "buffer": "^5.5.0", 1907 + "inherits": "^2.0.4", 1908 + "readable-stream": "^3.4.0" 1821 1909 } 1822 1910 }, 1823 1911 "node_modules/bluebird": { ··· 1852 1940 } 1853 1941 }, 1854 1942 "node_modules/braces": { 1855 - "version": "3.0.2", 1856 - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 1857 - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 1943 + "version": "3.0.3", 1944 + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", 1945 + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 1858 1946 "dev": true, 1859 1947 "dependencies": { 1860 - "fill-range": "^7.0.1" 1948 + "fill-range": "^7.1.1" 1861 1949 }, 1862 1950 "engines": { 1863 1951 "node": ">=8" ··· 1882 1970 "url": "https://feross.org/support" 1883 1971 } 1884 1972 ], 1885 - "optional": true, 1886 1973 "dependencies": { 1887 1974 "base64-js": "^1.3.1", 1888 1975 "ieee754": "^1.1.13" ··· 1916 2003 "dev": true 1917 2004 }, 1918 2005 "node_modules/builder-util": { 1919 - "version": "24.8.1", 1920 - "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-24.8.1.tgz", 1921 - "integrity": "sha512-ibmQ4BnnqCnJTNrdmdNlnhF48kfqhNzSeqFMXHLIl+o9/yhn6QfOaVrloZ9YUu3m0k3rexvlT5wcki6LWpjTZw==", 2006 + "version": "24.13.1", 2007 + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-24.13.1.tgz", 2008 + "integrity": "sha512-NhbCSIntruNDTOVI9fdXz0dihaqX2YuE1D6zZMrwiErzH4ELZHE6mdiB40wEgZNprDia+FghRFgKoAqMZRRjSA==", 1922 2009 "dev": true, 1923 2010 "dependencies": { 1924 2011 "@types/debug": "^4.1.6", 1925 2012 "7zip-bin": "~5.2.0", 1926 2013 "app-builder-bin": "4.0.0", 1927 2014 "bluebird-lst": "^1.0.9", 1928 - "builder-util-runtime": "9.2.3", 2015 + "builder-util-runtime": "9.2.4", 1929 2016 "chalk": "^4.1.2", 1930 2017 "cross-spawn": "^7.0.3", 1931 2018 "debug": "^4.3.4", ··· 1940 2027 } 1941 2028 }, 1942 2029 "node_modules/builder-util-runtime": { 1943 - "version": "9.2.3", 1944 - "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.3.tgz", 1945 - "integrity": "sha512-FGhkqXdFFZ5dNC4C+yuQB9ak311rpGAw+/ASz8ZdxwODCv1GGMWgLDeofRkdi0F3VCHQEWy/aXcJQozx2nOPiw==", 2030 + "version": "9.2.4", 2031 + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.4.tgz", 2032 + "integrity": "sha512-upp+biKpN/XZMLim7aguUyW8s0FUpDvOtK6sbanMFDAMBzpHDqdhgVYm6zc9HJ6nWo7u2Lxk60i2M6Jd3aiNrA==", 1946 2033 "dev": true, 1947 2034 "dependencies": { 1948 2035 "debug": "^4.3.4", ··· 2052 2139 } 2053 2140 }, 2054 2141 "node_modules/chokidar": { 2055 - "version": "3.5.3", 2056 - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 2057 - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 2142 + "version": "3.6.0", 2143 + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", 2144 + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", 2058 2145 "dev": true, 2059 - "funding": [ 2060 - { 2061 - "type": "individual", 2062 - "url": "https://paulmillr.com/funding/" 2063 - } 2064 - ], 2065 2146 "dependencies": { 2066 2147 "anymatch": "~3.1.2", 2067 2148 "braces": "~3.0.2", ··· 2073 2154 }, 2074 2155 "engines": { 2075 2156 "node": ">= 8.10.0" 2157 + }, 2158 + "funding": { 2159 + "url": "https://paulmillr.com/funding/" 2076 2160 }, 2077 2161 "optionalDependencies": { 2078 2162 "fsevents": "~2.3.2" ··· 2224 2308 "node": ">=0.10.0" 2225 2309 } 2226 2310 }, 2311 + "node_modules/compress-commons": { 2312 + "version": "4.1.2", 2313 + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz", 2314 + "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==", 2315 + "dev": true, 2316 + "peer": true, 2317 + "dependencies": { 2318 + "buffer-crc32": "^0.2.13", 2319 + "crc32-stream": "^4.0.2", 2320 + "normalize-path": "^3.0.0", 2321 + "readable-stream": "^3.6.0" 2322 + }, 2323 + "engines": { 2324 + "node": ">= 10" 2325 + } 2326 + }, 2227 2327 "node_modules/concat-map": { 2228 2328 "version": "0.0.1", 2229 2329 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", ··· 2268 2368 } 2269 2369 }, 2270 2370 "node_modules/config-file-ts/node_modules/glob": { 2271 - "version": "10.3.10", 2272 - "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz", 2273 - "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==", 2371 + "version": "10.4.5", 2372 + "resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz", 2373 + "integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==", 2274 2374 "dev": true, 2275 2375 "dependencies": { 2276 2376 "foreground-child": "^3.1.0", 2277 - "jackspeak": "^2.3.5", 2278 - "minimatch": "^9.0.1", 2279 - "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0", 2280 - "path-scurry": "^1.10.1" 2377 + "jackspeak": "^3.1.2", 2378 + "minimatch": "^9.0.4", 2379 + "minipass": "^7.1.2", 2380 + "package-json-from-dist": "^1.0.0", 2381 + "path-scurry": "^1.11.1" 2281 2382 }, 2282 2383 "bin": { 2283 2384 "glob": "dist/esm/bin.mjs" 2284 2385 }, 2386 + "funding": { 2387 + "url": "https://github.com/sponsors/isaacs" 2388 + } 2389 + }, 2390 + "node_modules/config-file-ts/node_modules/minimatch": { 2391 + "version": "9.0.5", 2392 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 2393 + "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 2394 + "dev": true, 2395 + "dependencies": { 2396 + "brace-expansion": "^2.0.1" 2397 + }, 2285 2398 "engines": { 2286 2399 "node": ">=16 || 14 >=14.17" 2287 2400 }, ··· 2289 2402 "url": "https://github.com/sponsors/isaacs" 2290 2403 } 2291 2404 }, 2405 + "node_modules/config-file-ts/node_modules/minipass": { 2406 + "version": "7.1.2", 2407 + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.2.tgz", 2408 + "integrity": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==", 2409 + "dev": true, 2410 + "engines": { 2411 + "node": ">=16 || 14 >=14.17" 2412 + } 2413 + }, 2292 2414 "node_modules/core-util-is": { 2293 2415 "version": "1.0.2", 2294 2416 "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", 2295 2417 "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", 2296 - "dev": true, 2297 - "optional": true 2418 + "dev": true 2298 2419 }, 2299 2420 "node_modules/crc": { 2300 2421 "version": "3.8.0", ··· 2306 2427 "buffer": "^5.1.0" 2307 2428 } 2308 2429 }, 2430 + "node_modules/crc-32": { 2431 + "version": "1.2.2", 2432 + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", 2433 + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", 2434 + "dev": true, 2435 + "peer": true, 2436 + "bin": { 2437 + "crc32": "bin/crc32.njs" 2438 + }, 2439 + "engines": { 2440 + "node": ">=0.8" 2441 + } 2442 + }, 2443 + "node_modules/crc32-stream": { 2444 + "version": "4.0.3", 2445 + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz", 2446 + "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==", 2447 + "dev": true, 2448 + "peer": true, 2449 + "dependencies": { 2450 + "crc-32": "^1.2.0", 2451 + "readable-stream": "^3.4.0" 2452 + }, 2453 + "engines": { 2454 + "node": ">= 10" 2455 + } 2456 + }, 2309 2457 "node_modules/cross-spawn": { 2310 2458 "version": "7.0.3", 2311 2459 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", ··· 2362 2510 } 2363 2511 }, 2364 2512 "node_modules/debug": { 2365 - "version": "4.3.4", 2366 - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 2367 - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 2513 + "version": "4.3.6", 2514 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.6.tgz", 2515 + "integrity": "sha512-O/09Bd4Z1fBrU4VzkhFqVgpPzaGbw6Sm9FEkBT1A/YBXQFGuuSxa1dN2nxgxS34JmKXqYx8CZAwEVoJFImUXIg==", 2368 2516 "dev": true, 2369 2517 "dependencies": { 2370 2518 "ms": "2.1.2" ··· 2430 2578 } 2431 2579 }, 2432 2580 "node_modules/define-data-property": { 2433 - "version": "1.1.1", 2434 - "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.1.tgz", 2435 - "integrity": "sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==", 2581 + "version": "1.1.4", 2582 + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", 2583 + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", 2436 2584 "dev": true, 2437 2585 "optional": true, 2438 2586 "dependencies": { 2439 - "get-intrinsic": "^1.2.1", 2440 - "gopd": "^1.0.1", 2441 - "has-property-descriptors": "^1.0.0" 2587 + "es-define-property": "^1.0.0", 2588 + "es-errors": "^1.3.0", 2589 + "gopd": "^1.0.1" 2442 2590 }, 2443 2591 "engines": { 2444 2592 "node": ">= 0.4" 2593 + }, 2594 + "funding": { 2595 + "url": "https://github.com/sponsors/ljharb" 2445 2596 } 2446 2597 }, 2447 2598 "node_modules/define-properties": { ··· 2541 2692 } 2542 2693 }, 2543 2694 "node_modules/dmg-builder": { 2544 - "version": "24.9.1", 2545 - "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-24.9.1.tgz", 2546 - "integrity": "sha512-huC+O6hvHd24Ubj3cy2GMiGLe2xGFKN3klqVMLAdcbB6SWMd1yPSdZvV8W1O01ICzCCRlZDHiv4VrNUgnPUfbQ==", 2695 + "version": "24.13.3", 2696 + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-24.13.3.tgz", 2697 + "integrity": "sha512-rcJUkMfnJpfCboZoOOPf4L29TRtEieHNOeAbYPWPxlaBw/Z1RKrRA86dOI9rwaI4tQSc/RD82zTNHprfUHXsoQ==", 2547 2698 "dev": true, 2548 2699 "dependencies": { 2549 - "app-builder-lib": "24.9.1", 2550 - "builder-util": "24.8.1", 2551 - "builder-util-runtime": "9.2.3", 2700 + "app-builder-lib": "24.13.3", 2701 + "builder-util": "24.13.1", 2702 + "builder-util-runtime": "9.2.4", 2552 2703 "fs-extra": "^10.1.0", 2553 2704 "iconv-lite": "^0.6.2", 2554 2705 "js-yaml": "^4.1.0" ··· 2652 2803 "dev": true 2653 2804 }, 2654 2805 "node_modules/ejs": { 2655 - "version": "3.1.9", 2656 - "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.9.tgz", 2657 - "integrity": "sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==", 2806 + "version": "3.1.10", 2807 + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", 2808 + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", 2658 2809 "dev": true, 2659 2810 "dependencies": { 2660 2811 "jake": "^10.8.5" ··· 2685 2836 } 2686 2837 }, 2687 2838 "node_modules/electron-builder": { 2688 - "version": "24.9.1", 2689 - "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-24.9.1.tgz", 2690 - "integrity": "sha512-v7BuakDuY6sKMUYM8mfQGrwyjBpZ/ObaqnenU0H+igEL10nc6ht049rsCw2HghRBdEwJxGIBuzs3jbEhNaMDmg==", 2839 + "version": "24.13.3", 2840 + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-24.13.3.tgz", 2841 + "integrity": "sha512-yZSgVHft5dNVlo31qmJAe4BVKQfFdwpRw7sFp1iQglDRCDD6r22zfRJuZlhtB5gp9FHUxCMEoWGq10SkCnMAIg==", 2691 2842 "dev": true, 2692 2843 "dependencies": { 2693 - "app-builder-lib": "24.9.1", 2694 - "builder-util": "24.8.1", 2695 - "builder-util-runtime": "9.2.3", 2844 + "app-builder-lib": "24.13.3", 2845 + "builder-util": "24.13.1", 2846 + "builder-util-runtime": "9.2.4", 2696 2847 "chalk": "^4.1.2", 2697 - "dmg-builder": "24.9.1", 2848 + "dmg-builder": "24.13.3", 2698 2849 "fs-extra": "^10.1.0", 2699 2850 "is-ci": "^3.0.0", 2700 2851 "lazy-val": "^1.0.5", ··· 2710 2861 "node": ">=14.0.0" 2711 2862 } 2712 2863 }, 2864 + "node_modules/electron-builder-squirrel-windows": { 2865 + "version": "24.13.3", 2866 + "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-24.13.3.tgz", 2867 + "integrity": "sha512-oHkV0iogWfyK+ah9ZIvMDpei1m9ZRpdXcvde1wTpra2U8AFDNNpqJdnin5z+PM1GbQ5BoaKCWas2HSjtR0HwMg==", 2868 + "dev": true, 2869 + "peer": true, 2870 + "dependencies": { 2871 + "app-builder-lib": "24.13.3", 2872 + "archiver": "^5.3.1", 2873 + "builder-util": "24.13.1", 2874 + "fs-extra": "^10.1.0" 2875 + } 2876 + }, 2877 + "node_modules/electron-builder-squirrel-windows/node_modules/fs-extra": { 2878 + "version": "10.1.0", 2879 + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", 2880 + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", 2881 + "dev": true, 2882 + "peer": true, 2883 + "dependencies": { 2884 + "graceful-fs": "^4.2.0", 2885 + "jsonfile": "^6.0.1", 2886 + "universalify": "^2.0.0" 2887 + }, 2888 + "engines": { 2889 + "node": ">=12" 2890 + } 2891 + }, 2892 + "node_modules/electron-builder-squirrel-windows/node_modules/jsonfile": { 2893 + "version": "6.1.0", 2894 + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", 2895 + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", 2896 + "dev": true, 2897 + "peer": true, 2898 + "dependencies": { 2899 + "universalify": "^2.0.0" 2900 + }, 2901 + "optionalDependencies": { 2902 + "graceful-fs": "^4.1.6" 2903 + } 2904 + }, 2905 + "node_modules/electron-builder-squirrel-windows/node_modules/universalify": { 2906 + "version": "2.0.1", 2907 + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", 2908 + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", 2909 + "dev": true, 2910 + "peer": true, 2911 + "engines": { 2912 + "node": ">= 10.0.0" 2913 + } 2914 + }, 2713 2915 "node_modules/electron-builder/node_modules/fs-extra": { 2714 2916 "version": "10.1.0", 2715 2917 "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", ··· 2746 2948 } 2747 2949 }, 2748 2950 "node_modules/electron-publish": { 2749 - "version": "24.8.1", 2750 - "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-24.8.1.tgz", 2751 - "integrity": "sha512-IFNXkdxMVzUdweoLJNXSupXkqnvgbrn3J4vognuOY06LaS/m0xvfFYIf+o1CM8if6DuWYWoQFKPcWZt/FUjZPw==", 2951 + "version": "24.13.1", 2952 + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-24.13.1.tgz", 2953 + "integrity": "sha512-2ZgdEqJ8e9D17Hwp5LEq5mLQPjqU3lv/IALvgp+4W8VeNhryfGhYEQC/PgDPMrnWUp+l60Ou5SJLsu+k4mhQ8A==", 2752 2954 "dev": true, 2753 2955 "dependencies": { 2754 2956 "@types/fs-extra": "^9.0.11", 2755 - "builder-util": "24.8.1", 2756 - "builder-util-runtime": "9.2.3", 2957 + "builder-util": "24.13.1", 2958 + "builder-util-runtime": "9.2.4", 2757 2959 "chalk": "^4.1.2", 2758 2960 "fs-extra": "^10.1.0", 2759 2961 "lazy-val": "^1.0.5", ··· 2794 2996 "engines": { 2795 2997 "node": ">= 10.0.0" 2796 2998 } 2999 + }, 3000 + "node_modules/electron/node_modules/@types/node": { 3001 + "version": "16.18.106", 3002 + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.18.106.tgz", 3003 + "integrity": "sha512-YTgQUcpdXRc7iiEMutkkXl9WUx5lGUCVYvnfRg9CV+IA4l9epctEhCTbaw4KgzXaKYv8emvFJkEM65+MkNUhsQ==", 3004 + "dev": true 2797 3005 }, 2798 3006 "node_modules/emoji-regex": { 2799 3007 "version": "8.0.0", ··· 2825 3033 "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", 2826 3034 "dev": true 2827 3035 }, 3036 + "node_modules/es-define-property": { 3037 + "version": "1.0.0", 3038 + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.0.tgz", 3039 + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", 3040 + "dev": true, 3041 + "optional": true, 3042 + "dependencies": { 3043 + "get-intrinsic": "^1.2.4" 3044 + }, 3045 + "engines": { 3046 + "node": ">= 0.4" 3047 + } 3048 + }, 3049 + "node_modules/es-errors": { 3050 + "version": "1.3.0", 3051 + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", 3052 + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", 3053 + "dev": true, 3054 + "optional": true, 3055 + "engines": { 3056 + "node": ">= 0.4" 3057 + } 3058 + }, 2828 3059 "node_modules/es6-error": { 2829 3060 "version": "4.1.1", 2830 3061 "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", ··· 2876 3107 } 2877 3108 }, 2878 3109 "node_modules/escalade": { 2879 - "version": "3.1.1", 2880 - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 2881 - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 3110 + "version": "3.2.0", 3111 + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", 3112 + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", 2882 3113 "dev": true, 2883 3114 "engines": { 2884 3115 "node": ">=6" ··· 2897 3128 } 2898 3129 }, 2899 3130 "node_modules/eslint": { 2900 - "version": "8.56.0", 2901 - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.56.0.tgz", 2902 - "integrity": "sha512-Go19xM6T9puCOWntie1/P997aXxFsOi37JIHRWI514Hc6ZnaHGKY9xFhrU65RT6CcBEzZoGG1e6Nq+DT04ZtZQ==", 3131 + "version": "8.57.0", 3132 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz", 3133 + "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==", 2903 3134 "dev": true, 2904 3135 "dependencies": { 2905 3136 "@eslint-community/eslint-utils": "^4.2.0", 2906 3137 "@eslint-community/regexpp": "^4.6.1", 2907 3138 "@eslint/eslintrc": "^2.1.4", 2908 - "@eslint/js": "8.56.0", 2909 - "@humanwhocodes/config-array": "^0.11.13", 3139 + "@eslint/js": "8.57.0", 3140 + "@humanwhocodes/config-array": "^0.11.14", 2910 3141 "@humanwhocodes/module-importer": "^1.0.1", 2911 3142 "@nodelib/fs.walk": "^1.2.8", 2912 3143 "@ungap/structured-clone": "^1.2.0", ··· 2952 3183 } 2953 3184 }, 2954 3185 "node_modules/eslint-compat-utils": { 2955 - "version": "0.1.2", 2956 - "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.1.2.tgz", 2957 - "integrity": "sha512-Jia4JDldWnFNIru1Ehx1H5s9/yxiRHY/TimCuUc0jNexew3cF1gI6CYZil1ociakfWO3rRqFjl1mskBblB3RYg==", 3186 + "version": "0.5.1", 3187 + "resolved": "https://registry.npmjs.org/eslint-compat-utils/-/eslint-compat-utils-0.5.1.tgz", 3188 + "integrity": "sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==", 2958 3189 "dev": true, 3190 + "dependencies": { 3191 + "semver": "^7.5.4" 3192 + }, 2959 3193 "engines": { 2960 3194 "node": ">=12" 2961 3195 }, ··· 2976 3210 } 2977 3211 }, 2978 3212 "node_modules/eslint-plugin-svelte": { 2979 - "version": "2.35.1", 2980 - "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-2.35.1.tgz", 2981 - "integrity": "sha512-IF8TpLnROSGy98Z3NrsKXWDSCbNY2ReHDcrYTuXZMbfX7VmESISR78TWgO9zdg4Dht1X8coub5jKwHzP0ExRug==", 3213 + "version": "2.43.0", 3214 + "resolved": "https://registry.npmjs.org/eslint-plugin-svelte/-/eslint-plugin-svelte-2.43.0.tgz", 3215 + "integrity": "sha512-REkxQWvg2pp7QVLxQNa+dJ97xUqRe7Y2JJbSWkHSuszu0VcblZtXkPBPckkivk99y5CdLw4slqfPylL2d/X4jQ==", 2982 3216 "dev": true, 2983 3217 "dependencies": { 2984 - "@eslint-community/eslint-utils": "^4.2.0", 2985 - "@jridgewell/sourcemap-codec": "^1.4.14", 2986 - "debug": "^4.3.1", 2987 - "eslint-compat-utils": "^0.1.2", 3218 + "@eslint-community/eslint-utils": "^4.4.0", 3219 + "@jridgewell/sourcemap-codec": "^1.4.15", 3220 + "eslint-compat-utils": "^0.5.1", 2988 3221 "esutils": "^2.0.3", 2989 - "known-css-properties": "^0.29.0", 2990 - "postcss": "^8.4.5", 3222 + "known-css-properties": "^0.34.0", 3223 + "postcss": "^8.4.38", 2991 3224 "postcss-load-config": "^3.1.4", 2992 3225 "postcss-safe-parser": "^6.0.0", 2993 - "postcss-selector-parser": "^6.0.11", 2994 - "semver": "^7.5.3", 2995 - "svelte-eslint-parser": ">=0.33.0 <1.0.0" 3226 + "postcss-selector-parser": "^6.1.0", 3227 + "semver": "^7.6.2", 3228 + "svelte-eslint-parser": "^0.41.0" 2996 3229 }, 2997 3230 "engines": { 2998 3231 "node": "^14.17.0 || >=16.0.0" ··· 3001 3234 "url": "https://github.com/sponsors/ota-meshi" 3002 3235 }, 3003 3236 "peerDependencies": { 3004 - "eslint": "^7.0.0 || ^8.0.0-0", 3005 - "svelte": "^3.37.0 || ^4.0.0" 3237 + "eslint": "^7.0.0 || ^8.0.0-0 || ^9.0.0-0", 3238 + "svelte": "^3.37.0 || ^4.0.0 || ^5.0.0-next.191" 3006 3239 }, 3007 3240 "peerDependenciesMeta": { 3008 3241 "svelte": { ··· 3078 3311 } 3079 3312 }, 3080 3313 "node_modules/esquery": { 3081 - "version": "1.5.0", 3082 - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", 3083 - "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", 3314 + "version": "1.6.0", 3315 + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", 3316 + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", 3084 3317 "dev": true, 3085 3318 "dependencies": { 3086 3319 "estraverse": "^5.1.0" ··· 3205 3438 "dev": true 3206 3439 }, 3207 3440 "node_modules/fastq": { 3208 - "version": "1.16.0", 3209 - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.16.0.tgz", 3210 - "integrity": "sha512-ifCoaXsDrsdkWTtiNJX5uzHDsrck5TzfKKDcuFFTIrrc/BS076qgEIfoIy1VeZqViznfKiysPYTh/QeHtnIsYA==", 3441 + "version": "1.17.1", 3442 + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", 3443 + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", 3211 3444 "dev": true, 3212 3445 "dependencies": { 3213 3446 "reusify": "^1.0.4" ··· 3256 3489 } 3257 3490 }, 3258 3491 "node_modules/fill-range": { 3259 - "version": "7.0.1", 3260 - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 3261 - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 3492 + "version": "7.1.1", 3493 + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", 3494 + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 3262 3495 "dev": true, 3263 3496 "dependencies": { 3264 3497 "to-regex-range": "^5.0.1" ··· 3298 3531 } 3299 3532 }, 3300 3533 "node_modules/flatted": { 3301 - "version": "3.2.9", 3302 - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.9.tgz", 3303 - "integrity": "sha512-36yxDn5H7OFZQla0/jFJmbIKTdZAQHngCedGxiMmpNfEZM0sdEeT+WczLQrjK6D7o2aiyLYDnkw0R3JK0Qv1RQ==", 3534 + "version": "3.3.1", 3535 + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz", 3536 + "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==", 3304 3537 "dev": true 3305 3538 }, 3306 3539 "node_modules/foreground-child": { 3307 - "version": "3.1.1", 3308 - "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz", 3309 - "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==", 3540 + "version": "3.3.0", 3541 + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.0.tgz", 3542 + "integrity": "sha512-Ld2g8rrAyMYFXBhEqMz8ZAHBi4J4uS1i/CxGMDnjyFWddMXLVcDp051DZfu+t7+ab7Wv6SMqpWmyFIj5UbfFvg==", 3310 3543 "dev": true, 3311 3544 "dependencies": { 3312 3545 "cross-spawn": "^7.0.0", ··· 3332 3565 "engines": { 3333 3566 "node": ">= 6" 3334 3567 } 3568 + }, 3569 + "node_modules/fs-constants": { 3570 + "version": "1.0.0", 3571 + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", 3572 + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", 3573 + "dev": true, 3574 + "peer": true 3335 3575 }, 3336 3576 "node_modules/fs-extra": { 3337 3577 "version": "8.1.0", ··· 3402 3642 } 3403 3643 }, 3404 3644 "node_modules/fuzzysort": { 3405 - "version": "2.0.4", 3406 - "resolved": "https://registry.npmjs.org/fuzzysort/-/fuzzysort-2.0.4.tgz", 3407 - "integrity": "sha512-Api1mJL+Ad7W7vnDZnWq5pGaXJjyencT+iKGia2PlHUcSsSzWwIQ3S1isiMpwpavjYtGd2FzhUIhnnhOULZgDw==", 3645 + "version": "3.0.2", 3646 + "resolved": "https://registry.npmjs.org/fuzzysort/-/fuzzysort-3.0.2.tgz", 3647 + "integrity": "sha512-ZyahVgxvckB1Qosn7YGWLDJJp2XlyaQ2WmZeI+d0AzW0AMqVYnz5N89G6KAKa6m/LOtv+kzJn4lhDF/yVg11Cg==", 3408 3648 "dev": true 3409 3649 }, 3410 3650 "node_modules/get-caller-file": { ··· 3417 3657 } 3418 3658 }, 3419 3659 "node_modules/get-intrinsic": { 3420 - "version": "1.2.2", 3421 - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.2.tgz", 3422 - "integrity": "sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==", 3660 + "version": "1.2.4", 3661 + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.4.tgz", 3662 + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", 3423 3663 "dev": true, 3424 3664 "optional": true, 3425 3665 "dependencies": { 3666 + "es-errors": "^1.3.0", 3426 3667 "function-bind": "^1.1.2", 3427 3668 "has-proto": "^1.0.1", 3428 3669 "has-symbols": "^1.0.3", 3429 3670 "hasown": "^2.0.0" 3671 + }, 3672 + "engines": { 3673 + "node": ">= 0.4" 3430 3674 }, 3431 3675 "funding": { 3432 3676 "url": "https://github.com/sponsors/ljharb" ··· 3451 3695 "version": "7.2.3", 3452 3696 "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 3453 3697 "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 3698 + "deprecated": "Glob versions prior to v9 are no longer supported", 3454 3699 "dev": true, 3455 3700 "dependencies": { 3456 3701 "fs.realpath": "^1.0.0", ··· 3535 3780 } 3536 3781 }, 3537 3782 "node_modules/globalthis": { 3538 - "version": "1.0.3", 3539 - "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", 3540 - "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", 3783 + "version": "1.0.4", 3784 + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", 3785 + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", 3541 3786 "dev": true, 3542 3787 "optional": true, 3543 3788 "dependencies": { 3544 - "define-properties": "^1.1.3" 3789 + "define-properties": "^1.2.1", 3790 + "gopd": "^1.0.1" 3545 3791 }, 3546 3792 "engines": { 3547 3793 "node": ">= 0.4" ··· 3630 3876 } 3631 3877 }, 3632 3878 "node_modules/has-property-descriptors": { 3633 - "version": "1.0.1", 3634 - "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.1.tgz", 3635 - "integrity": "sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==", 3879 + "version": "1.0.2", 3880 + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", 3881 + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", 3636 3882 "dev": true, 3637 3883 "optional": true, 3638 3884 "dependencies": { 3639 - "get-intrinsic": "^1.2.2" 3885 + "es-define-property": "^1.0.0" 3640 3886 }, 3641 3887 "funding": { 3642 3888 "url": "https://github.com/sponsors/ljharb" 3643 3889 } 3644 3890 }, 3645 3891 "node_modules/has-proto": { 3646 - "version": "1.0.1", 3647 - "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", 3648 - "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", 3892 + "version": "1.0.3", 3893 + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.3.tgz", 3894 + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", 3649 3895 "dev": true, 3650 3896 "optional": true, 3651 3897 "engines": { ··· 3669 3915 } 3670 3916 }, 3671 3917 "node_modules/hasown": { 3672 - "version": "2.0.0", 3673 - "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.0.tgz", 3674 - "integrity": "sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==", 3918 + "version": "2.0.2", 3919 + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", 3920 + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", 3675 3921 "dev": true, 3676 3922 "optional": true, 3677 3923 "dependencies": { ··· 3786 4032 "type": "consulting", 3787 4033 "url": "https://feross.org/support" 3788 4034 } 3789 - ], 3790 - "optional": true 4035 + ] 3791 4036 }, 3792 4037 "node_modules/ignore": { 3793 - "version": "5.3.0", 3794 - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.0.tgz", 3795 - "integrity": "sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==", 4038 + "version": "5.3.2", 4039 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", 4040 + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", 3796 4041 "dev": true, 3797 4042 "engines": { 3798 4043 "node": ">= 4" 3799 4044 } 3800 4045 }, 3801 4046 "node_modules/immutable": { 3802 - "version": "4.3.4", 3803 - "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.4.tgz", 3804 - "integrity": "sha512-fsXeu4J4i6WNWSikpI88v/PcVflZz+6kMhUfIwc5SY+poQRPnaf5V7qds6SUyUN3cVxEzuCab7QIoLOQ+DQ1wA==", 4047 + "version": "4.3.7", 4048 + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.3.7.tgz", 4049 + "integrity": "sha512-1hqclzwYwjRDFLjcFxOM5AYkkG0rpFPpr1RLPMEuGczoS7YA8gLhy8SWXYRAA/XwfEHpfo3cw5JGioS32fnMRw==", 3805 4050 "dev": true 3806 4051 }, 3807 4052 "node_modules/import-fresh": { ··· 3833 4078 "version": "1.0.6", 3834 4079 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 3835 4080 "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 4081 + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", 3836 4082 "dev": true, 3837 4083 "dependencies": { 3838 4084 "once": "^1.3.0", ··· 3926 4172 "@types/estree": "*" 3927 4173 } 3928 4174 }, 4175 + "node_modules/isarray": { 4176 + "version": "1.0.0", 4177 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 4178 + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", 4179 + "dev": true, 4180 + "peer": true 4181 + }, 3929 4182 "node_modules/isbinaryfile": { 3930 - "version": "5.0.0", 3931 - "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.0.tgz", 3932 - "integrity": "sha512-UDdnyGvMajJUWCkib7Cei/dvyJrrvo4FIrsvSFWdPpXSUorzXrDJ0S+X5Q4ZlasfPjca4yqCNNsjbCeiy8FFeg==", 4183 + "version": "5.0.2", 4184 + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.2.tgz", 4185 + "integrity": "sha512-GvcjojwonMjWbTkfMpnVHVqXW/wKMYDfEpY94/8zy8HFMOqb/VL6oeONq9v87q4ttVlaTLnGXnJD4B5B1OTGIg==", 3933 4186 "dev": true, 3934 4187 "engines": { 3935 - "node": ">= 14.0.0" 4188 + "node": ">= 18.0.0" 3936 4189 }, 3937 4190 "funding": { 3938 4191 "url": "https://github.com/sponsors/gjtorikian/" ··· 3945 4198 "dev": true 3946 4199 }, 3947 4200 "node_modules/jackspeak": { 3948 - "version": "2.3.6", 3949 - "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz", 3950 - "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==", 4201 + "version": "3.4.3", 4202 + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", 4203 + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", 3951 4204 "dev": true, 3952 4205 "dependencies": { 3953 4206 "@isaacs/cliui": "^8.0.2" 3954 - }, 3955 - "engines": { 3956 - "node": ">=14" 3957 4207 }, 3958 4208 "funding": { 3959 4209 "url": "https://github.com/sponsors/isaacs" ··· 3963 4213 } 3964 4214 }, 3965 4215 "node_modules/jake": { 3966 - "version": "10.8.7", 3967 - "resolved": "https://registry.npmjs.org/jake/-/jake-10.8.7.tgz", 3968 - "integrity": "sha512-ZDi3aP+fG/LchyBzUM804VjddnwfSfsdeYkwt8NcbKRvo4rFkjhs456iLFn3k2ZUWvNe4i48WACDbza8fhq2+w==", 4216 + "version": "10.9.2", 4217 + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.2.tgz", 4218 + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", 3969 4219 "dev": true, 3970 4220 "dependencies": { 3971 4221 "async": "^3.2.3", ··· 4079 4329 } 4080 4330 }, 4081 4331 "node_modules/known-css-properties": { 4082 - "version": "0.29.0", 4083 - "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.29.0.tgz", 4084 - "integrity": "sha512-Ne7wqW7/9Cz54PDt4I3tcV+hAyat8ypyOGzYRJQfdxnnjeWsTxt1cy8pjvvKeI5kfXuyvULyeeAvwvvtAX3ayQ==", 4332 + "version": "0.34.0", 4333 + "resolved": "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.34.0.tgz", 4334 + "integrity": "sha512-tBECoUqNFbyAY4RrbqsBQqDFpGXAEbdD5QKr8kACx3+rnArmuuR22nKQWKazvp07N9yjTyDZaw/20UIH8tL9DQ==", 4085 4335 "dev": true 4086 4336 }, 4087 4337 "node_modules/lazy-val": { ··· 4090 4340 "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==", 4091 4341 "dev": true 4092 4342 }, 4343 + "node_modules/lazystream": { 4344 + "version": "1.0.1", 4345 + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", 4346 + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", 4347 + "dev": true, 4348 + "peer": true, 4349 + "dependencies": { 4350 + "readable-stream": "^2.0.5" 4351 + }, 4352 + "engines": { 4353 + "node": ">= 0.6.3" 4354 + } 4355 + }, 4356 + "node_modules/lazystream/node_modules/readable-stream": { 4357 + "version": "2.3.8", 4358 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", 4359 + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", 4360 + "dev": true, 4361 + "peer": true, 4362 + "dependencies": { 4363 + "core-util-is": "~1.0.0", 4364 + "inherits": "~2.0.3", 4365 + "isarray": "~1.0.0", 4366 + "process-nextick-args": "~2.0.0", 4367 + "safe-buffer": "~5.1.1", 4368 + "string_decoder": "~1.1.1", 4369 + "util-deprecate": "~1.0.1" 4370 + } 4371 + }, 4372 + "node_modules/lazystream/node_modules/safe-buffer": { 4373 + "version": "5.1.2", 4374 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 4375 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 4376 + "dev": true, 4377 + "peer": true 4378 + }, 4379 + "node_modules/lazystream/node_modules/string_decoder": { 4380 + "version": "1.1.1", 4381 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 4382 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 4383 + "dev": true, 4384 + "peer": true, 4385 + "dependencies": { 4386 + "safe-buffer": "~5.1.0" 4387 + } 4388 + }, 4093 4389 "node_modules/levn": { 4094 4390 "version": "0.4.1", 4095 4391 "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", ··· 4139 4435 "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", 4140 4436 "dev": true 4141 4437 }, 4438 + "node_modules/lodash.defaults": { 4439 + "version": "4.2.0", 4440 + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", 4441 + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", 4442 + "dev": true, 4443 + "peer": true 4444 + }, 4445 + "node_modules/lodash.difference": { 4446 + "version": "4.5.0", 4447 + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", 4448 + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", 4449 + "dev": true, 4450 + "peer": true 4451 + }, 4452 + "node_modules/lodash.flatten": { 4453 + "version": "4.4.0", 4454 + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", 4455 + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", 4456 + "dev": true, 4457 + "peer": true 4458 + }, 4459 + "node_modules/lodash.isplainobject": { 4460 + "version": "4.0.6", 4461 + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", 4462 + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", 4463 + "dev": true, 4464 + "peer": true 4465 + }, 4142 4466 "node_modules/lodash.merge": { 4143 4467 "version": "4.6.2", 4144 4468 "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", 4145 4469 "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", 4146 4470 "dev": true 4147 4471 }, 4472 + "node_modules/lodash.union": { 4473 + "version": "4.6.0", 4474 + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", 4475 + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", 4476 + "dev": true, 4477 + "peer": true 4478 + }, 4148 4479 "node_modules/lowercase-keys": { 4149 4480 "version": "2.0.0", 4150 4481 "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", ··· 4167 4498 } 4168 4499 }, 4169 4500 "node_modules/magic-string": { 4170 - "version": "0.30.5", 4171 - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.5.tgz", 4172 - "integrity": "sha512-7xlpfBaQaP/T6Vh8MO/EqXSW5En6INHEvEXQiuff7Gku0PWjU3uf6w/j9o7O+SpB5fOAkrI5HeoNgwjEO0pFsA==", 4501 + "version": "0.30.11", 4502 + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.11.tgz", 4503 + "integrity": "sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==", 4173 4504 "dev": true, 4174 4505 "dependencies": { 4175 - "@jridgewell/sourcemap-codec": "^1.4.15" 4176 - }, 4177 - "engines": { 4178 - "node": ">=12" 4506 + "@jridgewell/sourcemap-codec": "^1.5.0" 4179 4507 } 4180 4508 }, 4181 4509 "node_modules/matcher": { ··· 4207 4535 } 4208 4536 }, 4209 4537 "node_modules/micromatch": { 4210 - "version": "4.0.5", 4211 - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", 4212 - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", 4538 + "version": "4.0.8", 4539 + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", 4540 + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", 4213 4541 "dev": true, 4214 4542 "dependencies": { 4215 - "braces": "^3.0.2", 4543 + "braces": "^3.0.3", 4216 4544 "picomatch": "^2.3.1" 4217 4545 }, 4218 4546 "engines": { ··· 4427 4755 } 4428 4756 }, 4429 4757 "node_modules/optionator": { 4430 - "version": "0.9.3", 4431 - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz", 4432 - "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==", 4758 + "version": "0.9.4", 4759 + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", 4760 + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", 4433 4761 "dev": true, 4434 4762 "dependencies": { 4435 - "@aashutoshrathi/word-wrap": "^1.2.3", 4436 4763 "deep-is": "^0.1.3", 4437 4764 "fast-levenshtein": "^2.0.6", 4438 4765 "levn": "^0.4.1", 4439 4766 "prelude-ls": "^1.2.1", 4440 - "type-check": "^0.4.0" 4767 + "type-check": "^0.4.0", 4768 + "word-wrap": "^1.2.5" 4441 4769 }, 4442 4770 "engines": { 4443 4771 "node": ">= 0.8.0" ··· 4482 4810 "url": "https://github.com/sponsors/sindresorhus" 4483 4811 } 4484 4812 }, 4813 + "node_modules/package-json-from-dist": { 4814 + "version": "1.0.0", 4815 + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.0.tgz", 4816 + "integrity": "sha512-dATvCeZN/8wQsGywez1mzHtTlP22H8OEfPrVMLNr4/eGa+ijtLn/6M5f0dY8UKNrC2O9UCU6SSoG3qRKnt7STw==", 4817 + "dev": true 4818 + }, 4485 4819 "node_modules/parent-module": { 4486 4820 "version": "1.0.1", 4487 4821 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", ··· 4522 4856 } 4523 4857 }, 4524 4858 "node_modules/path-scurry": { 4525 - "version": "1.10.1", 4526 - "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz", 4527 - "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==", 4859 + "version": "1.11.1", 4860 + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", 4861 + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", 4528 4862 "dev": true, 4529 4863 "dependencies": { 4530 - "lru-cache": "^9.1.1 || ^10.0.0", 4864 + "lru-cache": "^10.2.0", 4531 4865 "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" 4532 4866 }, 4533 4867 "engines": { 4534 - "node": ">=16 || 14 >=14.17" 4868 + "node": ">=16 || 14 >=14.18" 4535 4869 }, 4536 4870 "funding": { 4537 4871 "url": "https://github.com/sponsors/isaacs" 4538 4872 } 4539 4873 }, 4540 4874 "node_modules/path-scurry/node_modules/lru-cache": { 4541 - "version": "10.1.0", 4542 - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.1.0.tgz", 4543 - "integrity": "sha512-/1clY/ui8CzjKFyjdvwPWJUYKiFVXG2I2cY0ssG7h4+hwk+XOIX7ZSG9Q7TW8TW3Kp3BUSqgFWBLgL4PJ+Blag==", 4544 - "dev": true, 4545 - "engines": { 4546 - "node": "14 || >=16.14" 4547 - } 4875 + "version": "10.4.3", 4876 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", 4877 + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", 4878 + "dev": true 4548 4879 }, 4549 4880 "node_modules/path-type": { 4550 4881 "version": "4.0.0", ··· 4573 4904 } 4574 4905 }, 4575 4906 "node_modules/picocolors": { 4576 - "version": "1.0.0", 4577 - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", 4578 - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==", 4907 + "version": "1.0.1", 4908 + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.1.tgz", 4909 + "integrity": "sha512-anP1Z8qwhkbmu7MFP5iTt+wQKXgwzf7zTyGlcdzabySa9vd0Xt392U0rVmz9poOaBj0uHJKyyo9/upk0HrEQew==", 4579 4910 "dev": true 4580 4911 }, 4581 4912 "node_modules/picomatch": { ··· 4605 4936 } 4606 4937 }, 4607 4938 "node_modules/postcss": { 4608 - "version": "8.4.33", 4609 - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.33.tgz", 4610 - "integrity": "sha512-Kkpbhhdjw2qQs2O2DGX+8m5OVqEcbB9HRBvuYM9pgrjEFUg30A9LmXNlTAUj4S9kgtGyrMbTzVjH7E+s5Re2yg==", 4939 + "version": "8.4.44", 4940 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.44.tgz", 4941 + "integrity": "sha512-Aweb9unOEpQ3ezu4Q00DPvvM2ZTUitJdNKeP/+uQgr1IBIqu574IaZoURId7BKtWMREwzKa9OgzPzezWGPWFQw==", 4611 4942 "dev": true, 4612 4943 "funding": [ 4613 4944 { ··· 4625 4956 ], 4626 4957 "dependencies": { 4627 4958 "nanoid": "^3.3.7", 4628 - "picocolors": "^1.0.0", 4629 - "source-map-js": "^1.0.2" 4959 + "picocolors": "^1.0.1", 4960 + "source-map-js": "^1.2.0" 4630 4961 }, 4631 4962 "engines": { 4632 4963 "node": "^10 || ^12 || >=14" ··· 4704 5035 } 4705 5036 }, 4706 5037 "node_modules/postcss-selector-parser": { 4707 - "version": "6.0.15", 4708 - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.15.tgz", 4709 - "integrity": "sha512-rEYkQOMUCEMhsKbK66tbEU9QVIxbhN18YiniAwA7XQYTVBqrBy+P2p5JcdqsHgKM2zWylp8d7J6eszocfds5Sw==", 5038 + "version": "6.1.2", 5039 + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.1.2.tgz", 5040 + "integrity": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==", 4710 5041 "dev": true, 4711 5042 "dependencies": { 4712 5043 "cssesc": "^3.0.0", ··· 4726 5057 } 4727 5058 }, 4728 5059 "node_modules/prettier": { 4729 - "version": "3.2.4", 4730 - "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.4.tgz", 4731 - "integrity": "sha512-FWu1oLHKCrtpO1ypU6J0SbK2d9Ckwysq6bHj/uaCP26DxrPpppCLQRGVuqAxSTvhF00AcvDRyYrLNW7ocBhFFQ==", 5060 + "version": "3.3.3", 5061 + "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.3.3.tgz", 5062 + "integrity": "sha512-i2tDNA0O5IrMO757lfrdQZCc2jPNDVntV0m/+4whiDfWaTKfMNgR7Qz0NAeGz/nRqF4m5/6CLzbP4/liHt12Ew==", 4732 5063 "dev": true, 4733 5064 "bin": { 4734 5065 "prettier": "bin/prettier.cjs" ··· 4741 5072 } 4742 5073 }, 4743 5074 "node_modules/prettier-plugin-svelte": { 4744 - "version": "3.1.2", 4745 - "resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-3.1.2.tgz", 4746 - "integrity": "sha512-7xfMZtwgAWHMT0iZc8jN4o65zgbAQ3+O32V6W7pXrqNvKnHnkoyQCGCbKeUyXKZLbYE0YhFRnamfxfkEGxm8qA==", 5075 + "version": "3.2.6", 5076 + "resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-3.2.6.tgz", 5077 + "integrity": "sha512-Y1XWLw7vXUQQZmgv1JAEiLcErqUniAF2wO7QJsw8BVMvpLET2dI5WpEIEJx1r11iHVdSMzQxivyfrH9On9t2IQ==", 4747 5078 "dev": true, 4748 5079 "peerDependencies": { 4749 5080 "prettier": "^3.0.0", 4750 5081 "svelte": "^3.2.0 || ^4.0.0-next.0 || ^5.0.0-next.0" 4751 5082 } 4752 5083 }, 5084 + "node_modules/process-nextick-args": { 5085 + "version": "2.0.1", 5086 + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 5087 + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", 5088 + "dev": true, 5089 + "peer": true 5090 + }, 4753 5091 "node_modules/progress": { 4754 5092 "version": "2.0.3", 4755 5093 "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", ··· 4840 5178 "node": ">=12.0.0" 4841 5179 } 4842 5180 }, 5181 + "node_modules/readable-stream": { 5182 + "version": "3.6.2", 5183 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", 5184 + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", 5185 + "dev": true, 5186 + "peer": true, 5187 + "dependencies": { 5188 + "inherits": "^2.0.3", 5189 + "string_decoder": "^1.1.1", 5190 + "util-deprecate": "^1.0.1" 5191 + }, 5192 + "engines": { 5193 + "node": ">= 6" 5194 + } 5195 + }, 5196 + "node_modules/readdir-glob": { 5197 + "version": "1.1.3", 5198 + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", 5199 + "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", 5200 + "dev": true, 5201 + "peer": true, 5202 + "dependencies": { 5203 + "minimatch": "^5.1.0" 5204 + } 5205 + }, 5206 + "node_modules/readdir-glob/node_modules/minimatch": { 5207 + "version": "5.1.6", 5208 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.6.tgz", 5209 + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", 5210 + "dev": true, 5211 + "peer": true, 5212 + "dependencies": { 5213 + "brace-expansion": "^2.0.1" 5214 + }, 5215 + "engines": { 5216 + "node": ">=10" 5217 + } 5218 + }, 4843 5219 "node_modules/readdirp": { 4844 5220 "version": "3.6.0", 4845 5221 "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", ··· 4917 5293 "version": "3.0.2", 4918 5294 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 4919 5295 "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 5296 + "deprecated": "Rimraf versions prior to v4 are no longer supported", 4920 5297 "dev": true, 4921 5298 "dependencies": { 4922 5299 "glob": "^7.1.3" ··· 5006 5383 "node": ">=6" 5007 5384 } 5008 5385 }, 5386 + "node_modules/safe-buffer": { 5387 + "version": "5.2.1", 5388 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 5389 + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 5390 + "dev": true, 5391 + "funding": [ 5392 + { 5393 + "type": "github", 5394 + "url": "https://github.com/sponsors/feross" 5395 + }, 5396 + { 5397 + "type": "patreon", 5398 + "url": "https://www.patreon.com/feross" 5399 + }, 5400 + { 5401 + "type": "consulting", 5402 + "url": "https://feross.org/support" 5403 + } 5404 + ], 5405 + "peer": true 5406 + }, 5009 5407 "node_modules/safer-buffer": { 5010 5408 "version": "2.1.2", 5011 5409 "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", ··· 5028 5426 "version": "2.7.1", 5029 5427 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", 5030 5428 "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", 5429 + "deprecated": "Rimraf versions prior to v4 are no longer supported", 5031 5430 "dev": true, 5032 5431 "dependencies": { 5033 5432 "glob": "^7.1.3" ··· 5046 5445 } 5047 5446 }, 5048 5447 "node_modules/sass": { 5049 - "version": "1.70.0", 5050 - "resolved": "https://registry.npmjs.org/sass/-/sass-1.70.0.tgz", 5051 - "integrity": "sha512-uUxNQ3zAHeAx5nRFskBnrWzDUJrrvpCPD5FNAoRvTi0WwremlheES3tg+56PaVtCs5QDRX5CBLxxKMDJMEa1WQ==", 5448 + "version": "1.77.8", 5449 + "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.8.tgz", 5450 + "integrity": "sha512-4UHg6prsrycW20fqLGPShtEvo/WyHRVRHwOP4DzkUrObWoWI05QBSfzU71TVB7PFaL104TwNaHpjlWXAZbQiNQ==", 5052 5451 "dev": true, 5053 5452 "dependencies": { 5054 5453 "chokidar": ">=3.0.0 <4.0.0", ··· 5063 5462 } 5064 5463 }, 5065 5464 "node_modules/sax": { 5066 - "version": "1.3.0", 5067 - "resolved": "https://registry.npmjs.org/sax/-/sax-1.3.0.tgz", 5068 - "integrity": "sha512-0s+oAmw9zLl1V1cS9BtZN7JAd0cW5e0QH4W3LWEK6a4LaLEA2OTpGYWDY+6XasBLtz6wkm3u1xRw95mRuJ59WA==", 5465 + "version": "1.4.1", 5466 + "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", 5467 + "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", 5069 5468 "dev": true 5070 5469 }, 5071 5470 "node_modules/semver": { 5072 - "version": "7.5.4", 5073 - "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz", 5074 - "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==", 5471 + "version": "7.6.3", 5472 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", 5473 + "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", 5075 5474 "dev": true, 5076 - "dependencies": { 5077 - "lru-cache": "^6.0.0" 5078 - }, 5079 5475 "bin": { 5080 5476 "semver": "bin/semver.js" 5081 5477 }, ··· 5209 5605 } 5210 5606 }, 5211 5607 "node_modules/sorcery": { 5212 - "version": "0.11.0", 5213 - "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.11.0.tgz", 5214 - "integrity": "sha512-J69LQ22xrQB1cIFJhPfgtLuI6BpWRiWu1Y3vSsIwK/eAScqJxd/+CJlUuHQRdX2C9NGFamq+KqNywGgaThwfHw==", 5608 + "version": "0.11.1", 5609 + "resolved": "https://registry.npmjs.org/sorcery/-/sorcery-0.11.1.tgz", 5610 + "integrity": "sha512-o7npfeJE6wi6J9l0/5LKshFzZ2rMatRiCDwYeDQaOzqdzRJwALhX7mk/A/ecg6wjMu7wdZbmXfD2S/vpOg0bdQ==", 5215 5611 "dev": true, 5216 5612 "dependencies": { 5217 5613 "@jridgewell/sourcemap-codec": "^1.4.14", 5218 - "buffer-crc32": "^0.2.5", 5614 + "buffer-crc32": "^1.0.0", 5219 5615 "minimist": "^1.2.0", 5220 5616 "sander": "^0.5.0" 5221 5617 }, ··· 5223 5619 "sorcery": "bin/sorcery" 5224 5620 } 5225 5621 }, 5622 + "node_modules/sorcery/node_modules/buffer-crc32": { 5623 + "version": "1.0.0", 5624 + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-1.0.0.tgz", 5625 + "integrity": "sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==", 5626 + "dev": true, 5627 + "engines": { 5628 + "node": ">=8.0.0" 5629 + } 5630 + }, 5226 5631 "node_modules/source-map": { 5227 5632 "version": "0.6.1", 5228 5633 "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", ··· 5233 5638 } 5234 5639 }, 5235 5640 "node_modules/source-map-js": { 5236 - "version": "1.0.2", 5237 - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", 5238 - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", 5641 + "version": "1.2.0", 5642 + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz", 5643 + "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==", 5239 5644 "dev": true, 5240 5645 "engines": { 5241 5646 "node": ">=0.10.0" ··· 5271 5676 "dev": true, 5272 5677 "engines": { 5273 5678 "node": ">= 6" 5679 + } 5680 + }, 5681 + "node_modules/string_decoder": { 5682 + "version": "1.3.0", 5683 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 5684 + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 5685 + "dev": true, 5686 + "peer": true, 5687 + "dependencies": { 5688 + "safe-buffer": "~5.2.0" 5274 5689 } 5275 5690 }, 5276 5691 "node_modules/string-width": { ··· 5379 5794 } 5380 5795 }, 5381 5796 "node_modules/svelte": { 5382 - "version": "4.2.9", 5383 - "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.9.tgz", 5384 - "integrity": "sha512-hsoB/WZGEPFXeRRLPhPrbRz67PhP6sqYgvwcAs+gWdSQSvNDw+/lTeUJSWe5h2xC97Fz/8QxAOqItwBzNJPU8w==", 5797 + "version": "4.2.19", 5798 + "resolved": "https://registry.npmjs.org/svelte/-/svelte-4.2.19.tgz", 5799 + "integrity": "sha512-IY1rnGr6izd10B0A8LqsBfmlT5OILVuZ7XsI0vdGPEvuonFV7NYEUK4dAkm9Zg2q0Um92kYjTpS1CAP3Nh/KWw==", 5385 5800 "dev": true, 5386 5801 "dependencies": { 5387 5802 "@ampproject/remapping": "^2.2.1", ··· 5404 5819 } 5405 5820 }, 5406 5821 "node_modules/svelte-check": { 5407 - "version": "3.6.3", 5408 - "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-3.6.3.tgz", 5409 - "integrity": "sha512-Q2nGnoysxUnB9KjnjpQLZwdjK62DHyW6nuH/gm2qteFnDk0lCehe/6z8TsIvYeKjC6luKaWxiNGyOcWiLLPSwA==", 5822 + "version": "3.8.6", 5823 + "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-3.8.6.tgz", 5824 + "integrity": "sha512-ij0u4Lw/sOTREP13BdWZjiXD/BlHE6/e2e34XzmVmsp5IN4kVa3PWP65NM32JAgwjZlwBg/+JtiNV1MM8khu0Q==", 5410 5825 "dev": true, 5411 5826 "dependencies": { 5412 5827 "@jridgewell/trace-mapping": "^0.3.17", 5413 5828 "chokidar": "^3.4.1", 5414 - "fast-glob": "^3.2.7", 5415 - "import-fresh": "^3.2.1", 5416 5829 "picocolors": "^1.0.0", 5417 5830 "sade": "^1.7.4", 5418 - "svelte-preprocess": "^5.1.0", 5831 + "svelte-preprocess": "^5.1.3", 5419 5832 "typescript": "^5.0.3" 5420 5833 }, 5421 5834 "bin": { ··· 5426 5839 } 5427 5840 }, 5428 5841 "node_modules/svelte-eslint-parser": { 5429 - "version": "0.33.1", 5430 - "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-0.33.1.tgz", 5431 - "integrity": "sha512-vo7xPGTlKBGdLH8T5L64FipvTrqv3OQRx9d2z5X05KKZDlF4rQk8KViZO4flKERY+5BiVdOh7zZ7JGJWo5P0uA==", 5842 + "version": "0.41.0", 5843 + "resolved": "https://registry.npmjs.org/svelte-eslint-parser/-/svelte-eslint-parser-0.41.0.tgz", 5844 + "integrity": "sha512-L6f4hOL+AbgfBIB52Z310pg1d2QjRqm7wy3kI1W6hhdhX5bvu7+f0R6w4ykp5HoDdzq+vGhIJmsisaiJDGmVfA==", 5432 5845 "dev": true, 5433 5846 "dependencies": { 5434 - "eslint-scope": "^7.0.0", 5435 - "eslint-visitor-keys": "^3.0.0", 5436 - "espree": "^9.0.0", 5437 - "postcss": "^8.4.29", 5438 - "postcss-scss": "^4.0.8" 5847 + "eslint-scope": "^7.2.2", 5848 + "eslint-visitor-keys": "^3.4.3", 5849 + "espree": "^9.6.1", 5850 + "postcss": "^8.4.39", 5851 + "postcss-scss": "^4.0.9" 5439 5852 }, 5440 5853 "engines": { 5441 5854 "node": "^12.22.0 || ^14.17.0 || >=16.0.0" ··· 5444 5857 "url": "https://github.com/sponsors/ota-meshi" 5445 5858 }, 5446 5859 "peerDependencies": { 5447 - "svelte": "^3.37.0 || ^4.0.0" 5860 + "svelte": "^3.37.0 || ^4.0.0 || ^5.0.0-next.191" 5448 5861 }, 5449 5862 "peerDependenciesMeta": { 5450 5863 "svelte": { ··· 5465 5878 } 5466 5879 }, 5467 5880 "node_modules/svelte-preprocess": { 5468 - "version": "5.1.3", 5469 - "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-5.1.3.tgz", 5470 - "integrity": "sha512-xxAkmxGHT+J/GourS5mVJeOXZzne1FR5ljeOUAMXUkfEhkLEllRreXpbl3dIYJlcJRfL1LO1uIAPpBpBfiqGPw==", 5881 + "version": "5.1.4", 5882 + "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-5.1.4.tgz", 5883 + "integrity": "sha512-IvnbQ6D6Ao3Gg6ftiM5tdbR6aAETwjhHV+UKGf5bHGYR69RQvF1ho0JKPcbUON4vy4R7zom13jPjgdOWCQ5hDA==", 5471 5884 "dev": true, 5472 5885 "hasInstallScript": true, 5473 5886 "dependencies": { ··· 5478 5891 "strip-indent": "^3.0.0" 5479 5892 }, 5480 5893 "engines": { 5481 - "node": ">= 16.0.0", 5482 - "pnpm": "^8.0.0" 5894 + "node": ">= 16.0.0" 5483 5895 }, 5484 5896 "peerDependencies": { 5485 5897 "@babel/core": "^7.10.2", ··· 5528 5940 } 5529 5941 }, 5530 5942 "node_modules/tar": { 5531 - "version": "6.2.0", 5532 - "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.0.tgz", 5533 - "integrity": "sha512-/Wo7DcT0u5HUV486xg675HtjNd3BXZ6xDbzsCUZPt5iw8bTQ63bP0Raut3mvro9u+CUyq7YQd8Cx55fsZXxqLQ==", 5943 + "version": "6.2.1", 5944 + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", 5945 + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", 5534 5946 "dev": true, 5535 5947 "dependencies": { 5536 5948 "chownr": "^2.0.0", ··· 5544 5956 "node": ">=10" 5545 5957 } 5546 5958 }, 5959 + "node_modules/tar-stream": { 5960 + "version": "2.2.0", 5961 + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", 5962 + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", 5963 + "dev": true, 5964 + "peer": true, 5965 + "dependencies": { 5966 + "bl": "^4.0.3", 5967 + "end-of-stream": "^1.4.1", 5968 + "fs-constants": "^1.0.0", 5969 + "inherits": "^2.0.3", 5970 + "readable-stream": "^3.1.1" 5971 + }, 5972 + "engines": { 5973 + "node": ">=6" 5974 + } 5975 + }, 5547 5976 "node_modules/tar/node_modules/mkdirp": { 5548 5977 "version": "1.0.4", 5549 5978 "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", ··· 5608 6037 "dev": true 5609 6038 }, 5610 6039 "node_modules/tmp": { 5611 - "version": "0.2.1", 5612 - "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz", 5613 - "integrity": "sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==", 6040 + "version": "0.2.3", 6041 + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.3.tgz", 6042 + "integrity": "sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==", 5614 6043 "dev": true, 5615 - "dependencies": { 5616 - "rimraf": "^3.0.0" 5617 - }, 5618 6044 "engines": { 5619 - "node": ">=8.17.0" 6045 + "node": ">=14.14" 5620 6046 } 5621 6047 }, 5622 6048 "node_modules/tmp-promise": { ··· 5659 6085 } 5660 6086 }, 5661 6087 "node_modules/ts-api-utils": { 5662 - "version": "1.0.3", 5663 - "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.0.3.tgz", 5664 - "integrity": "sha512-wNMeqtMz5NtwpT/UZGY5alT+VoKdSsOOP/kqHFcUW1P/VRhH2wJ48+DN2WwUliNbQ976ETwDL0Ifd2VVvgonvg==", 6088 + "version": "1.3.0", 6089 + "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz", 6090 + "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==", 5665 6091 "dev": true, 5666 6092 "engines": { 5667 - "node": ">=16.13.0" 6093 + "node": ">=16" 5668 6094 }, 5669 6095 "peerDependencies": { 5670 6096 "typescript": ">=4.2.0" 5671 6097 } 5672 6098 }, 5673 6099 "node_modules/tslib": { 5674 - "version": "2.6.2", 5675 - "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz", 5676 - "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==", 6100 + "version": "2.7.0", 6101 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.7.0.tgz", 6102 + "integrity": "sha512-gLXCKdN1/j47AiHiOkJN69hJmcbGTHI0ImLmbYLHykhgeN0jVGola9yVjFgzCUklsZQMW55o+dW7IXv3RCXDzA==", 5677 6103 "dev": true 5678 6104 }, 5679 6105 "node_modules/type-check": { ··· 5713 6139 "node": ">=14.17" 5714 6140 } 5715 6141 }, 6142 + "node_modules/undici-types": { 6143 + "version": "5.26.5", 6144 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz", 6145 + "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==", 6146 + "dev": true 6147 + }, 5716 6148 "node_modules/universalify": { 5717 6149 "version": "0.1.2", 5718 6150 "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", ··· 5732 6164 } 5733 6165 }, 5734 6166 "node_modules/utf8-byte-length": { 5735 - "version": "1.0.4", 5736 - "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.4.tgz", 5737 - "integrity": "sha512-4+wkEYLBbWxqTahEsWrhxepcoVOJ+1z5PGIjPZxRkytcdSUaNjIjBM7Xn8E+pdSuV7SzvWovBFA54FO0JSoqhA==", 6167 + "version": "1.0.5", 6168 + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz", 6169 + "integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==", 5738 6170 "dev": true 5739 6171 }, 5740 6172 "node_modules/util-deprecate": { ··· 5759 6191 } 5760 6192 }, 5761 6193 "node_modules/vite": { 5762 - "version": "4.5.2", 5763 - "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.2.tgz", 5764 - "integrity": "sha512-tBCZBNSBbHQkaGyhGCDUGqeo2ph8Fstyp6FMSvTtsXeZSPpSMGlviAOav2hxVTqFcx8Hj/twtWKsMJXNY0xI8w==", 6194 + "version": "4.5.3", 6195 + "resolved": "https://registry.npmjs.org/vite/-/vite-4.5.3.tgz", 6196 + "integrity": "sha512-kQL23kMeX92v3ph7IauVkXkikdDRsYMGTVl5KY2E9OY4ONLvkHf04MDTbnfo6NKxZiDLWzVpP5oTa8hQD8U3dg==", 5765 6197 "dev": true, 5766 6198 "dependencies": { 5767 6199 "esbuild": "^0.18.10", ··· 5814 6246 } 5815 6247 }, 5816 6248 "node_modules/vite-plugin-electron": { 5817 - "version": "0.15.6", 5818 - "resolved": "https://registry.npmjs.org/vite-plugin-electron/-/vite-plugin-electron-0.15.6.tgz", 5819 - "integrity": "sha512-sbjzNiH8N6Was67oIUgglW6tefahkiCTItM3MsdOAQ0xhUMxizeQMF9DhSvEBwvLvUGKYboIdIYskSchV7Akrg==", 6249 + "version": "0.28.7", 6250 + "resolved": "https://registry.npmjs.org/vite-plugin-electron/-/vite-plugin-electron-0.28.7.tgz", 6251 + "integrity": "sha512-wsiFUY9AN/HBwn6Jc+i7ehNQISAzUzy6p7NvgJJB1jKCNvZ7PyYlZloH0m3LWFkC+/dFDRGwW89kyAafRRPsLA==", 5820 6252 "dev": true, 5821 6253 "peerDependencies": { 5822 - "tree-kill": "*", 5823 6254 "vite-plugin-electron-renderer": "*" 5824 6255 }, 5825 6256 "peerDependenciesMeta": { 5826 - "tree-kill": { 5827 - "optional": true 5828 - }, 5829 6257 "vite-plugin-electron-renderer": { 5830 6258 "optional": true 5831 6259 } ··· 5860 6288 "node": ">= 8" 5861 6289 } 5862 6290 }, 6291 + "node_modules/word-wrap": { 6292 + "version": "1.2.5", 6293 + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", 6294 + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", 6295 + "dev": true, 6296 + "engines": { 6297 + "node": ">=0.10.0" 6298 + } 6299 + }, 5863 6300 "node_modules/wrap-ansi": { 5864 6301 "version": "7.0.0", 5865 6302 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", ··· 5981 6418 }, 5982 6419 "funding": { 5983 6420 "url": "https://github.com/sponsors/sindresorhus" 6421 + } 6422 + }, 6423 + "node_modules/zip-stream": { 6424 + "version": "4.1.1", 6425 + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz", 6426 + "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==", 6427 + "dev": true, 6428 + "peer": true, 6429 + "dependencies": { 6430 + "archiver-utils": "^3.0.4", 6431 + "compress-commons": "^4.1.2", 6432 + "readable-stream": "^3.6.0" 6433 + }, 6434 + "engines": { 6435 + "node": ">= 10" 6436 + } 6437 + }, 6438 + "node_modules/zip-stream/node_modules/archiver-utils": { 6439 + "version": "3.0.4", 6440 + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz", 6441 + "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==", 6442 + "dev": true, 6443 + "peer": true, 6444 + "dependencies": { 6445 + "glob": "^7.2.3", 6446 + "graceful-fs": "^4.2.0", 6447 + "lazystream": "^1.0.0", 6448 + "lodash.defaults": "^4.2.0", 6449 + "lodash.difference": "^4.5.0", 6450 + "lodash.flatten": "^4.4.0", 6451 + "lodash.isplainobject": "^4.0.6", 6452 + "lodash.union": "^4.6.0", 6453 + "normalize-path": "^3.0.0", 6454 + "readable-stream": "^3.6.0" 6455 + }, 6456 + "engines": { 6457 + "node": ">= 10" 5984 6458 } 5985 6459 } 5986 6460 }
+17 -17
package.json
··· 62 62 "name": "addon" 63 63 }, 64 64 "devDependencies": { 65 - "@napi-rs/cli": "^2.18.0", 65 + "@napi-rs/cli": "^2.18.4", 66 66 "@sveltejs/vite-plugin-svelte": "^2.5.3", 67 - "@tsconfig/svelte": "^5.0.2", 68 - "@typescript-eslint/eslint-plugin": "^6.19.0", 69 - "@typescript-eslint/parser": "^6.19.0", 67 + "@tsconfig/svelte": "^5.0.4", 68 + "@typescript-eslint/eslint-plugin": "^6.21.0", 69 + "@typescript-eslint/parser": "^6.21.0", 70 70 "concurrently": "^8.2.2", 71 71 "electron": "^22.3.27", 72 - "electron-builder": "^24.9.1", 73 - "eslint": "^8.56.0", 72 + "electron-builder": "^24.13.3", 73 + "eslint": "^8.57.0", 74 74 "eslint-config-prettier": "^9.1.0", 75 - "eslint-plugin-svelte": "^2.35.1", 76 - "fuzzysort": "^2.0.4", 77 - "prettier": "^3.2.4", 78 - "prettier-plugin-svelte": "^3.1.2", 79 - "sass": "^1.70.0", 80 - "svelte": "^4.2.9", 81 - "svelte-check": "^3.6.3", 82 - "svelte-preprocess": "^5.1.3", 83 - "typescript": "^5.3.3", 84 - "vite": "^4.5.2", 85 - "vite-plugin-electron": "^0.15.6" 75 + "eslint-plugin-svelte": "^2.43.0", 76 + "fuzzysort": "^3.0.2", 77 + "prettier": "^3.3.3", 78 + "prettier-plugin-svelte": "^3.2.6", 79 + "sass": "^1.77.8", 80 + "svelte": "^4.2.19", 81 + "svelte-check": "^3.8.6", 82 + "svelte-preprocess": "^5.1.4", 83 + "typescript": "~5.3.0", 84 + "vite": "^4.5.3", 85 + "vite-plugin-electron": "^0.28.7" 86 86 }, 87 87 "prettier": { 88 88 "printWidth": 100,