A modern Music Player Daemon based on Rockbox open source high quality audio player
libadwaita audio rust zig deno mpris rockbox mpd

repl: add new Rockbox REPL

+2890 -2145
+2575 -703
Cargo.lock
··· 128 128 "tokio", 129 129 "tokio-util", 130 130 "tracing", 131 - "zstd", 131 + "zstd 0.13.2", 132 132 ] 133 133 134 134 [[package]] ··· 138 138 checksum = "e01ed3140b2f8d422c68afa1ed2e85d996ea619c988ac834d255db32138655cb" 139 139 dependencies = [ 140 140 "quote", 141 - "syn 2.0.85", 141 + "syn 2.0.91", 142 142 ] 143 143 144 144 [[package]] ··· 273 273 "actix-router", 274 274 "proc-macro2", 275 275 "quote", 276 - "syn 2.0.85", 276 + "syn 2.0.91", 277 277 ] 278 278 279 279 [[package]] ··· 284 284 dependencies = [ 285 285 "proc-macro2", 286 286 "quote", 287 - "syn 2.0.85", 287 + "syn 2.0.91", 288 288 ] 289 289 290 290 [[package]] ··· 480 480 checksum = "4c95c10ba0b00a02636238b814946408b1322d5ac4760326e6fb8ec956d85775" 481 481 482 482 [[package]] 483 + name = "arbitrary" 484 + version = "1.4.1" 485 + source = "registry+https://github.com/rust-lang/crates.io-index" 486 + checksum = "dde20b3d026af13f561bdd0f15edf01fc734f0dafcedbaf42bba506a9517f223" 487 + dependencies = [ 488 + "derive_arbitrary", 489 + ] 490 + 491 + [[package]] 483 492 name = "arc-swap" 484 493 version = "1.7.1" 485 494 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 521 530 "nom 7.1.3", 522 531 "num-traits", 523 532 "rusticata-macros", 524 - "thiserror", 533 + "thiserror 1.0.63", 525 534 "time", 526 535 ] 527 536 ··· 557 566 "proc-macro2", 558 567 "quote", 559 568 "swc_macros_common", 560 - "syn 2.0.85", 569 + "syn 2.0.91", 561 570 ] 562 571 563 572 [[package]] ··· 675 684 "fnv", 676 685 "futures-timer", 677 686 "futures-util", 678 - "handlebars", 687 + "handlebars 5.1.2", 679 688 "http 1.1.0", 680 689 "indexmap 2.5.0", 681 690 "mime", ··· 689 698 "serde_urlencoded", 690 699 "static_assertions_next", 691 700 "tempfile", 692 - "thiserror", 701 + "thiserror 1.0.63", 693 702 ] 694 703 695 704 [[package]] ··· 708 717 "futures-channel", 709 718 "futures-util", 710 719 "serde_json", 711 - "thiserror", 720 + "thiserror 1.0.63", 712 721 ] 713 722 714 723 [[package]] ··· 724 733 "proc-macro2", 725 734 "quote", 726 735 "strum 0.26.3", 727 - "syn 2.0.85", 728 - "thiserror", 736 + "syn 2.0.91", 737 + "thiserror 1.0.63", 729 738 ] 730 739 731 740 [[package]] ··· 809 818 dependencies = [ 810 819 "proc-macro2", 811 820 "quote", 812 - "syn 2.0.85", 821 + "syn 2.0.91", 813 822 ] 814 823 815 824 [[package]] ··· 898 907 dependencies = [ 899 908 "proc-macro2", 900 909 "quote", 901 - "syn 2.0.85", 910 + "syn 2.0.91", 902 911 ] 903 912 904 913 [[package]] ··· 915 924 dependencies = [ 916 925 "proc-macro2", 917 926 "quote", 918 - "syn 2.0.85", 927 + "syn 2.0.91", 928 + ] 929 + 930 + [[package]] 931 + name = "asynchronous-codec" 932 + version = "0.7.0" 933 + source = "registry+https://github.com/rust-lang/crates.io-index" 934 + checksum = "a860072022177f903e59730004fb5dc13db9275b79bb2aef7ba8ce831956c233" 935 + dependencies = [ 936 + "bytes", 937 + "futures-sink", 938 + "futures-util", 939 + "memchr", 940 + "pin-project-lite", 919 941 ] 920 942 921 943 [[package]] ··· 934 956 checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0" 935 957 936 958 [[package]] 959 + name = "auto_impl" 960 + version = "1.2.0" 961 + source = "registry+https://github.com/rust-lang/crates.io-index" 962 + checksum = "3c87f3f15e7794432337fc718554eaa4dc8f04c9677a950ffe366f20a162ae42" 963 + dependencies = [ 964 + "proc-macro2", 965 + "quote", 966 + "syn 2.0.91", 967 + ] 968 + 969 + [[package]] 937 970 name = "autocfg" 938 971 version = "1.3.0" 939 972 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 961 994 "rustversion", 962 995 "serde", 963 996 "sync_wrapper 1.0.1", 964 - "tower", 997 + "tower 0.4.13", 965 998 "tower-layer", 966 999 "tower-service", 967 1000 ] ··· 987 1020 ] 988 1021 989 1022 [[package]] 1023 + name = "az" 1024 + version = "1.2.1" 1025 + source = "registry+https://github.com/rust-lang/crates.io-index" 1026 + checksum = "7b7e4c2464d97fe331d41de9d5db0def0a96f4d823b8b32a2efd503578988973" 1027 + 1028 + [[package]] 990 1029 name = "backtrace" 991 1030 version = "0.3.74" 992 1031 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1067 1106 checksum = "8c3c1a368f70d6cf7302d78f8f7093da241fb8e8807c05cc9e51a125895a6d5b" 1068 1107 1069 1108 [[package]] 1109 + name = "bencher" 1110 + version = "0.1.5" 1111 + source = "registry+https://github.com/rust-lang/crates.io-index" 1112 + checksum = "7dfdb4953a096c551ce9ace855a604d702e6e62d77fac690575ae347571717f5" 1113 + 1114 + [[package]] 1070 1115 name = "better_scoped_tls" 1071 1116 version = "0.1.1" 1072 1117 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1086 1131 1087 1132 [[package]] 1088 1133 name = "bindgen" 1089 - version = "0.69.4" 1134 + version = "0.70.1" 1090 1135 source = "registry+https://github.com/rust-lang/crates.io-index" 1091 - checksum = "a00dc851838a2120612785d195287475a3ac45514741da670b735818822129a0" 1136 + checksum = "f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f" 1092 1137 dependencies = [ 1093 1138 "bitflags 2.6.0", 1094 1139 "cexpr", 1095 1140 "clang-sys", 1096 - "itertools 0.12.1", 1097 - "lazy_static", 1098 - "lazycell", 1141 + "itertools 0.13.0", 1099 1142 "log", 1100 - "prettyplease 0.2.22", 1143 + "prettyplease", 1101 1144 "proc-macro2", 1102 1145 "quote", 1103 1146 "regex", 1104 1147 "rustc-hash 1.1.0", 1105 1148 "shlex", 1106 - "syn 2.0.85", 1107 - "which 4.4.2", 1149 + "syn 2.0.91", 1108 1150 ] 1109 1151 1110 1152 [[package]] ··· 1205 1247 ] 1206 1248 1207 1249 [[package]] 1250 + name = "boxed_error" 1251 + version = "0.2.3" 1252 + source = "registry+https://github.com/rust-lang/crates.io-index" 1253 + checksum = "17d4f95e880cfd28c4ca5a006cf7f6af52b4bcb7b5866f573b2faa126fb7affb" 1254 + dependencies = [ 1255 + "quote", 1256 + "syn 2.0.91", 1257 + ] 1258 + 1259 + [[package]] 1208 1260 name = "brotli" 1209 1261 version = "6.0.0" 1210 1262 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1305 1357 ] 1306 1358 1307 1359 [[package]] 1360 + name = "capacity_builder" 1361 + version = "0.1.3" 1362 + source = "registry+https://github.com/rust-lang/crates.io-index" 1363 + checksum = "58ec49028cb308564429cd8fac4ef21290067a0afe8f5955330a8d487d0d790c" 1364 + dependencies = [ 1365 + "itoa", 1366 + ] 1367 + 1368 + [[package]] 1369 + name = "caseless" 1370 + version = "0.2.1" 1371 + source = "registry+https://github.com/rust-lang/crates.io-index" 1372 + checksum = "808dab3318747be122cb31d36de18d4d1c81277a76f8332a02b81a3d73463d7f" 1373 + dependencies = [ 1374 + "regex", 1375 + "unicode-normalization", 1376 + ] 1377 + 1378 + [[package]] 1308 1379 name = "cbc" 1309 1380 version = "0.1.2" 1310 1381 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1428 1499 1429 1500 [[package]] 1430 1501 name = "clap" 1431 - version = "4.5.20" 1502 + version = "4.5.16" 1432 1503 source = "registry+https://github.com/rust-lang/crates.io-index" 1433 - checksum = "b97f376d85a664d5837dbae44bf546e6477a679ff6610010f17276f686d867e8" 1504 + checksum = "ed6719fffa43d0d87e5fd8caeab59be1554fb028cd30edc88fc4369b17971019" 1434 1505 dependencies = [ 1435 1506 "clap_builder", 1436 1507 ] 1437 1508 1438 1509 [[package]] 1439 1510 name = "clap_builder" 1440 - version = "4.5.20" 1511 + version = "4.5.15" 1441 1512 source = "registry+https://github.com/rust-lang/crates.io-index" 1442 - checksum = "19bc80abd44e4bed93ca373a0704ccbd1b710dc5749406201bb018272808dc54" 1513 + checksum = "216aec2b177652e3846684cbfe25c9964d18ec45234f0f5da5157b207ed1aab6" 1443 1514 dependencies = [ 1444 1515 "anstream", 1445 1516 "anstyle", 1446 1517 "clap_lex", 1447 1518 "strsim", 1519 + "terminal_size", 1520 + ] 1521 + 1522 + [[package]] 1523 + name = "clap_complete" 1524 + version = "4.5.24" 1525 + source = "registry+https://github.com/rust-lang/crates.io-index" 1526 + checksum = "6d7db6eca8c205649e8d3ccd05aa5042b1800a784e56bc7c43524fde8abbfa9b" 1527 + dependencies = [ 1528 + "clap", 1529 + ] 1530 + 1531 + [[package]] 1532 + name = "clap_complete_fig" 1533 + version = "4.5.2" 1534 + source = "registry+https://github.com/rust-lang/crates.io-index" 1535 + checksum = "d494102c8ff3951810c72baf96910b980fb065ca5d3101243e6a8dc19747c86b" 1536 + dependencies = [ 1537 + "clap", 1538 + "clap_complete", 1448 1539 ] 1449 1540 1450 1541 [[package]] ··· 1460 1551 checksum = "15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892" 1461 1552 dependencies = [ 1462 1553 "error-code", 1554 + ] 1555 + 1556 + [[package]] 1557 + name = "cmake" 1558 + version = "0.1.52" 1559 + source = "registry+https://github.com/rust-lang/crates.io-index" 1560 + checksum = "c682c223677e0e5b6b7f63a64b9351844c3f1b1678a68b7ee617e30fb082620e" 1561 + dependencies = [ 1562 + "cc", 1463 1563 ] 1464 1564 1465 1565 [[package]] ··· 1473 1573 ] 1474 1574 1475 1575 [[package]] 1576 + name = "color-print" 1577 + version = "0.3.7" 1578 + source = "registry+https://github.com/rust-lang/crates.io-index" 1579 + checksum = "3aa954171903797d5623e047d9ab69d91b493657917bdfb8c2c80ecaf9cdb6f4" 1580 + dependencies = [ 1581 + "color-print-proc-macro", 1582 + ] 1583 + 1584 + [[package]] 1585 + name = "color-print-proc-macro" 1586 + version = "0.3.7" 1587 + source = "registry+https://github.com/rust-lang/crates.io-index" 1588 + checksum = "692186b5ebe54007e45a59aea47ece9eb4108e141326c304cdc91699a7118a22" 1589 + dependencies = [ 1590 + "nom 7.1.3", 1591 + "proc-macro2", 1592 + "quote", 1593 + "syn 2.0.91", 1594 + ] 1595 + 1596 + [[package]] 1476 1597 name = "color_quant" 1477 1598 version = "1.1.0" 1478 1599 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1485 1606 checksum = "d3fd119d74b830634cea2a0f58bbd0d54540518a14397557951e79340abc28c0" 1486 1607 1487 1608 [[package]] 1609 + name = "comrak" 1610 + version = "0.29.0" 1611 + source = "registry+https://github.com/rust-lang/crates.io-index" 1612 + checksum = "d8c32ff8b21372fab0e9ecc4e42536055702dc5faa418362bffd1544f9d12637" 1613 + dependencies = [ 1614 + "caseless", 1615 + "derive_builder", 1616 + "entities", 1617 + "memchr", 1618 + "once_cell", 1619 + "regex", 1620 + "slug", 1621 + "typed-arena", 1622 + "unicode_categories", 1623 + ] 1624 + 1625 + [[package]] 1488 1626 name = "concurrent-queue" 1489 1627 version = "2.5.0" 1490 1628 source = "registry+https://github.com/rust-lang/crates.io-index" 1491 1629 checksum = "4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973" 1492 1630 dependencies = [ 1493 1631 "crossbeam-utils", 1632 + ] 1633 + 1634 + [[package]] 1635 + name = "console_static_text" 1636 + version = "0.8.1" 1637 + source = "registry+https://github.com/rust-lang/crates.io-index" 1638 + checksum = "f4be93df536dfbcbd39ff7c129635da089901116b88bfc29ec1acb9b56f8ff35" 1639 + dependencies = [ 1640 + "unicode-width", 1641 + "vte", 1494 1642 ] 1495 1643 1496 1644 [[package]] ··· 1550 1698 ] 1551 1699 1552 1700 [[package]] 1701 + name = "countme" 1702 + version = "3.0.1" 1703 + source = "registry+https://github.com/rust-lang/crates.io-index" 1704 + checksum = "7704b5fdd17b18ae31c4c1da5a2e0305a2bf17b5249300a9ee9ed7b72114c636" 1705 + 1706 + [[package]] 1553 1707 name = "cpufeatures" 1554 1708 version = "0.2.14" 1555 1709 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1560 1714 1561 1715 [[package]] 1562 1716 name = "crc" 1717 + version = "2.1.0" 1718 + source = "registry+https://github.com/rust-lang/crates.io-index" 1719 + checksum = "49fc9a695bca7f35f5f4c15cddc84415f66a74ea78eef08e90c5024f2b540e23" 1720 + dependencies = [ 1721 + "crc-catalog 1.1.1", 1722 + ] 1723 + 1724 + [[package]] 1725 + name = "crc" 1563 1726 version = "3.2.1" 1564 1727 source = "registry+https://github.com/rust-lang/crates.io-index" 1565 1728 checksum = "69e6e4d7b33a94f0991c26729976b10ebde1d34c3ee82408fb536164fa10d636" 1566 1729 dependencies = [ 1567 - "crc-catalog", 1730 + "crc-catalog 2.4.0", 1568 1731 ] 1732 + 1733 + [[package]] 1734 + name = "crc-catalog" 1735 + version = "1.1.1" 1736 + source = "registry+https://github.com/rust-lang/crates.io-index" 1737 + checksum = "ccaeedb56da03b09f598226e25e80088cb4cd25f316e6e4df7d695f0feeb1403" 1569 1738 1570 1739 [[package]] 1571 1740 name = "crc-catalog" ··· 1653 1822 "rand_core", 1654 1823 "typenum", 1655 1824 ] 1825 + 1826 + [[package]] 1827 + name = "css_dataset" 1828 + version = "0.4.1" 1829 + source = "registry+https://github.com/rust-lang/crates.io-index" 1830 + checksum = "25670139e591f1c2869eb8d0d977028f8d05e859132b4c874ecd02a00d3c9174" 1656 1831 1657 1832 [[package]] 1658 1833 name = "ctr" ··· 1708 1883 "cpufeatures", 1709 1884 "curve25519-dalek-derive", 1710 1885 "digest", 1711 - "fiat-crypto", 1886 + "fiat-crypto 0.2.9", 1712 1887 "rustc_version 0.4.1", 1713 1888 "subtle", 1714 1889 "zeroize", ··· 1722 1897 dependencies = [ 1723 1898 "proc-macro2", 1724 1899 "quote", 1725 - "syn 2.0.85", 1900 + "syn 2.0.91", 1726 1901 ] 1727 1902 1728 1903 [[package]] ··· 1757 1932 "proc-macro2", 1758 1933 "quote", 1759 1934 "strsim", 1760 - "syn 2.0.85", 1935 + "syn 2.0.91", 1761 1936 ] 1762 1937 1763 1938 [[package]] ··· 1768 1943 dependencies = [ 1769 1944 "darling_core", 1770 1945 "quote", 1771 - "syn 2.0.85", 1946 + "syn 2.0.91", 1772 1947 ] 1773 1948 1774 1949 [[package]] ··· 1792 1967 1793 1968 [[package]] 1794 1969 name = "data-url" 1795 - version = "0.3.0" 1970 + version = "0.3.1" 1796 1971 source = "registry+https://github.com/rust-lang/crates.io-index" 1797 - checksum = "41b319d1b62ffbd002e057f36bebd1f42b9f97927c9577461d855f3513c4289f" 1972 + checksum = "5c297a1c74b71ae29df00c3e22dd9534821d60eb9af5a0192823fa2acea70c2a" 1798 1973 1799 1974 [[package]] 1800 1975 name = "dbus" ··· 1808 1983 ] 1809 1984 1810 1985 [[package]] 1986 + name = "debug-ignore" 1987 + version = "1.0.5" 1988 + source = "registry+https://github.com/rust-lang/crates.io-index" 1989 + checksum = "ffe7ed1d93f4553003e20b629abe9085e1e81b1429520f897f8f8860bc6dfc21" 1990 + 1991 + [[package]] 1811 1992 name = "debugid" 1812 1993 version = "0.8.0" 1813 1994 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1818 1999 ] 1819 2000 1820 2001 [[package]] 2002 + name = "deno" 2003 + version = "2.1.4" 2004 + dependencies = [ 2005 + "anstream", 2006 + "async-trait", 2007 + "base64 0.21.7", 2008 + "bincode", 2009 + "boxed_error", 2010 + "bytes", 2011 + "cache_control", 2012 + "capacity_builder", 2013 + "chrono", 2014 + "clap", 2015 + "clap_complete", 2016 + "clap_complete_fig", 2017 + "color-print", 2018 + "console_static_text", 2019 + "dashmap", 2020 + "data-encoding", 2021 + "deno_ast", 2022 + "deno_bench_util", 2023 + "deno_cache_dir", 2024 + "deno_config", 2025 + "deno_core", 2026 + "deno_doc", 2027 + "deno_error", 2028 + "deno_graph", 2029 + "deno_lint", 2030 + "deno_lockfile", 2031 + "deno_npm", 2032 + "deno_npm_cache", 2033 + "deno_package_json", 2034 + "deno_path_util", 2035 + "deno_resolver", 2036 + "deno_runtime", 2037 + "deno_semver", 2038 + "deno_task_shell", 2039 + "deno_telemetry", 2040 + "deno_terminal", 2041 + "deno_tower_lsp", 2042 + "dhat", 2043 + "dissimilar", 2044 + "dotenvy", 2045 + "dprint-plugin-json", 2046 + "dprint-plugin-jupyter", 2047 + "dprint-plugin-markdown", 2048 + "dprint-plugin-typescript", 2049 + "env_logger", 2050 + "fancy-regex", 2051 + "faster-hex", 2052 + "flate2", 2053 + "fs3", 2054 + "glibc_version", 2055 + "glob", 2056 + "http 1.1.0", 2057 + "http-body 1.0.1", 2058 + "http-body-util", 2059 + "hyper-util", 2060 + "import_map", 2061 + "indexmap 2.5.0", 2062 + "jsonc-parser", 2063 + "junction", 2064 + "lazy-regex", 2065 + "libc", 2066 + "libsui", 2067 + "libz-sys", 2068 + "log", 2069 + "lsp-types", 2070 + "malva", 2071 + "markup_fmt", 2072 + "memmem", 2073 + "monch", 2074 + "nix 0.27.1", 2075 + "node_resolver", 2076 + "notify", 2077 + "once_cell", 2078 + "open", 2079 + "p256", 2080 + "pathdiff", 2081 + "percent-encoding", 2082 + "phf", 2083 + "pretty_assertions", 2084 + "pretty_yaml", 2085 + "quick-junit", 2086 + "rand", 2087 + "regex", 2088 + "ring", 2089 + "runtimelib", 2090 + "rustyline", 2091 + "rustyline-derive", 2092 + "serde", 2093 + "serde_json", 2094 + "serde_repr", 2095 + "sha2", 2096 + "shell-escape", 2097 + "spki", 2098 + "sqlformat 0.3.2", 2099 + "strsim", 2100 + "tar", 2101 + "tempfile", 2102 + "test_server", 2103 + "text-size", 2104 + "text_lines", 2105 + "thiserror 2.0.9", 2106 + "tokio", 2107 + "tokio-util", 2108 + "tracing", 2109 + "twox-hash", 2110 + "typed-arena", 2111 + "uuid", 2112 + "walkdir", 2113 + "which 4.4.2", 2114 + "winapi", 2115 + "winres", 2116 + "zeromq", 2117 + "zip", 2118 + "zstd 0.12.4", 2119 + ] 2120 + 2121 + [[package]] 2122 + name = "deno-tower-lsp-macros" 2123 + version = "0.9.0" 2124 + source = "registry+https://github.com/rust-lang/crates.io-index" 2125 + checksum = "05d59a1cfd445fd86f63616127a434aabca000e03d963b01b03ce813520565b9" 2126 + dependencies = [ 2127 + "proc-macro2", 2128 + "quote", 2129 + "syn 2.0.91", 2130 + ] 2131 + 2132 + [[package]] 1821 2133 name = "deno_ast" 1822 - version = "0.41.2" 2134 + version = "0.44.0" 1823 2135 source = "registry+https://github.com/rust-lang/crates.io-index" 1824 - checksum = "2a8207814a257d99164dbf780a73b9dee17af4db983f4b23ffbf20c7340d52f5" 2136 + checksum = "eebc7aaabfdb3ddcad32aee1b62d250149dc8b35dfbdccbb125df2bdc62da952" 1825 2137 dependencies = [ 1826 - "anyhow", 1827 2138 "base64 0.21.7", 2139 + "deno_error", 1828 2140 "deno_media_type", 1829 - "deno_terminal 0.1.1", 2141 + "deno_terminal", 1830 2142 "dprint-swc-ext", 1831 2143 "once_cell", 1832 2144 "percent-encoding", 1833 2145 "serde", 2146 + "sourcemap 9.1.2", 1834 2147 "swc_atoms", 2148 + "swc_bundler", 1835 2149 "swc_common", 1836 2150 "swc_config", 1837 2151 "swc_config_macro", ··· 1843 2157 "swc_ecma_transforms_base", 1844 2158 "swc_ecma_transforms_classes", 1845 2159 "swc_ecma_transforms_macros", 2160 + "swc_ecma_transforms_optimization", 1846 2161 "swc_ecma_transforms_proposal", 1847 2162 "swc_ecma_transforms_react", 1848 2163 "swc_ecma_transforms_typescript", 1849 2164 "swc_ecma_utils", 1850 2165 "swc_ecma_visit", 1851 2166 "swc_eq_ignore_macros", 2167 + "swc_graph_analyzer", 1852 2168 "swc_macros_common", 1853 2169 "swc_visit", 1854 2170 "swc_visit_macros", 1855 2171 "text_lines", 1856 - "thiserror", 2172 + "thiserror 2.0.9", 1857 2173 "unicode-width", 1858 2174 "url", 1859 2175 ] 1860 2176 1861 2177 [[package]] 2178 + name = "deno_bench_util" 2179 + version = "0.178.0" 2180 + dependencies = [ 2181 + "bencher", 2182 + "deno_core", 2183 + "tokio", 2184 + ] 2185 + 2186 + [[package]] 1862 2187 name = "deno_broadcast_channel" 1863 - version = "0.162.0" 1864 - source = "registry+https://github.com/rust-lang/crates.io-index" 1865 - checksum = "2c189269cc37b36b2f3c5a7819ac7bd16020db37476bb594bf746b9e0f04e229" 2188 + version = "0.178.0" 1866 2189 dependencies = [ 1867 2190 "async-trait", 1868 2191 "deno_core", 2192 + "thiserror 2.0.9", 1869 2193 "tokio", 1870 2194 "uuid", 1871 2195 ] 1872 2196 1873 2197 [[package]] 1874 2198 name = "deno_cache" 1875 - version = "0.100.0" 1876 - source = "registry+https://github.com/rust-lang/crates.io-index" 1877 - checksum = "1e08b0f7c3a3c0fd88859cf7430f14d1db1b82decdcde7a8cdf9e0406f48646d" 2199 + version = "0.116.0" 1878 2200 dependencies = [ 1879 2201 "async-trait", 1880 2202 "deno_core", 1881 2203 "rusqlite", 1882 2204 "serde", 1883 2205 "sha2", 2206 + "thiserror 2.0.9", 1884 2207 "tokio", 1885 2208 ] 1886 2209 1887 2210 [[package]] 1888 - name = "deno_canvas" 1889 - version = "0.37.0" 2211 + name = "deno_cache_dir" 2212 + version = "0.15.0" 1890 2213 source = "registry+https://github.com/rust-lang/crates.io-index" 1891 - checksum = "dac44d92b5d33e784b4433c1a63a5ee512d1e0515d83f4bbf24c0bc38f4eae9f" 2214 + checksum = "54df1c5177ace01d92b872584ab9af8290681bb150fd9b423c37a494ad5ddbdc" 2215 + dependencies = [ 2216 + "async-trait", 2217 + "base32", 2218 + "base64 0.21.7", 2219 + "boxed_error", 2220 + "cache_control", 2221 + "chrono", 2222 + "data-url", 2223 + "deno_error", 2224 + "deno_media_type", 2225 + "deno_path_util", 2226 + "http 1.1.0", 2227 + "indexmap 2.5.0", 2228 + "log", 2229 + "once_cell", 2230 + "parking_lot", 2231 + "serde", 2232 + "serde_json", 2233 + "sha2", 2234 + "thiserror 1.0.63", 2235 + "url", 2236 + ] 2237 + 2238 + [[package]] 2239 + name = "deno_canvas" 2240 + version = "0.53.0" 1892 2241 dependencies = [ 1893 2242 "deno_core", 1894 2243 "deno_webgpu", 1895 2244 "image", 1896 2245 "serde", 2246 + "thiserror 2.0.9", 1897 2247 ] 1898 2248 1899 2249 [[package]] 1900 - name = "deno_console" 1901 - version = "0.167.0" 2250 + name = "deno_config" 2251 + version = "0.39.3" 1902 2252 source = "registry+https://github.com/rust-lang/crates.io-index" 1903 - checksum = "3747e782e2638b6511d687f5dae513e02871bce6438d963a64abd4fbd52fa346" 2253 + checksum = "ce717af3fe6788dae63965d58d5637fd62be8fe4f345f189137ffc06c51837d2" 1904 2254 dependencies = [ 1905 - "deno_core", 2255 + "anyhow", 2256 + "deno_package_json", 2257 + "deno_path_util", 2258 + "deno_semver", 2259 + "glob", 2260 + "ignore", 2261 + "import_map", 2262 + "indexmap 2.5.0", 2263 + "jsonc-parser", 2264 + "log", 2265 + "percent-encoding", 2266 + "phf", 2267 + "serde", 2268 + "serde_json", 2269 + "thiserror 1.0.63", 2270 + "url", 1906 2271 ] 1907 2272 1908 2273 [[package]] 1909 2274 name = "deno_console" 1910 - version = "0.168.0" 1911 - source = "registry+https://github.com/rust-lang/crates.io-index" 1912 - checksum = "0ce4df3cfd9d3d98aabc106a506ea2d2789275b9f27b2a0c40bd71b40b8a72ea" 2275 + version = "0.184.0" 1913 2276 dependencies = [ 1914 2277 "deno_core", 1915 2278 ] 1916 2279 1917 2280 [[package]] 1918 2281 name = "deno_core" 1919 - version = "0.307.0" 2282 + version = "0.326.0" 1920 2283 source = "registry+https://github.com/rust-lang/crates.io-index" 1921 - checksum = "154b0902402807a043579102f949e6dd6f3a09d2d5049929fd710fc3192bf109" 2284 + checksum = "ed157162dc5320a2b46ffeeaec24788339df0f2437cfaea78a8d82696715ad7f" 1922 2285 dependencies = [ 1923 2286 "anyhow", 2287 + "az", 1924 2288 "bincode", 1925 2289 "bit-set", 1926 2290 "bit-vec", 1927 2291 "bytes", 2292 + "capacity_builder", 1928 2293 "cooked-waker", 1929 2294 "deno_core_icudata", 1930 2295 "deno_ops", 1931 2296 "deno_unsync", 1932 2297 "futures", 2298 + "indexmap 2.5.0", 1933 2299 "libc", 1934 - "memoffset 0.9.1", 2300 + "memoffset", 1935 2301 "parking_lot", 1936 2302 "percent-encoding", 1937 2303 "pin-project", ··· 1939 2305 "serde_json", 1940 2306 "serde_v8", 1941 2307 "smallvec", 1942 - "sourcemap", 2308 + "sourcemap 8.0.1", 1943 2309 "static_assertions", 1944 2310 "tokio", 1945 2311 "url", 1946 2312 "v8", 2313 + "wasm_dep_analyzer", 1947 2314 ] 1948 2315 1949 2316 [[package]] 1950 2317 name = "deno_core_icudata" 1951 - version = "0.0.73" 2318 + version = "0.74.0" 1952 2319 source = "registry+https://github.com/rust-lang/crates.io-index" 1953 - checksum = "a13951ea98c0a4c372f162d669193b4c9d991512de9f2381dd161027f34b26b1" 2320 + checksum = "fe4dccb6147bb3f3ba0c7a48e993bfeb999d2c2e47a81badee80e2b370c8d695" 1954 2321 1955 2322 [[package]] 1956 2323 name = "deno_cron" 1957 - version = "0.48.0" 1958 - source = "registry+https://github.com/rust-lang/crates.io-index" 1959 - checksum = "77893b174ecdca9ff00adc437885239068f44c58235d9ecfb36af13c57c4b228" 2324 + version = "0.64.0" 1960 2325 dependencies = [ 1961 2326 "anyhow", 1962 2327 "async-trait", 1963 2328 "chrono", 1964 2329 "deno_core", 1965 2330 "saffron", 2331 + "thiserror 2.0.9", 1966 2332 "tokio", 1967 2333 ] 1968 2334 1969 2335 [[package]] 1970 2336 name = "deno_crypto" 1971 - version = "0.182.0" 1972 - source = "registry+https://github.com/rust-lang/crates.io-index" 1973 - checksum = "86e8fba2b1102901abfbe644daf035257eb2faecb0134ba9e03d3c78adc0d460" 2337 + version = "0.198.0" 1974 2338 dependencies = [ 1975 2339 "aes", 1976 2340 "aes-gcm", ··· 1982 2346 "curve25519-dalek", 1983 2347 "deno_core", 1984 2348 "deno_web", 2349 + "ed448-goldilocks", 1985 2350 "elliptic-curve", 1986 2351 "num-traits", 1987 2352 "once_cell", ··· 1991 2356 "rand", 1992 2357 "ring", 1993 2358 "rsa", 2359 + "sec1", 1994 2360 "serde", 1995 2361 "serde_bytes", 1996 2362 "sha1", 1997 2363 "sha2", 1998 2364 "signature", 1999 2365 "spki", 2366 + "thiserror 2.0.9", 2367 + "tokio", 2000 2368 "uuid", 2001 2369 "x25519-dalek", 2002 2370 ] 2003 2371 2004 2372 [[package]] 2005 - name = "deno_fetch" 2006 - version = "0.191.0" 2373 + name = "deno_doc" 2374 + version = "0.161.3" 2007 2375 source = "registry+https://github.com/rust-lang/crates.io-index" 2008 - checksum = "f7edf7bd7cf8172c6eccf95068c8fb4e7c673e8fbd69cd1e1ef14b5eb8c39d81" 2376 + checksum = "353a39c70d248af04600928cefc8066a9e4535fb6e7d7c518411e5efc822819f" 2009 2377 dependencies = [ 2010 - "base64 0.21.7", 2011 - "bytes", 2012 - "data-url", 2013 - "deno_core", 2014 - "deno_permissions 0.27.0", 2015 - "deno_tls 0.154.0", 2016 - "dyn-clone", 2017 - "error_reporter", 2018 - "http 1.1.0", 2019 - "http-body-util", 2020 - "hyper 1.4.1", 2021 - "hyper-rustls", 2022 - "hyper-util", 2023 - "ipnet", 2378 + "anyhow", 2379 + "cfg-if 1.0.0", 2380 + "comrak", 2381 + "deno_ast", 2382 + "deno_graph", 2383 + "deno_path_util", 2384 + "handlebars 6.2.0", 2385 + "html-escape", 2386 + "import_map", 2387 + "indexmap 2.5.0", 2388 + "itoa", 2389 + "js-sys", 2390 + "lazy_static", 2024 2391 "percent-encoding", 2025 - "rustls-webpki 0.102.8", 2392 + "regex", 2026 2393 "serde", 2394 + "serde-wasm-bindgen", 2027 2395 "serde_json", 2028 - "tokio", 2029 - "tokio-rustls", 2030 - "tokio-socks", 2031 - "tokio-util", 2032 - "tower", 2033 - "tower-http", 2034 - "tower-service", 2396 + "termcolor", 2397 + "url", 2398 + "wasm-bindgen", 2035 2399 ] 2036 2400 2037 2401 [[package]] 2038 - name = "deno_fetch" 2039 - version = "0.192.0" 2402 + name = "deno_error" 2403 + version = "0.5.2" 2040 2404 source = "registry+https://github.com/rust-lang/crates.io-index" 2041 - checksum = "d1b1f7965fc3b61f748f059b640160f076026fee2b6e3de0bcc975f849a81e07" 2405 + checksum = "199c66ffd17ee1a948904d33f3d3f364573951c1f9fb3f859bfe7770bf33862a" 2406 + dependencies = [ 2407 + "deno_error_macro", 2408 + "libc", 2409 + "serde", 2410 + "serde_json", 2411 + "url", 2412 + ] 2413 + 2414 + [[package]] 2415 + name = "deno_error_macro" 2416 + version = "0.5.2" 2417 + source = "registry+https://github.com/rust-lang/crates.io-index" 2418 + checksum = "3cd99df6ae75443907e1f959fc42ec6dcea67a7bd083e76cf23a117102c9a2ce" 2419 + dependencies = [ 2420 + "proc-macro2", 2421 + "quote", 2422 + "syn 2.0.91", 2423 + ] 2424 + 2425 + [[package]] 2426 + name = "deno_fetch" 2427 + version = "0.208.0" 2042 2428 dependencies = [ 2043 2429 "base64 0.21.7", 2044 2430 "bytes", 2045 2431 "data-url", 2046 2432 "deno_core", 2047 - "deno_permissions 0.28.0", 2048 - "deno_tls 0.155.0", 2433 + "deno_path_util", 2434 + "deno_permissions", 2435 + "deno_tls", 2049 2436 "dyn-clone", 2050 2437 "error_reporter", 2438 + "fast-socks5", 2439 + "h2 0.4.6", 2440 + "hickory-resolver", 2051 2441 "http 1.1.0", 2052 2442 "http-body-util", 2053 2443 "hyper 1.4.1", ··· 2058 2448 "rustls-webpki 0.102.8", 2059 2449 "serde", 2060 2450 "serde_json", 2451 + "thiserror 2.0.9", 2061 2452 "tokio", 2062 2453 "tokio-rustls", 2063 2454 "tokio-socks", 2064 2455 "tokio-util", 2065 - "tower", 2066 - "tower-http", 2456 + "tower 0.5.2", 2457 + "tower-http 0.6.2", 2067 2458 "tower-service", 2068 2459 ] 2069 2460 2070 2461 [[package]] 2071 2462 name = "deno_ffi" 2072 - version = "0.155.0" 2073 - source = "registry+https://github.com/rust-lang/crates.io-index" 2074 - checksum = "f72ba26490834987ed4a2ba9c907e229cb9174ccff700dc8160b2ee016d4b48f" 2463 + version = "0.171.0" 2075 2464 dependencies = [ 2076 2465 "deno_core", 2077 - "deno_permissions 0.28.0", 2466 + "deno_permissions", 2078 2467 "dlopen2 0.6.1", 2079 2468 "dynasmrt", 2080 2469 "libffi", 2081 2470 "libffi-sys", 2082 2471 "log", 2472 + "num-bigint", 2083 2473 "serde", 2084 2474 "serde-value", 2085 2475 "serde_json", 2476 + "thiserror 2.0.9", 2477 + "tokio", 2086 2478 "winapi", 2087 2479 ] 2088 2480 2089 2481 [[package]] 2090 2482 name = "deno_fs" 2091 - version = "0.78.0" 2092 - source = "registry+https://github.com/rust-lang/crates.io-index" 2093 - checksum = "16b36efaa12cdd1fa873454f8584f976c04b9d0fefb18d8b32d0d8e523d31285" 2483 + version = "0.94.0" 2094 2484 dependencies = [ 2095 2485 "async-trait", 2096 2486 "base32", 2487 + "boxed_error", 2097 2488 "deno_core", 2098 2489 "deno_io", 2099 - "deno_permissions 0.28.0", 2490 + "deno_path_util", 2491 + "deno_permissions", 2100 2492 "filetime", 2101 2493 "junction", 2102 2494 "libc", 2103 - "nix 0.26.2", 2495 + "nix 0.27.1", 2104 2496 "rand", 2105 2497 "rayon", 2106 2498 "serde", 2499 + "thiserror 2.0.9", 2107 2500 "winapi", 2108 - "windows-sys 0.52.0", 2501 + "windows-sys 0.59.0", 2109 2502 ] 2110 2503 2111 2504 [[package]] 2112 - name = "deno_http" 2113 - version = "0.166.0" 2505 + name = "deno_graph" 2506 + version = "0.86.3" 2114 2507 source = "registry+https://github.com/rust-lang/crates.io-index" 2115 - checksum = "766084f14c2a8a1994148e63dd119a14f8ae92062ec35187c456d1d62506a55a" 2508 + checksum = "fc78ed0b4bbcb4197300f0d6e7d1edc2d2c5019cdb9dedba7ff229158441885b" 2509 + dependencies = [ 2510 + "anyhow", 2511 + "async-trait", 2512 + "data-url", 2513 + "deno_ast", 2514 + "deno_semver", 2515 + "deno_unsync", 2516 + "encoding_rs", 2517 + "futures", 2518 + "import_map", 2519 + "indexmap 2.5.0", 2520 + "log", 2521 + "monch", 2522 + "once_cell", 2523 + "parking_lot", 2524 + "regex", 2525 + "serde", 2526 + "serde_json", 2527 + "sha2", 2528 + "thiserror 2.0.9", 2529 + "twox-hash", 2530 + "url", 2531 + "wasm_dep_analyzer", 2532 + ] 2533 + 2534 + [[package]] 2535 + name = "deno_http" 2536 + version = "0.182.0" 2116 2537 dependencies = [ 2117 2538 "async-compression", 2118 2539 "async-trait", 2119 2540 "base64 0.21.7", 2541 + "bencher", 2120 2542 "brotli", 2121 2543 "bytes", 2122 2544 "cache_control", ··· 2126 2548 "flate2", 2127 2549 "http 0.2.12", 2128 2550 "http 1.1.0", 2551 + "http-body-util", 2129 2552 "httparse", 2130 2553 "hyper 0.14.30", 2131 2554 "hyper 1.4.1", ··· 2137 2560 "percent-encoding", 2138 2561 "phf", 2139 2562 "pin-project", 2563 + "rand", 2140 2564 "ring", 2141 2565 "scopeguard", 2142 2566 "serde", 2143 2567 "smallvec", 2144 - "thiserror", 2568 + "thiserror 2.0.9", 2145 2569 "tokio", 2146 2570 "tokio-util", 2147 2571 ] 2148 2572 2149 2573 [[package]] 2150 2574 name = "deno_io" 2151 - version = "0.78.0" 2152 - source = "registry+https://github.com/rust-lang/crates.io-index" 2153 - checksum = "8ac55c795668d6a1898dbb2d1c24fb49a1a4eff2b2a95ebd90621e0257c28fa1" 2575 + version = "0.94.0" 2154 2576 dependencies = [ 2155 2577 "async-trait", 2156 2578 "deno_core", ··· 2166 2588 "tokio", 2167 2589 "uuid", 2168 2590 "winapi", 2169 - "windows-sys 0.52.0", 2591 + "windows-sys 0.59.0", 2170 2592 ] 2171 2593 2172 2594 [[package]] 2173 2595 name = "deno_kv" 2174 - version = "0.76.0" 2175 - source = "registry+https://github.com/rust-lang/crates.io-index" 2176 - checksum = "52285af160593d519407f83e096135f8d36abe6c46e2f50efd0543598072946a" 2596 + version = "0.92.0" 2177 2597 dependencies = [ 2178 2598 "anyhow", 2179 2599 "async-trait", 2180 2600 "base64 0.21.7", 2601 + "boxed_error", 2181 2602 "bytes", 2182 2603 "chrono", 2183 2604 "deno_core", 2184 - "deno_fetch 0.192.0", 2185 - "deno_permissions 0.28.0", 2186 - "deno_tls 0.155.0", 2605 + "deno_fetch", 2606 + "deno_path_util", 2607 + "deno_permissions", 2608 + "deno_tls", 2187 2609 "denokv_proto", 2188 2610 "denokv_remote", 2189 2611 "denokv_sqlite", ··· 2192 2614 "http-body-util", 2193 2615 "log", 2194 2616 "num-bigint", 2195 - "prost 0.11.9", 2196 - "prost-build 0.11.9", 2617 + "prost", 2618 + "prost-build", 2197 2619 "rand", 2198 2620 "rusqlite", 2199 2621 "serde", 2622 + "thiserror 2.0.9", 2200 2623 "url", 2201 2624 ] 2202 2625 2203 2626 [[package]] 2627 + name = "deno_lint" 2628 + version = "0.68.2" 2629 + source = "registry+https://github.com/rust-lang/crates.io-index" 2630 + checksum = "ce713d564f76efd90535061113210bdc6b942ed6327b33eb1d5f76a5daf8e7a5" 2631 + dependencies = [ 2632 + "anyhow", 2633 + "deno_ast", 2634 + "derive_more", 2635 + "if_chain", 2636 + "log", 2637 + "once_cell", 2638 + "phf", 2639 + "regex", 2640 + "serde", 2641 + "serde_json", 2642 + ] 2643 + 2644 + [[package]] 2645 + name = "deno_lockfile" 2646 + version = "0.23.2" 2647 + source = "registry+https://github.com/rust-lang/crates.io-index" 2648 + checksum = "559c19feb00af0c34f0bd4a20e56e12463fafd5c5069d6005f3ce33008027eea" 2649 + dependencies = [ 2650 + "deno_semver", 2651 + "serde", 2652 + "serde_json", 2653 + "thiserror 2.0.9", 2654 + ] 2655 + 2656 + [[package]] 2204 2657 name = "deno_media_type" 2205 - version = "0.1.4" 2658 + version = "0.2.2" 2206 2659 source = "registry+https://github.com/rust-lang/crates.io-index" 2207 - checksum = "a8978229b82552bf8457a0125aa20863f023619cfc21ebb007b1e571d68fd85b" 2660 + checksum = "eaa135b8a9febc9a51c16258e294e268a1276750780d69e46edb31cced2826e4" 2208 2661 dependencies = [ 2209 2662 "data-url", 2210 2663 "serde", ··· 2213 2666 2214 2667 [[package]] 2215 2668 name = "deno_napi" 2216 - version = "0.99.0" 2217 - source = "registry+https://github.com/rust-lang/crates.io-index" 2218 - checksum = "58bdc5e573fa3c710b135698ea95698a61c9fcf4674a40bfc3a7c8b3549e974e" 2669 + version = "0.115.0" 2219 2670 dependencies = [ 2220 2671 "deno_core", 2221 - "deno_permissions 0.28.0", 2672 + "deno_permissions", 2673 + "libc", 2222 2674 "libloading 0.7.4", 2675 + "libuv-sys-lite", 2676 + "log", 2677 + "napi_sym", 2678 + "thiserror 2.0.9", 2679 + "windows-sys 0.59.0", 2223 2680 ] 2224 2681 2225 2682 [[package]] ··· 2237 2694 2238 2695 [[package]] 2239 2696 name = "deno_net" 2240 - version = "0.160.0" 2241 - source = "registry+https://github.com/rust-lang/crates.io-index" 2242 - checksum = "894e50ad24486c1a230d4be5578f06ee32c6236d1c678e56e418e44a548e4a04" 2697 + version = "0.176.0" 2243 2698 dependencies = [ 2244 2699 "deno_core", 2245 - "deno_permissions 0.28.0", 2246 - "deno_tls 0.155.0", 2700 + "deno_permissions", 2701 + "deno_tls", 2702 + "hickory-proto", 2703 + "hickory-resolver", 2247 2704 "pin-project", 2248 2705 "rustls-tokio-stream", 2249 2706 "serde", 2250 2707 "socket2 0.5.7", 2708 + "thiserror 2.0.9", 2251 2709 "tokio", 2252 - "trust-dns-proto", 2253 - "trust-dns-resolver", 2254 2710 ] 2255 2711 2256 2712 [[package]] 2257 2713 name = "deno_node" 2258 - version = "0.105.0" 2259 - source = "registry+https://github.com/rust-lang/crates.io-index" 2260 - checksum = "c9198bffc792f226accdd354104ff7d8e92f91a19fdab81abccbd54ef52b6f3c" 2714 + version = "0.122.0" 2261 2715 dependencies = [ 2262 2716 "aead-gcm-stream", 2263 2717 "aes", 2264 2718 "async-trait", 2265 2719 "base64 0.21.7", 2266 2720 "blake2", 2721 + "boxed_error", 2267 2722 "brotli", 2268 2723 "bytes", 2269 2724 "cbc", 2270 2725 "const-oid", 2271 2726 "data-encoding", 2272 2727 "deno_core", 2273 - "deno_fetch 0.192.0", 2728 + "deno_fetch", 2274 2729 "deno_fs", 2275 2730 "deno_io", 2276 2731 "deno_media_type", 2277 2732 "deno_net", 2278 2733 "deno_package_json", 2279 - "deno_permissions 0.28.0", 2734 + "deno_path_util", 2735 + "deno_permissions", 2280 2736 "deno_whoami", 2281 2737 "der", 2282 2738 "digest", ··· 2294 2750 "http-body-util", 2295 2751 "hyper 1.4.1", 2296 2752 "hyper-util", 2297 - "idna 0.3.0", 2753 + "idna", 2298 2754 "indexmap 2.5.0", 2299 2755 "ipnetwork", 2300 2756 "k256", ··· 2333 2789 "sm3", 2334 2790 "spki", 2335 2791 "stable_deref_trait", 2336 - "thiserror", 2792 + "thiserror 2.0.9", 2337 2793 "tokio", 2794 + "tokio-eld", 2338 2795 "url", 2796 + "webpki-root-certs", 2339 2797 "winapi", 2340 - "windows-sys 0.52.0", 2798 + "windows-sys 0.59.0", 2341 2799 "x25519-dalek", 2342 2800 "x509-parser", 2343 2801 "yoke", 2344 2802 ] 2345 2803 2346 2804 [[package]] 2805 + name = "deno_npm" 2806 + version = "0.26.0" 2807 + source = "registry+https://github.com/rust-lang/crates.io-index" 2808 + checksum = "f2f125a5dba7839c46394a0a9c835da9fe60f5f412587ab4956a76492a1cc6a8" 2809 + dependencies = [ 2810 + "anyhow", 2811 + "async-trait", 2812 + "deno_lockfile", 2813 + "deno_semver", 2814 + "futures", 2815 + "log", 2816 + "monch", 2817 + "serde", 2818 + "serde_json", 2819 + "thiserror 2.0.9", 2820 + "url", 2821 + ] 2822 + 2823 + [[package]] 2824 + name = "deno_npm_cache" 2825 + version = "0.3.0" 2826 + dependencies = [ 2827 + "anyhow", 2828 + "async-trait", 2829 + "base64 0.21.7", 2830 + "boxed_error", 2831 + "deno_cache_dir", 2832 + "deno_core", 2833 + "deno_npm", 2834 + "deno_semver", 2835 + "deno_unsync", 2836 + "faster-hex", 2837 + "flate2", 2838 + "futures", 2839 + "http 1.1.0", 2840 + "log", 2841 + "parking_lot", 2842 + "percent-encoding", 2843 + "rand", 2844 + "ring", 2845 + "serde_json", 2846 + "tar", 2847 + "tempfile", 2848 + "thiserror 2.0.9", 2849 + "url", 2850 + ] 2851 + 2852 + [[package]] 2347 2853 name = "deno_ops" 2348 - version = "0.183.0" 2854 + version = "0.202.0" 2349 2855 source = "registry+https://github.com/rust-lang/crates.io-index" 2350 - checksum = "9114f9eb6419839f1ab9668f91c463238945bb974e1998629a703f72b4608daf" 2856 + checksum = "4dd8ac1af251e292388e516dd339b9a3b982a6d1e7f8644c08e34671ca39003c" 2351 2857 dependencies = [ 2352 2858 "proc-macro-rules", 2353 2859 "proc-macro2", 2354 2860 "quote", 2861 + "stringcase", 2355 2862 "strum 0.25.0", 2356 2863 "strum_macros 0.25.3", 2357 - "syn 2.0.85", 2358 - "thiserror", 2864 + "syn 2.0.91", 2865 + "thiserror 1.0.63", 2359 2866 ] 2360 2867 2361 2868 [[package]] 2362 2869 name = "deno_package_json" 2363 - version = "0.1.1" 2870 + version = "0.2.1" 2364 2871 source = "registry+https://github.com/rust-lang/crates.io-index" 2365 - checksum = "38cf6ea5cc98ea7ad58b0e84593773bea03fc0431071a296017bed4151e3dc1d" 2872 + checksum = "80b0a3d81c592624a1ae15332a04b4dc2b7c163ef1dfc7c60171f736d1babdf5" 2366 2873 dependencies = [ 2874 + "deno_error", 2875 + "deno_path_util", 2367 2876 "deno_semver", 2368 2877 "indexmap 2.5.0", 2369 2878 "serde", 2370 2879 "serde_json", 2371 - "thiserror", 2880 + "thiserror 2.0.9", 2881 + "url", 2882 + ] 2883 + 2884 + [[package]] 2885 + name = "deno_path_util" 2886 + version = "0.2.2" 2887 + source = "registry+https://github.com/rust-lang/crates.io-index" 2888 + checksum = "b02c7d341e1b2cf089daff0f4fb2b4be8f3b5511b1d96040b3f7ed63a66c737b" 2889 + dependencies = [ 2890 + "deno_error", 2891 + "percent-encoding", 2892 + "thiserror 2.0.9", 2372 2893 "url", 2373 2894 ] 2374 2895 2375 2896 [[package]] 2376 2897 name = "deno_permissions" 2377 - version = "0.27.0" 2378 - source = "registry+https://github.com/rust-lang/crates.io-index" 2379 - checksum = "f88d0536f316632ad3f008255f569a223bab384dbf812e47d0caab108e914698" 2898 + version = "0.43.0" 2380 2899 dependencies = [ 2900 + "capacity_builder", 2381 2901 "deno_core", 2382 - "deno_terminal 0.2.0", 2902 + "deno_path_util", 2903 + "deno_terminal", 2383 2904 "fqdn", 2384 2905 "libc", 2385 2906 "log", 2386 2907 "once_cell", 2908 + "percent-encoding", 2387 2909 "serde", 2910 + "thiserror 2.0.9", 2388 2911 "which 4.4.2", 2389 2912 "winapi", 2390 2913 ] 2391 2914 2392 2915 [[package]] 2393 - name = "deno_permissions" 2394 - version = "0.28.0" 2395 - source = "registry+https://github.com/rust-lang/crates.io-index" 2396 - checksum = "c5da65cda75ef4fa8eb12f8da199fea40214aac98e8f040fe4063df181c91a54" 2916 + name = "deno_rb" 2917 + version = "0.1.0" 2397 2918 dependencies = [ 2398 2919 "deno_core", 2399 - "deno_terminal 0.2.0", 2400 - "fqdn", 2401 - "libc", 2402 - "log", 2403 - "once_cell", 2920 + "prost", 2404 2921 "serde", 2405 - "which 4.4.2", 2406 - "winapi", 2922 + "tonic", 2923 + "tonic-build", 2924 + "tonic-reflection", 2925 + "tonic-web", 2926 + ] 2927 + 2928 + [[package]] 2929 + name = "deno_resolver" 2930 + version = "0.15.0" 2931 + dependencies = [ 2932 + "anyhow", 2933 + "base32", 2934 + "boxed_error", 2935 + "dashmap", 2936 + "deno_config", 2937 + "deno_media_type", 2938 + "deno_package_json", 2939 + "deno_path_util", 2940 + "deno_semver", 2941 + "node_resolver", 2942 + "test_server", 2943 + "thiserror 2.0.9", 2944 + "url", 2407 2945 ] 2408 2946 2409 2947 [[package]] 2410 2948 name = "deno_runtime" 2411 - version = "0.177.0" 2412 - source = "registry+https://github.com/rust-lang/crates.io-index" 2413 - checksum = "ea0c001815a24aae56654fd1eb0281ced81117a4659fd6e98df768c6ca908e9e" 2949 + version = "0.192.0" 2414 2950 dependencies = [ 2951 + "color-print", 2415 2952 "deno_ast", 2416 2953 "deno_broadcast_channel", 2417 2954 "deno_cache", 2418 2955 "deno_canvas", 2419 - "deno_console 0.168.0", 2956 + "deno_console", 2420 2957 "deno_core", 2421 2958 "deno_cron", 2422 2959 "deno_crypto", 2423 - "deno_fetch 0.192.0", 2960 + "deno_fetch", 2424 2961 "deno_ffi", 2425 2962 "deno_fs", 2426 2963 "deno_http", ··· 2429 2966 "deno_napi", 2430 2967 "deno_net", 2431 2968 "deno_node", 2432 - "deno_permissions 0.28.0", 2433 - "deno_terminal 0.2.0", 2434 - "deno_tls 0.155.0", 2969 + "deno_path_util", 2970 + "deno_permissions", 2971 + "deno_rb", 2972 + "deno_telemetry", 2973 + "deno_terminal", 2974 + "deno_tls", 2435 2975 "deno_url", 2436 2976 "deno_web", 2437 2977 "deno_webgpu", ··· 2450 2990 "libc", 2451 2991 "log", 2452 2992 "netif", 2453 - "nix 0.26.2", 2993 + "nix 0.27.1", 2454 2994 "node_resolver", 2455 2995 "notify", 2456 2996 "ntapi", ··· 2458 2998 "percent-encoding", 2459 2999 "regex", 2460 3000 "rustyline", 3001 + "same-file", 2461 3002 "serde", 2462 3003 "signal-hook", 2463 3004 "signal-hook-registry", 3005 + "tempfile", 3006 + "test_server", 3007 + "thiserror 2.0.9", 2464 3008 "tokio", 2465 3009 "tokio-metrics", 2466 3010 "twox-hash", 2467 3011 "uuid", 2468 3012 "which 4.4.2", 2469 3013 "winapi", 2470 - "windows-sys 0.52.0", 3014 + "windows-sys 0.59.0", 2471 3015 ] 2472 3016 2473 3017 [[package]] 2474 3018 name = "deno_semver" 2475 - version = "0.5.13" 3019 + version = "0.6.1" 2476 3020 source = "registry+https://github.com/rust-lang/crates.io-index" 2477 - checksum = "6657fecb9ac6a7a71f552c95e8cc492466a75f5660224577e2226bcf30db9768" 3021 + checksum = "7d1259270d66a5e6d29bb75c9289656541874f79ae9ff6c9f1c790846d5c07ba" 2478 3022 dependencies = [ 3023 + "deno_error", 2479 3024 "monch", 2480 3025 "once_cell", 2481 3026 "serde", 2482 - "thiserror", 3027 + "thiserror 2.0.9", 2483 3028 "url", 2484 3029 ] 2485 3030 2486 3031 [[package]] 2487 - name = "deno_terminal" 2488 - version = "0.1.1" 3032 + name = "deno_task_shell" 3033 + version = "0.20.2" 2489 3034 source = "registry+https://github.com/rust-lang/crates.io-index" 2490 - checksum = "7e6337d4e7f375f8b986409a76fbeecfa4bd8a1343e63355729ae4befa058eaf" 3035 + checksum = "fa3763bc068e17b6d488fb73ecda463c13ef792b0a5288b6018bc2119becd635" 3036 + dependencies = [ 3037 + "anyhow", 3038 + "futures", 3039 + "glob", 3040 + "monch", 3041 + "nix 0.27.1", 3042 + "os_pipe", 3043 + "path-dedot", 3044 + "thiserror 1.0.63", 3045 + "tokio", 3046 + "windows-sys 0.59.0", 3047 + ] 3048 + 3049 + [[package]] 3050 + name = "deno_telemetry" 3051 + version = "0.6.0" 2491 3052 dependencies = [ 3053 + "async-trait", 3054 + "deno_core", 3055 + "http-body-util", 3056 + "hyper 1.4.1", 3057 + "hyper-util", 3058 + "log", 2492 3059 "once_cell", 2493 - "termcolor", 3060 + "opentelemetry", 3061 + "opentelemetry-http", 3062 + "opentelemetry-otlp", 3063 + "opentelemetry-semantic-conventions", 3064 + "opentelemetry_sdk", 3065 + "pin-project", 3066 + "serde", 3067 + "tokio", 2494 3068 ] 2495 3069 2496 3070 [[package]] ··· 2505 3079 2506 3080 [[package]] 2507 3081 name = "deno_tls" 2508 - version = "0.154.0" 2509 - source = "registry+https://github.com/rust-lang/crates.io-index" 2510 - checksum = "f234578fbb284575663ed85db191111147a14fc96388022bd8718b829eab1080" 3082 + version = "0.171.0" 2511 3083 dependencies = [ 2512 3084 "deno_core", 2513 3085 "deno_native_certs", ··· 2516 3088 "rustls-tokio-stream", 2517 3089 "rustls-webpki 0.102.8", 2518 3090 "serde", 3091 + "thiserror 2.0.9", 2519 3092 "tokio", 2520 3093 "webpki-roots 0.26.3", 2521 3094 ] 2522 3095 2523 3096 [[package]] 2524 - name = "deno_tls" 2525 - version = "0.155.0" 3097 + name = "deno_tower_lsp" 3098 + version = "0.1.0" 2526 3099 source = "registry+https://github.com/rust-lang/crates.io-index" 2527 - checksum = "1ecf287779e2261898363edff6cb5d90517c02311e46a287327be868ba652ffc" 3100 + checksum = "d7afb4d257c084fd889e8cf1ba3ad58db0002428c819cc7717815f996f97777a" 2528 3101 dependencies = [ 2529 - "deno_core", 2530 - "deno_native_certs", 2531 - "rustls 0.23.13", 2532 - "rustls-pemfile", 2533 - "rustls-tokio-stream", 2534 - "rustls-webpki 0.102.8", 3102 + "async-trait", 3103 + "auto_impl", 3104 + "bytes", 3105 + "dashmap", 3106 + "deno-tower-lsp-macros", 3107 + "futures", 3108 + "httparse", 3109 + "lsp-types", 3110 + "memchr", 2535 3111 "serde", 3112 + "serde_json", 2536 3113 "tokio", 2537 - "webpki-roots 0.26.3", 3114 + "tokio-util", 3115 + "tower 0.4.13", 3116 + "tracing", 2538 3117 ] 2539 3118 2540 3119 [[package]] 2541 3120 name = "deno_unsync" 2542 - version = "0.4.1" 3121 + version = "0.4.2" 2543 3122 source = "registry+https://github.com/rust-lang/crates.io-index" 2544 - checksum = "2f36b4ef61a04ce201b925a5dffa90f88437d37fee4836c758470dd15ba7f05e" 3123 + checksum = "d774fd83f26b24f0805a6ab8b26834a0d06ceac0db517b769b1e4633c96a2057" 2545 3124 dependencies = [ 3125 + "futures", 2546 3126 "parking_lot", 2547 3127 "tokio", 2548 3128 ] 2549 3129 2550 3130 [[package]] 2551 3131 name = "deno_url" 2552 - version = "0.168.0" 2553 - source = "registry+https://github.com/rust-lang/crates.io-index" 2554 - checksum = "778a1b3d9cc786dad57b1bd38234661c5b6c393abb8696b8587703be60e42f30" 3132 + version = "0.184.0" 2555 3133 dependencies = [ 3134 + "deno_bench_util", 3135 + "deno_console", 2556 3136 "deno_core", 3137 + "deno_webidl", 3138 + "thiserror 2.0.9", 2557 3139 "urlpattern", 2558 3140 ] 2559 3141 2560 3142 [[package]] 2561 3143 name = "deno_web" 2562 - version = "0.199.0" 2563 - source = "registry+https://github.com/rust-lang/crates.io-index" 2564 - checksum = "b1cc535e4d4b3a5f7df12ae4e5e08411ee0b13d99f528b874dbb253222872b13" 3144 + version = "0.215.0" 2565 3145 dependencies = [ 2566 3146 "async-trait", 2567 3147 "base64-simd 0.8.0", 2568 3148 "bytes", 3149 + "deno_bench_util", 3150 + "deno_console", 2569 3151 "deno_core", 2570 - "deno_permissions 0.28.0", 3152 + "deno_permissions", 3153 + "deno_url", 3154 + "deno_webidl", 2571 3155 "encoding_rs", 2572 3156 "flate2", 2573 3157 "futures", 2574 3158 "serde", 3159 + "thiserror 2.0.9", 2575 3160 "tokio", 2576 3161 "uuid", 2577 3162 ] 2578 3163 2579 3164 [[package]] 2580 3165 name = "deno_webgpu" 2581 - version = "0.135.0" 2582 - source = "registry+https://github.com/rust-lang/crates.io-index" 2583 - checksum = "f7e31141fce1af2d6f4cb454acb1048a3874ae7a0b7805eaf6f720adb3021389" 3166 + version = "0.151.0" 2584 3167 dependencies = [ 2585 3168 "deno_core", 2586 3169 "raw-window-handle", 2587 3170 "serde", 3171 + "thiserror 2.0.9", 2588 3172 "tokio", 2589 3173 "wgpu-core", 2590 3174 "wgpu-types", ··· 2592 3176 2593 3177 [[package]] 2594 3178 name = "deno_webidl" 2595 - version = "0.168.0" 2596 - source = "registry+https://github.com/rust-lang/crates.io-index" 2597 - checksum = "a6056a468bdad552aefd706c0349a1467e9578fb010ffff722396eaf39241171" 3179 + version = "0.184.0" 2598 3180 dependencies = [ 3181 + "deno_bench_util", 2599 3182 "deno_core", 2600 3183 ] 2601 3184 2602 3185 [[package]] 2603 3186 name = "deno_websocket" 2604 - version = "0.173.0" 2605 - source = "registry+https://github.com/rust-lang/crates.io-index" 2606 - checksum = "43dfd2e4c5280f31ff8a9fd9d7cd2723a8fc808e9469980b8ee192e715c806dd" 3187 + version = "0.189.0" 2607 3188 dependencies = [ 2608 3189 "bytes", 2609 3190 "deno_core", 2610 3191 "deno_net", 2611 - "deno_permissions 0.28.0", 2612 - "deno_tls 0.155.0", 3192 + "deno_permissions", 3193 + "deno_tls", 2613 3194 "fastwebsockets", 2614 3195 "h2 0.4.6", 2615 3196 "http 1.1.0", ··· 2619 3200 "once_cell", 2620 3201 "rustls-tokio-stream", 2621 3202 "serde", 3203 + "thiserror 2.0.9", 2622 3204 "tokio", 2623 3205 ] 2624 3206 2625 3207 [[package]] 2626 3208 name = "deno_webstorage" 2627 - version = "0.163.0" 2628 - source = "registry+https://github.com/rust-lang/crates.io-index" 2629 - checksum = "95493ee18da21a8d8e4a816741a15cd0948ad707aef05e0017f6836aeb932594" 3209 + version = "0.179.0" 2630 3210 dependencies = [ 2631 3211 "deno_core", 2632 3212 "deno_web", 2633 3213 "rusqlite", 3214 + "thiserror 2.0.9", 2634 3215 ] 2635 3216 2636 3217 [[package]] ··· 2645 3226 2646 3227 [[package]] 2647 3228 name = "denokv_proto" 2648 - version = "0.8.2" 3229 + version = "0.8.4" 2649 3230 source = "registry+https://github.com/rust-lang/crates.io-index" 2650 - checksum = "f629c77d2bf59e2e2a07fd7b14bfffae352a3813fbdcb801e72205741fb7625c" 3231 + checksum = "f7ba1f99ed11a9c11e868a8521b1f71a7e1aba785d7f42ea9ecbdc01146c89ec" 2651 3232 dependencies = [ 2652 3233 "anyhow", 2653 3234 "async-trait", 2654 3235 "chrono", 2655 3236 "futures", 2656 3237 "num-bigint", 2657 - "prost 0.11.9", 3238 + "prost", 2658 3239 "serde", 2659 3240 "uuid", 2660 3241 ] 2661 3242 2662 3243 [[package]] 2663 3244 name = "denokv_remote" 2664 - version = "0.8.2" 3245 + version = "0.8.4" 2665 3246 source = "registry+https://github.com/rust-lang/crates.io-index" 2666 - checksum = "29a6f771b606d61ec967beb479aca25e7d9c5f4d8ef4a0bdd8c54783bdac3c63" 3247 + checksum = "08ed833073189e8f6d03155fe3b05a024e75e29d8a28a4c2e9ec3b5c925e727b" 2667 3248 dependencies = [ 2668 3249 "anyhow", 2669 3250 "async-stream 0.3.6", ··· 2674 3255 "futures", 2675 3256 "http 1.1.0", 2676 3257 "log", 2677 - "prost 0.11.9", 3258 + "prost", 2678 3259 "rand", 2679 3260 "serde", 2680 3261 "serde_json", ··· 2686 3267 2687 3268 [[package]] 2688 3269 name = "denokv_sqlite" 2689 - version = "0.8.2" 3270 + version = "0.8.4" 2690 3271 source = "registry+https://github.com/rust-lang/crates.io-index" 2691 - checksum = "3c4f5719e2bf698ec4f39fe29d91b62ff06a4b4a37ee481ffb8658d140fed986" 3272 + checksum = "9b790f01d1302d53a0c3cbd27de88a06b3abd64ec8ab8673924e490541c7c713" 2692 3273 dependencies = [ 2693 3274 "anyhow", 2694 3275 "async-stream 0.3.6", ··· 2702 3283 "rand", 2703 3284 "rusqlite", 2704 3285 "serde_json", 2705 - "thiserror", 3286 + "thiserror 1.0.63", 2706 3287 "tokio", 2707 3288 "tokio-stream", 2708 3289 "uuid", ··· 2743 3324 dependencies = [ 2744 3325 "proc-macro2", 2745 3326 "quote", 2746 - "syn 2.0.85", 3327 + "syn 2.0.91", 2747 3328 ] 2748 3329 2749 3330 [[package]] ··· 2757 3338 ] 2758 3339 2759 3340 [[package]] 3341 + name = "derive_arbitrary" 3342 + version = "1.4.1" 3343 + source = "registry+https://github.com/rust-lang/crates.io-index" 3344 + checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800" 3345 + dependencies = [ 3346 + "proc-macro2", 3347 + "quote", 3348 + "syn 2.0.91", 3349 + ] 3350 + 3351 + [[package]] 3352 + name = "derive_builder" 3353 + version = "0.20.2" 3354 + source = "registry+https://github.com/rust-lang/crates.io-index" 3355 + checksum = "507dfb09ea8b7fa618fcf76e953f4f5e192547945816d5358edffe39f6f94947" 3356 + dependencies = [ 3357 + "derive_builder_macro", 3358 + ] 3359 + 3360 + [[package]] 3361 + name = "derive_builder_core" 3362 + version = "0.20.2" 3363 + source = "registry+https://github.com/rust-lang/crates.io-index" 3364 + checksum = "2d5bcf7b024d6835cfb3d473887cd966994907effbe9227e8c8219824d06c4e8" 3365 + dependencies = [ 3366 + "darling", 3367 + "proc-macro2", 3368 + "quote", 3369 + "syn 2.0.91", 3370 + ] 3371 + 3372 + [[package]] 3373 + name = "derive_builder_macro" 3374 + version = "0.20.2" 3375 + source = "registry+https://github.com/rust-lang/crates.io-index" 3376 + checksum = "ab63b0e2bf4d5928aff72e83a7dace85d7bba5fe12dcc3c5a572d78caffd3f3c" 3377 + dependencies = [ 3378 + "derive_builder_core", 3379 + "syn 2.0.91", 3380 + ] 3381 + 3382 + [[package]] 2760 3383 name = "derive_more" 2761 3384 version = "0.99.18" 2762 3385 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2766 3389 "proc-macro2", 2767 3390 "quote", 2768 3391 "rustc_version 0.4.1", 2769 - "syn 2.0.85", 3392 + "syn 2.0.91", 3393 + ] 3394 + 3395 + [[package]] 3396 + name = "deunicode" 3397 + version = "1.6.0" 3398 + source = "registry+https://github.com/rust-lang/crates.io-index" 3399 + checksum = "339544cc9e2c4dc3fc7149fd630c5f22263a4fdf18a98afd0075784968b5cf00" 3400 + 3401 + [[package]] 3402 + name = "dhat" 3403 + version = "0.3.3" 3404 + source = "registry+https://github.com/rust-lang/crates.io-index" 3405 + checksum = "98cd11d84628e233de0ce467de10b8633f4ddaecafadefc86e13b84b8739b827" 3406 + dependencies = [ 3407 + "backtrace", 3408 + "lazy_static", 3409 + "mintex", 3410 + "parking_lot", 3411 + "rustc-hash 1.1.0", 3412 + "serde", 3413 + "serde_json", 3414 + "thousands", 2770 3415 ] 3416 + 3417 + [[package]] 3418 + name = "diff" 3419 + version = "0.1.13" 3420 + source = "registry+https://github.com/rust-lang/crates.io-index" 3421 + checksum = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8" 2771 3422 2772 3423 [[package]] 2773 3424 name = "digest" ··· 2782 3433 ] 2783 3434 2784 3435 [[package]] 3436 + name = "dirs" 3437 + version = "5.0.1" 3438 + source = "registry+https://github.com/rust-lang/crates.io-index" 3439 + checksum = "44c45a9d03d6676652bcb5e724c7e988de1acad23a711b5217ab9cbecbec2225" 3440 + dependencies = [ 3441 + "dirs-sys", 3442 + ] 3443 + 3444 + [[package]] 3445 + name = "dirs-sys" 3446 + version = "0.4.1" 3447 + source = "registry+https://github.com/rust-lang/crates.io-index" 3448 + checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" 3449 + dependencies = [ 3450 + "libc", 3451 + "option-ext", 3452 + "redox_users", 3453 + "windows-sys 0.48.0", 3454 + ] 3455 + 3456 + [[package]] 2785 3457 name = "displaydoc" 2786 3458 version = "0.2.5" 2787 3459 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2789 3461 dependencies = [ 2790 3462 "proc-macro2", 2791 3463 "quote", 2792 - "syn 2.0.85", 3464 + "syn 2.0.91", 2793 3465 ] 2794 3466 2795 3467 [[package]] 3468 + name = "dissimilar" 3469 + version = "1.0.4" 3470 + source = "registry+https://github.com/rust-lang/crates.io-index" 3471 + checksum = "8c97b9233581d84b8e1e689cdd3a47b6f69770084fc246e86a7f78b0d9c1d4a5" 3472 + 3473 + [[package]] 2796 3474 name = "dlopen2" 2797 3475 version = "0.6.1" 2798 3476 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2824 3502 dependencies = [ 2825 3503 "proc-macro2", 2826 3504 "quote", 2827 - "syn 2.0.85", 3505 + "syn 2.0.91", 2828 3506 ] 2829 3507 2830 3508 [[package]] ··· 2859 3537 checksum = "75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2" 2860 3538 2861 3539 [[package]] 3540 + name = "dprint-core" 3541 + version = "0.66.2" 3542 + source = "registry+https://github.com/rust-lang/crates.io-index" 3543 + checksum = "f3ab0dd2bedc109d25f0d21afb09b7d329f6c6fa83b095daf31d2d967e091548" 3544 + dependencies = [ 3545 + "anyhow", 3546 + "bumpalo", 3547 + "hashbrown 0.14.5", 3548 + "indexmap 2.5.0", 3549 + "rustc-hash 1.1.0", 3550 + "serde", 3551 + "unicode-width", 3552 + ] 3553 + 3554 + [[package]] 3555 + name = "dprint-core-macros" 3556 + version = "0.1.0" 3557 + source = "registry+https://github.com/rust-lang/crates.io-index" 3558 + checksum = "1675ad2b358481f3cc46202040d64ac7a36c4ade414a696df32e0e45421a6e9f" 3559 + dependencies = [ 3560 + "quote", 3561 + "syn 1.0.109", 3562 + ] 3563 + 3564 + [[package]] 3565 + name = "dprint-plugin-json" 3566 + version = "0.19.4" 3567 + source = "registry+https://github.com/rust-lang/crates.io-index" 3568 + checksum = "57f91e594559b450b7c5d6a0ba9f3f9fe951c1ea371168f7c95973da3fdbd85a" 3569 + dependencies = [ 3570 + "anyhow", 3571 + "dprint-core", 3572 + "dprint-core-macros", 3573 + "jsonc-parser", 3574 + "serde", 3575 + "text_lines", 3576 + ] 3577 + 3578 + [[package]] 3579 + name = "dprint-plugin-jupyter" 3580 + version = "0.1.5" 3581 + source = "registry+https://github.com/rust-lang/crates.io-index" 3582 + checksum = "d0d20684e37b3824e2bc917cfcb14e2cdf88398eef507335d839cbd78172bfee" 3583 + dependencies = [ 3584 + "anyhow", 3585 + "dprint-core", 3586 + "jsonc-parser", 3587 + "serde", 3588 + "serde_json", 3589 + ] 3590 + 3591 + [[package]] 3592 + name = "dprint-plugin-markdown" 3593 + version = "0.17.8" 3594 + source = "registry+https://github.com/rust-lang/crates.io-index" 3595 + checksum = "934a8e33f6f373b2fb66c288a468e3dae9a56a6c66bfecd5504fe566131afd3f" 3596 + dependencies = [ 3597 + "anyhow", 3598 + "dprint-core", 3599 + "dprint-core-macros", 3600 + "pulldown-cmark", 3601 + "regex", 3602 + "serde", 3603 + "unicode-width", 3604 + ] 3605 + 3606 + [[package]] 3607 + name = "dprint-plugin-typescript" 3608 + version = "0.93.3" 3609 + source = "registry+https://github.com/rust-lang/crates.io-index" 3610 + checksum = "5804d1809f6191a9261f423c41cd51a50e49567d61caa5a8f6224eea94ae0d12" 3611 + dependencies = [ 3612 + "anyhow", 3613 + "deno_ast", 3614 + "dprint-core", 3615 + "dprint-core-macros", 3616 + "percent-encoding", 3617 + "rustc-hash 1.1.0", 3618 + "serde", 3619 + ] 3620 + 3621 + [[package]] 2862 3622 name = "dprint-swc-ext" 2863 - version = "0.18.0" 3623 + version = "0.20.0" 2864 3624 source = "registry+https://github.com/rust-lang/crates.io-index" 2865 - checksum = "f385cdad3065151fae39262ad43003099234689856a0dc476e8804c5ba8f475b" 3625 + checksum = "0ba28c12892aadb751c2ba7001d8460faee4748a04b4edc51c7121cc67ee03db" 2866 3626 dependencies = [ 3627 + "allocator-api2", 3628 + "bumpalo", 2867 3629 "num-bigint", 2868 3630 "rustc-hash 1.1.0", 2869 3631 "swc_atoms", ··· 2971 3733 ] 2972 3734 2973 3735 [[package]] 3736 + name = "ed448-goldilocks" 3737 + version = "0.8.3" 3738 + source = "registry+https://github.com/rust-lang/crates.io-index" 3739 + checksum = "06924531e9e90130842b012e447f85bdaf9161bc8a0f8092be8cb70b01ebe092" 3740 + dependencies = [ 3741 + "fiat-crypto 0.1.20", 3742 + "hex", 3743 + "subtle", 3744 + "zeroize", 3745 + ] 3746 + 3747 + [[package]] 3748 + name = "editpe" 3749 + version = "0.1.0" 3750 + source = "registry+https://github.com/rust-lang/crates.io-index" 3751 + checksum = "48cede2bb1b07dd598d269f973792c43e0cd92686d3b452bd6e01d7a8eb01211" 3752 + dependencies = [ 3753 + "debug-ignore", 3754 + "indexmap 2.5.0", 3755 + "log", 3756 + "thiserror 1.0.63", 3757 + "zerocopy", 3758 + ] 3759 + 3760 + [[package]] 2974 3761 name = "either" 2975 3762 version = "1.13.0" 2976 3763 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3025 3812 checksum = "c34f04666d835ff5d62e058c3995147c06f42fe86ff053337632bca83e42702d" 3026 3813 3027 3814 [[package]] 3815 + name = "entities" 3816 + version = "1.0.1" 3817 + source = "registry+https://github.com/rust-lang/crates.io-index" 3818 + checksum = "b5320ae4c3782150d900b79807611a59a99fc9a1d61d686faafc24b93fc8d7ca" 3819 + 3820 + [[package]] 3028 3821 name = "enum-as-inner" 3029 3822 version = "0.6.1" 3030 3823 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3033 3826 "heck 0.5.0", 3034 3827 "proc-macro2", 3035 3828 "quote", 3036 - "syn 2.0.85", 3829 + "syn 2.0.91", 3037 3830 ] 3038 3831 3039 3832 [[package]] ··· 3054 3847 dependencies = [ 3055 3848 "proc-macro2", 3056 3849 "quote", 3057 - "syn 2.0.85", 3850 + "syn 2.0.91", 3851 + ] 3852 + 3853 + [[package]] 3854 + name = "env_logger" 3855 + version = "0.10.0" 3856 + source = "registry+https://github.com/rust-lang/crates.io-index" 3857 + checksum = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0" 3858 + dependencies = [ 3859 + "humantime", 3860 + "is-terminal", 3861 + "log", 3862 + "regex", 3863 + "termcolor", 3058 3864 ] 3059 3865 3060 3866 [[package]] ··· 3193 3999 checksum = "7360491ce676a36bf9bb3c56c1aa791658183a54d2744120f27285738d90465a" 3194 4000 3195 4001 [[package]] 4002 + name = "fancy-regex" 4003 + version = "0.10.0" 4004 + source = "registry+https://github.com/rust-lang/crates.io-index" 4005 + checksum = "0678ab2d46fa5195aaf59ad034c083d351377d4af57f3e073c074d0da3e3c766" 4006 + dependencies = [ 4007 + "bit-set", 4008 + "regex", 4009 + ] 4010 + 4011 + [[package]] 4012 + name = "fast-socks5" 4013 + version = "0.9.6" 4014 + source = "registry+https://github.com/rust-lang/crates.io-index" 4015 + checksum = "f89f36d4ee12370d30d57b16c7e190950a1a916e7dbbb5fd5a412f5ef913fe84" 4016 + dependencies = [ 4017 + "anyhow", 4018 + "async-trait", 4019 + "log", 4020 + "thiserror 1.0.63", 4021 + "tokio", 4022 + "tokio-stream", 4023 + ] 4024 + 4025 + [[package]] 3196 4026 name = "fast_chemail" 3197 4027 version = "0.9.6" 3198 4028 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3237 4067 "rand", 3238 4068 "sha1", 3239 4069 "simdutf8", 3240 - "thiserror", 4070 + "thiserror 1.0.63", 3241 4071 "tokio", 3242 4072 "utf-8", 3243 4073 ] ··· 3274 4104 3275 4105 [[package]] 3276 4106 name = "fiat-crypto" 4107 + version = "0.1.20" 4108 + source = "registry+https://github.com/rust-lang/crates.io-index" 4109 + checksum = "e825f6987101665dea6ec934c09ec6d721de7bc1bf92248e1d5810c8cd636b77" 4110 + 4111 + [[package]] 4112 + name = "fiat-crypto" 3277 4113 version = "0.2.9" 3278 4114 source = "registry+https://github.com/rust-lang/crates.io-index" 3279 4115 checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" ··· 3284 4120 source = "registry+https://github.com/rust-lang/crates.io-index" 3285 4121 checksum = "38e2275cc4e4fc009b0669731a1e5ab7ebf11f469eaede2bab9309a5b4d6057f" 3286 4122 dependencies = [ 3287 - "memoffset 0.9.1", 4123 + "memoffset", 3288 4124 "rustc_version 0.4.1", 3289 4125 ] 3290 4126 ··· 3313 4149 checksum = "324a1be68054ef05ad64b861cc9eaf1d623d2d8cb25b4bf2cb9cdd902b4bf253" 3314 4150 dependencies = [ 3315 4151 "crc32fast", 4152 + "libz-sys", 3316 4153 "miniz_oxide 0.8.0", 3317 4154 ] 3318 4155 3319 4156 [[package]] 3320 4157 name = "float-cmp" 3321 - version = "0.9.0" 4158 + version = "0.10.0" 3322 4159 source = "registry+https://github.com/rust-lang/crates.io-index" 3323 - checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" 4160 + checksum = "b09cf3155332e944990140d967ff5eceb70df778b34f77d8075db46e4704e6d8" 3324 4161 dependencies = [ 3325 4162 "num-traits", 3326 4163 ] 3327 4164 3328 4165 [[package]] 4166 + name = "fluent-uri" 4167 + version = "0.1.4" 4168 + source = "registry+https://github.com/rust-lang/crates.io-index" 4169 + checksum = "17c704e9dbe1ddd863da1e6ff3567795087b1eb201ce80d8fa81162e1516500d" 4170 + dependencies = [ 4171 + "bitflags 1.3.2", 4172 + ] 4173 + 4174 + [[package]] 3329 4175 name = "flume" 3330 4176 version = "0.10.14" 3331 4177 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3378 4224 dependencies = [ 3379 4225 "proc-macro2", 3380 4226 "quote", 3381 - "syn 2.0.85", 4227 + "syn 2.0.91", 3382 4228 ] 3383 4229 3384 4230 [[package]] ··· 3410 4256 dependencies = [ 3411 4257 "proc-macro2", 3412 4258 "swc_macros_common", 3413 - "syn 2.0.85", 4259 + "syn 2.0.91", 3414 4260 ] 3415 4261 3416 4262 [[package]] ··· 3539 4385 dependencies = [ 3540 4386 "proc-macro2", 3541 4387 "quote", 3542 - "syn 2.0.85", 4388 + "syn 2.0.91", 3543 4389 ] 3544 4390 3545 4391 [[package]] ··· 3747 4593 "proc-macro-crate", 3748 4594 "proc-macro2", 3749 4595 "quote", 3750 - "syn 2.0.85", 4596 + "syn 2.0.91", 3751 4597 ] 3752 4598 3753 4599 [[package]] ··· 3761 4607 ] 3762 4608 3763 4609 [[package]] 4610 + name = "glibc_version" 4611 + version = "0.1.2" 4612 + source = "registry+https://github.com/rust-lang/crates.io-index" 4613 + checksum = "803ff7635f1ab4e2c064b68a0c60da917d3d18dc8d086130f689d62ce4f1c33e" 4614 + dependencies = [ 4615 + "regex", 4616 + ] 4617 + 4618 + [[package]] 3764 4619 name = "glob" 3765 4620 version = "0.3.1" 3766 4621 source = "registry+https://github.com/rust-lang/crates.io-index" 3767 4622 checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" 3768 4623 3769 4624 [[package]] 4625 + name = "globset" 4626 + version = "0.4.15" 4627 + source = "registry+https://github.com/rust-lang/crates.io-index" 4628 + checksum = "15f1ce686646e7f1e19bf7d5533fe443a45dbfb990e00629110797578b42fb19" 4629 + dependencies = [ 4630 + "aho-corasick", 4631 + "bstr", 4632 + "log", 4633 + "regex-automata", 4634 + "regex-syntax", 4635 + ] 4636 + 4637 + [[package]] 3770 4638 name = "gloo-timers" 3771 4639 version = "0.3.0" 3772 4640 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 3954 4822 "proc-macro-crate", 3955 4823 "proc-macro2", 3956 4824 "quote", 3957 - "syn 2.0.85", 4825 + "syn 2.0.91", 3958 4826 ] 3959 4827 3960 4828 [[package]] ··· 4044 4912 "pest_derive", 4045 4913 "serde", 4046 4914 "serde_json", 4047 - "thiserror", 4915 + "thiserror 1.0.63", 4916 + ] 4917 + 4918 + [[package]] 4919 + name = "handlebars" 4920 + version = "6.2.0" 4921 + source = "registry+https://github.com/rust-lang/crates.io-index" 4922 + checksum = "fd4ccde012831f9a071a637b0d4e31df31c0f6c525784b35ae76a9ac6bc1e315" 4923 + dependencies = [ 4924 + "heck 0.5.0", 4925 + "log", 4926 + "num-order", 4927 + "pest", 4928 + "pest_derive", 4929 + "serde", 4930 + "serde_json", 4931 + "thiserror 1.0.63", 4048 4932 ] 4049 4933 4050 4934 [[package]] ··· 4084 4968 ] 4085 4969 4086 4970 [[package]] 4971 + name = "hdrhistogram" 4972 + version = "7.5.4" 4973 + source = "registry+https://github.com/rust-lang/crates.io-index" 4974 + checksum = "765c9198f173dd59ce26ff9f95ef0aafd0a0fe01fb9d72841bc5066a4c06511d" 4975 + dependencies = [ 4976 + "base64 0.21.7", 4977 + "byteorder", 4978 + "crossbeam-channel", 4979 + "flate2", 4980 + "nom 7.1.3", 4981 + "num-traits", 4982 + ] 4983 + 4984 + [[package]] 4087 4985 name = "heck" 4088 4986 version = "0.4.1" 4089 4987 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4120 5018 checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" 4121 5019 4122 5020 [[package]] 5021 + name = "hickory-proto" 5022 + version = "0.25.0-alpha.4" 5023 + source = "registry+https://github.com/rust-lang/crates.io-index" 5024 + checksum = "d063c0692ee669aa6d261988aa19ca5510f1cc40e4f211024f50c888499a35d7" 5025 + dependencies = [ 5026 + "async-recursion", 5027 + "async-trait", 5028 + "cfg-if 1.0.0", 5029 + "data-encoding", 5030 + "enum-as-inner", 5031 + "futures-channel", 5032 + "futures-io", 5033 + "futures-util", 5034 + "idna", 5035 + "ipnet", 5036 + "once_cell", 5037 + "rand", 5038 + "serde", 5039 + "thiserror 2.0.9", 5040 + "tinyvec", 5041 + "tokio", 5042 + "tracing", 5043 + "url", 5044 + ] 5045 + 5046 + [[package]] 5047 + name = "hickory-resolver" 5048 + version = "0.25.0-alpha.4" 5049 + source = "registry+https://github.com/rust-lang/crates.io-index" 5050 + checksum = "42bc352e4412fb657e795f79b4efcf2bd60b59ee5ca0187f3554194cd1107a27" 5051 + dependencies = [ 5052 + "cfg-if 1.0.0", 5053 + "futures-util", 5054 + "hickory-proto", 5055 + "ipconfig", 5056 + "moka", 5057 + "once_cell", 5058 + "parking_lot", 5059 + "rand", 5060 + "resolv-conf", 5061 + "serde", 5062 + "smallvec", 5063 + "thiserror 2.0.9", 5064 + "tokio", 5065 + "tracing", 5066 + ] 5067 + 5068 + [[package]] 4123 5069 name = "hkdf" 4124 5070 version = "0.12.4" 4125 5071 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4183 5129 ] 4184 5130 4185 5131 [[package]] 5132 + name = "html-escape" 5133 + version = "0.2.13" 5134 + source = "registry+https://github.com/rust-lang/crates.io-index" 5135 + checksum = "6d1ad449764d627e22bfd7cd5e8868264fc9236e07c752972b4080cd351cb476" 5136 + dependencies = [ 5137 + "utf8-width", 5138 + ] 5139 + 5140 + [[package]] 4186 5141 name = "htmlescape" 4187 5142 version = "0.3.1" 4188 5143 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4263 5218 checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" 4264 5219 4265 5220 [[package]] 5221 + name = "humantime" 5222 + version = "2.1.0" 5223 + source = "registry+https://github.com/rust-lang/crates.io-index" 5224 + checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" 5225 + 5226 + [[package]] 4266 5227 name = "hyper" 4267 5228 version = "0.14.30" 4268 5229 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4340 5301 4341 5302 [[package]] 4342 5303 name = "hyper-util" 4343 - version = "0.1.7" 5304 + version = "0.1.10" 4344 5305 source = "registry+https://github.com/rust-lang/crates.io-index" 4345 - checksum = "cde7055719c54e36e95e8719f95883f22072a48ede39db7fc17a4e1d5281e9b9" 5306 + checksum = "df2dcfbe0677734ab2f3ffa7fa7bfd4706bfdc1ef393f2ee30184aed67e631b4" 4346 5307 dependencies = [ 4347 5308 "bytes", 4348 5309 "futures-channel", ··· 4353 5314 "pin-project-lite", 4354 5315 "socket2 0.5.7", 4355 5316 "tokio", 4356 - "tower", 4357 5317 "tower-service", 4358 5318 "tracing", 4359 5319 ] ··· 4382 5342 ] 4383 5343 4384 5344 [[package]] 5345 + name = "icu_collections" 5346 + version = "1.5.0" 5347 + source = "registry+https://github.com/rust-lang/crates.io-index" 5348 + checksum = "db2fa452206ebee18c4b5c2274dbf1de17008e874b4dc4f0aea9d01ca79e4526" 5349 + dependencies = [ 5350 + "displaydoc", 5351 + "yoke", 5352 + "zerofrom", 5353 + "zerovec", 5354 + ] 5355 + 5356 + [[package]] 5357 + name = "icu_locid" 5358 + version = "1.5.0" 5359 + source = "registry+https://github.com/rust-lang/crates.io-index" 5360 + checksum = "13acbb8371917fc971be86fc8057c41a64b521c184808a698c02acc242dbf637" 5361 + dependencies = [ 5362 + "displaydoc", 5363 + "litemap", 5364 + "tinystr", 5365 + "writeable", 5366 + "zerovec", 5367 + ] 5368 + 5369 + [[package]] 5370 + name = "icu_locid_transform" 5371 + version = "1.5.0" 5372 + source = "registry+https://github.com/rust-lang/crates.io-index" 5373 + checksum = "01d11ac35de8e40fdeda00d9e1e9d92525f3f9d887cdd7aa81d727596788b54e" 5374 + dependencies = [ 5375 + "displaydoc", 5376 + "icu_locid", 5377 + "icu_locid_transform_data", 5378 + "icu_provider", 5379 + "tinystr", 5380 + "zerovec", 5381 + ] 5382 + 5383 + [[package]] 5384 + name = "icu_locid_transform_data" 5385 + version = "1.5.0" 5386 + source = "registry+https://github.com/rust-lang/crates.io-index" 5387 + checksum = "fdc8ff3388f852bede6b579ad4e978ab004f139284d7b28715f773507b946f6e" 5388 + 5389 + [[package]] 5390 + name = "icu_normalizer" 5391 + version = "1.5.0" 5392 + source = "registry+https://github.com/rust-lang/crates.io-index" 5393 + checksum = "19ce3e0da2ec68599d193c93d088142efd7f9c5d6fc9b803774855747dc6a84f" 5394 + dependencies = [ 5395 + "displaydoc", 5396 + "icu_collections", 5397 + "icu_normalizer_data", 5398 + "icu_properties", 5399 + "icu_provider", 5400 + "smallvec", 5401 + "utf16_iter", 5402 + "utf8_iter", 5403 + "write16", 5404 + "zerovec", 5405 + ] 5406 + 5407 + [[package]] 5408 + name = "icu_normalizer_data" 5409 + version = "1.5.0" 5410 + source = "registry+https://github.com/rust-lang/crates.io-index" 5411 + checksum = "f8cafbf7aa791e9b22bec55a167906f9e1215fd475cd22adfcf660e03e989516" 5412 + 5413 + [[package]] 5414 + name = "icu_properties" 5415 + version = "1.5.1" 5416 + source = "registry+https://github.com/rust-lang/crates.io-index" 5417 + checksum = "93d6020766cfc6302c15dbbc9c8778c37e62c14427cb7f6e601d849e092aeef5" 5418 + dependencies = [ 5419 + "displaydoc", 5420 + "icu_collections", 5421 + "icu_locid_transform", 5422 + "icu_properties_data", 5423 + "icu_provider", 5424 + "tinystr", 5425 + "zerovec", 5426 + ] 5427 + 5428 + [[package]] 5429 + name = "icu_properties_data" 5430 + version = "1.5.0" 5431 + source = "registry+https://github.com/rust-lang/crates.io-index" 5432 + checksum = "67a8effbc3dd3e4ba1afa8ad918d5684b8868b3b26500753effea8d2eed19569" 5433 + 5434 + [[package]] 5435 + name = "icu_provider" 5436 + version = "1.5.0" 5437 + source = "registry+https://github.com/rust-lang/crates.io-index" 5438 + checksum = "6ed421c8a8ef78d3e2dbc98a973be2f3770cb42b606e3ab18d6237c4dfde68d9" 5439 + dependencies = [ 5440 + "displaydoc", 5441 + "icu_locid", 5442 + "icu_provider_macros", 5443 + "stable_deref_trait", 5444 + "tinystr", 5445 + "writeable", 5446 + "yoke", 5447 + "zerofrom", 5448 + "zerovec", 5449 + ] 5450 + 5451 + [[package]] 5452 + name = "icu_provider_macros" 5453 + version = "1.5.0" 5454 + source = "registry+https://github.com/rust-lang/crates.io-index" 5455 + checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" 5456 + dependencies = [ 5457 + "proc-macro2", 5458 + "quote", 5459 + "syn 2.0.91", 5460 + ] 5461 + 5462 + [[package]] 4385 5463 name = "ident_case" 4386 5464 version = "1.0.1" 4387 5465 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4389 5467 4390 5468 [[package]] 4391 5469 name = "idna" 4392 - version = "0.3.0" 5470 + version = "1.0.3" 4393 5471 source = "registry+https://github.com/rust-lang/crates.io-index" 4394 - checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" 5472 + checksum = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e" 4395 5473 dependencies = [ 4396 - "unicode-bidi", 4397 - "unicode-normalization", 5474 + "idna_adapter", 5475 + "smallvec", 5476 + "utf8_iter", 4398 5477 ] 4399 5478 4400 5479 [[package]] 4401 - name = "idna" 4402 - version = "0.4.0" 5480 + name = "idna_adapter" 5481 + version = "1.2.0" 4403 5482 source = "registry+https://github.com/rust-lang/crates.io-index" 4404 - checksum = "7d20d6b07bfbc108882d88ed8e37d39636dcc260e15e30c45e6ba089610b917c" 5483 + checksum = "daca1df1c957320b2cf139ac61e7bd64fed304c5040df000a745aa1de3b4ef71" 4405 5484 dependencies = [ 4406 - "unicode-bidi", 4407 - "unicode-normalization", 5485 + "icu_normalizer", 5486 + "icu_properties", 4408 5487 ] 4409 5488 4410 5489 [[package]] ··· 4434 5513 checksum = "cb56e1aa765b4b4f3aadfab769793b7087bb03a4ea4920644a6d238e2df5b9ed" 4435 5514 4436 5515 [[package]] 5516 + name = "ignore" 5517 + version = "0.4.20" 5518 + source = "registry+https://github.com/rust-lang/crates.io-index" 5519 + checksum = "dbe7873dab538a9a44ad79ede1faf5f30d49f9a5c883ddbab48bce81b64b7492" 5520 + dependencies = [ 5521 + "globset", 5522 + "lazy_static", 5523 + "log", 5524 + "memchr", 5525 + "regex", 5526 + "same-file", 5527 + "thread_local", 5528 + "walkdir", 5529 + "winapi-util", 5530 + ] 5531 + 5532 + [[package]] 4437 5533 name = "image" 4438 5534 version = "0.24.9" 4439 5535 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4451 5547 version = "0.1.6" 4452 5548 source = "registry+https://github.com/rust-lang/crates.io-index" 4453 5549 checksum = "206ca75c9c03ba3d4ace2460e57b189f39f43de612c2f85836e65c929701bb2d" 5550 + 5551 + [[package]] 5552 + name = "import_map" 5553 + version = "0.20.1" 5554 + source = "registry+https://github.com/rust-lang/crates.io-index" 5555 + checksum = "351a787decc56f38d65d16d32687265045d6d6a4531b4a0e1b649def3590354e" 5556 + dependencies = [ 5557 + "indexmap 2.5.0", 5558 + "log", 5559 + "percent-encoding", 5560 + "serde", 5561 + "serde_json", 5562 + "thiserror 1.0.63", 5563 + "url", 5564 + ] 4454 5565 4455 5566 [[package]] 4456 5567 name = "indexmap" ··· 4524 5635 "socket2 0.5.7", 4525 5636 "widestring", 4526 5637 "windows-sys 0.48.0", 4527 - "winreg", 5638 + "winreg 0.50.0", 4528 5639 ] 4529 5640 4530 5641 [[package]] ··· 4543 5654 ] 4544 5655 4545 5656 [[package]] 5657 + name = "is-docker" 5658 + version = "0.2.0" 5659 + source = "registry+https://github.com/rust-lang/crates.io-index" 5660 + checksum = "928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3" 5661 + dependencies = [ 5662 + "once_cell", 5663 + ] 5664 + 5665 + [[package]] 4546 5666 name = "is-macro" 4547 5667 version = "0.3.6" 4548 5668 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4551 5671 "Inflector", 4552 5672 "proc-macro2", 4553 5673 "quote", 4554 - "syn 2.0.85", 5674 + "syn 2.0.91", 5675 + ] 5676 + 5677 + [[package]] 5678 + name = "is-terminal" 5679 + version = "0.4.13" 5680 + source = "registry+https://github.com/rust-lang/crates.io-index" 5681 + checksum = "261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b" 5682 + dependencies = [ 5683 + "hermit-abi 0.4.0", 5684 + "libc", 5685 + "windows-sys 0.52.0", 5686 + ] 5687 + 5688 + [[package]] 5689 + name = "is-wsl" 5690 + version = "0.4.0" 5691 + source = "registry+https://github.com/rust-lang/crates.io-index" 5692 + checksum = "173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5" 5693 + dependencies = [ 5694 + "is-docker", 5695 + "once_cell", 4555 5696 ] 4556 5697 4557 5698 [[package]] ··· 4589 5730 4590 5731 [[package]] 4591 5732 name = "itoa" 4592 - version = "1.0.11" 5733 + version = "1.0.14" 4593 5734 source = "registry+https://github.com/rust-lang/crates.io-index" 4594 - checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" 5735 + checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" 4595 5736 4596 5737 [[package]] 4597 5738 name = "jni-sys" ··· 4610 5751 4611 5752 [[package]] 4612 5753 name = "js-sys" 4613 - version = "0.3.70" 5754 + version = "0.3.76" 4614 5755 source = "registry+https://github.com/rust-lang/crates.io-index" 4615 - checksum = "1868808506b929d7b0cfa8f75951347aa71bb21144b7791bae35d9bccfcfe37a" 5756 + checksum = "6717b6b5b077764fb5966237269cb3c64edddde4b14ce42647430a78ced9e7b7" 4616 5757 dependencies = [ 5758 + "once_cell", 4617 5759 "wasm-bindgen", 4618 5760 ] 4619 5761 4620 5762 [[package]] 5763 + name = "jsonc-parser" 5764 + version = "0.26.2" 5765 + source = "registry+https://github.com/rust-lang/crates.io-index" 5766 + checksum = "b558af6b49fd918e970471374e7a798b2c9bbcda624a210ffa3901ee5614bc8e" 5767 + dependencies = [ 5768 + "serde_json", 5769 + ] 5770 + 5771 + [[package]] 4621 5772 name = "junction" 4622 5773 version = "0.2.0" 4623 5774 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4628 5779 ] 4629 5780 4630 5781 [[package]] 5782 + name = "jupyter-serde" 5783 + version = "0.4.0" 5784 + source = "registry+https://github.com/rust-lang/crates.io-index" 5785 + checksum = "dd71aa17c4fa65e6d7536ab2728881a41f8feb2ee5841c2240516c3c3d65d8b3" 5786 + dependencies = [ 5787 + "anyhow", 5788 + "serde", 5789 + "serde_json", 5790 + "thiserror 1.0.63", 5791 + "uuid", 5792 + ] 5793 + 5794 + [[package]] 4631 5795 name = "k256" 4632 5796 version = "0.13.3" 4633 5797 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4722 5886 "proc-macro2", 4723 5887 "quote", 4724 5888 "regex", 4725 - "syn 2.0.85", 5889 + "syn 2.0.91", 4726 5890 ] 4727 5891 4728 5892 [[package]] ··· 4735 5899 ] 4736 5900 4737 5901 [[package]] 4738 - name = "lazycell" 4739 - version = "1.3.0" 4740 - source = "registry+https://github.com/rust-lang/crates.io-index" 4741 - checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" 4742 - 4743 - [[package]] 4744 5902 name = "levenshtein_automata" 4745 5903 version = "0.2.1" 4746 5904 source = "registry+https://github.com/rust-lang/crates.io-index" 4747 5905 checksum = "0c2cdeb66e45e9f36bfad5bbdb4d2384e70936afbee843c6f6543f0c551ebb25" 4748 5906 4749 5907 [[package]] 4750 - name = "lexical-core" 4751 - version = "0.8.5" 4752 - source = "registry+https://github.com/rust-lang/crates.io-index" 4753 - checksum = "2cde5de06e8d4c2faabc400238f9ae1c74d5412d03a7bd067645ccbc47070e46" 4754 - dependencies = [ 4755 - "lexical-parse-float", 4756 - "lexical-parse-integer", 4757 - "lexical-util", 4758 - "lexical-write-float", 4759 - "lexical-write-integer", 4760 - ] 4761 - 4762 - [[package]] 4763 - name = "lexical-parse-float" 4764 - version = "0.8.5" 4765 - source = "registry+https://github.com/rust-lang/crates.io-index" 4766 - checksum = "683b3a5ebd0130b8fb52ba0bdc718cc56815b6a097e28ae5a6997d0ad17dc05f" 4767 - dependencies = [ 4768 - "lexical-parse-integer", 4769 - "lexical-util", 4770 - "static_assertions", 4771 - ] 4772 - 4773 - [[package]] 4774 - name = "lexical-parse-integer" 4775 - version = "0.8.6" 4776 - source = "registry+https://github.com/rust-lang/crates.io-index" 4777 - checksum = "6d0994485ed0c312f6d965766754ea177d07f9c00c9b82a5ee62ed5b47945ee9" 4778 - dependencies = [ 4779 - "lexical-util", 4780 - "static_assertions", 4781 - ] 4782 - 4783 - [[package]] 4784 - name = "lexical-util" 4785 - version = "0.8.5" 4786 - source = "registry+https://github.com/rust-lang/crates.io-index" 4787 - checksum = "5255b9ff16ff898710eb9eb63cb39248ea8a5bb036bea8085b1a767ff6c4e3fc" 4788 - dependencies = [ 4789 - "static_assertions", 4790 - ] 4791 - 4792 - [[package]] 4793 - name = "lexical-write-float" 4794 - version = "0.8.5" 4795 - source = "registry+https://github.com/rust-lang/crates.io-index" 4796 - checksum = "accabaa1c4581f05a3923d1b4cfd124c329352288b7b9da09e766b0668116862" 4797 - dependencies = [ 4798 - "lexical-util", 4799 - "lexical-write-integer", 4800 - "static_assertions", 4801 - ] 4802 - 4803 - [[package]] 4804 - name = "lexical-write-integer" 4805 - version = "0.8.5" 4806 - source = "registry+https://github.com/rust-lang/crates.io-index" 4807 - checksum = "e1b6f3d1f4422866b68192d62f77bc5c700bee84f3069f2469d7bc8c77852446" 4808 - dependencies = [ 4809 - "lexical-util", 4810 - "static_assertions", 4811 - ] 4812 - 4813 - [[package]] 4814 5908 name = "libadwaita" 4815 5909 version = "0.7.1" 4816 5910 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4843 5937 4844 5938 [[package]] 4845 5939 name = "libc" 4846 - version = "0.2.158" 5940 + version = "0.2.169" 4847 5941 source = "registry+https://github.com/rust-lang/crates.io-index" 4848 - checksum = "d8adc4bb1803a324070e64a98ae98f38934d91957a99cfb3a43dcbc01bc56439" 5942 + checksum = "b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a" 4849 5943 4850 5944 [[package]] 4851 5945 name = "libdbus-sys" ··· 4913 6007 "hostname 0.4.0", 4914 6008 "if-addrs 0.12.0", 4915 6009 "log", 4916 - "multimap 0.10.0", 6010 + "multimap", 4917 6011 "rand", 4918 6012 "socket2 0.5.7", 4919 - "thiserror", 6013 + "thiserror 1.0.63", 4920 6014 "tokio", 4921 6015 ] 4922 6016 ··· 4943 6037 ] 4944 6038 4945 6039 [[package]] 6040 + name = "libsui" 6041 + version = "0.5.0" 6042 + source = "registry+https://github.com/rust-lang/crates.io-index" 6043 + checksum = "89795977654ad6250d6c0915411b622bac22f9efb4f852af94b2e00964cab832" 6044 + dependencies = [ 6045 + "editpe", 6046 + "libc", 6047 + "sha2", 6048 + "windows-sys 0.48.0", 6049 + "zerocopy", 6050 + ] 6051 + 6052 + [[package]] 6053 + name = "libuv-sys-lite" 6054 + version = "1.48.2" 6055 + source = "registry+https://github.com/rust-lang/crates.io-index" 6056 + checksum = "ca8dfd1a173826d193e3b955e07c22765829890f62c677a59c4a410cb4f47c01" 6057 + dependencies = [ 6058 + "bindgen", 6059 + "libloading 0.8.5", 6060 + ] 6061 + 6062 + [[package]] 4946 6063 name = "libz-sys" 4947 6064 version = "1.1.20" 4948 6065 source = "registry+https://github.com/rust-lang/crates.io-index" 4949 6066 checksum = "d2d16453e800a8cf6dd2fc3eb4bc99b786a9b90c663b8559a5b1a041bf89e472" 4950 6067 dependencies = [ 4951 6068 "cc", 6069 + "cmake", 6070 + "libc", 4952 6071 "pkg-config", 4953 6072 "vcpkg", 4954 6073 ] 4955 6074 4956 6075 [[package]] 4957 - name = "linked-hash-map" 4958 - version = "0.5.6" 4959 - source = "registry+https://github.com/rust-lang/crates.io-index" 4960 - checksum = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" 4961 - 4962 - [[package]] 4963 6076 name = "linux-raw-sys" 4964 6077 version = "0.4.14" 4965 6078 source = "registry+https://github.com/rust-lang/crates.io-index" 4966 6079 checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" 6080 + 6081 + [[package]] 6082 + name = "litemap" 6083 + version = "0.7.4" 6084 + source = "registry+https://github.com/rust-lang/crates.io-index" 6085 + checksum = "4ee93343901ab17bd981295f2cf0026d4ad018c7c31ba84549a4ddbb47a45104" 4967 6086 4968 6087 [[package]] 4969 6088 name = "litrs" ··· 5031 6150 dependencies = [ 5032 6151 "proc-macro2", 5033 6152 "quote", 5034 - "syn 2.0.85", 6153 + "syn 2.0.91", 5035 6154 ] 5036 6155 5037 6156 [[package]] ··· 5040 6159 source = "registry+https://github.com/rust-lang/crates.io-index" 5041 6160 checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" 5042 6161 dependencies = [ 6162 + "serde", 5043 6163 "value-bag", 5044 6164 ] 5045 6165 ··· 5053 6173 ] 5054 6174 5055 6175 [[package]] 5056 - name = "lru-cache" 5057 - version = "0.1.2" 6176 + name = "lsp-types" 6177 + version = "0.97.0" 5058 6178 source = "registry+https://github.com/rust-lang/crates.io-index" 5059 - checksum = "31e24f1ad8321ca0e8a1e0ac13f23cb668e6f5466c2c57319f6a5cf1cc8e3b1c" 6179 + checksum = "53353550a17c04ac46c585feb189c2db82154fc84b79c7a66c96c2c644f66071" 5060 6180 dependencies = [ 5061 - "linked-hash-map", 6181 + "bitflags 1.3.2", 6182 + "fluent-uri", 6183 + "serde", 6184 + "serde_json", 6185 + "serde_repr", 5062 6186 ] 5063 6187 5064 6188 [[package]] ··· 5077 6201 ] 5078 6202 5079 6203 [[package]] 6204 + name = "malva" 6205 + version = "0.11.0" 6206 + source = "registry+https://github.com/rust-lang/crates.io-index" 6207 + checksum = "1c67b97ed99f56b86fa3c010843441f1fcdb71884bab96b8551bb3d1e7c6d529" 6208 + dependencies = [ 6209 + "aho-corasick", 6210 + "itertools 0.13.0", 6211 + "memchr", 6212 + "raffia", 6213 + "tiny_pretty", 6214 + ] 6215 + 6216 + [[package]] 6217 + name = "markup_fmt" 6218 + version = "0.18.0" 6219 + source = "registry+https://github.com/rust-lang/crates.io-index" 6220 + checksum = "fa7605bb4ad755a9ab5c96f2ce3bfd4eb8acd559b842c041fc8a5f84d63aed3a" 6221 + dependencies = [ 6222 + "aho-corasick", 6223 + "css_dataset", 6224 + "itertools 0.13.0", 6225 + "memchr", 6226 + "tiny_pretty", 6227 + ] 6228 + 6229 + [[package]] 5080 6230 name = "match_cfg" 5081 6231 version = "0.1.0" 5082 6232 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5184 6334 5185 6335 [[package]] 5186 6336 name = "memoffset" 5187 - version = "0.7.1" 5188 - source = "registry+https://github.com/rust-lang/crates.io-index" 5189 - checksum = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" 5190 - dependencies = [ 5191 - "autocfg", 5192 - ] 5193 - 5194 - [[package]] 5195 - name = "memoffset" 5196 6337 version = "0.9.1" 5197 6338 source = "registry+https://github.com/rust-lang/crates.io-index" 5198 6339 checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" ··· 5263 6404 ] 5264 6405 5265 6406 [[package]] 6407 + name = "mintex" 6408 + version = "0.1.3" 6409 + source = "registry+https://github.com/rust-lang/crates.io-index" 6410 + checksum = "9bec4598fddb13cc7b528819e697852653252b760f1228b7642679bf2ff2cd07" 6411 + 6412 + [[package]] 5266 6413 name = "mio" 5267 6414 version = "0.8.11" 5268 6415 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5288 6435 ] 5289 6436 5290 6437 [[package]] 6438 + name = "moka" 6439 + version = "0.12.7" 6440 + source = "registry+https://github.com/rust-lang/crates.io-index" 6441 + checksum = "9e0d88686dc561d743b40de8269b26eaf0dc58781bde087b0984646602021d08" 6442 + dependencies = [ 6443 + "crossbeam-channel", 6444 + "crossbeam-epoch", 6445 + "crossbeam-utils", 6446 + "once_cell", 6447 + "parking_lot", 6448 + "quanta", 6449 + "rustc_version 0.4.1", 6450 + "smallvec", 6451 + "tagptr", 6452 + "thiserror 1.0.63", 6453 + "triomphe", 6454 + "uuid", 6455 + ] 6456 + 6457 + [[package]] 5291 6458 name = "monch" 5292 6459 version = "0.5.0" 5293 6460 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5325 6492 5326 6493 [[package]] 5327 6494 name = "multimap" 5328 - version = "0.8.3" 5329 - source = "registry+https://github.com/rust-lang/crates.io-index" 5330 - checksum = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" 5331 - 5332 - [[package]] 5333 - name = "multimap" 5334 6495 version = "0.10.0" 5335 6496 source = "registry+https://github.com/rust-lang/crates.io-index" 5336 6497 checksum = "defc4c55412d89136f966bbb339008b474350e5e6e78d2714439c386b3137a03" ··· 5362 6523 "serde", 5363 6524 "spirv", 5364 6525 "termcolor", 5365 - "thiserror", 6526 + "thiserror 1.0.63", 5366 6527 "unicode-xid", 6528 + ] 6529 + 6530 + [[package]] 6531 + name = "napi_sym" 6532 + version = "0.114.0" 6533 + dependencies = [ 6534 + "quote", 6535 + "serde", 6536 + "serde_json", 6537 + "syn 2.0.91", 5367 6538 ] 5368 6539 5369 6540 [[package]] ··· 5413 6584 5414 6585 [[package]] 5415 6586 name = "nix" 5416 - version = "0.26.2" 5417 - source = "registry+https://github.com/rust-lang/crates.io-index" 5418 - checksum = "bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a" 5419 - dependencies = [ 5420 - "bitflags 1.3.2", 5421 - "cfg-if 1.0.0", 5422 - "libc", 5423 - "memoffset 0.7.1", 5424 - "pin-utils", 5425 - "static_assertions", 5426 - ] 5427 - 5428 - [[package]] 5429 - name = "nix" 5430 6587 version = "0.27.1" 5431 6588 source = "registry+https://github.com/rust-lang/crates.io-index" 5432 6589 checksum = "2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053" ··· 5446 6603 "cfg-if 1.0.0", 5447 6604 "cfg_aliases 0.2.1", 5448 6605 "libc", 5449 - "memoffset 0.9.1", 6606 + "memoffset", 5450 6607 ] 5451 6608 5452 6609 [[package]] 5453 6610 name = "node_resolver" 5454 - version = "0.7.0" 5455 - source = "registry+https://github.com/rust-lang/crates.io-index" 5456 - checksum = "eda5e6c23a3d4a0e37980fc953a95995fa69d41588014743d07d82e56ae28aef" 6611 + version = "0.22.0" 5457 6612 dependencies = [ 5458 6613 "anyhow", 5459 6614 "async-trait", 6615 + "boxed_error", 5460 6616 "deno_media_type", 5461 6617 "deno_package_json", 6618 + "deno_path_util", 5462 6619 "futures", 5463 6620 "lazy-regex", 5464 6621 "once_cell", 5465 6622 "path-clean", 5466 6623 "regex", 5467 6624 "serde_json", 5468 - "thiserror", 6625 + "thiserror 2.0.9", 5469 6626 "tokio", 5470 6627 "url", 5471 6628 ] ··· 5607 6764 ] 5608 6765 5609 6766 [[package]] 6767 + name = "num-modular" 6768 + version = "0.6.1" 6769 + source = "registry+https://github.com/rust-lang/crates.io-index" 6770 + checksum = "17bb261bf36fa7d83f4c294f834e91256769097b3cb505d44831e0a179ac647f" 6771 + 6772 + [[package]] 6773 + name = "num-order" 6774 + version = "1.2.0" 6775 + source = "registry+https://github.com/rust-lang/crates.io-index" 6776 + checksum = "537b596b97c40fcf8056d153049eb22f481c17ebce72a513ec9286e4986d1bb6" 6777 + dependencies = [ 6778 + "num-modular", 6779 + ] 6780 + 6781 + [[package]] 5610 6782 name = "num-rational" 5611 6783 version = "0.4.2" 5612 6784 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5692 6864 checksum = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381" 5693 6865 5694 6866 [[package]] 6867 + name = "open" 6868 + version = "5.3.1" 6869 + source = "registry+https://github.com/rust-lang/crates.io-index" 6870 + checksum = "3ecd52f0b8d15c40ce4820aa251ed5de032e5d91fab27f7db2f40d42a8bdf69c" 6871 + dependencies = [ 6872 + "is-wsl", 6873 + "libc", 6874 + "pathdiff", 6875 + ] 6876 + 6877 + [[package]] 5695 6878 name = "opener" 5696 6879 version = "0.7.2" 5697 6880 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5708 6891 version = "0.1.5" 5709 6892 source = "registry+https://github.com/rust-lang/crates.io-index" 5710 6893 checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" 6894 + 6895 + [[package]] 6896 + name = "opentelemetry" 6897 + version = "0.27.1" 6898 + source = "registry+https://github.com/rust-lang/crates.io-index" 6899 + checksum = "ab70038c28ed37b97d8ed414b6429d343a8bbf44c9f79ec854f3a643029ba6d7" 6900 + dependencies = [ 6901 + "futures-core", 6902 + "futures-sink", 6903 + "js-sys", 6904 + "pin-project-lite", 6905 + "thiserror 1.0.63", 6906 + "tracing", 6907 + ] 6908 + 6909 + [[package]] 6910 + name = "opentelemetry-http" 6911 + version = "0.27.0" 6912 + source = "registry+https://github.com/rust-lang/crates.io-index" 6913 + checksum = "10a8a7f5f6ba7c1b286c2fbca0454eaba116f63bbe69ed250b642d36fbb04d80" 6914 + dependencies = [ 6915 + "async-trait", 6916 + "bytes", 6917 + "http 1.1.0", 6918 + "opentelemetry", 6919 + ] 6920 + 6921 + [[package]] 6922 + name = "opentelemetry-otlp" 6923 + version = "0.27.0" 6924 + source = "registry+https://github.com/rust-lang/crates.io-index" 6925 + checksum = "91cf61a1868dacc576bf2b2a1c3e9ab150af7272909e80085c3173384fe11f76" 6926 + dependencies = [ 6927 + "async-trait", 6928 + "futures-core", 6929 + "http 1.1.0", 6930 + "opentelemetry", 6931 + "opentelemetry-http", 6932 + "opentelemetry-proto", 6933 + "opentelemetry_sdk", 6934 + "prost", 6935 + "serde_json", 6936 + "thiserror 1.0.63", 6937 + "tokio", 6938 + "tonic", 6939 + "tracing", 6940 + ] 6941 + 6942 + [[package]] 6943 + name = "opentelemetry-proto" 6944 + version = "0.27.0" 6945 + source = "registry+https://github.com/rust-lang/crates.io-index" 6946 + checksum = "a6e05acbfada5ec79023c85368af14abd0b307c015e9064d249b2a950ef459a6" 6947 + dependencies = [ 6948 + "hex", 6949 + "opentelemetry", 6950 + "opentelemetry_sdk", 6951 + "prost", 6952 + "serde", 6953 + "tonic", 6954 + ] 6955 + 6956 + [[package]] 6957 + name = "opentelemetry-semantic-conventions" 6958 + version = "0.27.0" 6959 + source = "registry+https://github.com/rust-lang/crates.io-index" 6960 + checksum = "bc1b6902ff63b32ef6c489e8048c5e253e2e4a803ea3ea7e783914536eb15c52" 6961 + 6962 + [[package]] 6963 + name = "opentelemetry_sdk" 6964 + version = "0.27.1" 6965 + source = "registry+https://github.com/rust-lang/crates.io-index" 6966 + checksum = "231e9d6ceef9b0b2546ddf52335785ce41252bc7474ee8ba05bfad277be13ab8" 6967 + dependencies = [ 6968 + "async-trait", 6969 + "futures-channel", 6970 + "futures-executor", 6971 + "futures-util", 6972 + "glob", 6973 + "opentelemetry", 6974 + "percent-encoding", 6975 + "rand", 6976 + "serde_json", 6977 + "thiserror 1.0.63", 6978 + "tracing", 6979 + ] 6980 + 6981 + [[package]] 6982 + name = "option-ext" 6983 + version = "0.2.0" 6984 + source = "registry+https://github.com/rust-lang/crates.io-index" 6985 + checksum = "04744f49eae99ab78e0d5c0b603ab218f515ea8cfe5a456d7629ad883a3b6e7d" 5711 6986 5712 6987 [[package]] 5713 6988 name = "ordered-float" ··· 5898 7173 checksum = "ecba01bf2678719532c5e3059e0b5f0811273d94b397088b82e3bd0a78c78fdd" 5899 7174 5900 7175 [[package]] 7176 + name = "path-dedot" 7177 + version = "3.1.1" 7178 + source = "registry+https://github.com/rust-lang/crates.io-index" 7179 + checksum = "07ba0ad7e047712414213ff67533e6dd477af0a4e1d14fb52343e53d30ea9397" 7180 + dependencies = [ 7181 + "once_cell", 7182 + ] 7183 + 7184 + [[package]] 5901 7185 name = "pathdiff" 5902 7186 version = "0.2.1" 5903 7187 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 5935 7219 checksum = "9c73c26c01b8c87956cea613c907c9d6ecffd8d18a2a5908e5de0adfaa185cea" 5936 7220 dependencies = [ 5937 7221 "memchr", 5938 - "thiserror", 7222 + "thiserror 1.0.63", 5939 7223 "ucd-trie", 5940 7224 ] 5941 7225 ··· 5959 7243 "pest_meta", 5960 7244 "proc-macro2", 5961 7245 "quote", 5962 - "syn 2.0.85", 7246 + "syn 2.0.91", 5963 7247 ] 5964 7248 5965 7249 [[package]] ··· 6023 7307 "phf_shared", 6024 7308 "proc-macro2", 6025 7309 "quote", 6026 - "syn 2.0.85", 7310 + "syn 2.0.91", 6027 7311 ] 6028 7312 6029 7313 [[package]] ··· 6052 7336 dependencies = [ 6053 7337 "proc-macro2", 6054 7338 "quote", 6055 - "syn 2.0.85", 7339 + "syn 2.0.91", 6056 7340 ] 6057 7341 6058 7342 [[package]] ··· 6194 7478 ] 6195 7479 6196 7480 [[package]] 6197 - name = "prettyplease" 6198 - version = "0.1.25" 7481 + name = "pretty_assertions" 7482 + version = "1.4.0" 6199 7483 source = "registry+https://github.com/rust-lang/crates.io-index" 6200 - checksum = "6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86" 7484 + checksum = "af7cee1a6c8a5b9208b3cb1061f10c0cb689087b3d8ce85fb9d2dd7a29b6ba66" 6201 7485 dependencies = [ 6202 - "proc-macro2", 6203 - "syn 1.0.109", 7486 + "diff", 7487 + "yansi", 7488 + ] 7489 + 7490 + [[package]] 7491 + name = "pretty_yaml" 7492 + version = "0.5.0" 7493 + source = "registry+https://github.com/rust-lang/crates.io-index" 7494 + checksum = "dda9a64ee7296e82d1e0f4389383e6a7d8e6e2487d8391f7d028c131395fd376" 7495 + dependencies = [ 7496 + "rowan", 7497 + "tiny_pretty", 7498 + "yaml_parser", 6204 7499 ] 6205 7500 6206 7501 [[package]] ··· 6210 7505 checksum = "479cf940fbbb3426c32c5d5176f62ad57549a0bb84773423ba8be9d089f5faba" 6211 7506 dependencies = [ 6212 7507 "proc-macro2", 6213 - "syn 2.0.85", 7508 + "syn 2.0.91", 6214 7509 ] 6215 7510 6216 7511 [[package]] ··· 6263 7558 dependencies = [ 6264 7559 "proc-macro-rules-macros", 6265 7560 "proc-macro2", 6266 - "syn 2.0.85", 7561 + "syn 2.0.91", 6267 7562 ] 6268 7563 6269 7564 [[package]] ··· 6275 7570 "once_cell", 6276 7571 "proc-macro2", 6277 7572 "quote", 6278 - "syn 2.0.85", 7573 + "syn 2.0.91", 6279 7574 ] 6280 7575 6281 7576 [[package]] 6282 7577 name = "proc-macro2" 6283 - version = "1.0.86" 7578 + version = "1.0.92" 6284 7579 source = "registry+https://github.com/rust-lang/crates.io-index" 6285 - checksum = "5e719e8df665df0d1c8fbfd238015744736151d4445ec0836b8e628aae103b77" 7580 + checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" 6286 7581 dependencies = [ 6287 7582 "unicode-ident", 6288 7583 ] ··· 6295 7590 6296 7591 [[package]] 6297 7592 name = "prost" 6298 - version = "0.11.9" 6299 - source = "registry+https://github.com/rust-lang/crates.io-index" 6300 - checksum = "0b82eaa1d779e9a4bc1c3217db8ffbeabaae1dca241bf70183242128d48681cd" 6301 - dependencies = [ 6302 - "bytes", 6303 - "prost-derive 0.11.9", 6304 - ] 6305 - 6306 - [[package]] 6307 - name = "prost" 6308 7593 version = "0.13.2" 6309 7594 source = "registry+https://github.com/rust-lang/crates.io-index" 6310 7595 checksum = "3b2ecbe40f08db5c006b5764a2645f7f3f141ce756412ac9e1dd6087e6d32995" 6311 7596 dependencies = [ 6312 7597 "bytes", 6313 - "prost-derive 0.13.2", 6314 - ] 6315 - 6316 - [[package]] 6317 - name = "prost-build" 6318 - version = "0.11.9" 6319 - source = "registry+https://github.com/rust-lang/crates.io-index" 6320 - checksum = "119533552c9a7ffacc21e099c24a0ac8bb19c2a2a3f363de84cd9b844feab270" 6321 - dependencies = [ 6322 - "bytes", 6323 - "heck 0.4.1", 6324 - "itertools 0.10.5", 6325 - "lazy_static", 6326 - "log", 6327 - "multimap 0.8.3", 6328 - "petgraph", 6329 - "prettyplease 0.1.25", 6330 - "prost 0.11.9", 6331 - "prost-types 0.11.9", 6332 - "regex", 6333 - "syn 1.0.109", 6334 - "tempfile", 6335 - "which 4.4.2", 7598 + "prost-derive", 6336 7599 ] 6337 7600 6338 7601 [[package]] ··· 6345 7608 "heck 0.5.0", 6346 7609 "itertools 0.13.0", 6347 7610 "log", 6348 - "multimap 0.10.0", 7611 + "multimap", 6349 7612 "once_cell", 6350 7613 "petgraph", 6351 - "prettyplease 0.2.22", 6352 - "prost 0.13.2", 6353 - "prost-types 0.13.2", 7614 + "prettyplease", 7615 + "prost", 7616 + "prost-types", 6354 7617 "regex", 6355 - "syn 2.0.85", 7618 + "syn 2.0.91", 6356 7619 "tempfile", 6357 7620 ] 6358 7621 6359 7622 [[package]] 6360 7623 name = "prost-derive" 6361 - version = "0.11.9" 6362 - source = "registry+https://github.com/rust-lang/crates.io-index" 6363 - checksum = "e5d2d8d10f3c6ded6da8b05b5fb3b8a5082514344d56c9f871412d29b4e075b4" 6364 - dependencies = [ 6365 - "anyhow", 6366 - "itertools 0.10.5", 6367 - "proc-macro2", 6368 - "quote", 6369 - "syn 1.0.109", 6370 - ] 6371 - 6372 - [[package]] 6373 - name = "prost-derive" 6374 7624 version = "0.13.2" 6375 7625 source = "registry+https://github.com/rust-lang/crates.io-index" 6376 7626 checksum = "acf0c195eebb4af52c752bec4f52f645da98b6e92077a04110c7f349477ae5ac" ··· 6379 7629 "itertools 0.13.0", 6380 7630 "proc-macro2", 6381 7631 "quote", 6382 - "syn 2.0.85", 6383 - ] 6384 - 6385 - [[package]] 6386 - name = "prost-types" 6387 - version = "0.11.9" 6388 - source = "registry+https://github.com/rust-lang/crates.io-index" 6389 - checksum = "213622a1460818959ac1181aaeb2dc9c7f63df720db7d788b3e24eacd1983e13" 6390 - dependencies = [ 6391 - "prost 0.11.9", 7632 + "syn 2.0.91", 6392 7633 ] 6393 7634 6394 7635 [[package]] ··· 6397 7638 source = "registry+https://github.com/rust-lang/crates.io-index" 6398 7639 checksum = "60caa6738c7369b940c3d49246a8d1749323674c65cb13010134f5c9bad5b519" 6399 7640 dependencies = [ 6400 - "prost 0.13.2", 7641 + "prost", 6401 7642 ] 6402 7643 6403 7644 [[package]] ··· 6408 7649 dependencies = [ 6409 7650 "once_cell", 6410 7651 "protobuf-support", 6411 - "thiserror", 7652 + "thiserror 1.0.63", 6412 7653 ] 6413 7654 6414 7655 [[package]] ··· 6423 7664 "protobuf-parse", 6424 7665 "regex", 6425 7666 "tempfile", 6426 - "thiserror", 7667 + "thiserror 1.0.63", 6427 7668 ] 6428 7669 6429 7670 [[package]] ··· 6438 7679 "protobuf", 6439 7680 "protobuf-support", 6440 7681 "tempfile", 6441 - "thiserror", 7682 + "thiserror 1.0.63", 6442 7683 "which 4.4.2", 6443 7684 ] 6444 7685 ··· 6448 7689 source = "registry+https://github.com/rust-lang/crates.io-index" 6449 7690 checksum = "a5d4d7b8601c814cfb36bcebb79f0e61e45e1e93640cf778837833bbed05c372" 6450 7691 dependencies = [ 6451 - "thiserror", 7692 + "thiserror 1.0.63", 6452 7693 ] 6453 7694 6454 7695 [[package]] ··· 6481 7722 ] 6482 7723 6483 7724 [[package]] 7725 + name = "pulldown-cmark" 7726 + version = "0.11.3" 7727 + source = "registry+https://github.com/rust-lang/crates.io-index" 7728 + checksum = "679341d22c78c6c649893cbd6c3278dcbe9fc4faa62fea3a9296ae2b50c14625" 7729 + dependencies = [ 7730 + "bitflags 2.6.0", 7731 + "memchr", 7732 + "unicase", 7733 + ] 7734 + 7735 + [[package]] 7736 + name = "quanta" 7737 + version = "0.12.4" 7738 + source = "registry+https://github.com/rust-lang/crates.io-index" 7739 + checksum = "773ce68d0bb9bc7ef20be3536ffe94e223e1f365bd374108b2659fac0c65cfe6" 7740 + dependencies = [ 7741 + "crossbeam-utils", 7742 + "libc", 7743 + "once_cell", 7744 + "raw-cpuid", 7745 + "wasi", 7746 + "web-sys", 7747 + "winapi", 7748 + ] 7749 + 7750 + [[package]] 6484 7751 name = "queryst" 6485 7752 version = "3.0.0" 6486 7753 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6500 7767 checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" 6501 7768 6502 7769 [[package]] 7770 + name = "quick-junit" 7771 + version = "0.3.6" 7772 + source = "registry+https://github.com/rust-lang/crates.io-index" 7773 + checksum = "d1a341ae463320e9f8f34adda49c8a85d81d4e8f34cce4397fb0350481552224" 7774 + dependencies = [ 7775 + "chrono", 7776 + "indexmap 2.5.0", 7777 + "quick-xml", 7778 + "strip-ansi-escapes", 7779 + "thiserror 1.0.63", 7780 + "uuid", 7781 + ] 7782 + 7783 + [[package]] 7784 + name = "quick-xml" 7785 + version = "0.31.0" 7786 + source = "registry+https://github.com/rust-lang/crates.io-index" 7787 + checksum = "1004a344b30a54e2ee58d66a71b32d2db2feb0a31f9a2d302bf0536f15de2a33" 7788 + dependencies = [ 7789 + "memchr", 7790 + ] 7791 + 7792 + [[package]] 6503 7793 name = "quinn" 6504 7794 version = "0.11.3" 6505 7795 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6512 7802 "rustc-hash 2.0.0", 6513 7803 "rustls 0.23.13", 6514 7804 "socket2 0.5.7", 6515 - "thiserror", 7805 + "thiserror 1.0.63", 6516 7806 "tokio", 6517 7807 "tracing", 6518 7808 ] ··· 6529 7819 "rustc-hash 2.0.0", 6530 7820 "rustls 0.23.13", 6531 7821 "slab", 6532 - "thiserror", 7822 + "thiserror 1.0.63", 6533 7823 "tinyvec", 6534 7824 "tracing", 6535 7825 ] ··· 6563 7853 checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" 6564 7854 6565 7855 [[package]] 7856 + name = "radix_fmt" 7857 + version = "1.0.0" 7858 + source = "registry+https://github.com/rust-lang/crates.io-index" 7859 + checksum = "ce082a9940a7ace2ad4a8b7d0b1eac6aa378895f18be598230c5f2284ac05426" 7860 + 7861 + [[package]] 6566 7862 name = "radix_trie" 6567 7863 version = "0.2.1" 6568 7864 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6573 7869 ] 6574 7870 6575 7871 [[package]] 7872 + name = "raffia" 7873 + version = "0.9.1" 7874 + source = "registry+https://github.com/rust-lang/crates.io-index" 7875 + checksum = "c36f58fa7ad2f26bca656054c902becddeac5582df2bb31d4b4d2a148c62cfd5" 7876 + dependencies = [ 7877 + "raffia_macro", 7878 + "smallvec", 7879 + ] 7880 + 7881 + [[package]] 7882 + name = "raffia_macro" 7883 + version = "0.1.1" 7884 + source = "registry+https://github.com/rust-lang/crates.io-index" 7885 + checksum = "4fdb50eb5bf734fa5a770680a61876a6ec77b99c1e0e52d1f18ad6ebfa85759f" 7886 + dependencies = [ 7887 + "heck 0.5.0", 7888 + "quote", 7889 + "syn 2.0.91", 7890 + ] 7891 + 7892 + [[package]] 6576 7893 name = "rand" 6577 7894 version = "0.8.5" 6578 7895 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6619 7936 checksum = "9c8a99fddc9f0ba0a85884b8d14e3592853e787d581ca1816c91349b10e4eeab" 6620 7937 6621 7938 [[package]] 7939 + name = "raw-cpuid" 7940 + version = "11.2.0" 7941 + source = "registry+https://github.com/rust-lang/crates.io-index" 7942 + checksum = "1ab240315c661615f2ee9f0f2cd32d5a7343a84d5ebcccb99d46e6637565e7b0" 7943 + dependencies = [ 7944 + "bitflags 2.6.0", 7945 + ] 7946 + 7947 + [[package]] 6622 7948 name = "raw-window-handle" 6623 7949 version = "0.6.2" 6624 7950 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6654 7980 ] 6655 7981 6656 7982 [[package]] 7983 + name = "redox_users" 7984 + version = "0.4.6" 7985 + source = "registry+https://github.com/rust-lang/crates.io-index" 7986 + checksum = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43" 7987 + dependencies = [ 7988 + "getrandom", 7989 + "libredox", 7990 + "thiserror 1.0.63", 7991 + ] 7992 + 7993 + [[package]] 6657 7994 name = "ref-cast" 6658 7995 version = "1.0.23" 6659 7996 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 6670 8007 dependencies = [ 6671 8008 "proc-macro2", 6672 8009 "quote", 6673 - "syn 2.0.85", 8010 + "syn 2.0.91", 6674 8011 ] 6675 8012 6676 8013 [[package]] ··· 6709 8046 checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" 6710 8047 6711 8048 [[package]] 8049 + name = "relative-path" 8050 + version = "1.9.3" 8051 + source = "registry+https://github.com/rust-lang/crates.io-index" 8052 + checksum = "ba39f3699c378cd8970968dcbff9c43159ea4cfbd88d43c00b22f2ef10a435d2" 8053 + 8054 + [[package]] 6712 8055 name = "reqwest" 6713 - version = "0.12.7" 8056 + version = "0.12.5" 6714 8057 source = "registry+https://github.com/rust-lang/crates.io-index" 6715 - checksum = "f8f4955649ef5c38cc7f9e8aa41761d48fb9677197daea9984dc54f56aad5e63" 8058 + checksum = "c7d6d2a27d57148378eb5e111173f4276ad26340ecc5c49a4a2152167a2d6a37" 6716 8059 dependencies = [ 8060 + "async-compression", 6717 8061 "base64 0.22.1", 6718 8062 "bytes", 6719 8063 "futures-channel", 6720 8064 "futures-core", 6721 8065 "futures-util", 8066 + "h2 0.4.6", 6722 8067 "http 1.1.0", 6723 8068 "http-body 1.0.1", 6724 8069 "http-body-util", ··· 6742 8087 "sync_wrapper 1.0.1", 6743 8088 "tokio", 6744 8089 "tokio-rustls", 8090 + "tokio-socks", 8091 + "tokio-util", 6745 8092 "tower-service", 6746 8093 "url", 6747 8094 "wasm-bindgen", 6748 8095 "wasm-bindgen-futures", 8096 + "wasm-streams", 6749 8097 "web-sys", 6750 8098 "webpki-roots 0.26.3", 6751 - "windows-registry", 8099 + "winreg 0.52.0", 6752 8100 ] 6753 8101 6754 8102 [[package]] ··· 6801 8149 dependencies = [ 6802 8150 "anyhow", 6803 8151 "clap", 8152 + "deno", 8153 + "flate2", 6804 8154 "opener", 6805 8155 "owo-colors 4.1.0", 6806 - "prost 0.13.2", 8156 + "prost", 6807 8157 "tokio", 6808 8158 "tonic", 6809 8159 "tonic-build", 6810 8160 "tonic-reflection", 6811 8161 "tonic-web", 8162 + "zip", 6812 8163 ] 6813 8164 6814 8165 [[package]] ··· 6855 8206 ] 6856 8207 6857 8208 [[package]] 6858 - name = "rockbox-ext" 6859 - version = "0.1.0" 6860 - dependencies = [ 6861 - "chrono", 6862 - "deno_ast", 6863 - "deno_console 0.167.0", 6864 - "deno_core", 6865 - "deno_fetch 0.191.0", 6866 - "deno_http", 6867 - "deno_net", 6868 - "deno_runtime", 6869 - "deno_url", 6870 - "deno_web", 6871 - "deno_webidl", 6872 - "deno_websocket", 6873 - "reqwest", 6874 - "rockbox-library", 6875 - "rockbox-sys", 6876 - "serde", 6877 - "serde_json", 6878 - "sqlx", 6879 - "tokio", 6880 - ] 6881 - 6882 - [[package]] 6883 8209 name = "rockbox-graphql" 6884 8210 version = "0.1.0" 6885 8211 dependencies = [ ··· 6922 8248 "gtk4", 6923 8249 "libadwaita", 6924 8250 "md5", 6925 - "prost 0.13.2", 8251 + "prost", 6926 8252 "reqwest", 6927 8253 "tokio", 6928 8254 "tonic", ··· 6990 8316 "futures", 6991 8317 "md5", 6992 8318 "owo-colors 5.0.0", 6993 - "prost 0.13.2", 8319 + "prost", 6994 8320 "reqwest", 6995 8321 "rockbox-graphql", 6996 8322 "rockbox-library", ··· 7061 8387 dependencies = [ 7062 8388 "anyhow", 7063 8389 "rockbox-sys", 7064 - "toml", 8390 + "toml 0.8.19", 7065 8391 ] 7066 8392 7067 8393 [[package]] ··· 7125 8451 ] 7126 8452 7127 8453 [[package]] 8454 + name = "rowan" 8455 + version = "0.15.16" 8456 + source = "registry+https://github.com/rust-lang/crates.io-index" 8457 + checksum = "0a542b0253fa46e632d27a1dc5cf7b930de4df8659dc6e720b647fc72147ae3d" 8458 + dependencies = [ 8459 + "countme", 8460 + "hashbrown 0.14.5", 8461 + "rustc-hash 1.1.0", 8462 + "text-size", 8463 + ] 8464 + 8465 + [[package]] 7128 8466 name = "rsa" 7129 8467 version = "0.9.6" 7130 8468 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 7145 8483 ] 7146 8484 7147 8485 [[package]] 8486 + name = "runtimelib" 8487 + version = "0.19.0" 8488 + source = "registry+https://github.com/rust-lang/crates.io-index" 8489 + checksum = "fe23ba9967355bbb1be2fb9a8e51bd239ffdf9c791fad5a9b765122ee2bde2e4" 8490 + dependencies = [ 8491 + "anyhow", 8492 + "base64 0.22.1", 8493 + "bytes", 8494 + "chrono", 8495 + "data-encoding", 8496 + "dirs", 8497 + "futures", 8498 + "glob", 8499 + "jupyter-serde", 8500 + "rand", 8501 + "ring", 8502 + "serde", 8503 + "serde_json", 8504 + "shellexpand", 8505 + "tokio", 8506 + "uuid", 8507 + "zeromq", 8508 + ] 8509 + 8510 + [[package]] 7148 8511 name = "rusqlite" 7149 8512 version = "0.32.1" 7150 8513 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 7180 8543 "proc-macro2", 7181 8544 "quote", 7182 8545 "rust-embed-utils", 7183 - "syn 2.0.85", 8546 + "syn 2.0.91", 7184 8547 "walkdir", 7185 8548 ] 7186 8549 ··· 7237 8600 source = "registry+https://github.com/rust-lang/crates.io-index" 7238 8601 checksum = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92" 7239 8602 dependencies = [ 7240 - "semver 1.0.23", 8603 + "semver 1.0.14", 7241 8604 ] 7242 8605 7243 8606 [[package]] ··· 7380 8743 ] 7381 8744 7382 8745 [[package]] 8746 + name = "rustyline-derive" 8747 + version = "0.7.0" 8748 + source = "registry+https://github.com/rust-lang/crates.io-index" 8749 + checksum = "107c3d5d7f370ac09efa62a78375f94d94b8a33c61d8c278b96683fb4dbf2d8d" 8750 + dependencies = [ 8751 + "proc-macro2", 8752 + "quote", 8753 + "syn 1.0.109", 8754 + ] 8755 + 8756 + [[package]] 7383 8757 name = "ryu" 7384 8758 version = "1.0.18" 7385 8759 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 7511 8885 7512 8886 [[package]] 7513 8887 name = "semver" 7514 - version = "1.0.23" 8888 + version = "1.0.14" 7515 8889 source = "registry+https://github.com/rust-lang/crates.io-index" 7516 - checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" 8890 + checksum = "e25dfac463d778e353db5be2449d1cce89bd6fd23c9f1ea21310ce6e5a1b29c4" 7517 8891 7518 8892 [[package]] 7519 8893 name = "semver-parser" ··· 7541 8915 ] 7542 8916 7543 8917 [[package]] 8918 + name = "serde-wasm-bindgen" 8919 + version = "0.5.0" 8920 + source = "registry+https://github.com/rust-lang/crates.io-index" 8921 + checksum = "f3b143e2833c57ab9ad3ea280d21fd34e285a42837aeb0ee301f4f41890fa00e" 8922 + dependencies = [ 8923 + "js-sys", 8924 + "serde", 8925 + "wasm-bindgen", 8926 + ] 8927 + 8928 + [[package]] 7544 8929 name = "serde_bytes" 7545 8930 version = "0.11.15" 7546 8931 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 7557 8942 dependencies = [ 7558 8943 "proc-macro2", 7559 8944 "quote", 7560 - "syn 2.0.85", 8945 + "syn 2.0.91", 7561 8946 ] 7562 8947 7563 8948 [[package]] ··· 7581 8966 dependencies = [ 7582 8967 "proc-macro2", 7583 8968 "quote", 7584 - "syn 2.0.85", 8969 + "syn 2.0.91", 7585 8970 ] 7586 8971 7587 8972 [[package]] ··· 7607 8992 7608 8993 [[package]] 7609 8994 name = "serde_v8" 7610 - version = "0.216.0" 8995 + version = "0.235.0" 7611 8996 source = "registry+https://github.com/rust-lang/crates.io-index" 7612 - checksum = "1733b8192f123beedd2fc7998efeaf2a0b8bfa35c01537f50b690e786db8024c" 8997 + checksum = "d07afd8b67b4a442ecc2823038473ac0e9e5682de93c213323b60661afdd7eb4" 7613 8998 dependencies = [ 7614 8999 "num-bigint", 7615 9000 "serde", 7616 9001 "smallvec", 7617 - "thiserror", 9002 + "thiserror 1.0.63", 7618 9003 "v8", 7619 9004 ] 7620 9005 ··· 7640 9025 ] 7641 9026 7642 9027 [[package]] 9028 + name = "sha1_smol" 9029 + version = "1.0.1" 9030 + source = "registry+https://github.com/rust-lang/crates.io-index" 9031 + checksum = "bbfa15b3dddfee50a0fff136974b3e1bde555604ba463834a7eb7deb6417705d" 9032 + 9033 + [[package]] 7643 9034 name = "sha2" 7644 9035 version = "0.10.8" 7645 9036 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 7661 9052 ] 7662 9053 7663 9054 [[package]] 9055 + name = "shell-escape" 9056 + version = "0.1.5" 9057 + source = "registry+https://github.com/rust-lang/crates.io-index" 9058 + checksum = "45bb67a18fa91266cc7807181f62f9178a6873bfad7dc788c42e6430db40184f" 9059 + 9060 + [[package]] 9061 + name = "shellexpand" 9062 + version = "3.1.0" 9063 + source = "registry+https://github.com/rust-lang/crates.io-index" 9064 + checksum = "da03fa3b94cc19e3ebfc88c4229c49d8f08cdbd1228870a45f0ffdf84988e14b" 9065 + dependencies = [ 9066 + "dirs", 9067 + ] 9068 + 9069 + [[package]] 7664 9070 name = "shlex" 7665 9071 version = "1.3.0" 7666 9072 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 7712 9118 7713 9119 [[package]] 7714 9120 name = "simd-json" 7715 - version = "0.13.10" 9121 + version = "0.14.3" 7716 9122 source = "registry+https://github.com/rust-lang/crates.io-index" 7717 - checksum = "570c430b3d902ea083097e853263ae782dfe40857d93db019a12356c8e8143fa" 9123 + checksum = "aa2bcf6c6e164e81bc7a5d49fc6988b3d515d9e8c07457d7b74ffb9324b9cd40" 7718 9124 dependencies = [ 7719 9125 "getrandom", 7720 9126 "halfbrown", 7721 - "lexical-core", 7722 9127 "ref-cast", 7723 9128 "serde", 7724 9129 "serde_json", ··· 7766 9171 ] 7767 9172 7768 9173 [[package]] 9174 + name = "slug" 9175 + version = "0.1.6" 9176 + source = "registry+https://github.com/rust-lang/crates.io-index" 9177 + checksum = "882a80f72ee45de3cc9a5afeb2da0331d58df69e4e7d8eeb5d3c7784ae67e724" 9178 + dependencies = [ 9179 + "deunicode", 9180 + "wasm-bindgen", 9181 + ] 9182 + 9183 + [[package]] 7769 9184 name = "sm3" 7770 9185 version = "0.4.2" 7771 9186 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 7834 9249 ] 7835 9250 7836 9251 [[package]] 9252 + name = "sourcemap" 9253 + version = "9.1.2" 9254 + source = "registry+https://github.com/rust-lang/crates.io-index" 9255 + checksum = "27c4ea7042fd1a155ad95335b5d505ab00d5124ea0332a06c8390d200bb1a76a" 9256 + dependencies = [ 9257 + "base64-simd 0.7.0", 9258 + "bitvec", 9259 + "data-encoding", 9260 + "debugid", 9261 + "if_chain", 9262 + "rustc-hash 1.1.0", 9263 + "rustc_version 0.2.3", 9264 + "serde", 9265 + "serde_json", 9266 + "unicode-id-start", 9267 + "url", 9268 + ] 9269 + 9270 + [[package]] 7837 9271 name = "spin" 7838 9272 version = "0.9.8" 7839 9273 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 7872 9306 ] 7873 9307 7874 9308 [[package]] 9309 + name = "sqlformat" 9310 + version = "0.3.2" 9311 + source = "registry+https://github.com/rust-lang/crates.io-index" 9312 + checksum = "44c38684453189293372e6fffa3bed1015d20488ce4cc09a23de050fd7411e46" 9313 + dependencies = [ 9314 + "nom 7.1.3", 9315 + "once_cell", 9316 + "regex", 9317 + "unicode_categories", 9318 + ] 9319 + 9320 + [[package]] 7875 9321 name = "sqlx" 7876 9322 version = "0.8.2" 7877 9323 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 7894 9340 "byteorder", 7895 9341 "bytes", 7896 9342 "chrono", 7897 - "crc", 9343 + "crc 3.2.1", 7898 9344 "crossbeam-queue", 7899 9345 "either", 7900 9346 "event-listener 5.3.1", ··· 7918 9364 "serde_json", 7919 9365 "sha2", 7920 9366 "smallvec", 7921 - "sqlformat", 7922 - "thiserror", 9367 + "sqlformat 0.2.6", 9368 + "thiserror 1.0.63", 7923 9369 "tokio", 7924 9370 "tokio-stream", 7925 9371 "tracing", ··· 7937 9383 "quote", 7938 9384 "sqlx-core", 7939 9385 "sqlx-macros-core", 7940 - "syn 2.0.85", 9386 + "syn 2.0.91", 7941 9387 ] 7942 9388 7943 9389 [[package]] ··· 7960 9406 "sqlx-mysql", 7961 9407 "sqlx-postgres", 7962 9408 "sqlx-sqlite", 7963 - "syn 2.0.85", 9409 + "syn 2.0.91", 7964 9410 "tempfile", 7965 9411 "tokio", 7966 9412 "url", ··· 7978 9424 "byteorder", 7979 9425 "bytes", 7980 9426 "chrono", 7981 - "crc", 9427 + "crc 3.2.1", 7982 9428 "digest", 7983 9429 "dotenvy", 7984 9430 "either", ··· 8004 9450 "smallvec", 8005 9451 "sqlx-core", 8006 9452 "stringprep", 8007 - "thiserror", 9453 + "thiserror 1.0.63", 8008 9454 "tracing", 8009 9455 "whoami", 8010 9456 ] ··· 8020 9466 "bitflags 2.6.0", 8021 9467 "byteorder", 8022 9468 "chrono", 8023 - "crc", 9469 + "crc 3.2.1", 8024 9470 "dotenvy", 8025 9471 "etcetera", 8026 9472 "futures-channel", ··· 8043 9489 "smallvec", 8044 9490 "sqlx-core", 8045 9491 "stringprep", 8046 - "thiserror", 9492 + "thiserror 1.0.63", 8047 9493 "tracing", 8048 9494 "whoami", 8049 9495 ] ··· 8112 9558 "proc-macro2", 8113 9559 "quote", 8114 9560 "swc_macros_common", 8115 - "syn 2.0.85", 9561 + "syn 2.0.91", 8116 9562 ] 8117 9563 8118 9564 [[package]] 9565 + name = "stringcase" 9566 + version = "0.3.0" 9567 + source = "registry+https://github.com/rust-lang/crates.io-index" 9568 + checksum = "04028eeb851ed08af6aba5caa29f2d59a13ed168cee4d6bd753aeefcf1d636b0" 9569 + 9570 + [[package]] 8119 9571 name = "stringprep" 8120 9572 version = "0.1.5" 8121 9573 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 8124 9576 "unicode-bidi", 8125 9577 "unicode-normalization", 8126 9578 "unicode-properties", 9579 + ] 9580 + 9581 + [[package]] 9582 + name = "strip-ansi-escapes" 9583 + version = "0.2.0" 9584 + source = "registry+https://github.com/rust-lang/crates.io-index" 9585 + checksum = "55ff8ef943b384c414f54aefa961dd2bd853add74ec75e7ac74cf91dba62bcfa" 9586 + dependencies = [ 9587 + "vte", 8127 9588 ] 8128 9589 8129 9590 [[package]] ··· 8160 9621 "proc-macro2", 8161 9622 "quote", 8162 9623 "rustversion", 8163 - "syn 2.0.85", 9624 + "syn 2.0.91", 8164 9625 ] 8165 9626 8166 9627 [[package]] ··· 8173 9634 "proc-macro2", 8174 9635 "quote", 8175 9636 "rustversion", 8176 - "syn 2.0.85", 9637 + "syn 2.0.91", 8177 9638 ] 8178 9639 8179 9640 [[package]] ··· 8208 9669 ] 8209 9670 8210 9671 [[package]] 9672 + name = "swc_bundler" 9673 + version = "0.237.0" 9674 + source = "registry+https://github.com/rust-lang/crates.io-index" 9675 + checksum = "c77c112c218a09635d99a45802a81b4f341d6c28c81076aa2c29ba3bcd9151a9" 9676 + dependencies = [ 9677 + "anyhow", 9678 + "crc 2.1.0", 9679 + "indexmap 2.5.0", 9680 + "is-macro", 9681 + "once_cell", 9682 + "parking_lot", 9683 + "petgraph", 9684 + "radix_fmt", 9685 + "relative-path", 9686 + "swc_atoms", 9687 + "swc_common", 9688 + "swc_ecma_ast", 9689 + "swc_ecma_codegen", 9690 + "swc_ecma_loader", 9691 + "swc_ecma_parser", 9692 + "swc_ecma_transforms_base", 9693 + "swc_ecma_transforms_optimization", 9694 + "swc_ecma_utils", 9695 + "swc_ecma_visit", 9696 + "swc_fast_graph", 9697 + "swc_graph_analyzer", 9698 + "tracing", 9699 + ] 9700 + 9701 + [[package]] 8211 9702 name = "swc_cached" 8212 9703 version = "0.3.20" 8213 9704 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 8223 9714 8224 9715 [[package]] 8225 9716 name = "swc_common" 8226 - version = "0.36.2" 9717 + version = "0.37.5" 8227 9718 source = "registry+https://github.com/rust-lang/crates.io-index" 8228 - checksum = "1802b1642488aec58597dc55ea88992c165660d6e44e9838d4d93f7b78ab95f3" 9719 + checksum = "12d0a8eaaf1606c9207077d75828008cb2dfb51b095a766bd2b72ef893576e31" 8229 9720 dependencies = [ 8230 9721 "ast_node", 8231 9722 "better_scoped_tls", ··· 8238 9729 "rustc-hash 1.1.0", 8239 9730 "serde", 8240 9731 "siphasher", 8241 - "sourcemap", 9732 + "sourcemap 9.1.2", 8242 9733 "swc_allocator", 8243 9734 "swc_atoms", 8244 9735 "swc_eq_ignore_macros", ··· 8250 9741 8251 9742 [[package]] 8252 9743 name = "swc_config" 8253 - version = "0.1.14" 9744 + version = "0.1.15" 8254 9745 source = "registry+https://github.com/rust-lang/crates.io-index" 8255 - checksum = "84b67e115ab136fe0eb03558bb0508ca7782eeb446a96d165508c48617e3fd94" 9746 + checksum = "4740e53eaf68b101203c1df0937d5161a29f3c13bceed0836ddfe245b72dd000" 8256 9747 dependencies = [ 8257 9748 "anyhow", 8258 9749 "indexmap 2.5.0", ··· 8271 9762 "proc-macro2", 8272 9763 "quote", 8273 9764 "swc_macros_common", 8274 - "syn 2.0.85", 9765 + "syn 2.0.91", 8275 9766 ] 8276 9767 8277 9768 [[package]] 8278 9769 name = "swc_ecma_ast" 8279 - version = "0.117.4" 9770 + version = "0.118.2" 8280 9771 source = "registry+https://github.com/rust-lang/crates.io-index" 8281 - checksum = "a5da2f0310e8cd84b8c803095e75b2cbca872c71fc7f7404d4c9c8117d894960" 9772 + checksum = "a6f866d12e4d519052b92a0a86d1ac7ff17570da1272ca0c89b3d6f802cd79df" 8282 9773 dependencies = [ 8283 9774 "bitflags 2.6.0", 8284 9775 "is-macro", ··· 8294 9785 8295 9786 [[package]] 8296 9787 name = "swc_ecma_codegen" 8297 - version = "0.154.4" 9788 + version = "0.155.1" 8298 9789 source = "registry+https://github.com/rust-lang/crates.io-index" 8299 - checksum = "7badcda2c45056495ed94b957884099cb000470ae7901ba68db2e7fd48414a4b" 9790 + checksum = "cc7641608ef117cfbef9581a99d02059b522fcca75e5244fa0cbbd8606689c6f" 8300 9791 dependencies = [ 8301 9792 "memchr", 8302 9793 "num-bigint", 8303 9794 "once_cell", 8304 9795 "serde", 8305 - "sourcemap", 9796 + "sourcemap 9.1.2", 8306 9797 "swc_allocator", 8307 9798 "swc_atoms", 8308 9799 "swc_common", ··· 8320 9811 "proc-macro2", 8321 9812 "quote", 8322 9813 "swc_macros_common", 8323 - "syn 2.0.85", 9814 + "syn 2.0.91", 8324 9815 ] 8325 9816 8326 9817 [[package]] 8327 9818 name = "swc_ecma_loader" 8328 - version = "0.48.1" 9819 + version = "0.49.1" 8329 9820 source = "registry+https://github.com/rust-lang/crates.io-index" 8330 - checksum = "a201c65ccbaa0c80fbcfd5c90dcc0bfc7ae62ac596f2233651ac715caf5d2c12" 9821 + checksum = "55fa3d55045b97894bfb04d38aff6d6302ac8a6a38e3bb3dfb0d20475c4974a9" 8331 9822 dependencies = [ 8332 9823 "anyhow", 8333 9824 "pathdiff", ··· 8339 9830 8340 9831 [[package]] 8341 9832 name = "swc_ecma_parser" 8342 - version = "0.148.1" 9833 + version = "0.149.1" 8343 9834 source = "registry+https://github.com/rust-lang/crates.io-index" 8344 - checksum = "a8204235f635274dba4adc30c47ac896fd126ddfc53b27210676722423cbb2e7" 9835 + checksum = "683dada14722714588b56481399c699378b35b2ba4deb5c4db2fb627a97fb54b" 8345 9836 dependencies = [ 8346 9837 "either", 8347 9838 "new_debug_unreachable", ··· 8361 9852 8362 9853 [[package]] 8363 9854 name = "swc_ecma_transforms_base" 8364 - version = "0.143.3" 9855 + version = "0.145.0" 8365 9856 source = "registry+https://github.com/rust-lang/crates.io-index" 8366 - checksum = "6df81c1cbb920d9c47abe6fb105363b0f78df2c8f6b0910c4fdd2ad7cbdfb23d" 9857 + checksum = "65f21494e75d0bd8ef42010b47cabab9caaed8f2207570e809f6f4eb51a710d1" 8367 9858 dependencies = [ 8368 9859 "better_scoped_tls", 8369 9860 "bitflags 2.6.0", ··· 8384 9875 8385 9876 [[package]] 8386 9877 name = "swc_ecma_transforms_classes" 8387 - version = "0.132.1" 9878 + version = "0.134.0" 8388 9879 source = "registry+https://github.com/rust-lang/crates.io-index" 8389 - checksum = "53291bcdfca4bd4c2546c3170d7f0ea1d4f22f6fce2a531265ead010a9a2ebdf" 9880 + checksum = "3c3d884594385bea9405a2e1721151470d9a14d3ceec5dd773c0ca6894791601" 8390 9881 dependencies = [ 8391 9882 "swc_atoms", 8392 9883 "swc_common", ··· 8405 9896 "proc-macro2", 8406 9897 "quote", 8407 9898 "swc_macros_common", 8408 - "syn 2.0.85", 9899 + "syn 2.0.91", 9900 + ] 9901 + 9902 + [[package]] 9903 + name = "swc_ecma_transforms_optimization" 9904 + version = "0.208.0" 9905 + source = "registry+https://github.com/rust-lang/crates.io-index" 9906 + checksum = "98d8447ea20ef76958a8240feef95743702485a84331e6df5bdbe7e383c87838" 9907 + dependencies = [ 9908 + "dashmap", 9909 + "indexmap 2.5.0", 9910 + "once_cell", 9911 + "petgraph", 9912 + "rustc-hash 1.1.0", 9913 + "serde_json", 9914 + "swc_atoms", 9915 + "swc_common", 9916 + "swc_ecma_ast", 9917 + "swc_ecma_parser", 9918 + "swc_ecma_transforms_base", 9919 + "swc_ecma_transforms_macros", 9920 + "swc_ecma_utils", 9921 + "swc_ecma_visit", 9922 + "swc_fast_graph", 9923 + "tracing", 8409 9924 ] 8410 9925 8411 9926 [[package]] 8412 9927 name = "swc_ecma_transforms_proposal" 8413 - version = "0.177.1" 9928 + version = "0.179.0" 8414 9929 source = "registry+https://github.com/rust-lang/crates.io-index" 8415 - checksum = "a2d84d062b05ae89982a76ff47881a5e15bbd02e9b3c68dc14a3f5eacf48abca" 9930 + checksum = "79938ff510fc647febd8c6c3ef4143d099fdad87a223680e632623d056dae2dd" 8416 9931 dependencies = [ 8417 9932 "either", 8418 9933 "rustc-hash 1.1.0", ··· 8430 9945 8431 9946 [[package]] 8432 9947 name = "swc_ecma_transforms_react" 8433 - version = "0.189.2" 9948 + version = "0.191.0" 8434 9949 source = "registry+https://github.com/rust-lang/crates.io-index" 8435 - checksum = "d411add563dd86d50b3db6e74e38def06587fa2fd370b430f71226688bfa6ded" 9950 + checksum = "76c76d8b9792ce51401d38da0fa62158d61f6d80d16d68fe5b03ce4bf5fba383" 8436 9951 dependencies = [ 8437 9952 "base64 0.21.7", 8438 9953 "dashmap", ··· 8455 9970 8456 9971 [[package]] 8457 9972 name = "swc_ecma_transforms_typescript" 8458 - version = "0.194.3" 9973 + version = "0.198.1" 8459 9974 source = "registry+https://github.com/rust-lang/crates.io-index" 8460 - checksum = "4f73c4ae3eb15adc5865dc729c4e111040529cec5a349d56ed0b4a0de1a86242" 9975 + checksum = "15455da4768f97186c40523e83600495210c11825d3a44db43383fd81eace88d" 8461 9976 dependencies = [ 8462 9977 "ryu-js", 8463 9978 "serde", ··· 8472 9987 8473 9988 [[package]] 8474 9989 name = "swc_ecma_utils" 8475 - version = "0.133.4" 9990 + version = "0.134.2" 8476 9991 source = "registry+https://github.com/rust-lang/crates.io-index" 8477 - checksum = "b6148af60d25da893aef037621e4869e9b580eb280e12f5a8d4f87fa5e4cd5da" 9992 + checksum = "029eec7dd485923a75b5a45befd04510288870250270292fc2c1b3a9e7547408" 8478 9993 dependencies = [ 8479 9994 "indexmap 2.5.0", 8480 9995 "num_cpus", ··· 8491 10006 8492 10007 [[package]] 8493 10008 name = "swc_ecma_visit" 8494 - version = "0.103.3" 10009 + version = "0.104.8" 8495 10010 source = "registry+https://github.com/rust-lang/crates.io-index" 8496 - checksum = "ed8026e4d9abcb75d511bf7623d49e8e135f02f4f9a6bb7c115df8239cfe3d4f" 10011 + checksum = "5b1c6802e68e51f336e8bc9644e9ff9da75d7da9c1a6247d532f2e908aa33e81" 8497 10012 dependencies = [ 8498 10013 "new_debug_unreachable", 8499 10014 "num-bigint", ··· 8512 10027 dependencies = [ 8513 10028 "proc-macro2", 8514 10029 "quote", 8515 - "syn 2.0.85", 10030 + "syn 2.0.91", 10031 + ] 10032 + 10033 + [[package]] 10034 + name = "swc_fast_graph" 10035 + version = "0.25.0" 10036 + source = "registry+https://github.com/rust-lang/crates.io-index" 10037 + checksum = "357e2c97bb51431d65080f25b436bc4e2fc1a7f64a643bc21a8353e478dc799f" 10038 + dependencies = [ 10039 + "indexmap 2.5.0", 10040 + "petgraph", 10041 + "rustc-hash 1.1.0", 10042 + "swc_common", 10043 + ] 10044 + 10045 + [[package]] 10046 + name = "swc_graph_analyzer" 10047 + version = "0.26.0" 10048 + source = "registry+https://github.com/rust-lang/crates.io-index" 10049 + checksum = "f84e1d24a0d6e4066b42cfc00ab9b3109e314465aa199dd3e16849ed9566dce7" 10050 + dependencies = [ 10051 + "auto_impl", 10052 + "petgraph", 10053 + "swc_common", 10054 + "swc_fast_graph", 10055 + "tracing", 8516 10056 ] 8517 10057 8518 10058 [[package]] ··· 8523 10063 dependencies = [ 8524 10064 "proc-macro2", 8525 10065 "quote", 8526 - "syn 2.0.85", 10066 + "syn 2.0.91", 8527 10067 ] 8528 10068 8529 10069 [[package]] 8530 10070 name = "swc_visit" 8531 - version = "0.6.1" 10071 + version = "0.6.2" 8532 10072 source = "registry+https://github.com/rust-lang/crates.io-index" 8533 - checksum = "2e194d14f94121fd08b823d3379eedb3ce455785d9e0c3d2742c59377e283207" 10073 + checksum = "1ceb044142ba2719ef9eb3b6b454fce61ab849eb696c34d190f04651955c613d" 8534 10074 dependencies = [ 8535 10075 "either", 10076 + "new_debug_unreachable", 8536 10077 ] 8537 10078 8538 10079 [[package]] ··· 8545 10086 "proc-macro2", 8546 10087 "quote", 8547 10088 "swc_macros_common", 8548 - "syn 2.0.85", 10089 + "syn 2.0.91", 8549 10090 ] 8550 10091 8551 10092 [[package]] ··· 8561 10102 8562 10103 [[package]] 8563 10104 name = "syn" 8564 - version = "2.0.85" 10105 + version = "2.0.91" 8565 10106 source = "registry+https://github.com/rust-lang/crates.io-index" 8566 - checksum = "5023162dfcd14ef8f32034d8bcd4cc5ddc61ef7a247c024a33e24e1f24d21b56" 10107 + checksum = "d53cbcb5a243bd33b7858b1d7f4aca2153490815872d86d955d6ea29f743c035" 8567 10108 dependencies = [ 8568 10109 "proc-macro2", 8569 10110 "quote", ··· 8581 10122 version = "1.0.1" 8582 10123 source = "registry+https://github.com/rust-lang/crates.io-index" 8583 10124 checksum = "a7065abeca94b6a8a577f9bd45aa0867a2238b74e8eb67cf10d492bc39351394" 8584 - dependencies = [ 8585 - "futures-core", 8586 - ] 8587 10125 8588 10126 [[package]] 8589 10127 name = "synstructure" ··· 8605 10143 dependencies = [ 8606 10144 "proc-macro2", 8607 10145 "quote", 8608 - "syn 2.0.85", 10146 + "syn 2.0.91", 8609 10147 ] 8610 10148 8611 10149 [[package]] ··· 8617 10155 "cfg-expr", 8618 10156 "heck 0.5.0", 8619 10157 "pkg-config", 8620 - "toml", 10158 + "toml 0.8.19", 8621 10159 "version-compare", 8622 10160 ] 8623 10161 8624 10162 [[package]] 10163 + name = "tagptr" 10164 + version = "0.2.0" 10165 + source = "registry+https://github.com/rust-lang/crates.io-index" 10166 + checksum = "7b2093cf4c8eb1e67749a6762251bc9cd836b6fc171623bd0a9d324d37af2417" 10167 + 10168 + [[package]] 8625 10169 name = "tantivy" 8626 10170 version = "0.22.0" 8627 10171 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 8666 10210 "tantivy-stacker", 8667 10211 "tantivy-tokenizer-api", 8668 10212 "tempfile", 8669 - "thiserror", 10213 + "thiserror 1.0.63", 8670 10214 "time", 8671 10215 "uuid", 8672 10216 "winapi", ··· 8739 10283 "tantivy-bitpacker", 8740 10284 "tantivy-common", 8741 10285 "tantivy-fst", 8742 - "zstd", 10286 + "zstd 0.13.2", 8743 10287 ] 8744 10288 8745 10289 [[package]] ··· 8769 10313 checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" 8770 10314 8771 10315 [[package]] 10316 + name = "tar" 10317 + version = "0.4.40" 10318 + source = "registry+https://github.com/rust-lang/crates.io-index" 10319 + checksum = "b16afcea1f22891c49a00c751c7b63b2233284064f11a200fc624137c51e2ddb" 10320 + dependencies = [ 10321 + "filetime", 10322 + "libc", 10323 + "xattr", 10324 + ] 10325 + 10326 + [[package]] 8772 10327 name = "target-lexicon" 8773 10328 version = "0.12.16" 8774 10329 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 8797 10352 ] 8798 10353 8799 10354 [[package]] 10355 + name = "terminal_size" 10356 + version = "0.3.0" 10357 + source = "registry+https://github.com/rust-lang/crates.io-index" 10358 + checksum = "21bebf2b7c9e0a515f6e0f8c51dc0f8e4696391e6f1ff30379559f8365fb0df7" 10359 + dependencies = [ 10360 + "rustix", 10361 + "windows-sys 0.48.0", 10362 + ] 10363 + 10364 + [[package]] 10365 + name = "test_server" 10366 + version = "0.1.0" 10367 + dependencies = [ 10368 + "anyhow", 10369 + "async-stream 0.3.6", 10370 + "base64 0.21.7", 10371 + "bytes", 10372 + "console_static_text", 10373 + "deno_unsync", 10374 + "denokv_proto", 10375 + "faster-hex", 10376 + "fastwebsockets", 10377 + "flate2", 10378 + "futures", 10379 + "glob", 10380 + "h2 0.4.6", 10381 + "http 1.1.0", 10382 + "http-body-util", 10383 + "hyper 1.4.1", 10384 + "hyper-util", 10385 + "jsonc-parser", 10386 + "lazy-regex", 10387 + "libc", 10388 + "lsp-types", 10389 + "monch", 10390 + "nix 0.27.1", 10391 + "once_cell", 10392 + "os_pipe", 10393 + "parking_lot", 10394 + "pretty_assertions", 10395 + "prost", 10396 + "prost-build", 10397 + "regex", 10398 + "reqwest", 10399 + "rustls-pemfile", 10400 + "rustls-tokio-stream", 10401 + "semver 1.0.14", 10402 + "serde", 10403 + "serde_json", 10404 + "sha2", 10405 + "tar", 10406 + "tempfile", 10407 + "termcolor", 10408 + "tokio", 10409 + "url", 10410 + "win32job", 10411 + "winapi", 10412 + ] 10413 + 10414 + [[package]] 10415 + name = "text-size" 10416 + version = "1.1.0" 10417 + source = "registry+https://github.com/rust-lang/crates.io-index" 10418 + checksum = "288cb548dbe72b652243ea797201f3d481a0609a967980fcc5b2315ea811560a" 10419 + 10420 + [[package]] 8800 10421 name = "text_lines" 8801 10422 version = "0.6.0" 8802 10423 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 8811 10432 source = "registry+https://github.com/rust-lang/crates.io-index" 8812 10433 checksum = "c0342370b38b6a11b6cc11d6a805569958d54cfa061a29969c3b5ce2ea405724" 8813 10434 dependencies = [ 8814 - "thiserror-impl", 10435 + "thiserror-impl 1.0.63", 10436 + ] 10437 + 10438 + [[package]] 10439 + name = "thiserror" 10440 + version = "2.0.9" 10441 + source = "registry+https://github.com/rust-lang/crates.io-index" 10442 + checksum = "f072643fd0190df67a8bab670c20ef5d8737177d6ac6b2e9a236cb096206b2cc" 10443 + dependencies = [ 10444 + "thiserror-impl 2.0.9", 8815 10445 ] 8816 10446 8817 10447 [[package]] ··· 8822 10452 dependencies = [ 8823 10453 "proc-macro2", 8824 10454 "quote", 8825 - "syn 2.0.85", 10455 + "syn 2.0.91", 10456 + ] 10457 + 10458 + [[package]] 10459 + name = "thiserror-impl" 10460 + version = "2.0.9" 10461 + source = "registry+https://github.com/rust-lang/crates.io-index" 10462 + checksum = "7b50fa271071aae2e6ee85f842e2e28ba8cd2c5fb67f11fcb1fd70b276f9e7d4" 10463 + dependencies = [ 10464 + "proc-macro2", 10465 + "quote", 10466 + "syn 2.0.91", 10467 + ] 10468 + 10469 + [[package]] 10470 + name = "thousands" 10471 + version = "0.2.0" 10472 + source = "registry+https://github.com/rust-lang/crates.io-index" 10473 + checksum = "3bf63baf9f5039dadc247375c29eb13706706cfde997d0330d05aa63a77d8820" 10474 + 10475 + [[package]] 10476 + name = "thread_local" 10477 + version = "1.1.8" 10478 + source = "registry+https://github.com/rust-lang/crates.io-index" 10479 + checksum = "8b9ef9bad013ada3808854ceac7b46812a6465ba368859a37e2100283d2d719c" 10480 + dependencies = [ 10481 + "cfg-if 1.0.0", 10482 + "once_cell", 8826 10483 ] 8827 10484 8828 10485 [[package]] ··· 8866 10523 ] 8867 10524 8868 10525 [[package]] 10526 + name = "tiny_pretty" 10527 + version = "0.2.0" 10528 + source = "registry+https://github.com/rust-lang/crates.io-index" 10529 + checksum = "4b3f46f0549180b9c6f7f76270903f1a06867c43a03998b99dce81aa1760c3b2" 10530 + dependencies = [ 10531 + "unicode-width", 10532 + ] 10533 + 10534 + [[package]] 10535 + name = "tinystr" 10536 + version = "0.7.6" 10537 + source = "registry+https://github.com/rust-lang/crates.io-index" 10538 + checksum = "9117f5d4db391c1cf6927e7bea3db74b9a1c1add8f7eda9ffd5364f40f57b82f" 10539 + dependencies = [ 10540 + "displaydoc", 10541 + "zerovec", 10542 + ] 10543 + 10544 + [[package]] 8869 10545 name = "tinyvec" 8870 10546 version = "1.8.0" 8871 10547 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 8900 10576 ] 8901 10577 8902 10578 [[package]] 10579 + name = "tokio-eld" 10580 + version = "0.2.0" 10581 + source = "registry+https://github.com/rust-lang/crates.io-index" 10582 + checksum = "9166030f05d6bc5642bdb8f8c2be31eb3c02cd465d662bcdc2df82d4aa41a584" 10583 + dependencies = [ 10584 + "hdrhistogram", 10585 + "tokio", 10586 + ] 10587 + 10588 + [[package]] 8903 10589 name = "tokio-macros" 8904 10590 version = "2.2.0" 8905 10591 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 8907 10593 dependencies = [ 8908 10594 "proc-macro2", 8909 10595 "quote", 8910 - "syn 2.0.85", 10596 + "syn 2.0.91", 8911 10597 ] 8912 10598 8913 10599 [[package]] ··· 8941 10627 dependencies = [ 8942 10628 "either", 8943 10629 "futures-util", 8944 - "thiserror", 10630 + "thiserror 1.0.63", 8945 10631 "tokio", 8946 10632 ] 8947 10633 ··· 8975 10661 8976 10662 [[package]] 8977 10663 name = "toml" 10664 + version = "0.5.11" 10665 + source = "registry+https://github.com/rust-lang/crates.io-index" 10666 + checksum = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234" 10667 + dependencies = [ 10668 + "serde", 10669 + ] 10670 + 10671 + [[package]] 10672 + name = "toml" 8978 10673 version = "0.8.19" 8979 10674 source = "registry+https://github.com/rust-lang/crates.io-index" 8980 10675 checksum = "a1ed1f98e3fdc28d6d910e6737ae6ab1a93bf1985935a1193e68f93eeb68d24e" ··· 9027 10722 "hyper-util", 9028 10723 "percent-encoding", 9029 10724 "pin-project", 9030 - "prost 0.13.2", 10725 + "prost", 9031 10726 "socket2 0.5.7", 9032 10727 "tokio", 9033 10728 "tokio-stream", 9034 - "tower", 10729 + "tower 0.4.13", 9035 10730 "tower-layer", 9036 10731 "tower-service", 9037 10732 "tracing", ··· 9043 10738 source = "registry+https://github.com/rust-lang/crates.io-index" 9044 10739 checksum = "9557ce109ea773b399c9b9e5dca39294110b74f1f342cb347a80d1fce8c26a11" 9045 10740 dependencies = [ 9046 - "prettyplease 0.2.22", 10741 + "prettyplease", 9047 10742 "proc-macro2", 9048 - "prost-build 0.13.2", 9049 - "prost-types 0.13.2", 10743 + "prost-build", 10744 + "prost-types", 9050 10745 "quote", 9051 - "syn 2.0.85", 10746 + "syn 2.0.91", 9052 10747 ] 9053 10748 9054 10749 [[package]] ··· 9057 10752 source = "registry+https://github.com/rust-lang/crates.io-index" 9058 10753 checksum = "878d81f52e7fcfd80026b7fdb6a9b578b3c3653ba987f87f0dce4b64043cba27" 9059 10754 dependencies = [ 9060 - "prost 0.13.2", 9061 - "prost-types 0.13.2", 10755 + "prost", 10756 + "prost-types", 9062 10757 "tokio", 9063 10758 "tokio-stream", 9064 10759 "tonic", ··· 9078 10773 "pin-project", 9079 10774 "tokio-stream", 9080 10775 "tonic", 9081 - "tower-http", 10776 + "tower-http 0.5.2", 9082 10777 "tower-layer", 9083 10778 "tower-service", 9084 10779 "tracing", ··· 9105 10800 ] 9106 10801 9107 10802 [[package]] 10803 + name = "tower" 10804 + version = "0.5.2" 10805 + source = "registry+https://github.com/rust-lang/crates.io-index" 10806 + checksum = "d039ad9159c98b70ecfd540b2573b97f7f52c3e8d9f8ad57a24b916a536975f9" 10807 + dependencies = [ 10808 + "futures-core", 10809 + "futures-util", 10810 + "pin-project-lite", 10811 + "sync_wrapper 1.0.1", 10812 + "tokio", 10813 + "tower-layer", 10814 + "tower-service", 10815 + ] 10816 + 10817 + [[package]] 9108 10818 name = "tower-http" 9109 10819 version = "0.5.2" 9110 10820 source = "registry+https://github.com/rust-lang/crates.io-index" 9111 10821 checksum = "1e9cd434a998747dd2c4276bc96ee2e0c7a2eadf3cae88e52be55a05fa9053f5" 10822 + dependencies = [ 10823 + "bitflags 2.6.0", 10824 + "bytes", 10825 + "http 1.1.0", 10826 + "http-body 1.0.1", 10827 + "http-body-util", 10828 + "pin-project-lite", 10829 + "tower-layer", 10830 + "tower-service", 10831 + ] 10832 + 10833 + [[package]] 10834 + name = "tower-http" 10835 + version = "0.6.2" 10836 + source = "registry+https://github.com/rust-lang/crates.io-index" 10837 + checksum = "403fa3b783d4b626a8ad51d766ab03cb6d2dbfc46b1c5d4448395e6628dc9697" 9112 10838 dependencies = [ 9113 10839 "async-compression", 9114 10840 "bitflags 2.6.0", ··· 9156 10882 dependencies = [ 9157 10883 "proc-macro2", 9158 10884 "quote", 9159 - "syn 2.0.85", 10885 + "syn 2.0.91", 9160 10886 ] 9161 10887 9162 10888 [[package]] ··· 9176 10902 dependencies = [ 9177 10903 "proc-macro2", 9178 10904 "quote", 9179 - "syn 2.0.85", 10905 + "syn 2.0.91", 9180 10906 ] 9181 10907 9182 10908 [[package]] ··· 9190 10916 ] 9191 10917 9192 10918 [[package]] 9193 - name = "trust-dns-proto" 9194 - version = "0.23.2" 9195 - source = "registry+https://github.com/rust-lang/crates.io-index" 9196 - checksum = "3119112651c157f4488931a01e586aa459736e9d6046d3bd9105ffb69352d374" 9197 - dependencies = [ 9198 - "async-trait", 9199 - "cfg-if 1.0.0", 9200 - "data-encoding", 9201 - "enum-as-inner", 9202 - "futures-channel", 9203 - "futures-io", 9204 - "futures-util", 9205 - "idna 0.4.0", 9206 - "ipnet", 9207 - "once_cell", 9208 - "rand", 9209 - "serde", 9210 - "smallvec", 9211 - "thiserror", 9212 - "tinyvec", 9213 - "tokio", 9214 - "tracing", 9215 - "url", 9216 - ] 9217 - 9218 - [[package]] 9219 - name = "trust-dns-resolver" 9220 - version = "0.23.2" 9221 - source = "registry+https://github.com/rust-lang/crates.io-index" 9222 - checksum = "10a3e6c3aff1718b3c73e395d1f35202ba2ffa847c6a62eea0db8fb4cfe30be6" 9223 - dependencies = [ 9224 - "cfg-if 1.0.0", 9225 - "futures-util", 9226 - "ipconfig", 9227 - "lru-cache", 9228 - "once_cell", 9229 - "parking_lot", 9230 - "rand", 9231 - "resolv-conf", 9232 - "serde", 9233 - "smallvec", 9234 - "thiserror", 9235 - "tokio", 9236 - "tracing", 9237 - "trust-dns-proto", 9238 - ] 9239 - 9240 - [[package]] 9241 10919 name = "try-lock" 9242 10920 version = "0.2.5" 9243 10921 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 9278 10956 source = "registry+https://github.com/rust-lang/crates.io-index" 9279 10957 checksum = "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9" 9280 10958 dependencies = [ 9281 - "memoffset 0.9.1", 10959 + "memoffset", 9282 10960 "tempfile", 9283 10961 "winapi", 9284 10962 ] ··· 9414 11092 9415 11093 [[package]] 9416 11094 name = "url" 9417 - version = "2.4.1" 11095 + version = "2.5.4" 9418 11096 source = "registry+https://github.com/rust-lang/crates.io-index" 9419 - checksum = "143b538f18257fac9cad154828a57c6bf5157e1aa604d4816b5995bf6de87ae5" 11097 + checksum = "32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60" 9420 11098 dependencies = [ 9421 11099 "form_urlencoded", 9422 - "idna 0.4.0", 11100 + "idna", 9423 11101 "percent-encoding", 9424 11102 "serde", 9425 11103 ] ··· 9449 11127 checksum = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" 9450 11128 9451 11129 [[package]] 11130 + name = "utf16_iter" 11131 + version = "1.0.5" 11132 + source = "registry+https://github.com/rust-lang/crates.io-index" 11133 + checksum = "c8232dd3cdaed5356e0f716d285e4b40b932ac434100fe9b7e0e8e935b9e6246" 11134 + 11135 + [[package]] 9452 11136 name = "utf8-ranges" 9453 11137 version = "1.0.5" 9454 11138 source = "registry+https://github.com/rust-lang/crates.io-index" 9455 11139 checksum = "7fcfc827f90e53a02eaef5e535ee14266c1d569214c6aa70133a624d8a3164ba" 11140 + 11141 + [[package]] 11142 + name = "utf8-width" 11143 + version = "0.1.7" 11144 + source = "registry+https://github.com/rust-lang/crates.io-index" 11145 + checksum = "86bd8d4e895da8537e5315b8254664e6b769c4ff3db18321b297a1e7004392e3" 11146 + 11147 + [[package]] 11148 + name = "utf8_iter" 11149 + version = "1.0.4" 11150 + source = "registry+https://github.com/rust-lang/crates.io-index" 11151 + checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" 9456 11152 9457 11153 [[package]] 9458 11154 name = "utf8parse" ··· 9468 11164 dependencies = [ 9469 11165 "getrandom", 9470 11166 "serde", 11167 + "sha1_smol", 9471 11168 ] 9472 11169 9473 11170 [[package]] 9474 11171 name = "v8" 9475 - version = "0.105.1" 11172 + version = "130.0.2" 9476 11173 source = "registry+https://github.com/rust-lang/crates.io-index" 9477 - checksum = "b3f1b18ae89236d39abfa7136ec712f1d2daab61cddeef00b61a804e8a9b2dee" 11174 + checksum = "2ee0be58935708fa4d7efb970c6cf9f2d9511d24ee24246481a65b6ee167348d" 9478 11175 dependencies = [ 9479 11176 "bindgen", 9480 11177 "bitflags 2.6.0", ··· 9498 11195 "indexmap 2.5.0", 9499 11196 "num-bigint", 9500 11197 "serde", 9501 - "thiserror", 11198 + "thiserror 1.0.63", 9502 11199 "wtf8", 9503 11200 ] 9504 11201 ··· 9516 11213 9517 11214 [[package]] 9518 11215 name = "value-trait" 9519 - version = "0.8.1" 11216 + version = "0.10.1" 9520 11217 source = "registry+https://github.com/rust-lang/crates.io-index" 9521 - checksum = "dad8db98c1e677797df21ba03fca7d3bf9bec3ca38db930954e4fe6e1ea27eb4" 11218 + checksum = "9170e001f458781e92711d2ad666110f153e4e50bfd5cbd02db6547625714187" 9522 11219 dependencies = [ 9523 11220 "float-cmp", 9524 11221 "halfbrown", ··· 9551 11248 checksum = "5c3082ca00d5a5ef149bb8b555a72ae84c9c59f7250f013ac822ac2e49b19c64" 9552 11249 9553 11250 [[package]] 11251 + name = "vte" 11252 + version = "0.11.1" 11253 + source = "registry+https://github.com/rust-lang/crates.io-index" 11254 + checksum = "f5022b5fbf9407086c180e9557be968742d839e68346af7792b8592489732197" 11255 + dependencies = [ 11256 + "arrayvec", 11257 + "utf8parse", 11258 + "vte_generate_state_changes", 11259 + ] 11260 + 11261 + [[package]] 11262 + name = "vte_generate_state_changes" 11263 + version = "0.1.2" 11264 + source = "registry+https://github.com/rust-lang/crates.io-index" 11265 + checksum = "2e369bee1b05d510a7b4ed645f5faa90619e05437111783ea5848f28d97d3c2e" 11266 + dependencies = [ 11267 + "proc-macro2", 11268 + "quote", 11269 + ] 11270 + 11271 + [[package]] 9554 11272 name = "walkdir" 9555 - version = "2.5.0" 11273 + version = "2.3.2" 9556 11274 source = "registry+https://github.com/rust-lang/crates.io-index" 9557 - checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" 11275 + checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56" 9558 11276 dependencies = [ 9559 11277 "same-file", 11278 + "winapi", 9560 11279 "winapi-util", 9561 11280 ] 9562 11281 ··· 9583 11302 9584 11303 [[package]] 9585 11304 name = "wasm-bindgen" 9586 - version = "0.2.93" 11305 + version = "0.2.99" 9587 11306 source = "registry+https://github.com/rust-lang/crates.io-index" 9588 - checksum = "a82edfc16a6c469f5f44dc7b571814045d60404b55a0ee849f9bcfa2e63dd9b5" 11307 + checksum = "a474f6281d1d70c17ae7aa6a613c87fce69a127e2624002df63dcb39d6cf6396" 9589 11308 dependencies = [ 9590 11309 "cfg-if 1.0.0", 9591 11310 "once_cell", ··· 9594 11313 9595 11314 [[package]] 9596 11315 name = "wasm-bindgen-backend" 9597 - version = "0.2.93" 11316 + version = "0.2.99" 9598 11317 source = "registry+https://github.com/rust-lang/crates.io-index" 9599 - checksum = "9de396da306523044d3302746f1208fa71d7532227f15e347e2d93e4145dd77b" 11318 + checksum = "5f89bb38646b4f81674e8f5c3fb81b562be1fd936d84320f3264486418519c79" 9600 11319 dependencies = [ 9601 11320 "bumpalo", 9602 11321 "log", 9603 - "once_cell", 9604 11322 "proc-macro2", 9605 11323 "quote", 9606 - "syn 2.0.85", 11324 + "syn 2.0.91", 9607 11325 "wasm-bindgen-shared", 9608 11326 ] 9609 11327 9610 11328 [[package]] 9611 11329 name = "wasm-bindgen-futures" 9612 - version = "0.4.43" 11330 + version = "0.4.49" 9613 11331 source = "registry+https://github.com/rust-lang/crates.io-index" 9614 - checksum = "61e9300f63a621e96ed275155c108eb6f843b6a26d053f122ab69724559dc8ed" 11332 + checksum = "38176d9b44ea84e9184eff0bc34cc167ed044f816accfe5922e54d84cf48eca2" 9615 11333 dependencies = [ 9616 11334 "cfg-if 1.0.0", 9617 11335 "js-sys", 11336 + "once_cell", 9618 11337 "wasm-bindgen", 9619 11338 "web-sys", 9620 11339 ] 9621 11340 9622 11341 [[package]] 9623 11342 name = "wasm-bindgen-macro" 9624 - version = "0.2.93" 11343 + version = "0.2.99" 9625 11344 source = "registry+https://github.com/rust-lang/crates.io-index" 9626 - checksum = "585c4c91a46b072c92e908d99cb1dcdf95c5218eeb6f3bf1efa991ee7a68cccf" 11345 + checksum = "2cc6181fd9a7492eef6fef1f33961e3695e4579b9872a6f7c83aee556666d4fe" 9627 11346 dependencies = [ 9628 11347 "quote", 9629 11348 "wasm-bindgen-macro-support", ··· 9631 11350 9632 11351 [[package]] 9633 11352 name = "wasm-bindgen-macro-support" 9634 - version = "0.2.93" 11353 + version = "0.2.99" 9635 11354 source = "registry+https://github.com/rust-lang/crates.io-index" 9636 - checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836" 11355 + checksum = "30d7a95b763d3c45903ed6c81f156801839e5ee968bb07e534c44df0fcd330c2" 9637 11356 dependencies = [ 9638 11357 "proc-macro2", 9639 11358 "quote", 9640 - "syn 2.0.85", 11359 + "syn 2.0.91", 9641 11360 "wasm-bindgen-backend", 9642 11361 "wasm-bindgen-shared", 9643 11362 ] 9644 11363 9645 11364 [[package]] 9646 11365 name = "wasm-bindgen-shared" 9647 - version = "0.2.93" 11366 + version = "0.2.99" 11367 + source = "registry+https://github.com/rust-lang/crates.io-index" 11368 + checksum = "943aab3fdaaa029a6e0271b35ea10b72b943135afe9bffca82384098ad0e06a6" 11369 + 11370 + [[package]] 11371 + name = "wasm-streams" 11372 + version = "0.4.2" 11373 + source = "registry+https://github.com/rust-lang/crates.io-index" 11374 + checksum = "15053d8d85c7eccdbefef60f06769760a563c7f0a9d6902a13d35c7800b0ad65" 11375 + dependencies = [ 11376 + "futures-util", 11377 + "js-sys", 11378 + "wasm-bindgen", 11379 + "wasm-bindgen-futures", 11380 + "web-sys", 11381 + ] 11382 + 11383 + [[package]] 11384 + name = "wasm_dep_analyzer" 11385 + version = "0.1.0" 9648 11386 source = "registry+https://github.com/rust-lang/crates.io-index" 9649 - checksum = "c62a0a307cb4a311d3a07867860911ca130c3494e8c2719593806c08bc5d0484" 11387 + checksum = "7f270206a91783fd90625c8bb0d8fbd459d0b1d1bf209b656f713f01ae7c04b8" 11388 + dependencies = [ 11389 + "thiserror 1.0.63", 11390 + ] 9650 11391 9651 11392 [[package]] 9652 11393 name = "web-sys" 9653 - version = "0.3.70" 11394 + version = "0.3.76" 9654 11395 source = "registry+https://github.com/rust-lang/crates.io-index" 9655 - checksum = "26fdeaafd9bd129f65e7c031593c24d62186301e0c72c8978fa1678be7d532c0" 11396 + checksum = "04dd7223427d52553d3702c004d3b2fe07c148165faa56313cb00211e31c12bc" 9656 11397 dependencies = [ 9657 11398 "js-sys", 9658 11399 "wasm-bindgen", ··· 9666 11407 dependencies = [ 9667 11408 "ring", 9668 11409 "untrusted", 11410 + ] 11411 + 11412 + [[package]] 11413 + name = "webpki-root-certs" 11414 + version = "0.26.7" 11415 + source = "registry+https://github.com/rust-lang/crates.io-index" 11416 + checksum = "9cd5da49bdf1f30054cfe0b8ce2958b8fbeb67c4d82c8967a598af481bef255c" 11417 + dependencies = [ 11418 + "rustls-pki-types", 9669 11419 ] 9670 11420 9671 11421 [[package]] ··· 9709 11459 "rustc-hash 1.1.0", 9710 11460 "serde", 9711 11461 "smallvec", 9712 - "thiserror", 11462 + "thiserror 1.0.63", 9713 11463 "web-sys", 9714 11464 "wgpu-hal", 9715 11465 "wgpu-types", ··· 9750 11500 "raw-window-handle", 9751 11501 "rustc-hash 1.1.0", 9752 11502 "smallvec", 9753 - "thiserror", 11503 + "thiserror 1.0.63", 9754 11504 "wasm-bindgen", 9755 11505 "web-sys", 9756 11506 "wgpu-types", ··· 9811 11561 checksum = "7219d36b6eac893fa81e84ebe06485e7dcbb616177469b142df14f1f4deb1311" 9812 11562 9813 11563 [[package]] 11564 + name = "win32job" 11565 + version = "2.0.0" 11566 + source = "registry+https://github.com/rust-lang/crates.io-index" 11567 + checksum = "5b2b1bf557d947847a30eb73f79aa6cdb3eaf3ce02f5e9599438f77896a62b3c" 11568 + dependencies = [ 11569 + "thiserror 1.0.63", 11570 + "windows", 11571 + ] 11572 + 11573 + [[package]] 9814 11574 name = "winapi" 9815 11575 version = "0.3.9" 9816 11576 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 9861 11621 ] 9862 11622 9863 11623 [[package]] 9864 - name = "windows-registry" 9865 - version = "0.2.0" 9866 - source = "registry+https://github.com/rust-lang/crates.io-index" 9867 - checksum = "e400001bb720a623c1c69032f8e3e4cf09984deec740f007dd2b03ec864804b0" 9868 - dependencies = [ 9869 - "windows-result", 9870 - "windows-strings", 9871 - "windows-targets 0.52.6", 9872 - ] 9873 - 9874 - [[package]] 9875 - name = "windows-result" 9876 - version = "0.2.0" 9877 - source = "registry+https://github.com/rust-lang/crates.io-index" 9878 - checksum = "1d1043d8214f791817bab27572aaa8af63732e11bf84aa21a45a78d6c317ae0e" 9879 - dependencies = [ 9880 - "windows-targets 0.52.6", 9881 - ] 9882 - 9883 - [[package]] 9884 - name = "windows-strings" 9885 - version = "0.1.0" 9886 - source = "registry+https://github.com/rust-lang/crates.io-index" 9887 - checksum = "4cd9b125c486025df0eabcb585e62173c6c9eddcec5d117d3b6e8c30e2ee4d10" 9888 - dependencies = [ 9889 - "windows-result", 9890 - "windows-targets 0.52.6", 9891 - ] 9892 - 9893 - [[package]] 9894 11624 name = "windows-sys" 9895 11625 version = "0.48.0" 9896 11626 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 10058 11788 ] 10059 11789 10060 11790 [[package]] 11791 + name = "winreg" 11792 + version = "0.52.0" 11793 + source = "registry+https://github.com/rust-lang/crates.io-index" 11794 + checksum = "a277a57398d4bfa075df44f501a17cfdf8542d224f0d36095a2adc7aee4ef0a5" 11795 + dependencies = [ 11796 + "cfg-if 1.0.0", 11797 + "windows-sys 0.48.0", 11798 + ] 11799 + 11800 + [[package]] 11801 + name = "winres" 11802 + version = "0.1.12" 11803 + source = "registry+https://github.com/rust-lang/crates.io-index" 11804 + checksum = "b68db261ef59e9e52806f688020631e987592bd83619edccda9c47d42cde4f6c" 11805 + dependencies = [ 11806 + "toml 0.5.11", 11807 + ] 11808 + 11809 + [[package]] 10061 11810 name = "winsafe" 10062 11811 version = "0.0.19" 10063 11812 source = "registry+https://github.com/rust-lang/crates.io-index" 10064 11813 checksum = "d135d17ab770252ad95e9a872d365cf3090e3be864a34ab46f48555993efc904" 11814 + 11815 + [[package]] 11816 + name = "write16" 11817 + version = "1.0.0" 11818 + source = "registry+https://github.com/rust-lang/crates.io-index" 11819 + checksum = "d1890f4022759daae28ed4fe62859b1236caebfc61ede2f63ed4e695f3f6d936" 11820 + 11821 + [[package]] 11822 + name = "writeable" 11823 + version = "0.5.5" 11824 + source = "registry+https://github.com/rust-lang/crates.io-index" 11825 + checksum = "1e9df38ee2d2c3c5948ea468a8406ff0db0b29ae1ffde1bcf20ef305bcc95c51" 10065 11826 10066 11827 [[package]] 10067 11828 name = "wtf8" ··· 10103 11864 "nom 7.1.3", 10104 11865 "oid-registry", 10105 11866 "rusticata-macros", 10106 - "thiserror", 11867 + "thiserror 1.0.63", 10107 11868 "time", 10108 11869 ] 10109 11870 10110 11871 [[package]] 11872 + name = "xattr" 11873 + version = "1.3.1" 11874 + source = "registry+https://github.com/rust-lang/crates.io-index" 11875 + checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f" 11876 + dependencies = [ 11877 + "libc", 11878 + "linux-raw-sys", 11879 + "rustix", 11880 + ] 11881 + 11882 + [[package]] 10111 11883 name = "xdg-home" 10112 11884 version = "1.3.0" 10113 11885 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 10124 11896 checksum = "af4e2e2f7cba5a093896c1e150fbfe177d1883e7448200efb81d40b9d339ef26" 10125 11897 10126 11898 [[package]] 11899 + name = "yaml_parser" 11900 + version = "0.2.2" 11901 + source = "registry+https://github.com/rust-lang/crates.io-index" 11902 + checksum = "17c551c67700672ec050a94d5d917487c0ecd644a12735133df65564779c5b7b" 11903 + dependencies = [ 11904 + "rowan", 11905 + "winnow", 11906 + ] 11907 + 11908 + [[package]] 11909 + name = "yansi" 11910 + version = "0.5.1" 11911 + source = "registry+https://github.com/rust-lang/crates.io-index" 11912 + checksum = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec" 11913 + 11914 + [[package]] 10127 11915 name = "yoke" 10128 11916 version = "0.7.4" 10129 11917 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 10143 11931 dependencies = [ 10144 11932 "proc-macro2", 10145 11933 "quote", 10146 - "syn 2.0.85", 11934 + "syn 2.0.91", 10147 11935 "synstructure 0.13.1", 10148 11936 ] 10149 11937 ··· 10194 11982 "proc-macro-crate", 10195 11983 "proc-macro2", 10196 11984 "quote", 10197 - "syn 2.0.85", 11985 + "syn 2.0.91", 10198 11986 "zvariant_utils", 10199 11987 ] 10200 11988 ··· 10227 12015 dependencies = [ 10228 12016 "proc-macro2", 10229 12017 "quote", 10230 - "syn 2.0.85", 12018 + "syn 2.0.91", 10231 12019 ] 10232 12020 10233 12021 [[package]] ··· 10247 12035 dependencies = [ 10248 12036 "proc-macro2", 10249 12037 "quote", 10250 - "syn 2.0.85", 12038 + "syn 2.0.91", 10251 12039 "synstructure 0.13.1", 10252 12040 ] 10253 12041 ··· 10268 12056 dependencies = [ 10269 12057 "proc-macro2", 10270 12058 "quote", 10271 - "syn 2.0.85", 12059 + "syn 2.0.91", 12060 + ] 12061 + 12062 + [[package]] 12063 + name = "zeromq" 12064 + version = "0.4.1" 12065 + source = "registry+https://github.com/rust-lang/crates.io-index" 12066 + checksum = "6a4528179201f6eecf211961a7d3276faa61554c82651ecc66387f68fc3004bd" 12067 + dependencies = [ 12068 + "async-trait", 12069 + "asynchronous-codec", 12070 + "bytes", 12071 + "crossbeam-queue", 12072 + "dashmap", 12073 + "futures-channel", 12074 + "futures-io", 12075 + "futures-task", 12076 + "futures-util", 12077 + "log", 12078 + "num-traits", 12079 + "once_cell", 12080 + "parking_lot", 12081 + "rand", 12082 + "regex", 12083 + "thiserror 1.0.63", 12084 + "tokio", 12085 + "tokio-util", 12086 + "uuid", 12087 + ] 12088 + 12089 + [[package]] 12090 + name = "zerovec" 12091 + version = "0.10.4" 12092 + source = "registry+https://github.com/rust-lang/crates.io-index" 12093 + checksum = "aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079" 12094 + dependencies = [ 12095 + "yoke", 12096 + "zerofrom", 12097 + "zerovec-derive", 12098 + ] 12099 + 12100 + [[package]] 12101 + name = "zerovec-derive" 12102 + version = "0.10.3" 12103 + source = "registry+https://github.com/rust-lang/crates.io-index" 12104 + checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" 12105 + dependencies = [ 12106 + "proc-macro2", 12107 + "quote", 12108 + "syn 2.0.91", 12109 + ] 12110 + 12111 + [[package]] 12112 + name = "zip" 12113 + version = "2.1.6" 12114 + source = "registry+https://github.com/rust-lang/crates.io-index" 12115 + checksum = "40dd8c92efc296286ce1fbd16657c5dbefff44f1b4ca01cc5f517d8b7b3d3e2e" 12116 + dependencies = [ 12117 + "arbitrary", 12118 + "crc32fast", 12119 + "crossbeam-utils", 12120 + "displaydoc", 12121 + "flate2", 12122 + "indexmap 2.5.0", 12123 + "memchr", 12124 + "thiserror 1.0.63", 12125 + ] 12126 + 12127 + [[package]] 12128 + name = "zstd" 12129 + version = "0.12.4" 12130 + source = "registry+https://github.com/rust-lang/crates.io-index" 12131 + checksum = "1a27595e173641171fc74a1232b7b1c7a7cb6e18222c11e9dfb9888fa424c53c" 12132 + dependencies = [ 12133 + "zstd-safe 6.0.6", 10272 12134 ] 10273 12135 10274 12136 [[package]] ··· 10277 12139 source = "registry+https://github.com/rust-lang/crates.io-index" 10278 12140 checksum = "fcf2b778a664581e31e389454a7072dab1647606d44f7feea22cd5abb9c9f3f9" 10279 12141 dependencies = [ 10280 - "zstd-safe", 12142 + "zstd-safe 7.2.1", 12143 + ] 12144 + 12145 + [[package]] 12146 + name = "zstd-safe" 12147 + version = "6.0.6" 12148 + source = "registry+https://github.com/rust-lang/crates.io-index" 12149 + checksum = "ee98ffd0b48ee95e6c5168188e44a54550b1564d9d530ee21d5f0eaed1069581" 12150 + dependencies = [ 12151 + "libc", 12152 + "zstd-sys", 10281 12153 ] 10282 12154 10283 12155 [[package]] ··· 10321 12193 "proc-macro-crate", 10322 12194 "proc-macro2", 10323 12195 "quote", 10324 - "syn 2.0.85", 12196 + "syn 2.0.91", 10325 12197 "zvariant_utils", 10326 12198 ] 10327 12199 ··· 10333 12205 dependencies = [ 10334 12206 "proc-macro2", 10335 12207 "quote", 10336 - "syn 2.0.85", 12208 + "syn 2.0.91", 10337 12209 ]
+281
Cargo.toml
··· 7 7 ] 8 8 resolver = "2" 9 9 10 + [workspace.package] 11 + authors = ["Tsiry Sandratraina <tsiry.sndr@fluentci.io"] 12 + edition = "2021" 13 + license = "LGPL-2.1" 14 + repository = "https://github.com/tsirysndr/rockbox-zig" 15 + 16 + [workspace.dependencies] 17 + async-trait = "0.1.73" 18 + base64 = "0.21.7" 19 + boxed_error = "0.2.3" 20 + bytes = "1.4.0" 21 + cache_control = "=0.2.0" 22 + capacity_builder = "0.1.3" 23 + color-print = "0.3.5" 24 + chrono = { version = "0.4", default-features = false, features = [ 25 + "std", 26 + "serde", 27 + ] } 28 + console_static_text = "=0.8.1" 29 + dashmap = "5.5.3" 30 + data-encoding = "2.3.3" 31 + deno_ast = { version = "=0.44.0", features = ["transpiling"] } 32 + deno_core = { version = "0.326.0" } 33 + deno_cache_dir = "=0.15.0" 34 + deno_config = { version = "=0.39.3", features = ["workspace", "sync"] } 35 + deno_error = "=0.5.2" 36 + deno_lockfile = "=0.23.2" 37 + deno_npm = "=0.26.0" 38 + deno_npm_cache = { version = "0.3.0", path = "./deno/resolvers/npm_cache" } 39 + deno_resolver = { version = "0.15.0", path = "./deno/resolvers/deno" } 40 + node_resolver = { version = "0.22.0", path = "./deno/resolvers/node" } 41 + deno_runtime = { version = "0.192.0", path = "./deno/runtime" } 42 + deno_permissions = { version = "0.43.0", path = "./deno/runtime/permissions" } 43 + deno_package_json = { version = "0.2.1", default-features = false } 44 + deno_path_util = "=0.2.2" 45 + deno_bench_util = { version = "0.178.0", path = "./deno/bench_util" } 46 + test_util = { package = "test_server", path = "./deno/tests/util/server" } 47 + dlopen2 = "0.6.1" 48 + deno_semver = "=0.6.1" 49 + deno_terminal = "0.2.0" 50 + faster-hex = "0.9" 51 + encoding_rs = "=0.8.33" 52 + flate2 = { version = "1.0.30", default-features = false } 53 + fs3 = "0.5.0" 54 + http = "1.0" 55 + http-body = "1.0" 56 + http-body-util = "0.1.2" 57 + http_v02 = { package = "http", version = "0.2.9" } 58 + httparse = "1.8.0" 59 + hyper = { version = "1.4.1", features = ["full"] } 60 + hyper-rustls = { version = "0.27.2", default-features = false, features = [ 61 + "http1", 62 + "http2", 63 + "tls12", 64 + "ring", 65 + ] } 66 + hyper-util = { version = "0.1.10", features = [ 67 + "tokio", 68 + "client", 69 + "client-legacy", 70 + "server", 71 + "server-auto", 72 + ] } 73 + hyper_v014 = { package = "hyper", version = "0.14.26", features = [ 74 + "runtime", 75 + "http1", 76 + ] } 77 + indexmap = { version = "2", features = ["serde"] } 78 + jsonc-parser = { version = "=0.26.2", features = ["serde"] } 79 + lazy-regex = "3" 80 + libc = "0.2.168" 81 + libz-sys = { version = "1.1.20", default-features = false } 82 + log = { version = "0.4.20", features = ["kv"] } 83 + lsp-types = "=0.97.0" # used by tower-lsp and "proposed" feature is unstable in patch releases 84 + memmem = "0.1.1" 85 + monch = "=0.5.0" 86 + notify = "=6.1.1" 87 + num-bigint = { version = "0.4", features = ["rand"] } 88 + once_cell = "1.17.1" 89 + os_pipe = { version = "=1.1.5", features = ["io_safety"] } 90 + p224 = { version = "0.13.0", features = ["ecdh"] } 91 + p256 = { version = "0.13.2", features = ["ecdh", "jwk"] } 92 + p384 = { version = "0.13.0", features = ["ecdh", "jwk"] } 93 + parking_lot = "0.12.0" 94 + percent-encoding = "2.3.0" 95 + phf = { version = "0.11", features = ["macros"] } 96 + pin-project = "1.0.11" # don't pin because they yank crates from cargo 97 + pretty_assertions = "=1.4.0" 98 + prost = "0.13" 99 + prost-build = "0.13" 100 + rand = "=0.8.5" 101 + regex = "^1.7.0" 102 + reqwest = { version = "=0.12.5", default-features = false, features = [ 103 + "rustls-tls", 104 + "stream", 105 + "gzip", 106 + "brotli", 107 + "socks", 108 + "json", 109 + "http2", 110 + ] } # pinned because of https://github.com/seanmonstar/reqwest/pull/1955 111 + ring = "^0.17.0" 112 + rusqlite = { version = "0.32.0", features = ["unlock_notify", "bundled"] } 113 + rustls = { version = "0.23.11", default-features = false, features = [ 114 + "logging", 115 + "std", 116 + "tls12", 117 + "ring", 118 + ] } 119 + rustls-pemfile = "2" 120 + rustls-tokio-stream = "=0.3.0" 121 + rustls-webpki = "0.102" 122 + rustyline = "=13.0.0" 123 + saffron = "=0.1.0" 124 + scopeguard = "1.2.0" 125 + sec1 = "0.7" 126 + serde = { version = "1.0.149", features = ["derive"] } 127 + serde_bytes = "0.11" 128 + serde_json = "1.0.85" 129 + serde_repr = "=0.1.19" 130 + sha1 = { version = "0.10.6", features = ["oid"] } 131 + sha2 = { version = "0.10.8", features = ["oid"] } 132 + signature = "2.1" 133 + slab = "0.4" 134 + smallvec = "1.8" 135 + socket2 = { version = "0.5.3", features = ["all"] } 136 + spki = "0.7.2" 137 + tar = "=0.4.40" 138 + tempfile = "3.4.0" 139 + termcolor = "1.1.3" 140 + thiserror = "2.0.3" 141 + tokio = { version = "1.36.0", features = ["full"] } 142 + tokio-metrics = { version = "0.3.0", features = ["rt"] } 143 + tokio-rustls = { version = "0.26.0", default-features = false, features = [ 144 + "ring", 145 + "tls12", 146 + ] } 147 + tokio-socks = "0.5.1" 148 + tokio-util = "0.7.4" 149 + tower = { version = "0.5.2", default-features = false, features = [ 150 + "retry", 151 + "util", 152 + ] } 153 + tower-http = { version = "0.6.1", features = [ 154 + "decompression-br", 155 + "decompression-gzip", 156 + ] } 157 + tower-lsp = { package = "deno_tower_lsp", version = "0.1.0", features = [ 158 + "proposed", 159 + ] } 160 + tower-service = "0.3.2" 161 + twox-hash = "=1.6.3" 162 + url = { version = "2.5", features = ["serde", "expose_internals"] } 163 + uuid = { version = "1.3.0", features = ["v4"] } 164 + webpki-root-certs = "0.26.5" 165 + webpki-roots = "0.26" 166 + which = "4.2.5" 167 + yoke = { version = "0.7.4", features = ["derive"] } 168 + zeromq = { version = "=0.4.1", default-features = false, features = [ 169 + "tcp-transport", 170 + "tokio-runtime", 171 + ] } 172 + zstd = "=0.12.4" 173 + aes = "=0.8.3" 174 + cbc = { version = "=0.1.2", features = ["alloc"] } 175 + rsa = { version = "0.9.3", default-features = false, features = [ 176 + "std", 177 + "pem", 178 + "hazmat", 179 + ] } # hazmat needed for PrehashSigner in ext/node 180 + bencher = "0.1" 181 + data-url = "=0.3.1" 182 + hickory-resolver = { version = "0.25.0-alpha.4", features = [ 183 + "tokio-runtime", 184 + "serde", 185 + ] } 186 + ipnet = "2.3" 187 + fast-socks5 = "0.9.6" 188 + filetime = "0.2.16" 189 + brotli = "6.0.0" 190 + 191 + # unix 192 + nix = "=0.27.1" 193 + 194 + # webgpu 195 + raw-window-handle = "0.6.0" 196 + wgpu-core = "0.21.1" 197 + wgpu-types = "0.20" 198 + 199 + 200 + # windows deps 201 + junction = "=0.2.0" 202 + winapi = "=0.3.9" 203 + winres = "=0.1.12" 204 + windows-sys = { version = "0.59.0", features = [ 205 + "Win32_Foundation", 206 + "Win32_Media", 207 + "Win32_Storage_FileSystem", 208 + "Win32_System_IO", 209 + "Win32_System_WindowsProgramming", 210 + "Wdk", 211 + "Wdk_System", 212 + "Wdk_System_SystemInformation", 213 + "Win32_Security", 214 + "Win32_System_Pipes", 215 + "Wdk_Storage_FileSystem", 216 + "Win32_System_Registry", 217 + "Win32_System_Kernel", 218 + "Win32_System_Threading", 219 + "Win32_UI", 220 + "Win32_UI_Shell", 221 + ] } 222 + 223 + anyhow = "1.0.57" 224 + deno_unsync = "0.4.2" 225 + futures = "0.3.21" 226 + base32 = "=0.5.1" 227 + deno_media_type = { version = "0.2.0", features = ["module_specifier"] } 228 + 229 + denokv_proto = "0.8.4" 230 + denokv_remote = "0.8.4" 231 + # denokv_sqlite brings in bundled sqlite if we don't disable the default features 232 + denokv_sqlite = { default-features = false, version = "0.8.4" } 233 + 234 + fastwebsockets = { version = "0.8", features = ["upgrade", "unstable-split"] } 235 + glob = "0.3.1" 236 + h2 = "0.4.4" 237 + ecb = "=0.1.2" 238 + hkdf = "0.12.3" 239 + elliptic-curve = { version = "0.13.4", features = [ 240 + "alloc", 241 + "arithmetic", 242 + "ecdh", 243 + "std", 244 + "pem", 245 + "jwk", 246 + ] } 247 + 248 + # macros 249 + quote = "1" 250 + syn = { version = "2", features = ["full", "extra-traits"] } 251 + 252 + # exts 253 + deno_broadcast_channel = { version = "0.178.0", path = "./deno/ext/broadcast_channel" } 254 + deno_cache = { version = "0.116.0", path = "./deno/ext/cache" } 255 + deno_canvas = { version = "0.53.0", path = "./deno/ext/canvas" } 256 + deno_console = { version = "0.184.0", path = "./deno/ext/console" } 257 + deno_cron = { version = "0.64.0", path = "./deno/ext/cron" } 258 + deno_crypto = { version = "0.198.0", path = "./deno/ext/crypto" } 259 + deno_fetch = { version = "0.208.0", path = "./deno/ext/fetch" } 260 + deno_ffi = { version = "0.171.0", path = "./deno/ext/ffi" } 261 + deno_fs = { version = "0.94.0", path = "./deno/ext/fs" } 262 + deno_http = { version = "0.182.0", path = "./deno/ext/http" } 263 + deno_io = { version = "0.94.0", path = "./deno/ext/io" } 264 + deno_kv = { version = "0.92.0", path = "./deno/ext/kv" } 265 + deno_napi = { version = "0.115.0", path = "./deno/ext/napi" } 266 + deno_net = { version = "0.176.0", path = "./deno/ext/net" } 267 + deno_node = { version = "0.122.0", path = "./deno/ext/node" } 268 + deno_rb = { version = "0.1.0", path = "./deno/ext/rb" } 269 + deno_telemetry = { version = "0.6.0", path = "./deno/ext/telemetry" } 270 + deno_tls = { version = "0.171.0", path = "./deno/ext/tls" } 271 + deno_url = { version = "0.184.0", path = "./deno/ext/url" } 272 + deno_web = { version = "0.215.0", path = "./deno/ext/web" } 273 + deno_webgpu = { version = "0.151.0", path = "./deno/ext/webgpu" } 274 + deno_webidl = { version = "0.184.0", path = "./deno/ext/webidl" } 275 + deno_websocket = { version = "0.189.0", path = "./deno/ext/websocket" } 276 + deno_webstorage = { version = "0.179.0", path = "./deno/ext/webstorage" } 277 + napi_sym = { version = "0.114.0", path = "./deno/ext/napi/sym" } 278 + 279 + opentelemetry = "0.27.0" 280 + opentelemetry-http = "0.27.0" 281 + opentelemetry-otlp = { version = "0.27.0", features = [ 282 + "logs", 283 + "http-proto", 284 + "http-json", 285 + ] } 286 + opentelemetry-semantic-conventions = { version = "0.27.0", features = [ 287 + "semconv_experimental", 288 + ] } 289 + opentelemetry_sdk = "0.27.0" 290 + 10 291 # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
+6 -1
cli/Cargo.toml
··· 5 5 6 6 [dependencies] 7 7 anyhow = "1.0.91" 8 - clap = "4.5.20" 8 + clap = "4.5.16" 9 9 opener = "0.7.2" 10 10 owo-colors = "4.1.0" 11 11 prost = "0.13.2" ··· 13 13 tonic = "0.12.3" 14 14 tonic-reflection = "0.12.3" 15 15 tonic-web = "0.12.3" 16 + flate2 = { version = "1.0.30", default-features = false } 17 + zip = { version = "=2.1.6", default-features = false, features = [ 18 + "deflate-flate2", 19 + ] } 20 + deno = { path = "../deno/cli", features = ["upgrade", "__vendored_zlib_ng"] } # a custom fork of Deno with Rockbox extension 16 21 17 22 [build-dependencies] 18 23 tonic-build = "0.12.3"
+1
cli/src/cmd/mod.rs
··· 1 1 pub mod community; 2 + pub mod repl; 2 3 pub mod scan; 3 4 pub mod start; 4 5 pub mod webui;
+12
cli/src/cmd/repl.rs
··· 1 + use std::thread; 2 + 3 + macro_rules! svec { 4 + ($($x:expr),*) => (vec![$($x.to_string().into()), *]) 5 + } 6 + 7 + pub fn repl() { 8 + let handle = thread::spawn(|| { 9 + deno::cli(svec!["deno", "repl", "-A"]); 10 + }); 11 + handle.join().unwrap(); 12 + }
+9 -1
cli/src/main.rs
··· 2 2 use clap::{arg, Command}; 3 3 use owo_colors::OwoColorize; 4 4 5 - use cmd::{community::*, scan::*, start::*, webui::*}; 5 + use cmd::{community::*, repl::*, scan::*, start::*, webui::*}; 6 6 7 7 pub mod cmd; 8 8 ··· 40 40 .about("Open the Rockbox web UI in your browser") 41 41 .visible_alias("web"), 42 42 ) 43 + .subcommand( 44 + Command::new("repl") 45 + .about("Start the Rockbox REPL") 46 + .visible_alias("shell"), 47 + ) 43 48 } 44 49 45 50 #[tokio::main] ··· 59 64 } 60 65 Some(("webui", _)) => { 61 66 webui()?; 67 + } 68 + Some(("repl", _)) => { 69 + repl(); 62 70 } 63 71 _ => { 64 72 start()?;
+1 -1
crates/cli/Cargo.toml
··· 8 8 9 9 [dependencies] 10 10 anyhow = "1.0.90" 11 - clap = "4.5.17" 11 + clap = "4.5.16" 12 12 owo-colors = "4.1.0" 13 13 rockbox-library = {path = "../library"} 14 14 rockbox-search = {path = "../search"}
-36
crates/ext/Cargo.toml
··· 1 - [package] 2 - edition = "2021" 3 - name = "rockbox-ext" 4 - version = "0.1.0" 5 - 6 - [dependencies] 7 - chrono = {version = "0.4.38", features = ["serde"]} 8 - deno_ast = {version = "0.41.2", features = ["transpiling"]} 9 - deno_console = "0.167.0" 10 - deno_core = {version = "0.307.0"} 11 - deno_fetch = "0.191.0" 12 - deno_http = "0.166.0" 13 - deno_net = "0.160.0" 14 - deno_runtime = "0.177.0" 15 - deno_url = "0.168.0" 16 - deno_web = "0.199.0" 17 - deno_webidl = "0.168.0" 18 - deno_websocket = "0.173.0" 19 - reqwest = {version = "0.12.7", features = ["rustls-tls", "json"], default-features = false} 20 - rockbox-library = {path = "../library"} 21 - rockbox-sys = {path = "../sys"} 22 - serde = {version = "1.0.210", features = ["derive"]} 23 - serde_json = "1.0.128" 24 - sqlx = {version = "0.8.2", features = ["runtime-tokio", "tls-rustls", "sqlite", "chrono", "derive", "macros"]} 25 - tokio = {version = "1.36.0", features = ["full"]} 26 - 27 - [build-dependencies] 28 - deno_console = "0.167.0" 29 - deno_core = {version = "0.307.0"} 30 - deno_fetch = "0.191.0" 31 - deno_http = "0.166.0" 32 - deno_net = "0.160.0" 33 - deno_url = "0.168.0" 34 - deno_web = "0.199.0" 35 - deno_webidl = "0.168.0" 36 - deno_websocket = "0.173.0"
-122
crates/ext/build.rs
··· 1 - use ::deno_fetch::FetchPermissions; 2 - use deno_console::deno_console; 3 - use deno_core::error::AnyError; 4 - use deno_core::{extension, op2, OpState}; 5 - use deno_fetch::deno_fetch; 6 - use deno_net::NetPermissions; 7 - use std::env; 8 - use std::path::PathBuf; 9 - 10 - #[op2] 11 - #[string] 12 - fn op_script_version( 13 - _state: &mut OpState, 14 - #[string] _arg: &str, 15 - ) -> Result<Option<String>, AnyError> { 16 - Ok(Some("1".to_string())) 17 - } 18 - 19 - #[derive(Clone)] 20 - struct Permissions; 21 - 22 - impl deno_websocket::WebSocketPermissions for Permissions { 23 - fn check_net_url( 24 - &mut self, 25 - _url: &deno_core::url::Url, 26 - _api_name: &str, 27 - ) -> Result<(), deno_core::error::AnyError> { 28 - unreachable!("snapshotting!") 29 - } 30 - } 31 - 32 - impl deno_web::TimersPermission for Permissions { 33 - fn allow_hrtime(&mut self) -> bool { 34 - unreachable!("snapshotting!") 35 - } 36 - } 37 - 38 - impl FetchPermissions for Permissions { 39 - fn check_net_url( 40 - &mut self, 41 - _url: &deno_core::url::Url, 42 - _api_name: &str, 43 - ) -> Result<(), deno_core::error::AnyError> { 44 - unreachable!("snapshotting!") 45 - } 46 - 47 - fn check_read(&mut self, _path: &std::path::Path, _api_name: &str) -> Result<(), AnyError> { 48 - unreachable!("snapshotting!") 49 - } 50 - } 51 - 52 - impl NetPermissions for Permissions { 53 - fn check_read( 54 - &mut self, 55 - _p: &std::path::Path, 56 - _api_name: &str, 57 - ) -> Result<(), deno_core::error::AnyError> { 58 - Ok(()) 59 - } 60 - 61 - fn check_write( 62 - &mut self, 63 - _p: &std::path::Path, 64 - _api_name: &str, 65 - ) -> Result<(), deno_core::error::AnyError> { 66 - Ok(()) 67 - } 68 - 69 - fn check_net<T: AsRef<str>>( 70 - &mut self, 71 - _host: &(T, Option<u16>), 72 - _api_name: &str, 73 - ) -> Result<(), deno_core::error::AnyError> { 74 - Ok(()) 75 - } 76 - } 77 - 78 - fn main() { 79 - extension!( 80 - rockbox, 81 - esm_entry_point = "ext:rockbox/src/bootstrap.js", 82 - esm = [ 83 - "src/browse/browse.js", 84 - "src/library/library.js", 85 - "src/playback/playback.js", 86 - "src/playlist/playlist.js", 87 - "src/settings/settings.js", 88 - "src/sound/sound.js", 89 - "src/system/system.js", 90 - "src/bootstrap.js", 91 - ], 92 - ); 93 - 94 - let out_dir = PathBuf::from(env::var_os("OUT_DIR").unwrap()); 95 - let snapshot_path = out_dir.join("ROCKBOX_SNAPSHOT.bin"); 96 - 97 - let snapshot = deno_core::snapshot::create_snapshot( 98 - deno_core::snapshot::CreateSnapshotOptions { 99 - cargo_manifest_dir: env!("CARGO_MANIFEST_DIR"), 100 - startup_snapshot: None, 101 - skip_op_registration: false, 102 - extensions: vec![ 103 - rockbox::init_ops_and_esm(), 104 - deno_webidl::deno_webidl::init_ops_and_esm(), 105 - deno_console::init_ops_and_esm(), 106 - deno_url::deno_url::init_ops_and_esm(), 107 - deno_web::deno_web::init_ops_and_esm::<Permissions>( 108 - Default::default(), 109 - Default::default(), 110 - ), 111 - deno_fetch::init_ops_and_esm::<Permissions>(Default::default()), 112 - deno_net::deno_net::init_ops_and_esm::<Permissions>(None, None), 113 - ], 114 - with_runtime_cb: None, 115 - extension_transpiler: None, 116 - }, 117 - None, 118 - ) 119 - .unwrap(); 120 - 121 - std::fs::write(snapshot_path, snapshot.output).unwrap(); 122 - }
-11
crates/ext/example.ts
··· 1 - console.log(rb); 2 - console.log(await rb.system.getRockboxVersion()); 3 - console.log(await rb.system.getGlobalStatus()); 4 - console.log(await rb.settings.getGlobalSettings()); 5 - console.log(await rb.playlist.playlistResume()); 6 - console.log(await rb.playlist.resumeTrack()); 7 - console.log(await rb.playlist.amount()); 8 - console.log(await rb.browse.tree.getEntries("/")); 9 - console.log(await rb.library.album.getAlbums()); 10 - console.log(await rb.library.artist.getArtists()); 11 - console.log(await rb.library.track.getTracks());
-121
crates/ext/src/bootstrap.js
··· 1 - import "ext:deno_console/01_console.js"; 2 - import "ext:rockbox/src/browse/browse.js"; 3 - import "ext:rockbox/src/library/library.js"; 4 - import "ext:rockbox/src/playback/playback.js"; 5 - import "ext:rockbox/src/playlist/playlist.js"; 6 - import "ext:rockbox/src/settings/settings.js"; 7 - import "ext:rockbox/src/sound/sound.js"; 8 - import "ext:rockbox/src/system/system.js"; 9 - 10 - import * as headers from "ext:deno_fetch/20_headers.js"; 11 - import * as formData from "ext:deno_fetch/21_formdata.js"; 12 - import * as request from "ext:deno_fetch/23_request.js"; 13 - import * as response from "ext:deno_fetch/23_response.js"; 14 - import * as fetch from "ext:deno_fetch/26_fetch.js"; 15 - import * as eventSource from "ext:deno_fetch/27_eventsource.js"; 16 - import * as console from "ext:deno_console/01_console.js"; 17 - import * as url from "ext:deno_url/00_url.js"; 18 - import * as urlPattern from "ext:deno_url/01_urlpattern.js"; 19 - import * as webidl from "ext:deno_webidl/00_webidl.js"; 20 - import * as net from "ext:deno_net/01_net.js"; 21 - import * as tls from "ext:deno_net/02_tls.js"; 22 - import * as infra from "ext:deno_web/00_infra.js"; 23 - import * as DOMException from "ext:deno_web/01_dom_exception.js"; 24 - import * as mimesniff from "ext:deno_web/01_mimesniff.js"; 25 - import * as event from "ext:deno_web/02_event.js"; 26 - import * as structuredClone from "ext:deno_web/02_structured_clone.js"; 27 - import * as timers from "ext:deno_web/02_timers.js"; 28 - import * as abortSignal from "ext:deno_web/03_abort_signal.js"; 29 - import * as globalInterfaces from "ext:deno_web/04_global_interfaces.js"; 30 - import * as base64 from "ext:deno_web/05_base64.js"; 31 - import * as streams from "ext:deno_web/06_streams.js"; 32 - import * as encoding from "ext:deno_web/08_text_encoding.js"; 33 - import * as file from "ext:deno_web/09_file.js"; 34 - import * as fileReader from "ext:deno_web/10_filereader.js"; 35 - import * as location from "ext:deno_web/12_location.js"; 36 - import * as messagePort from "ext:deno_web/13_message_port.js"; 37 - import * as compression from "ext:deno_web/14_compression.js"; 38 - import * as performance from "ext:deno_web/15_performance.js"; 39 - import * as imageData from "ext:deno_web/16_image_data.js"; 40 - 41 - Object.defineProperty(globalThis, "AbortController", { 42 - value: abortSignal.AbortController, 43 - enumerable: false, 44 - configurable: true, 45 - writable: true, 46 - }); 47 - 48 - Object.defineProperty(globalThis, webidl.brand, { 49 - value: webidl.brand, 50 - enumerable: false, 51 - configurable: true, 52 - writable: true, 53 - }); 54 - 55 - Object.defineProperty(globalThis, "URL", { 56 - value: url.URL, 57 - enumerable: false, 58 - configurable: true, 59 - writable: true, 60 - }); 61 - 62 - Object.defineProperty(globalThis, "URLPattern", { 63 - value: url.URLPattern, 64 - enumerable: false, 65 - configurable: true, 66 - writable: true, 67 - }); 68 - 69 - Object.defineProperty(globalThis, "URLSearchParams", { 70 - value: url.URLSearchParams, 71 - enumerable: false, 72 - configurable: true, 73 - writable: true, 74 - }); 75 - 76 - Object.defineProperty(globalThis, "console", { 77 - value: new console.Console((msg, level) => 78 - globalThis.Deno.core.print(msg, level > 1) 79 - ), 80 - enumerable: false, 81 - configurable: true, 82 - writable: true, 83 - }); 84 - 85 - // Set up the callback for Wasm streaming ops 86 - Deno.core.setWasmStreamingCallback(fetch.handleWasmStreaming); 87 - 88 - Object.defineProperty(globalThis, "fetch", { 89 - value: fetch.fetch, 90 - enumerable: true, 91 - configurable: true, 92 - writable: true, 93 - }); 94 - 95 - Object.defineProperty(globalThis, "Request", { 96 - value: request.Request, 97 - enumerable: false, 98 - configurable: true, 99 - writable: true, 100 - }); 101 - 102 - Object.defineProperty(globalThis, "Response", { 103 - value: response.Response, 104 - enumerable: false, 105 - configurable: true, 106 - writable: true, 107 - }); 108 - 109 - Object.defineProperty(globalThis, "Headers", { 110 - value: headers.Headers, 111 - enumerable: false, 112 - configurable: true, 113 - writable: true, 114 - }); 115 - 116 - Object.defineProperty(globalThis, "FormData", { 117 - value: formData.FormData, 118 - enumerable: false, 119 - configurable: true, 120 - writable: true, 121 - });
-14
crates/ext/src/browse/browse.js
··· 1 - const { ops } = Deno.core; 2 - 3 - const browse = { 4 - rockboxBrowse: () => { 5 - return ops.op_rockbox_browse(); 6 - }, 7 - tree: { 8 - getEntries: (path) => { 9 - return ops.op_tree_get_entries(path); 10 - }, 11 - }, 12 - }; 13 - 14 - globalThis.rb = { browse };
-8
crates/ext/src/browse/lib.rb_browse.d.ts
··· 1 - // deno-lint-ignore-file no-explicit-any 2 - 3 - /// <reference no-default-lib="true" /> 4 - /// <reference lib="esnext" /> 5 - 6 - declare interface Browse { 7 - rockboxBrowse(): Promise<void>; 8 - }
-34
crates/ext/src/browse/mod.rs
··· 1 - use std::path::PathBuf; 2 - 3 - use deno_core::{error::AnyError, extension, op2}; 4 - use rockbox_sys::types::tree::Entry; 5 - 6 - use crate::rockbox_url; 7 - 8 - extension!( 9 - rb_browse, 10 - ops = [op_rockbox_browse, op_tree_get_entries], 11 - esm = ["src/browse/browse.js"], 12 - ); 13 - 14 - pub fn get_declaration() -> PathBuf { 15 - PathBuf::from(env!("CARGO_MANIFEST_DIR")).join("src/browse/lib.rb_browse.d.ts") 16 - } 17 - 18 - #[op2(async)] 19 - pub async fn op_rockbox_browse() { 20 - println!("op_rockbox_browse ..."); 21 - } 22 - 23 - #[op2(async)] 24 - #[serde] 25 - pub async fn op_tree_get_entries(#[string] path: Option<String>) -> Result<Vec<Entry>, AnyError> { 26 - let client = reqwest::Client::new(); 27 - let url = match path { 28 - Some(path) => format!("{}/browse/tree-entries?q={}", rockbox_url(), path), 29 - None => format!("{}/browse/tree-entries", rockbox_url()), 30 - }; 31 - let response = client.get(&url).send().await?; 32 - let entries = response.json::<Vec<Entry>>().await?; 33 - Ok(entries) 34 - }
-5
crates/ext/src/dir/dir.js
··· 1 - const { ops } = Deno.core; 2 - 3 - const dir = {}; 4 - 5 - globalThis.rb = { ...globalThis.rb, dir };
-6
crates/ext/src/dir/lib.rb_dir.d.ts
··· 1 - // deno-lint-ignore-file no-explicit-any 2 - 3 - /// <reference no-default-lib="true" /> 4 - /// <reference lib="esnext" /> 5 - 6 - declare interface Dir {}
crates/ext/src/dir/mod.rs

This is a binary file and will not be displayed.

-191
crates/ext/src/lib.rs
··· 1 - use std::{env, rc::Rc}; 2 - 3 - use ::deno_fetch::FetchPermissions; 4 - use browse::rb_browse; 5 - use deno_ast::{MediaType, ParseParams}; 6 - use deno_core::{error::AnyError, ModuleLoadResponse, ModuleSourceCode}; 7 - use deno_net::NetPermissions; 8 - use library::rb_library; 9 - use playback::rb_playback; 10 - use playlist::rb_playlist; 11 - use settings::rb_settings; 12 - use sound::rb_sound; 13 - use system::rb_system; 14 - 15 - pub mod browse; 16 - pub mod dir; 17 - pub mod library; 18 - pub mod playback; 19 - pub mod playlist; 20 - pub mod settings; 21 - pub mod sound; 22 - pub mod system; 23 - pub mod tagcache; 24 - 25 - #[derive(Clone)] 26 - struct Permissions; 27 - 28 - impl deno_websocket::WebSocketPermissions for Permissions { 29 - fn check_net_url( 30 - &mut self, 31 - _url: &deno_core::url::Url, 32 - _api_name: &str, 33 - ) -> Result<(), deno_core::error::AnyError> { 34 - unreachable!("to be implemented!") 35 - } 36 - } 37 - 38 - impl deno_web::TimersPermission for Permissions { 39 - fn allow_hrtime(&mut self) -> bool { 40 - unreachable!("to be implemented!") 41 - } 42 - } 43 - 44 - impl FetchPermissions for Permissions { 45 - fn check_net_url( 46 - &mut self, 47 - _url: &deno_core::url::Url, 48 - _api_name: &str, 49 - ) -> Result<(), deno_core::error::AnyError> { 50 - unreachable!("to be implemented!") 51 - } 52 - 53 - fn check_read(&mut self, _path: &std::path::Path, _api_name: &str) -> Result<(), AnyError> { 54 - unreachable!("to be implemented!") 55 - } 56 - } 57 - 58 - impl NetPermissions for Permissions { 59 - fn check_read( 60 - &mut self, 61 - _p: &std::path::Path, 62 - _api_name: &str, 63 - ) -> Result<(), deno_core::error::AnyError> { 64 - Ok(()) 65 - } 66 - 67 - fn check_write( 68 - &mut self, 69 - _p: &std::path::Path, 70 - _api_name: &str, 71 - ) -> Result<(), deno_core::error::AnyError> { 72 - Ok(()) 73 - } 74 - 75 - fn check_net<T: AsRef<str>>( 76 - &mut self, 77 - _host: &(T, Option<u16>), 78 - _api_name: &str, 79 - ) -> Result<(), deno_core::error::AnyError> { 80 - Ok(()) 81 - } 82 - } 83 - 84 - pub struct TsModuleLoader; 85 - 86 - impl deno_core::ModuleLoader for TsModuleLoader { 87 - fn resolve( 88 - &self, 89 - specifier: &str, 90 - referrer: &str, 91 - _kind: deno_core::ResolutionKind, 92 - ) -> Result<deno_core::ModuleSpecifier, AnyError> { 93 - deno_core::resolve_import(specifier, referrer).map_err(|e| e.into()) 94 - } 95 - 96 - fn load( 97 - &self, 98 - module_specifier: &deno_core::ModuleSpecifier, 99 - _maybe_referrer: Option<&reqwest::Url>, 100 - _is_dyn_import: bool, 101 - _requested_module_type: deno_core::RequestedModuleType, 102 - ) -> ModuleLoadResponse { 103 - let module_specifier = module_specifier.clone(); 104 - 105 - let module_load = Box::pin(async move { 106 - let path = module_specifier.to_file_path().unwrap(); 107 - 108 - let media_type = MediaType::from_path(&path); 109 - let (module_type, should_transpile) = match MediaType::from_path(&path) { 110 - MediaType::JavaScript | MediaType::Mjs | MediaType::Cjs => { 111 - (deno_core::ModuleType::JavaScript, false) 112 - } 113 - MediaType::Jsx => (deno_core::ModuleType::JavaScript, true), 114 - MediaType::TypeScript 115 - | MediaType::Mts 116 - | MediaType::Cts 117 - | MediaType::Dts 118 - | MediaType::Dmts 119 - | MediaType::Dcts 120 - | MediaType::Tsx => (deno_core::ModuleType::JavaScript, true), 121 - MediaType::Json => (deno_core::ModuleType::Json, false), 122 - _ => panic!("Unknown extension {:?}", path.extension()), 123 - }; 124 - 125 - let code = std::fs::read_to_string(&path)?; 126 - let code = if should_transpile { 127 - let parsed = deno_ast::parse_module(ParseParams { 128 - specifier: module_specifier.clone(), 129 - text: code.into(), 130 - media_type, 131 - capture_tokens: false, 132 - scope_analysis: false, 133 - maybe_syntax: None, 134 - })?; 135 - String::from_utf8( 136 - parsed 137 - .transpile(&Default::default(), &Default::default())? 138 - .into_source() 139 - .source, 140 - )? 141 - } else { 142 - code 143 - }; 144 - let module = deno_core::ModuleSource::new( 145 - module_type, 146 - ModuleSourceCode::String(code.into()), 147 - &module_specifier, 148 - None, 149 - ); 150 - Ok(module) 151 - }); 152 - 153 - ModuleLoadResponse::Async(module_load) 154 - } 155 - } 156 - 157 - static RUNTIME_SNAPSHOT: &[u8] = include_bytes!(concat!(env!("OUT_DIR"), "/ROCKBOX_SNAPSHOT.bin")); 158 - 159 - pub async fn run_js(file_path: &str) -> Result<(), AnyError> { 160 - let main_module = deno_core::resolve_path(file_path, env::current_dir()?.as_path())?; 161 - let mut js_runtime = deno_core::JsRuntime::new(deno_core::RuntimeOptions { 162 - module_loader: Some(Rc::new(TsModuleLoader)), 163 - startup_snapshot: Some(RUNTIME_SNAPSHOT), 164 - extensions: vec![ 165 - rb_browse::init_ops(), 166 - rb_library::init_ops(), 167 - rb_playback::init_ops(), 168 - rb_playlist::init_ops(), 169 - rb_settings::init_ops(), 170 - rb_sound::init_ops(), 171 - rb_system::init_ops(), 172 - deno_webidl::deno_webidl::init_ops(), 173 - deno_console::deno_console::init_ops(), 174 - deno_url::deno_url::init_ops(), 175 - deno_web::deno_web::init_ops::<Permissions>(Default::default(), Default::default()), 176 - deno_fetch::deno_fetch::init_ops::<Permissions>(Default::default()), 177 - deno_net::deno_net::init_ops::<Permissions>(None, None), 178 - ], 179 - ..Default::default() 180 - }); 181 - 182 - let mod_id = js_runtime.load_main_es_module(&main_module).await?; 183 - let result = js_runtime.mod_evaluate(mod_id); 184 - js_runtime.run_event_loop(Default::default()).await?; 185 - result.await 186 - } 187 - 188 - pub fn rockbox_url() -> String { 189 - let port = std::env::var("ROCKBOX_TCP_PORT").unwrap_or_else(|_| "6063".to_string()); 190 - format!("http://127.0.0.1:{}", port) 191 - }
-18
crates/ext/src/library/library.js
··· 1 - const { ops } = Deno.core; 2 - 3 - const library = { 4 - album: { 5 - getAlbum: (id) => ops.op_get_album(id), 6 - getAlbums: () => ops.op_get_albums(), 7 - }, 8 - artist: { 9 - getArtist: (id) => ops.op_get_artist(id), 10 - getArtists: () => ops.op_get_artists(), 11 - }, 12 - track: { 13 - getTrack: (id) => ops.op_get_track(id), 14 - getTracks: () => ops.op_get_tracks(), 15 - }, 16 - }; 17 - 18 - globalThis.rb = { ...globalThis.rb, library };
-84
crates/ext/src/library/mod.rs
··· 1 - use deno_core::{error::AnyError, extension, op2}; 2 - use rockbox_library::{create_connection_pool, repo}; 3 - 4 - use crate::library::types::{Album, Artist, Track}; 5 - 6 - pub mod types; 7 - 8 - extension!( 9 - rb_library, 10 - ops = [ 11 - op_get_albums, 12 - op_get_artists, 13 - op_get_tracks, 14 - op_get_album, 15 - op_get_artist, 16 - op_get_track, 17 - ], 18 - esm = ["src/library/library.js"], 19 - ); 20 - 21 - #[op2(async)] 22 - #[serde] 23 - pub async fn op_get_albums() -> Result<Vec<Album>, AnyError> { 24 - let pool = create_connection_pool().await?; 25 - let albums = repo::album::all(pool).await?; 26 - let albums = albums.into_iter().map(Into::into).collect(); 27 - Ok(albums) 28 - } 29 - 30 - #[op2(async)] 31 - #[serde] 32 - pub async fn op_get_artists() -> Result<Vec<Artist>, AnyError> { 33 - let pool = create_connection_pool().await?; 34 - let artists = repo::artist::all(pool).await?; 35 - let artists = artists.into_iter().map(Into::into).collect(); 36 - Ok(artists) 37 - } 38 - 39 - #[op2(async)] 40 - #[serde] 41 - pub async fn op_get_tracks() -> Result<Vec<Track>, AnyError> { 42 - let pool = create_connection_pool().await?; 43 - let tracks = repo::track::all(pool).await?; 44 - let tracks = tracks.into_iter().map(Into::into).collect(); 45 - Ok(tracks) 46 - } 47 - 48 - #[op2(async)] 49 - #[serde] 50 - pub async fn op_get_album(#[string] id: String) -> Result<Option<Album>, AnyError> { 51 - let pool = create_connection_pool().await?; 52 - let album = repo::album::find(pool.clone(), &id).await?; 53 - let tracks = repo::album_tracks::find_by_album(pool, &id).await?; 54 - let mut album: Option<Album> = album.map(Into::into); 55 - if let Some(album) = album.as_mut() { 56 - album.tracks = tracks.into_iter().map(Into::into).collect(); 57 - } 58 - Ok(album) 59 - } 60 - 61 - #[op2(async)] 62 - #[serde] 63 - pub async fn op_get_artist(#[string] id: String) -> Result<Option<Artist>, AnyError> { 64 - let pool = create_connection_pool().await?; 65 - let artist = repo::artist::find(pool.clone(), &id).await?; 66 - let mut artist: Option<Artist> = artist.map(Into::into); 67 - let albums = repo::album::find_by_artist(pool.clone(), &id).await?; 68 - let tracks = repo::artist_tracks::find_by_artist(pool, &id).await?; 69 - 70 - if let Some(artist) = artist.as_mut() { 71 - artist.albums = albums.into_iter().map(Into::into).collect(); 72 - artist.tracks = tracks.into_iter().map(Into::into).collect(); 73 - } 74 - 75 - Ok(artist) 76 - } 77 - 78 - #[op2(async)] 79 - #[serde] 80 - pub async fn op_get_track(#[string] id: String) -> Result<Option<Track>, AnyError> { 81 - let pool = create_connection_pool().await?; 82 - let track = repo::track::find(pool, &id).await?; 83 - Ok(track.map(Into::into)) 84 - }
-122
crates/ext/src/library/types.rs
··· 1 - use chrono::{DateTime, Utc}; 2 - use rockbox_library::entity; 3 - use serde::{Deserialize, Serialize}; 4 - 5 - #[derive(Default, Serialize, Deserialize)] 6 - pub struct Album { 7 - pub id: String, 8 - pub title: String, 9 - pub artist: String, 10 - pub year: u32, 11 - pub year_string: String, 12 - #[serde(skip_serializing_if = "Option::is_none")] 13 - pub album_art: Option<String>, 14 - pub md5: String, 15 - pub artist_id: String, 16 - pub tracks: Vec<Track>, 17 - } 18 - 19 - impl From<entity::album::Album> for Album { 20 - fn from(album: entity::album::Album) -> Self { 21 - Self { 22 - id: album.id, 23 - title: album.title, 24 - artist: album.artist, 25 - year: album.year, 26 - year_string: album.year_string, 27 - album_art: album.album_art, 28 - md5: album.md5, 29 - artist_id: album.artist_id, 30 - tracks: vec![], 31 - } 32 - } 33 - } 34 - 35 - #[derive(Default, Serialize, Deserialize)] 36 - pub struct Artist { 37 - pub id: String, 38 - pub name: String, 39 - #[serde(skip_serializing_if = "Option::is_none")] 40 - pub bio: Option<String>, 41 - #[serde(skip_serializing_if = "Option::is_none")] 42 - pub image: Option<String>, 43 - pub tracks: Vec<Track>, 44 - pub albums: Vec<Album>, 45 - } 46 - 47 - impl From<entity::artist::Artist> for Artist { 48 - fn from(artist: entity::artist::Artist) -> Self { 49 - Self { 50 - id: artist.id, 51 - name: artist.name, 52 - bio: artist.bio, 53 - image: artist.image, 54 - tracks: vec![], 55 - albums: vec![], 56 - } 57 - } 58 - } 59 - 60 - #[derive(Default, Debug, Serialize, Deserialize)] 61 - pub struct Track { 62 - pub id: String, 63 - pub path: String, 64 - pub title: String, 65 - pub artist: String, 66 - pub album: String, 67 - pub album_artist: String, 68 - pub bitrate: u32, 69 - pub composer: String, 70 - pub disc_number: u32, 71 - pub filesize: u32, 72 - pub frequency: u32, 73 - pub length: u32, 74 - #[serde(skip_serializing_if = "Option::is_none")] 75 - pub track_number: Option<u32>, 76 - #[serde(skip_serializing_if = "Option::is_none")] 77 - pub year: Option<u32>, 78 - #[serde(skip_serializing_if = "Option::is_none")] 79 - pub year_string: Option<String>, 80 - #[serde(skip_serializing_if = "Option::is_none")] 81 - pub genre: Option<String>, 82 - pub md5: String, 83 - #[serde(skip_serializing_if = "Option::is_none")] 84 - pub album_art: Option<String>, 85 - pub artist_id: String, 86 - pub album_id: String, 87 - pub genre_id: String, 88 - #[serde(with = "chrono::serde::ts_seconds")] 89 - pub created_at: DateTime<Utc>, 90 - #[serde(with = "chrono::serde::ts_seconds")] 91 - pub updated_at: DateTime<Utc>, 92 - } 93 - 94 - impl From<entity::track::Track> for Track { 95 - fn from(track: entity::track::Track) -> Self { 96 - Self { 97 - id: track.id, 98 - path: track.path, 99 - title: track.title, 100 - artist: track.artist, 101 - album: track.album, 102 - album_artist: track.album_artist, 103 - bitrate: track.bitrate, 104 - composer: track.composer, 105 - disc_number: track.disc_number, 106 - filesize: track.filesize, 107 - frequency: track.frequency, 108 - length: track.length, 109 - track_number: track.track_number, 110 - year: track.year, 111 - year_string: track.year_string, 112 - genre: track.genre, 113 - md5: track.md5, 114 - album_art: track.album_art, 115 - artist_id: track.artist_id, 116 - album_id: track.album_id, 117 - genre_id: track.genre_id, 118 - created_at: track.created_at, 119 - updated_at: track.updated_at, 120 - } 121 - } 122 - }
-20
crates/ext/src/main.rs
··· 1 - use rockbox_ext::run_js; 2 - use std::env; 3 - 4 - fn main() { 5 - let args = &env::args().collect::<Vec<String>>()[1..]; 6 - 7 - if args.is_empty() { 8 - eprintln!("Usage: runjs <file>"); 9 - std::process::exit(1); 10 - } 11 - let file_path = &args[0]; 12 - 13 - let runtime = tokio::runtime::Builder::new_current_thread() 14 - .enable_all() 15 - .build() 16 - .unwrap(); 17 - if let Err(error) = runtime.block_on(run_js(file_path)) { 18 - eprintln!("error: {error}"); 19 - } 20 - }
-21
crates/ext/src/playback/lib.rb_playback.d.ts
··· 1 - // deno-lint-ignore-file no-explicit-any 2 - 3 - /// <reference no-default-lib="true" /> 4 - /// <reference lib="esnext" /> 5 - 6 - type Mp3Entry = {}; 7 - 8 - declare interface Playback { 9 - play(elapsed: number, offset: number): Promise<void>; 10 - pause(): Promise<void>; 11 - resume(): Promise<void>; 12 - next(): Promise<void>; 13 - previous(): Promise<void>; 14 - fastForwardRewind(): Promise<void>; 15 - status(): Promise<number>; 16 - currentTrack(): Promise<Mp3Entry | null>; 17 - nextTrack(): Promise<Mp3Entry | null>; 18 - flushAndReloadTracks(): Promise<void>; 19 - getFilePosition(): Promise<number>; 20 - hardStop(): Promise<void>; 21 - }
-137
crates/ext/src/playback/mod.rs
··· 1 - use std::path::PathBuf; 2 - 3 - use deno_core::{error::AnyError, extension, op2}; 4 - use rockbox_sys::types::{ 5 - audio_status::AudioStatus, file_position::FilePosition, mp3_entry::Mp3Entry, 6 - }; 7 - 8 - use crate::rockbox_url; 9 - 10 - extension!( 11 - rb_playback, 12 - ops = [ 13 - op_play, 14 - op_pause, 15 - op_resume, 16 - op_next, 17 - op_previous, 18 - op_fast_forward_rewind, 19 - op_status, 20 - op_current_track, 21 - op_flush_and_reload_tracks, 22 - op_get_file_position, 23 - op_hard_stop, 24 - ], 25 - esm = ["src/playback/playback.js"], 26 - ); 27 - 28 - pub fn get_declaration() -> PathBuf { 29 - PathBuf::from(env!("CARGO_MANIFEST_DIR")).join("src/playback/lib.rb_playback.d.ts") 30 - } 31 - 32 - #[op2(async)] 33 - pub async fn op_play(elapsed: i32, offset: i32) -> Result<(), AnyError> { 34 - let client = reqwest::Client::new(); 35 - let url = format!( 36 - "{}/play?elapsed={}&offset={}", 37 - rockbox_url(), 38 - elapsed, 39 - offset 40 - ); 41 - client.put(&url).send().await?; 42 - Ok(()) 43 - } 44 - 45 - #[op2(async)] 46 - pub async fn op_pause() -> Result<(), AnyError> { 47 - let client = reqwest::Client::new(); 48 - let url = format!("{}/pause", rockbox_url()); 49 - client.put(&url).send().await?; 50 - Ok(()) 51 - } 52 - 53 - #[op2(async)] 54 - pub async fn op_resume() -> Result<(), AnyError> { 55 - let client = reqwest::Client::new(); 56 - let url = format!("{}/resume", rockbox_url()); 57 - client.put(&url).send().await?; 58 - Ok(()) 59 - } 60 - 61 - #[op2(async)] 62 - pub async fn op_next() -> Result<(), AnyError> { 63 - let client = reqwest::Client::new(); 64 - let url = format!("{}/next", rockbox_url()); 65 - client.put(&url).send().await?; 66 - Ok(()) 67 - } 68 - 69 - #[op2(async)] 70 - pub async fn op_previous() -> Result<(), AnyError> { 71 - let client = reqwest::Client::new(); 72 - let url = format!("{}/prev", rockbox_url()); 73 - client.put(&url).send().await?; 74 - Ok(()) 75 - } 76 - 77 - #[op2(async)] 78 - pub async fn op_fast_forward_rewind() -> Result<(), AnyError> { 79 - let client = reqwest::Client::new(); 80 - let url = format!("{}/ff_rewind", rockbox_url()); 81 - client.put(&url).send().await?; 82 - Ok(()) 83 - } 84 - 85 - #[op2(async)] 86 - pub async fn op_status() -> Result<i32, AnyError> { 87 - let client = reqwest::Client::new(); 88 - let url = format!("{}/audio_status", rockbox_url()); 89 - let response = client.get(&url).send().await?; 90 - let response = response.json::<AudioStatus>().await?; 91 - Ok(response.status) 92 - } 93 - 94 - #[op2(async)] 95 - #[serde] 96 - pub async fn op_current_track() -> Result<Option<Mp3Entry>, AnyError> { 97 - let client = reqwest::Client::new(); 98 - let url = format!("{}/player/current-track", rockbox_url()); 99 - let response = client.get(&url).send().await?; 100 - let track = response.json::<Option<Mp3Entry>>().await?; 101 - Ok(track) 102 - } 103 - 104 - #[op2(async)] 105 - #[serde] 106 - pub async fn op_next_track() -> Result<Option<Mp3Entry>, AnyError> { 107 - let client = reqwest::Client::new(); 108 - let url = format!("{}/player/next-track", rockbox_url()); 109 - let response = client.get(&url).send().await?; 110 - let track = response.json::<Option<Mp3Entry>>().await?; 111 - Ok(track) 112 - } 113 - 114 - #[op2(async)] 115 - pub async fn op_flush_and_reload_tracks() -> Result<(), AnyError> { 116 - let client = reqwest::Client::new(); 117 - let url = format!("{}/flush-and-reload-tracks", rockbox_url()); 118 - client.put(&url).send().await?; 119 - Ok(()) 120 - } 121 - 122 - #[op2(async)] 123 - pub async fn op_get_file_position() -> Result<i32, AnyError> { 124 - let client = reqwest::Client::new(); 125 - let url = format!("{}/player/file-position", rockbox_url()); 126 - let response = client.get(&url).send().await?; 127 - let response = response.json::<FilePosition>().await?; 128 - Ok(response.position) 129 - } 130 - 131 - #[op2(async)] 132 - pub async fn op_hard_stop() -> Result<(), AnyError> { 133 - let client = reqwest::Client::new(); 134 - let url = format!("{}/player/stop", rockbox_url()); 135 - client.put(&url).send().await?; 136 - Ok(()) 137 - }
-18
crates/ext/src/playback/playback.js
··· 1 - const { ops } = Deno.core; 2 - 3 - const playback = { 4 - play: (elapsed, offset) => ops.op_play(elapsed, offset), 5 - pause: () => ops.op_pause(), 6 - resume: () => ops.op_resume(), 7 - next: () => ops.op_next(), 8 - previous: () => ops.op_previous(), 9 - fastForwardRewind: () => ops.op_fast_forward_rewind(), 10 - status: () => ops.op_status(), 11 - currentTrack: () => ops.op_current_track(), 12 - nextTrack: () => ops.op_next_track(), 13 - flushAndReloadTracks: () => ops.op_flush_and_reload_tracks(), 14 - getFilePosition: () => ops.op_get_file_position(), 15 - hardStop: () => ops.op_hard_stop(), 16 - }; 17 - 18 - globalThis.rb = { ...globalThis.rb, playback };
-24
crates/ext/src/playlist/lib.rb_playlist.d.ts
··· 1 - // deno-lint-ignore-file no-explicit-any 2 - 3 - /// <reference no-default-lib="true" /> 4 - /// <reference lib="esnext" /> 5 - 6 - declare interface Playlist { 7 - getResumeInfo(): Promise<void>; 8 - getTrackInfo(): Promise<void>; 9 - getFirstIndex(): Promise<void>; 10 - getDisplayIndex(): Promise<void>; 11 - amount(): Promise<void>; 12 - playlistResume(): Promise<void>; 13 - resumeTrack(): Promise<void>; 14 - setModified(): Promise<void>; 15 - start(): Promise<void>; 16 - sync(): Promise<void>; 17 - removeAllTracks(): Promise<void>; 18 - createPlaylist(): Promise<void>; 19 - insertTrack(): Promise<void>; 20 - insertDirectory(): Promise<void>; 21 - insertPlaylist(): Promise<void>; 22 - shufflePlaylist(): Promise<void>; 23 - warnOnPlaylistErase(): Promise<void>; 24 - }
-176
crates/ext/src/playlist/mod.rs
··· 1 - use std::path::PathBuf; 2 - 3 - use deno_core::{ 4 - error::AnyError, 5 - extension, op2, 6 - serde::{Deserialize, Serialize}, 7 - }; 8 - use rockbox_sys::types::{playlist_amount::PlaylistAmount, playlist_info::PlaylistInfo}; 9 - 10 - use crate::rockbox_url; 11 - 12 - #[derive(Serialize, Deserialize)] 13 - pub struct NewPlaylist { 14 - pub name: String, 15 - pub tracks: Vec<String>, 16 - } 17 - 18 - #[derive(Serialize, Deserialize)] 19 - pub struct InsertTracks { 20 - pub position: i32, 21 - pub tracks: Vec<String>, 22 - } 23 - 24 - #[derive(Serialize, Deserialize)] 25 - pub struct RemoveTracks { 26 - pub positions: Vec<i32>, 27 - } 28 - 29 - #[derive(Serialize, Deserialize)] 30 - pub struct InsertDirectory { 31 - pub position: i32, 32 - pub directory: String, 33 - } 34 - 35 - extension!( 36 - rb_playlist, 37 - ops = [ 38 - op_playlist_get_resume_info, 39 - op_playlist_get_track_info, 40 - op_playlist_get_first_index, 41 - op_playlist_get_display_index, 42 - op_playlist_amount, 43 - op_playlist_resume, 44 - op_playlist_resume_track, 45 - op_playlist_set_modified, 46 - op_playlist_start, 47 - op_playlist_sync, 48 - op_playlist_remove_all_tracks, 49 - op_playlist_remove_tracks, 50 - op_create_playlist, 51 - op_playlist_insert_tracks, 52 - op_playlist_insert_directory, 53 - op_insert_playlist, 54 - op_shuffle_playlist, 55 - ], 56 - esm = ["src/playlist/playlist.js"], 57 - ); 58 - 59 - pub fn get_declaration() -> PathBuf { 60 - PathBuf::from(env!("CARGO_MANIFEST_DIR")).join("src/playlist/lib.rb_playlist.d.ts") 61 - } 62 - 63 - #[op2(async)] 64 - pub async fn op_playlist_get_resume_info() {} 65 - 66 - #[op2(async)] 67 - pub async fn op_playlist_get_track_info() {} 68 - 69 - #[op2(async)] 70 - pub async fn op_playlist_get_first_index() {} 71 - 72 - #[op2(async)] 73 - pub async fn op_playlist_get_display_index() {} 74 - 75 - #[op2(async)] 76 - pub async fn op_playlist_amount() -> Result<i32, AnyError> { 77 - let client = reqwest::Client::new(); 78 - let url = format!("{}/playlists/amount", rockbox_url()); 79 - let res = client.get(&url).send().await?; 80 - let data = res.json::<PlaylistAmount>().await?; 81 - Ok(data.amount) 82 - } 83 - 84 - #[op2(async)] 85 - pub async fn op_playlist_resume() -> Result<(), AnyError> { 86 - let client = reqwest::Client::new(); 87 - let url = format!("{}/playlists/resume", rockbox_url()); 88 - client.put(&url).send().await?; 89 - Ok(()) 90 - } 91 - 92 - #[op2(async)] 93 - pub async fn op_playlist_resume_track() -> Result<(), AnyError> { 94 - let client = reqwest::Client::new(); 95 - let url = format!("{}/playlists/resume-track", rockbox_url()); 96 - client.put(&url).send().await?; 97 - Ok(()) 98 - } 99 - 100 - #[op2(async)] 101 - pub async fn op_playlist_set_modified() {} 102 - 103 - #[op2(async)] 104 - pub async fn op_playlist_start() -> Result<(), AnyError> { 105 - let client = reqwest::Client::new(); 106 - let url = format!("{}/playlists/start", rockbox_url()); 107 - client.put(&url).send().await?; 108 - Ok(()) 109 - } 110 - 111 - #[op2(async)] 112 - pub async fn op_playlist_sync() {} 113 - 114 - #[op2(async)] 115 - pub async fn op_playlist_remove_all_tracks() -> Result<i32, AnyError> { 116 - let client = reqwest::Client::new(); 117 - let url = format!("{}/playlists/current/tracks", rockbox_url()); 118 - let body = serde_json::json!({ "positions": [] }); 119 - let response = client.delete(&url).json(&body).send().await?; 120 - let start_index = response.text().await?.parse()?; 121 - Ok(start_index) 122 - } 123 - 124 - #[op2(async)] 125 - pub async fn op_playlist_remove_tracks(#[serde] params: RemoveTracks) -> Result<i32, AnyError> { 126 - let client = reqwest::Client::new(); 127 - let url = format!("{}/playlists/current/tracks", rockbox_url()); 128 - let body = serde_json::json!({ "positions": params.positions }); 129 - let response = client.delete(&url).json(&body).send().await?; 130 - let start_index = response.text().await?.parse()?; 131 - Ok(start_index) 132 - } 133 - 134 - #[op2(async)] 135 - pub async fn op_create_playlist(#[serde] params: NewPlaylist) -> Result<i32, AnyError> { 136 - let client = reqwest::Client::new(); 137 - let url = format!("{}/playlists", rockbox_url()); 138 - let response = client.post(&url).json(&params).send().await?; 139 - let start_index = response.text().await?.parse()?; 140 - Ok(start_index) 141 - } 142 - 143 - #[op2(async)] 144 - pub async fn op_playlist_insert_tracks(#[serde] params: InsertTracks) -> Result<i32, AnyError> { 145 - let client = reqwest::Client::new(); 146 - let url = format!("{}/playlists/current/tracks", rockbox_url()); 147 - let response = client.post(&url).json(&params).send().await?; 148 - let start_index = response.text().await?.parse()?; 149 - Ok(start_index) 150 - } 151 - 152 - #[op2(async)] 153 - pub async fn op_playlist_insert_directory( 154 - #[serde] params: InsertDirectory, 155 - ) -> Result<i32, AnyError> { 156 - let client = reqwest::Client::new(); 157 - let url = format!("{}/playlists/current/tracks", rockbox_url()); 158 - let response = client.post(&url).json(&params).send().await?; 159 - let start_index = response.text().await?.parse()?; 160 - Ok(start_index) 161 - } 162 - 163 - #[op2(async)] 164 - pub async fn op_insert_playlist() {} 165 - 166 - #[op2(async)] 167 - pub async fn op_shuffle_playlist(start_index: i32) -> Result<(), AnyError> { 168 - let client = reqwest::Client::new(); 169 - let url = format!( 170 - "{}/playlists/shuffle?start_index={}", 171 - rockbox_url(), 172 - start_index 173 - ); 174 - client.put(&url).send().await?; 175 - Ok(()) 176 - }
-29
crates/ext/src/playlist/playlist.js
··· 1 - const { ops } = Deno.core; 2 - 3 - const playlist = { 4 - getResumeInfo: () => ops.op_playlist_get_resume_info(), 5 - getTrackInfo: () => ops.op_playlist_get_track_info(), 6 - getFirstIndex: () => ops.op_playlist_get_first_index(), 7 - getDisplayIndex: () => ops.op_playlist_get_display_index(), 8 - amount: () => ops.op_playlist_amount(), 9 - playlistResume: () => ops.op_playlist_resume(), 10 - resumeTrack: () => ops.op_playlist_resume_track(), 11 - setModified: () => ops.op_playlist_set_modified(), 12 - start: () => ops.op_playlist_start(), 13 - sync: () => ops.op_playlist_sync(), 14 - removeAllTracks: () => ops.op_playlist_remove_all_tracks(), 15 - removeTracks: (positions) => ops.op_playlist_remove_tracks({ positions }), 16 - createPlaylist: () => ops.op_create_playlist(), 17 - insertTracks: (position, tracks) => 18 - ops.op_playlist_insert_tracks({ position, tracks }), 19 - insertDirectory: (position, directory) => 20 - ops.op_playlist_insert_directory({ 21 - position, 22 - tracks: [], 23 - directory, 24 - }), 25 - insertPlaylist: () => ops.op_insert_playlist(), 26 - shufflePlaylist: () => ops.op_shuffle_playlist(), 27 - }; 28 - 29 - globalThis.rb = { ...globalThis.rb, playlist };
-8
crates/ext/src/settings/lib.rb_settings.d.ts
··· 1 - // deno-lint-ignore-file no-explicit-any 2 - 3 - /// <reference no-default-lib="true" /> 4 - /// <reference lib="esnext" /> 5 - 6 - declare interface Settings { 7 - getGlobalSettings(): Promise<void>; 8 - }
-26
crates/ext/src/settings/mod.rs
··· 1 - use std::path::PathBuf; 2 - 3 - use deno_core::{error::AnyError, extension, op2}; 4 - use rockbox_sys::types::user_settings::UserSettings; 5 - 6 - use crate::rockbox_url; 7 - 8 - extension!( 9 - rb_settings, 10 - ops = [op_get_global_settings], 11 - esm = ["src/settings/settings.js"], 12 - ); 13 - 14 - pub fn get_declaration() -> PathBuf { 15 - PathBuf::from(env!("CARGO_MANIFEST_DIR")).join("src/settings/lib.rb_settings.d.ts") 16 - } 17 - 18 - #[op2(async)] 19 - #[serde] 20 - pub async fn op_get_global_settings() -> Result<UserSettings, AnyError> { 21 - let client = reqwest::Client::new(); 22 - let url = format!("{}/settings", rockbox_url()); 23 - let response = client.get(&url).send().await?; 24 - let settings = response.json::<UserSettings>().await?; 25 - Ok(settings) 26 - }
-9
crates/ext/src/settings/settings.js
··· 1 - const { ops } = Deno.core; 2 - 3 - const settings = { 4 - getGlobalSettings: () => { 5 - return ops.op_get_global_settings(); 6 - }, 7 - }; 8 - 9 - globalThis.rb = { ...globalThis.rb, settings };
-22
crates/ext/src/sound/lib.rb_sound.d.ts
··· 1 - // deno-lint-ignore-file no-explicit-any 2 - 3 - /// <reference no-default-lib="true" /> 4 - /// <reference lib="esnext" /> 5 - 6 - declare interface Sound { 7 - adjustVolume(): Promise<void>; 8 - soundSet(): Promise<void>; 9 - soundCurrent(): Promise<void>; 10 - soundDefault(): Promise<void>; 11 - soundMin(): Promise<void>; 12 - soundMax(): Promise<void>; 13 - soundUnit(): Promise<void>; 14 - soundVal2Phys(): Promise<void>; 15 - getPitch(): Promise<void>; 16 - setPitch(): Promise<void>; 17 - beepPlay(): Promise<void>; 18 - pcmbufFade(): Promise<void>; 19 - pcmGetLowLatency(): Promise<void>; 20 - systemSoundPlay(): Promise<void>; 21 - keyClickClick(): Promise<void>; 22 - }
-74
crates/ext/src/sound/mod.rs
··· 1 - use std::path::PathBuf; 2 - 3 - use deno_core::{extension, op2}; 4 - 5 - extension!( 6 - rb_sound, 7 - ops = [ 8 - op_adjust_volume, 9 - op_sound_set, 10 - op_sound_current, 11 - op_sound_default, 12 - op_sound_min, 13 - op_sound_max, 14 - op_sound_unit, 15 - op_sound_val2_phys, 16 - op_get_pitch, 17 - op_set_pitch, 18 - op_beep_play, 19 - op_pcmbuf_fade, 20 - op_pcm_get_low_latency, 21 - op_sytsem_sound_play, 22 - op_keyclick_click, 23 - ], 24 - esm = ["src/sound/sound.js"], 25 - ); 26 - 27 - pub fn get_declaration() -> PathBuf { 28 - PathBuf::from(env!("CARGO_MANIFEST_DIR")).join("src/sound/lib.rb_sound.d.ts") 29 - } 30 - 31 - #[op2(async)] 32 - pub async fn op_adjust_volume() {} 33 - 34 - #[op2(async)] 35 - pub async fn op_sound_set() {} 36 - 37 - #[op2(async)] 38 - pub async fn op_sound_current() {} 39 - 40 - #[op2(async)] 41 - pub async fn op_sound_default() {} 42 - 43 - #[op2(async)] 44 - pub async fn op_sound_min() {} 45 - 46 - #[op2(async)] 47 - pub async fn op_sound_max() {} 48 - 49 - #[op2(async)] 50 - pub async fn op_sound_unit() {} 51 - 52 - #[op2(async)] 53 - pub async fn op_sound_val2_phys() {} 54 - 55 - #[op2(async)] 56 - pub async fn op_get_pitch() {} 57 - 58 - #[op2(async)] 59 - pub async fn op_set_pitch() {} 60 - 61 - #[op2(async)] 62 - pub async fn op_beep_play() {} 63 - 64 - #[op2(async)] 65 - pub async fn op_pcmbuf_fade() {} 66 - 67 - #[op2(async)] 68 - pub async fn op_pcm_get_low_latency() {} 69 - 70 - #[op2(async)] 71 - pub async fn op_sytsem_sound_play() {} 72 - 73 - #[op2(async)] 74 - pub async fn op_keyclick_click() {}
-21
crates/ext/src/sound/sound.js
··· 1 - const { ops } = Deno.core; 2 - 3 - const sound = { 4 - adjustVolume: () => ops.op_adjust_volume(), 5 - soundSet: () => ops.op_sound_set(), 6 - soundCurrent: () => ops.op_sound_current(), 7 - soundDefault: () => ops.op_sound_default(), 8 - soundMin: () => ops.op_sound_min(), 9 - soundMax: () => ops.op_sound_max(), 10 - soundUnit: () => ops.op_sound_unit(), 11 - soundVal2Phys: () => ops.op_sound_val2phys(), 12 - getPitch: () => ops.op_get_pitch(), 13 - setPitch: () => ops.op_set_pitch(), 14 - beepPlay: () => ops.op_beep_play(), 15 - pcmbufFade: () => ops.op_pcmbuf_fade(), 16 - pcmGetLowLatency: () => ops.op_pcm_get_low_latency(), 17 - systemSoundPlay: () => ops.op_system_sound_play(), 18 - keyClickClick: () => ops.op_key_click_click(), 19 - }; 20 - 21 - globalThis.rb = { ...globalThis.rb, sound };
-22
crates/ext/src/system/lib.rb_system.d.ts
··· 1 - // deno-lint-ignore-file no-explicit-any 2 - 3 - /// <reference no-default-lib="true" /> 4 - /// <reference lib="esnext" /> 5 - 6 - type SystemStatus = { 7 - resumeIndex: number; 8 - resumeCrc32: number; 9 - resumeElapsed: number; 10 - resumeOffset: number; 11 - runtime: number; 12 - topruntime: number; 13 - dircacheSize: number; 14 - lastScreen: number; 15 - viewerIconCount: number; 16 - lastVolumeChange: number; 17 - }; 18 - 19 - declare interface System { 20 - getGlobalStatus(): Promise<SystemStatus>; 21 - getRockboxVersion(): Promise<string>; 22 - }
-35
crates/ext/src/system/mod.rs
··· 1 - use std::path::PathBuf; 2 - 3 - use deno_core::{error::AnyError, extension, op2}; 4 - use rockbox_sys::types::{system_status::SystemStatus, RockboxVersion}; 5 - 6 - use crate::rockbox_url; 7 - 8 - extension!( 9 - rb_system, 10 - ops = [op_get_global_status, op_get_rockbox_version,], 11 - esm = ["src/system/system.js"], 12 - ); 13 - 14 - pub fn get_declaration() -> PathBuf { 15 - PathBuf::from(env!("CARGO_MANIFEST_DIR")).join("src/system/lib.rb_system.d.ts") 16 - } 17 - 18 - #[op2(async)] 19 - #[serde] 20 - pub async fn op_get_global_status() -> Result<SystemStatus, AnyError> { 21 - let client = reqwest::Client::new(); 22 - let url = format!("{}/status", rockbox_url()); 23 - let response = client.get(&url).send().await?; 24 - let status = response.json::<SystemStatus>().await?; 25 - Ok(status) 26 - } 27 - 28 - #[op2(async)] 29 - #[string] 30 - pub async fn op_get_rockbox_version() -> Result<String, AnyError> { 31 - let client = reqwest::Client::new(); 32 - let url = format!("{}/version", rockbox_url()); 33 - let response = client.get(&url).send().await?; 34 - Ok(response.json::<RockboxVersion>().await?.version) 35 - }
-8
crates/ext/src/system/system.js
··· 1 - const { ops } = Deno.core; 2 - 3 - const system = { 4 - getGlobalStatus: () => ops.op_get_global_status(), 5 - getRockboxVersion: () => ops.op_get_rockbox_version(), 6 - }; 7 - 8 - globalThis.rb = { ...globalThis.rb, system };
-6
crates/ext/src/tagcache/lib.rb_tagcache.d.ts
··· 1 - // deno-lint-ignore-file no-explicit-any 2 - 3 - /// <reference no-default-lib="true" /> 4 - /// <reference lib="esnext" /> 5 - 6 - declare interface TagCache {}
-1
crates/ext/src/tagcache/mod.rs
··· 1 -
-5
crates/ext/src/tagcache/tagcache.js
··· 1 - const { ops } = Deno.core; 2 - 3 - const tagcache = {}; 4 - 5 - globalThis.rb = { ...globalThis.rb, tagcache };
+1 -1
crates/graphql/Cargo.toml
··· 18 18 md5 = "0.7.0" 19 19 once_cell = "1.20.2" 20 20 owo-colors = "4.1.0" 21 - reqwest = {version = "0.12.7", features = ["rustls-tls", "json"], default-features = false} 21 + reqwest = {version = "0.12.5", features = ["rustls-tls", "json"], default-features = false} 22 22 rockbox-library = {path = "../library"} 23 23 rockbox-search = {path = "../search"} 24 24 rockbox-sys = {path = "../sys"}
+1 -1
crates/rpc/Cargo.toml
··· 12 12 md5 = "0.7.0" 13 13 owo-colors = "5.0.0" 14 14 prost = "0.13.2" 15 - reqwest = { version = "0.12.7", features = [ 15 + reqwest = { version = "0.12.5", features = [ 16 16 "rustls-tls", 17 17 "json", 18 18 ], default-features = false }
+1 -1
crates/server/Cargo.toml
··· 16 16 owo-colors = "4.0.0" 17 17 queryst = "3.0.0" 18 18 rand = "0.8.5" 19 - reqwest = {version = "0.12.7", features = ["blocking", "rustls-tls"], default-features = false} 19 + reqwest = {version = "0.12.5", features = ["blocking", "rustls-tls"], default-features = false} 20 20 rockbox-chromecast = {path = "../chromecast"} 21 21 rockbox-discovery = {path = "../discovery"} 22 22 rockbox-graphql = {path = "../graphql"}
+1 -1
crates/sys/Cargo.toml
··· 5 5 6 6 [dependencies] 7 7 anyhow = "1.0.89" 8 - reqwest = {version = "0.12.7", features = ["rustls-tls", "json", "blocking"], default-features = false} 8 + reqwest = {version = "0.12.5", features = ["rustls-tls", "json", "blocking"], default-features = false} 9 9 rockbox-traits = {path = "../traits"} 10 10 serde = {version = "1.0.210", features = ["derive"]} 11 11 url = "2.3.1"
+1 -1
gtk/Cargo.toml
··· 12 12 gtk-blueprint = "0.2.0" 13 13 md5 = "0.7.0" 14 14 prost = "0.13.2" 15 - reqwest = { version = "0.12.7", features = [ 15 + reqwest = { version = "0.12.5", features = [ 16 16 "rustls-tls", 17 17 "json", 18 18 "blocking",