diff --git a/Cargo.lock b/Cargo.lock index 2b8c408f57b..33da29f2d37 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -26,7 +26,7 @@ dependencies = [ "cfg-if", "getrandom", "once_cell", - "version_check", + "version_check 0.9.5", "zerocopy", ] @@ -115,11 +115,21 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "any_key" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d21bb2cdab8087ed9d69411dd99c608dbede1df847c255b4d609f0399a3cb452" +dependencies = [ + "debugit", + "mopa", +] + [[package]] name = "anyhow" -version = "1.0.89" +version = "1.0.95" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "86fdf8605db99b54d3cd748a44c6d04df638eb5dafb219b135d0149bd0db01f6" +checksum = "34ac096ce696dc2fcabef30516bb13c0a68a11d30131d3df6f04711467681b04" [[package]] name = "arbitrary" @@ -130,6 +140,12 @@ dependencies = [ "derive_arbitrary", ] +[[package]] +name = "arrayvec" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" + [[package]] name = "ascii" version = "1.1.0" @@ -313,7 +329,7 @@ checksum = "3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -381,7 +397,7 @@ checksum = "16e62a023e7c117e27523144c5d2459f4397fcc3cab0085af8e2224f643a0193" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -398,7 +414,7 @@ checksum = "3f934833b4b7233644e5848f235df3f57ed8c80f1528a26c3dfa13d2147fa056" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -695,7 +711,7 @@ dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -807,13 +823,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3fce8dd7fcfcbf3a0a87d8f515194b49d6135acab73e18bd380d1d93bb1a15eb" dependencies = [ "heck 0.4.1", - "indexmap 2.7.0", + "indexmap 2.7.1", "log", "proc-macro2", "quote", "serde", "serde_json", - "syn 2.0.90", + "syn 2.0.96", "tempfile", "toml", ] @@ -911,9 +927,9 @@ dependencies = [ [[package]] name = "clap" -version = "4.5.26" +version = "4.5.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a8eb5e908ef3a6efbe1ed62520fb7287959888c88485abe072543190ecc66783" +checksum = "769b0145982b4b48713e01ec42d61614425f27b7058bda7180a3a41f30104796" dependencies = [ "clap_builder", "clap_derive", @@ -921,9 +937,9 @@ dependencies = [ [[package]] name = "clap_builder" -version = "4.5.26" +version = "4.5.27" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96b01801b5fc6a0a232407abc821660c9c6d25a1cafc0d4f85f29fb8d9afc121" +checksum = "1b26884eb4b57140e4d2d93652abfa49498b938b3c9179f9fc487b0acc3edad7" dependencies = [ "anstream", "anstyle", @@ -960,7 +976,7 @@ dependencies = [ "heck 0.5.0", "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -1071,9 +1087,9 @@ dependencies = [ [[package]] name = "convert_case" -version = "0.6.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ec182b0ca2f35d8fc196cf3404988fd8b8c739a4d270ff118a398feb0cbec1ca" +checksum = "bb402b8d4c85569410425650ce3eddc7d698ed96d39a73f941b08fb63082f1e7" dependencies = [ "unicode-segmentation", ] @@ -1268,6 +1284,23 @@ dependencies = [ "winapi", ] +[[package]] +name = "crossterm" +version = "0.28.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6" +dependencies = [ + "bitflags 2.6.0", + "crossterm_winapi", + "futures-core", + "mio 1.0.2", + "parking_lot", + "rustix", + "signal-hook", + "signal-hook-mio", + "winapi", +] + [[package]] name = "crossterm_winapi" version = "0.9.1" @@ -1314,7 +1347,7 @@ dependencies = [ "proc-macro2", "quote", "strsim", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -1325,7 +1358,7 @@ checksum = "d336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806" dependencies = [ "darling_core", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -1337,6 +1370,15 @@ dependencies = [ "uuid", ] +[[package]] +name = "debugit" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63c2f7e3034df2b09f750327e23c1adfe33301e6b7388f05bb4fcc0fa46825e3" +dependencies = [ + "version_check 0.1.5", +] + [[package]] name = "deranged" version = "0.3.11" @@ -1354,7 +1396,7 @@ checksum = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -1424,6 +1466,15 @@ dependencies = [ "dirs-sys 0.4.1", ] +[[package]] +name = "dirs" +version = "6.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c3e8aa94d75141228480295a7d0e7feb620b1a5ad9f12bc40be62411e38cce4e" +dependencies = [ + "dirs-sys 0.5.0", +] + [[package]] name = "dirs-next" version = "2.0.0" @@ -1441,7 +1492,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1b1d1d91c932ef41c0f2663aa8b0ca0342d444d842c06914aa0a7e352d0bada6" dependencies = [ "libc", - "redox_users", + "redox_users 0.4.6", "winapi", ] @@ -1453,10 +1504,22 @@ checksum = "520f05a5cbd335fae5a99ff7a6ab8627577660ee5cfd6a94a6a929b52ff0321c" dependencies = [ "libc", "option-ext", - "redox_users", + "redox_users 0.4.6", "windows-sys 0.48.0", ] +[[package]] +name = "dirs-sys" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e01a3366d27ee9890022452ee61b2b63a67e6f13f58900b651ff5665f0bb1fab" +dependencies = [ + "libc", + "option-ext", + "redox_users 0.5.0", + "windows-sys 0.59.0", +] + [[package]] name = "dirs-sys-next" version = "0.1.2" @@ -1464,7 +1527,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" dependencies = [ "libc", - "redox_users", + "redox_users 0.4.6", "winapi", ] @@ -1476,7 +1539,7 @@ checksum = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -1646,7 +1709,7 @@ dependencies = [ "proc-macro-crate", "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -1683,7 +1746,7 @@ checksum = "b3a225e26f498571c273e095d9c2437acb0fd5d6ef3cb88d284d7e2d037d4d10" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -1729,9 +1792,9 @@ checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" [[package]] name = "flate2" -version = "1.0.34" +version = "1.0.35" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a1b589b4dc103969ad3cf85c950899926ec64300a1a46d76c03a6072957036f0" +checksum = "c936bfdafb507ebbf50b8074c54fa31c5be9a1e7e5f467dd659697041407d07c" dependencies = [ "crc32fast", "miniz_oxide", @@ -1866,7 +1929,7 @@ checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -1932,9 +1995,9 @@ dependencies = [ [[package]] name = "garde" -version = "0.21.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1dbf10452e3dbf51033a5035a05762b2653c43bf84d46e96f15bc93beedd426d" +checksum = "6a989bd2fd12136080f7825ff410d9239ce84a2a639487fc9d924ee42e2fb84f" dependencies = [ "compact_str", "garde_derive", @@ -1946,14 +2009,23 @@ dependencies = [ [[package]] name = "garde_derive" -version = "0.21.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ccfdbc9c39fad7991686e229c55cf71565eafe73dcb2cf38ddf1d4aa3ca7e176" +checksum = "1f7f0545bbbba0a37d4d445890fa5759814e0716f02417b39f6fab292193df68" dependencies = [ "proc-macro2", "quote", "regex", - "syn 2.0.90", + "syn 2.0.96", +] + +[[package]] +name = "generational-box" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "557cf2cbacd0504c6bf8c29f52f8071e0de1d9783346713dc6121d7fa1e5d0e0" +dependencies = [ + "parking_lot", ] [[package]] @@ -1963,7 +2035,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a" dependencies = [ "typenum", - "version_check", + "version_check 0.9.5", ] [[package]] @@ -1984,7 +2056,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32085ea23f3234fc7846555e85283ba4de91e21016dc0455a16286d87a292d64" dependencies = [ "fallible-iterator", - "indexmap 2.7.0", + "indexmap 2.7.1", "stable_deref_trait", ] @@ -2052,6 +2124,12 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "grid" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be136d9dacc2a13cc70bb6c8f902b414fb2641f8db1314637c6b7933411a8f82" + [[package]] name = "h2" version = "0.4.6" @@ -2064,7 +2142,7 @@ dependencies = [ "futures-core", "futures-sink", "http 1.1.0", - "indexmap 2.7.0", + "indexmap 2.7.1", "slab", "tokio", "tokio-util", @@ -2545,7 +2623,7 @@ checksum = "1ec89e9337638ecdc08744df490b221a7399bf8d164eb52a665454e60e075ad6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -2609,9 +2687,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.7.0" +version = "2.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f" +checksum = "8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652" dependencies = [ "equivalent", "hashbrown 0.15.0", @@ -2638,7 +2716,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0fddf93031af70e75410a2511ec04d49e758ed2f26dad3404a934e0fb45cc12a" dependencies = [ "bitflags 2.6.0", - "crossterm", + "crossterm 0.25.0", "dyn-clone", "fuzzy-matcher", "fxhash", @@ -2650,13 +2728,13 @@ dependencies = [ [[package]] name = "insta" -version = "1.41.1" +version = "1.42.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e9ffc4d4892617c50a928c52b2961cb5174b6fc6ebf252b2fac9d21955c48b8" +checksum = "6513e4067e16e69ed1db5ab56048ed65db32d10ba5fc1217f5393f8f17d8b5a5" dependencies = [ "console", - "lazy_static", "linked-hash-map", + "once_cell", "similar", ] @@ -2676,6 +2754,35 @@ version = "2.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5a611371471e98973dbcab4e0ec66c31a10bc356eeb4d54a0e05eac8158fe38c" +[[package]] +name = "iocraft" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a34280c018dcd0a94d2c7a8b2999578d62ffee4decf52b01aeabd77a980932c" +dependencies = [ + "any_key", + "bitflags 2.6.0", + "crossterm 0.28.1", + "futures", + "generational-box", + "iocraft-macros", + "taffy", + "textwrap", + "unicode-width 0.1.14", +] + +[[package]] +name = "iocraft-macros" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "41115c1e8afddf13f7d87c8f5b7e0bdec76567cea630944c7ad4227702d018ec" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.96", + "uuid", +] + [[package]] name = "ipnet" version = "2.10.0" @@ -2884,6 +2991,16 @@ dependencies = [ "redox_syscall", ] +[[package]] +name = "libyml" +version = "0.0.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3302702afa434ffa30847a83305f0a69d6abd74293b6554c18ec85c7ef30c980" +dependencies = [ + "anyhow", + "version_check 0.9.5", +] + [[package]] name = "linked-hash-map" version = "0.5.6" @@ -2956,7 +3073,7 @@ dependencies = [ "manyhow-macros", "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -3070,7 +3187,7 @@ checksum = "49e7bc1560b95a3c4a25d03de42fe76ca718ab92d1a22a55b9b4cf67b3ae635c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -3081,7 +3198,7 @@ checksum = "23c9b935fbe1d6cbd1dac857b54a688145e2d93f48db36010514d0f612d0ad67" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -3150,6 +3267,7 @@ checksum = "80e04d1dcff3aae0704555fe5fee3bcfaf3d1fdf8a7e521d5b9d2b42acb52cec" dependencies = [ "hermit-abi 0.3.9", "libc", + "log", "wasi", "windows-sys 0.52.0", ] @@ -3589,10 +3707,10 @@ dependencies = [ [[package]] name = "moon_common" -version = "0.0.10" +version = "0.0.11" dependencies = [ "compact_str", - "dirs 5.0.1", + "dirs 6.0.0", "miette 7.4.0", "regex", "relative-path", @@ -3605,10 +3723,10 @@ dependencies = [ [[package]] name = "moon_config" -version = "0.0.12" +version = "0.0.13" dependencies = [ "httpmock", - "indexmap 2.7.0", + "indexmap 2.7.1", "miette 7.4.0", "moon_common", "moon_config", @@ -3622,7 +3740,7 @@ dependencies = [ "semver", "serde", "serde_json", - "serde_yaml", + "serde_yml", "serial_test", "starbase_sandbox", "tracing", @@ -3851,7 +3969,7 @@ dependencies = [ "rustc-hash", "serde", "serde_json", - "serde_yaml", + "serde_yml", "starbase_styles", "starbase_utils", "tracing", @@ -3929,7 +4047,7 @@ dependencies = [ [[package]] name = "moon_pdk" -version = "0.0.12" +version = "0.0.13" dependencies = [ "clap", "extism-pdk", @@ -3940,7 +4058,7 @@ dependencies = [ [[package]] name = "moon_pdk_api" -version = "0.0.12" +version = "0.0.13" dependencies = [ "moon_common", "moon_config", @@ -3952,7 +4070,7 @@ dependencies = [ [[package]] name = "moon_pdk_test_utils" -version = "0.0.13" +version = "0.0.14" dependencies = [ "extism", "moon_pdk_api", @@ -4294,7 +4412,7 @@ dependencies = [ [[package]] name = "moon_target" -version = "0.0.9" +version = "0.0.10" dependencies = [ "compact_str", "miette 7.4.0", @@ -4456,7 +4574,7 @@ dependencies = [ "predicates", "pretty_assertions", "rustc-hash", - "serde_yaml", + "serde_yml", "starbase_utils", ] @@ -4677,6 +4795,12 @@ dependencies = [ "tracing", ] +[[package]] +name = "mopa" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a785740271256c230f57462d3b83e52f998433a7062fc18f96d5999474a9f915" + [[package]] name = "native-tls" version = "0.2.12" @@ -4726,7 +4850,7 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "008b3dcf2b6ccd151efab4145717974b21588f105f2bc9004983b6cc2e00cf9e" dependencies = [ - "indexmap 2.7.0", + "indexmap 2.7.1", "rustc-hash", "semver", "serde", @@ -4808,7 +4932,7 @@ checksum = "084f1a5821ac4c651660a94a7153d27ac9d8a53736203f58b31945ded098070a" dependencies = [ "crc32fast", "hashbrown 0.14.5", - "indexmap 2.7.0", + "indexmap 2.7.1", "memchr", ] @@ -4852,7 +4976,7 @@ checksum = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -5018,7 +5142,7 @@ dependencies = [ "pest_meta", "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -5039,7 +5163,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ "fixedbitset", - "indexmap 2.7.0", + "indexmap 2.7.1", "serde", "serde_derive", ] @@ -5114,7 +5238,7 @@ checksum = "3c0f5fad0874fc7abcd4d750e76917eaebbecaa2c20bde22e1dbeeba8beb758c" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -5271,9 +5395,9 @@ dependencies = [ [[package]] name = "proc-macro2" -version = "1.0.92" +version = "1.0.93" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" +checksum = "60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99" dependencies = [ "unicode-ident", ] @@ -5298,7 +5422,7 @@ dependencies = [ "itertools 0.13.0", "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -5312,13 +5436,14 @@ dependencies = [ [[package]] name = "proto_core" -version = "0.44.4" +version = "0.45.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61c65b12ed528d47b89e6c89323928e0c39f1042173bf32cbe5c053bef088b6b" +checksum = "4f8b8ac243f8f5749208ad67f0a9c42ba71205cb25b49bdfe583f45ab48986c9" dependencies = [ "convert_case", "dotenvy", - "indexmap 2.7.0", + "indexmap 2.7.1", + "iocraft", "miette 7.4.0", "minisign-verify", "once_cell", @@ -5334,9 +5459,12 @@ dependencies = [ "sha2", "shell-words", "starbase_archive", + "starbase_console", "starbase_styles", "starbase_utils", + "system_env", "thiserror 2.0.11", + "tokio", "tracing", "url", "uuid", @@ -5346,9 +5474,9 @@ dependencies = [ [[package]] name = "proto_installer" -version = "0.8.0" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "728cfe9b8c3f9188ee248e99de7f5427c1e952b91b90c04735afee9a535f582a" +checksum = "3c369db05bac18030b65ad06d97ae415e5512a3b5279763ef35ff9d85bde5194" dependencies = [ "miette 7.4.0", "reqwest", @@ -5362,9 +5490,9 @@ dependencies = [ [[package]] name = "proto_pdk_api" -version = "0.24.5" +version = "0.25.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "00103784ce7e2abebb90f9fcff45ab443999209d5bf0bae4f9087a9f21b32342" +checksum = "642721e1acb77b00d68e24411a14b8f682c7885350cc1820aacf54cbfa005127" dependencies = [ "rustc-hash", "schematic", @@ -5457,9 +5585,9 @@ dependencies = [ [[package]] name = "quote" -version = "1.0.37" +version = "1.0.38" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" +checksum = "0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc" dependencies = [ "proc-macro2", ] @@ -5534,6 +5662,17 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "redox_users" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b" +dependencies = [ + "getrandom", + "libredox", + "thiserror 2.0.11", +] + [[package]] name = "reflink-copy" version = "0.1.20" @@ -5771,9 +5910,9 @@ dependencies = [ [[package]] name = "rpkl" -version = "0.3.5" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "90d4fb97471646d778a76c8009623e1303898fdf9f4ba9f404b02a0217b7dfb1" +checksum = "830c41bb6db0df94499c9d2581a4748d3b8d90ed5e8150c35cc859989f1b0ff3" dependencies = [ "dunce", "rmp-serde", @@ -5938,12 +6077,12 @@ dependencies = [ [[package]] name = "schematic" -version = "0.17.8" +version = "0.17.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc902ccf410e32f7d1fdcad8080729def0cd5e696fb70ca7468bfcd02ff4fe80" +checksum = "c5780c4ee657b40b2422f965d4f7525be233dab38c3b624bf446888d62e24b19" dependencies = [ "garde", - "indexmap 2.7.0", + "indexmap 2.7.1", "markdown", "miette 7.4.0", "reqwest", @@ -5954,7 +6093,7 @@ dependencies = [ "serde", "serde_json", "serde_path_to_error", - "serde_yaml", + "serde_yml", "starbase_styles", "thiserror 2.0.11", "toml", @@ -5963,29 +6102,29 @@ dependencies = [ [[package]] name = "schematic_macros" -version = "0.17.6" +version = "0.17.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55f638e083cb574cc60a6f15a9eecc45bb4ace4bbbeda0e904298788f04e9453" +checksum = "1e5ea932a91232414dc5c0f34f0e3ad60c8244968f9e8b06e8b3a4b87ae99051" dependencies = [ "convert_case", "darling", "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] name = "schematic_types" -version = "0.9.6" +version = "0.9.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f320deb050277c5bcc79213b01d749f8a847a63713e76d5748fdad654f47ed52" +checksum = "15254cba352d302f26c0e427bf2634e513dff936f8a86c6df4f94843818fa4e3" dependencies = [ - "indexmap 2.7.0", + "indexmap 2.7.1", "rpkl", "semver", "serde", "serde_json", - "serde_yaml", + "serde_yml", "toml", "url", ] @@ -6027,9 +6166,9 @@ dependencies = [ [[package]] name = "semver" -version = "1.0.24" +version = "1.0.25" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cb6eb87a131f756572d7fb904f6e7b68633f09cca868c5df1c4b8d1a694bbba" +checksum = "f79dfe2d285b0488816f30e700a7438c5a73d816b5b7d3ac72fbc48b0d185e03" dependencies = [ "serde", ] @@ -6051,16 +6190,16 @@ checksum = "5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] name = "serde_json" -version = "1.0.135" +version = "1.0.137" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b0d7ba2887406110130a978386c4e1befb98c674b4fba677954e4db976630d9" +checksum = "930cfb6e6abf99298aaad7d29abbef7a9999a9a8806a40088f55f0dcec03146b" dependencies = [ - "indexmap 2.7.0", + "indexmap 2.7.1", "itoa", "memchr", "ryu", @@ -6109,16 +6248,18 @@ dependencies = [ ] [[package]] -name = "serde_yaml" -version = "0.9.34+deprecated" +name = "serde_yml" +version = "0.0.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" +checksum = "59e2dd588bf1597a252c3b920e0143eb99b0f76e4e082f4c92ce34fbc9e71ddd" dependencies = [ - "indexmap 2.7.0", + "indexmap 2.7.1", "itoa", + "libyml", + "memchr", "ryu", "serde", - "unsafe-libyaml", + "version_check 0.9.5", ] [[package]] @@ -6143,7 +6284,7 @@ checksum = "5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -6238,6 +6379,7 @@ checksum = "34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd" dependencies = [ "libc", "mio 0.8.11", + "mio 1.0.2", "signal-hook", ] @@ -6292,6 +6434,15 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "826167069c09b99d56f31e9ae5c99049e932a98c9dc2dac47645b08dbbf76ba7" +[[package]] +name = "slotmap" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a" +dependencies = [ + "version_check 0.9.5", +] + [[package]] name = "slug" version = "0.1.6" @@ -6311,6 +6462,12 @@ dependencies = [ "serde", ] +[[package]] +name = "smawk" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7c388c1b5e93756d0c740965c41e8822f866621d41acbdf6336a6a168f8840c" + [[package]] name = "socket2" version = "0.5.7" @@ -6371,9 +6528,9 @@ dependencies = [ [[package]] name = "starbase" -version = "0.9.6" +version = "0.9.9" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c69fa78a986c6259fc4d60813f06abaca6c3f27c0b00377ccee18172a652b2bc" +checksum = "985934bcffec6009ca2eb721b93fd7b87aee8605e9d134205d8d7e6ba141a158" dependencies = [ "async-trait", "chrono", @@ -6388,9 +6545,9 @@ dependencies = [ [[package]] name = "starbase_archive" -version = "0.9.0" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d80c1d1b4368f34f8d7ee9db29e44141a7a6ae349ce2ddf30b86914f499dc8d3" +checksum = "550327b4bb767734859d2bca7ed08ba362ac289fbf3fbf52ae54c41ce68f25a2" dependencies = [ "binstall-tar", "bzip2", @@ -6406,11 +6563,26 @@ dependencies = [ "zstd", ] +[[package]] +name = "starbase_console" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfb2fd7146c0e55b53ab44aa4a178d4f27f2fd5ce33718054207cf8aaeacc020" +dependencies = [ + "crossterm 0.28.1", + "iocraft", + "miette 7.4.0", + "parking_lot", + "starbase_styles", + "tokio", + "tracing", +] + [[package]] name = "starbase_events" -version = "0.6.6" +version = "0.6.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "672581b4233207bae5be4f2a856a9bc15167845132c5a010684248b1df8c3102" +checksum = "c91281d505ce323e248572ca04176cf43763cd7a98175de1157b8dd5f1a96709" dependencies = [ "async-trait", "miette 7.4.0", @@ -6420,21 +6592,21 @@ dependencies = [ [[package]] name = "starbase_macros" -version = "0.7.9" +version = "0.7.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa07a1dc638deba25c15091ca7f5a718fecfa2e1523dcce2960679fe61693f10" +checksum = "fec0620fdab5a2c89de8d7c28514401d4c38ef6dc82741d0739e0fa699caa075" dependencies = [ "darling", "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] name = "starbase_sandbox" -version = "0.8.0" +version = "0.8.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "739eca5deee5d5d859c72e6758788d59dfc494bb7f41918a0ba90da749319276" +checksum = "bf641da9f534f7c67e318a75cb30bd37ef9de303fb77483c431c2e27a912ee56" dependencies = [ "assert_cmd", "assert_fs", @@ -6447,9 +6619,9 @@ dependencies = [ [[package]] name = "starbase_shell" -version = "0.6.10" +version = "0.6.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d4a1e16cb1a23e18cb58c0e4793a786a6b3a459bef6f689333ee7a65a379d6b4" +checksum = "000669be46d025d8716bda6ee3b2cb1ef051c0a5c0f46707d47828cf4500d496" dependencies = [ "regex", "sysinfo", @@ -6459,11 +6631,11 @@ dependencies = [ [[package]] name = "starbase_styles" -version = "0.4.11" +version = "0.4.12" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa762771c938c1d2435b6ee09791cf47492ba9f80ac2496ad93f722a33c15b7e" +checksum = "65b486cfc419b43fee8b42a87f8d654c1c1d439df34cdf1bfa152cc6bdf8456d" dependencies = [ - "dirs 5.0.1", + "dirs 6.0.0", "miette 7.4.0", "owo-colors", "relative-path", @@ -6472,12 +6644,12 @@ dependencies = [ [[package]] name = "starbase_utils" -version = "0.9.4" +version = "0.10.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8813b123653ee27546530a4f215c863bd067960c6c5f672b42ff8a7ec8cc9aff" +checksum = "8ccad09b8d83d873b1873aa4aa1ceeb9b26e96b367000805cb6b2085319eb784" dependencies = [ "async-trait", - "dirs 5.0.1", + "dirs 6.0.0", "ec4rs", "fs4", "json-strip-comments", @@ -6486,10 +6658,9 @@ dependencies = [ "reqwest", "serde", "serde_json", - "serde_yaml", + "serde_yml", "starbase_styles", "thiserror 2.0.11", - "tokio", "toml", "tracing", "url", @@ -6540,7 +6711,7 @@ dependencies = [ "proc-macro2", "quote", "rustversion", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -6583,9 +6754,9 @@ dependencies = [ [[package]] name = "syn" -version = "2.0.90" +version = "2.0.96" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31" +checksum = "d5d0adab1ae378d7f53bdebc67a39f1f151407ef230f0ce2883572f5d8985c80" dependencies = [ "proc-macro2", "quote", @@ -6615,7 +6786,7 @@ checksum = "c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -6670,15 +6841,28 @@ dependencies = [ [[package]] name = "system_env" -version = "0.6.1" +version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1303c37a9842bba9d6ec7725d2e73b13dbca214bbf9a5a9219da59115047ff06" +checksum = "e9a979a53e292779a66c9d2031dbfd13e744e8a6e82bfd474f2a2d46cc0257b0" dependencies = [ "schematic", "serde", "serde_json", "shell-words", - "thiserror 1.0.69", + "thiserror 2.0.11", +] + +[[package]] +name = "taffy" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9cb893bff0f80ae17d3a57e030622a967b8dbc90e38284d9b4b1442e23873c94" +dependencies = [ + "arrayvec", + "grid", + "num-traits", + "serde", + "slotmap", ] [[package]] @@ -6764,6 +6948,7 @@ version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9" dependencies = [ + "smawk", "unicode-linebreak", "unicode-width 0.1.14", ] @@ -6794,7 +6979,7 @@ checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -6805,7 +6990,7 @@ checksum = "26afc1baea8a989337eeb52b6e72a039780ce45c3edfcc9c5b9d112feeb173c2" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -6922,7 +7107,7 @@ checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -6997,7 +7182,7 @@ version = "0.22.22" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4ae48d6208a266e853d946088ed816055e556cc6028c5e8e2b84d9fa5dd7c7f5" dependencies = [ - "indexmap 2.7.0", + "indexmap 2.7.1", "serde", "serde_spanned", "toml_datetime", @@ -7105,7 +7290,7 @@ checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -7142,9 +7327,9 @@ dependencies = [ [[package]] name = "tracing-subscriber" -version = "0.3.18" +version = "0.3.19" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad0f048c97dbd9faa9b7df56362b8ebcaa52adb06b498c050d2f4e32f90a7a8b" +checksum = "e8189decb5ac0fa7bc8b96b7cb9b2701d60d48805aca84a238004d665fcc4008" dependencies = [ "matchers", "nu-ansi-term", @@ -7177,7 +7362,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "304bec14e5e1c54d3c0db1edfd20dc3656debd9660765614daa16134940169f3" dependencies = [ "clean-path", - "indexmap 2.7.0", + "indexmap 2.7.1", "relative-path", "rustc-hash", "serde", @@ -7246,7 +7431,7 @@ version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89" dependencies = [ - "version_check", + "version_check 0.9.5", ] [[package]] @@ -7291,12 +7476,6 @@ version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" -[[package]] -name = "unsafe-libyaml" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" - [[package]] name = "untrusted" version = "0.9.0" @@ -7352,9 +7531,9 @@ checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" [[package]] name = "uuid" -version = "1.11.0" +version = "1.12.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f8c5f0a0af699448548ad1a2fbf920fb4bee257eae39953ba95cb84891a0446a" +checksum = "b3758f5e68192bb96cc8f9b7e2c2cfdabb435499a28499a42f8f984092adad4b" dependencies = [ "getrandom", ] @@ -7377,6 +7556,12 @@ version = "0.2.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" +[[package]] +name = "version_check" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd" + [[package]] name = "version_check" version = "0.9.5" @@ -7385,9 +7570,9 @@ checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" [[package]] name = "version_spec" -version = "0.7.1" +version = "0.7.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "acae98122dbacf133351b898ae29916c0faa263279e1ee7ab418b02e38aaaecf" +checksum = "5ca4dca232c5fd0a3f83a4d88fb8737f8ad424eed87d40b094e564155772cc11" dependencies = [ "compact_str", "human-sort", @@ -7428,9 +7613,9 @@ dependencies = [ [[package]] name = "warpgate" -version = "0.20.2" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f735385fd761d474fef2af2b4bfaaf5c2ab7c7765e7ea730bee2b1f939a22f67" +checksum = "cf4d1e21be4094e4317812f9f59e01a74c87f413c8e34b1c7358275407e1f820" dependencies = [ "async-trait", "compact_str", @@ -7461,9 +7646,9 @@ dependencies = [ [[package]] name = "warpgate_api" -version = "0.10.1" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a122a35bbc9d72d386d44fcf5685dc1083d65755168108c9ecd08b8913580dfc" +checksum = "440add01f721de08a49e9b2d2899ce79845c9994c60f8e1088b5b1c3676df127" dependencies = [ "anyhow", "rustc-hash", @@ -7471,14 +7656,14 @@ dependencies = [ "serde", "serde_json", "system_env", - "thiserror 1.0.69", + "thiserror 2.0.11", ] [[package]] name = "warpgate_pdk" -version = "0.8.1" +version = "0.9.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "be2e0163feedeff5f8e0d7b3a4d2c857f3cdb57a337dd55c6c71c909c7854c8e" +checksum = "5fb4e029f9d89cde89882d4099f6e059cf4672a1304be8e733e927685629faba" dependencies = [ "extism-pdk", "serde", @@ -7539,7 +7724,7 @@ dependencies = [ "once_cell", "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", "wasm-bindgen-shared", ] @@ -7573,7 +7758,7 @@ checksum = "afc340c74d9005395cf9dd098506f7f44e38f2b4a21c6aaacf9a105ea5e1e836" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", "wasm-bindgen-backend", "wasm-bindgen-shared", ] @@ -7615,7 +7800,7 @@ dependencies = [ "ahash", "bitflags 2.6.0", "hashbrown 0.14.5", - "indexmap 2.7.0", + "indexmap 2.7.1", "semver", "serde", ] @@ -7648,7 +7833,7 @@ dependencies = [ "fxprof-processed-profile", "gimli", "hashbrown 0.14.5", - "indexmap 2.7.0", + "indexmap 2.7.1", "ittapi", "libc", "libm", @@ -7726,7 +7911,7 @@ dependencies = [ "anyhow", "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", "wasmtime-component-util", "wasmtime-wit-bindgen", "wit-parser", @@ -7774,7 +7959,7 @@ dependencies = [ "cranelift-bitset", "cranelift-entity", "gimli", - "indexmap 2.7.0", + "indexmap 2.7.1", "log", "object", "postcard", @@ -7843,7 +8028,7 @@ checksum = "db8efb877c9e5e67239d4553bb44dd2a34ae5cfb728f3cf2c5e64439c6ca6ee7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -7871,7 +8056,7 @@ checksum = "4bef2a726fd8d1ee9b0144655e16c492dc32eb4c7c9f7e3309fcffe637870933" dependencies = [ "anyhow", "heck 0.5.0", - "indexmap 2.7.0", + "indexmap 2.7.1", "wit-parser", ] @@ -7977,7 +8162,7 @@ dependencies = [ "proc-macro2", "quote", "shellexpand 2.1.2", - "syn 2.0.90", + "syn 2.0.96", "witx", ] @@ -7989,7 +8174,7 @@ checksum = "7f13be83541aa0b033ac5ec8a8b59c9a8d8b32305845b8466dd066e722cb0004" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", "wiggle-generate", ] @@ -8103,7 +8288,7 @@ checksum = "9107ddc059d5b6fbfbffdfa7a7fe3e22a226def0b2608f72e9d552763d3e1ad7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -8114,7 +8299,7 @@ checksum = "2bbd5b46c938e506ecbce286b6628a02171d56153ba733b6c741fc627ec9579b" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -8125,7 +8310,7 @@ checksum = "29bee4b38ea3cde66011baa44dba677c432a78593e202392d1e9070cf2a7fca7" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -8136,7 +8321,7 @@ checksum = "053c4c462dc91d3b1504c6fe5a726dd15e216ba718e84a0e46a88fbe5ded3515" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -8353,7 +8538,7 @@ checksum = "0d3d1066ab761b115f97fef2b191090faabcb0f37b555b758d3caf42d4ed9e55" dependencies = [ "anyhow", "id-arena", - "indexmap 2.7.0", + "indexmap 2.7.1", "log", "semver", "serde", @@ -8449,7 +8634,7 @@ checksum = "28cc31741b18cb6f1d5ff12f5b7523e3d6eb0852bbbad19d73905511d9849b95" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", "synstructure", ] @@ -8471,7 +8656,7 @@ checksum = "fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] @@ -8491,7 +8676,7 @@ checksum = "0ea7b4a3637ea8669cedf0f1fd5c286a17f3de97b8dd5a70a6c167a1730e63a5" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", "synstructure", ] @@ -8520,21 +8705,21 @@ checksum = "6eafa6dfb17584ea3e2bd6e76e0cc15ad7af12b09abdd1ca55961bed9b1063c6" dependencies = [ "proc-macro2", "quote", - "syn 2.0.90", + "syn 2.0.96", ] [[package]] name = "zip" -version = "2.2.1" +version = "2.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99d52293fc86ea7cf13971b3bb81eb21683636e7ae24c729cdaf1b7c4157a352" +checksum = "ae9c1ea7b3a5e1f4b922ff856a129881167511563dc219869afe3787fc0c1a45" dependencies = [ "arbitrary", "crc32fast", "crossbeam-utils", "displaydoc", "flate2", - "indexmap 2.7.0", + "indexmap 2.7.1", "memchr", "thiserror 2.0.11", "zopfli", diff --git a/Cargo.toml b/Cargo.toml index 478b0185155..7e808603ca4 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -23,7 +23,7 @@ cached = "0.54.0" chrono = { version = "0.4.39", features = ["serde"] } cd_env = "0.2.0" ci_env = "0.3.0" -clap = { version = "4.5.26", default-features = false, features = [ +clap = { version = "4.5.27", default-features = false, features = [ "std", "error-context", ] } @@ -32,10 +32,10 @@ compact_str = { version = "0.8.1", default-features = false, features = [ "serde", ] } console = "0.15.10" -convert_case = "0.6.0" -dirs = "5.0.1" +convert_case = "0.7.1" +dirs = "6.0.0" futures = "0.3.31" -indexmap = "2.7.0" +indexmap = "2.7.1" md5 = "0.7.0" miette = "7.4.0" once_cell = "1.20.1" @@ -55,26 +55,25 @@ reqwest = { version = "0.12.12", default-features = false, features = [ ] } rustc-hash = "2.1.0" scc = "2.2.5" -schematic = { version = "0.17.8", default-features = false, features = [ +schematic = { version = "0.17.10", default-features = false, features = [ "schema", ] } serial_test = "3.2.0" -semver = "1.0.23" +semver = "1.0.25" serde = { version = "1.0.215", features = ["derive"] } -serde_json = "1.0.133" -serde_yaml = "0.9.34" +serde_json = "1.0.137" +serde_yml = "0.0.12" sha2 = "0.10.8" -starbase = { version = "0.9.6" } -starbase_archive = { version = "0.9.0", default-features = false, features = [ +starbase = { version = "0.9.9" } +starbase_archive = { version = "0.9.3", default-features = false, features = [ "miette", "tar-gz", ] } -starbase_events = "0.6.6" -starbase_sandbox = "0.8.0" -starbase_shell = "0.6.10" +starbase_events = "0.6.8" +starbase_sandbox = "0.8.2" +starbase_shell = "0.6.13" starbase_styles = { version = "0.4.4", features = ["relative-path"] } -starbase_utils = { version = "0.9.4", default-features = false, features = [ - "editor-config", +starbase_utils = { version = "0.10.0", default-features = false, features = [ "miette", ] } tera = { version = "1.20.0", features = ["preserve_order"] } @@ -90,18 +89,18 @@ tokio = { version = "1.43.0", default-features = false, features = [ ] } tokio-util = "0.7.13" tracing = "0.1.41" -uuid = { version = "1.11.0", features = ["v4"] } +uuid = { version = "1.12.1", features = ["v4"] } # proto/plugin related extism = "=1.9.1" extism-pdk = "1.3.0" -proto_core = "0.44.4" -proto_installer = "0.8.0" -system_env = "0.6.1" -version_spec = "0.7.1" -warpgate = "0.20.2" -warpgate_api = "0.10.1" -warpgate_pdk = "0.8.1" +proto_core = "0.45.0" +proto_installer = "0.9.0" +system_env = "0.7.0" +version_spec = "0.7.2" +warpgate = "0.21.0" +warpgate_api = "0.11.0" +warpgate_pdk = "0.9.0" # proto_core = { path = "../proto/crates/core" } # proto_installer = { path = "../proto/crates/installer" } diff --git a/crates/app/Cargo.toml b/crates/app/Cargo.toml index 9d72c6bd58a..0efffe40fad 100644 --- a/crates/app/Cargo.toml +++ b/crates/app/Cargo.toml @@ -64,7 +64,7 @@ starbase = { workspace = true } starbase_events = { workspace = true } starbase_shell = { workspace = true } starbase_styles = { workspace = true } -starbase_utils = { workspace = true } +starbase_utils = { workspace = true, features = ["editor-config"] } system_env = { workspace = true } thiserror = { workspace = true } tokio = { workspace = true } diff --git a/crates/cli/tests/run_test.rs b/crates/cli/tests/run_test.rs index 8bc3cea5bdc..cc010749165 100644 --- a/crates/cli/tests/run_test.rs +++ b/crates/cli/tests/run_test.rs @@ -710,11 +710,11 @@ mod hashing { // Hashes change because `.moon/workspace.yml` is different from `walk_strategy` assert_eq!( hash_vcs, - "3b3d2d556cfc82c7834975dbed40741e27541a30244dfdc4835edd9503539d55" + "2b8160e1fae996d3fcd1cf4ce888a7888a0e08d7b6d9d9f2adfecc356e86040b" ); assert_eq!( hash_glob, - "59ec46f239f4ad40e2bea9fb0cb26f69b55b985b027845e40f41db087e842f38" + "78edc25dadbeae8b2d41073611c686ead7f1c3690b887c45822faa4310cfb573" ); } } diff --git a/crates/cli/tests/snapshots/generate_test__errors_when_parsing_custom_var_types.snap b/crates/cli/tests/snapshots/generate_test__errors_when_parsing_custom_var_types.snap index b36a4c05c31..b20fc9303c0 100644 --- a/crates/cli/tests/snapshots/generate_test__errors_when_parsing_custom_var_types.snap +++ b/crates/cli/tests/snapshots/generate_test__errors_when_parsing_custom_var_types.snap @@ -8,5 +8,5 @@ A template for testing all variable config combinations. Error: codegen::args::parse_failed × Failed to parse variables from arguments. - ╰─▶ × invalid value 'abc' for '--number ': invalid digit found in - │ string + ╰─▶ × invalid value 'abc' for '--number ': invalid digit found + │ in string diff --git a/crates/cli/tests/snapshots/migrate_test__from_package_json__converts_scripts-2.snap b/crates/cli/tests/snapshots/migrate_test__from_package_json__converts_scripts-2.snap index 700ef307a39..adf088c23b9 100644 --- a/crates/cli/tests/snapshots/migrate_test__from_package_json__converts_scripts-2.snap +++ b/crates/cli/tests/snapshots/migrate_test__from_package_json__converts_scripts-2.snap @@ -6,13 +6,13 @@ tasks: lint: command: - eslint - - . + - '.' toolchain: node lint-fix: command: - moon - run - common:lint - - -- - - --fix + - '--' + - '--fix' toolchain: node diff --git a/crates/cli/tests/snapshots/migrate_test__from_package_json__links_depends_on-2.snap b/crates/cli/tests/snapshots/migrate_test__from_package_json__links_depends_on-2.snap index 80db85d28e2..ef3e911c6eb 100644 --- a/crates/cli/tests/snapshots/migrate_test__from_package_json__links_depends_on-2.snap +++ b/crates/cli/tests/snapshots/migrate_test__from_package_json__links_depends_on-2.snap @@ -8,9 +8,9 @@ tasks: build: command: - babel - - ./src - - --out - - ./lib + - './src' + - '--out' + - './lib' outputs: - lib toolchain: node diff --git a/crates/cli/tests/snapshots/run_test__dependencies__changes_primary_hash_if_deps_hash_changes.snap b/crates/cli/tests/snapshots/run_test__dependencies__changes_primary_hash_if_deps_hash_changes.snap index 2547e5064a2..37ee59cb07a 100644 --- a/crates/cli/tests/snapshots/run_test__dependencies__changes_primary_hash_if_deps_hash_changes.snap +++ b/crates/cli/tests/snapshots/run_test__dependencies__changes_primary_hash_if_deps_hash_changes.snap @@ -3,8 +3,8 @@ source: crates/cli/tests/run_test.rs expression: "[h1, h2, extract_hash_from_run(sandbox.path(), \"outputs:asDep\"),\nextract_hash_from_run(sandbox.path(), \"outputs:withDeps\")]" --- [ - "81670f2e4bc28898288815ee075a8653bb264bf8dcf7fa0246f87e50054c950f", - "1034518a27b7197ff81b5393a98270ca94283e26cdaf61ec370ccbcd5f92112c", - "c2f65dfed7824b8da4986ed97bf2c6c6ce1914b387da407da66c19f7c61571d8", - "e672d267073a26f1d9cf14eaa1136a02c3c588e93ba3792f8f7dc47c49b0cf24", + "9b83821644418128b97f4ca80ea38d073f7531d5704c09dc4ddf0118e3df8cbf", + "1e0aa381a5657c612d921b945b4ada7c2176b62ef9f336e4f7d9cab121a270f9", + "f01e61ef51d40759363813b476a8b3b53d8ecdbe3f575708388d50cbfc390d1b", + "b888471e3a4d5ebfd469efe4a77ab0d8dfe0655efc3f0743b94c3f8738cda5f7", ] diff --git a/crates/cli/tests/snapshots/run_test__dependencies__generates_unique_hashes_for_each_target.snap b/crates/cli/tests/snapshots/run_test__dependencies__generates_unique_hashes_for_each_target.snap index 1d7997818a9..9cece849814 100644 --- a/crates/cli/tests/snapshots/run_test__dependencies__generates_unique_hashes_for_each_target.snap +++ b/crates/cli/tests/snapshots/run_test__dependencies__generates_unique_hashes_for_each_target.snap @@ -3,6 +3,6 @@ source: crates/cli/tests/run_test.rs expression: "[extract_hash_from_run(sandbox.path(), \"outputs:asDep\"),\nextract_hash_from_run(sandbox.path(), \"outputs:withDeps\")]" --- [ - "81670f2e4bc28898288815ee075a8653bb264bf8dcf7fa0246f87e50054c950f", - "1034518a27b7197ff81b5393a98270ca94283e26cdaf61ec370ccbcd5f92112c", + "9b83821644418128b97f4ca80ea38d073f7531d5704c09dc4ddf0118e3df8cbf", + "1e0aa381a5657c612d921b945b4ada7c2176b62ef9f336e4f7d9cab121a270f9", ] diff --git a/crates/cli/tests/snapshots/run_test__output_styles__hash.snap b/crates/cli/tests/snapshots/run_test__output_styles__hash.snap index 3424ec02abb..ef335f12f8b 100644 --- a/crates/cli/tests/snapshots/run_test__output_styles__hash.snap +++ b/crates/cli/tests/snapshots/run_test__output_styles__hash.snap @@ -10,4 +10,4 @@ expression: assert.output() Tasks: 2 completed Time: 100ms -f75fedb1391ec68b3bc9dcc5cd1908bb4ee36793de49fe538185fc077cd38149 +091875657f8b955944c45803b2e13d536f257648e04cca859a0c38700b94764f diff --git a/crates/codegen/Cargo.toml b/crates/codegen/Cargo.toml index 1858f9ba421..443f5b9d023 100644 --- a/crates/codegen/Cargo.toml +++ b/crates/codegen/Cargo.toml @@ -22,6 +22,7 @@ regex = { workspace = true } rustc-hash = { workspace = true } starbase_archive = { workspace = true } starbase_utils = { workspace = true, features = [ + "editor-config", "glob", "json", "net", diff --git a/crates/common/Cargo.toml b/crates/common/Cargo.toml index 60f33795347..75646302fe3 100644 --- a/crates/common/Cargo.toml +++ b/crates/common/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "moon_common" -version = "0.0.10" +version = "0.0.11" edition = "2021" license = "MIT" description = "Common utilities." diff --git a/crates/config/Cargo.toml b/crates/config/Cargo.toml index a44abbfc474..d0dbc390905 100644 --- a/crates/config/Cargo.toml +++ b/crates/config/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "moon_config" -version = "0.0.12" +version = "0.0.13" edition = "2021" license = "MIT" description = "Core workspace, project, and moon configuration." @@ -12,13 +12,13 @@ publish = true features = ["loader"] [dependencies] -moon_common = { version = "0.0.10", path = "../common" } -moon_target = { version = "0.0.9", path = "../target" } +moon_common = { version = "0.0.11", path = "../common" } +moon_target = { version = "0.0.10", path = "../target" } indexmap = { workspace = true } miette = { workspace = true } once_cell = { workspace = true } regex = { workspace = true } -rpkl = "0.3.5" +rpkl = "0.4.0" rustc-hash = { workspace = true } schematic = { workspace = true, features = [ "config", @@ -31,12 +31,12 @@ schematic = { workspace = true, features = [ "type_semver", "validate", "validate_url", - "yaml", + "yml", ] } semver = { workspace = true, features = ["serde"] } serde = { workspace = true } serde_json = { workspace = true } -serde_yaml = { workspace = true } +serde_yml = { workspace = true } version_spec = { workspace = true, features = ["schematic"] } warpgate_api = { workspace = true, features = ["schematic"] } diff --git a/crates/file-group/Cargo.toml b/crates/file-group/Cargo.toml index 341f7ecc570..10cb554541a 100644 --- a/crates/file-group/Cargo.toml +++ b/crates/file-group/Cargo.toml @@ -9,8 +9,8 @@ repository = "https://github.com/moonrepo/moon" publish = true [dependencies] -moon_common = { version = "0.0.10", path = "../common" } -moon_config = { version = "0.0.12", path = "../config" } +moon_common = { version = "0.0.11", path = "../common" } +moon_config = { version = "0.0.13", path = "../config" } common-path = "1.0.0" miette = { workspace = true } once_cell = { workspace = true } diff --git a/crates/pdk-api/Cargo.toml b/crates/pdk-api/Cargo.toml index a2c18e4a260..e6c7d78ddc2 100644 --- a/crates/pdk-api/Cargo.toml +++ b/crates/pdk-api/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "moon_pdk_api" -version = "0.0.12" +version = "0.0.13" edition = "2021" license = "MIT" description = "Core APIs for creating moon WASM plugins." @@ -9,8 +9,8 @@ repository = "https://github.com/moonrepo/moon" publish = true [dependencies] -moon_common = { version = "0.0.10", path = "../common" } -moon_config = { version = "0.0.12", path = "../config" } +moon_common = { version = "0.0.11", path = "../common" } +moon_config = { version = "0.0.13", path = "../config" } rustc-hash = { workspace = true } schematic = { workspace = true, features = ["schema_serde"] } serde = { workspace = true } diff --git a/crates/pdk-test-utils/Cargo.toml b/crates/pdk-test-utils/Cargo.toml index dfb1b163e40..46cc94c9b84 100644 --- a/crates/pdk-test-utils/Cargo.toml +++ b/crates/pdk-test-utils/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "moon_pdk_test_utils" -version = "0.0.13" +version = "0.0.14" edition = "2021" license = "MIT" description = "Utilities for testing moon WASM plugins." @@ -9,7 +9,7 @@ repository = "https://github.com/moonrepo/moon" publish = true [dependencies] -moon_pdk_api = { version = "0.0.12", path = "../pdk-api" } +moon_pdk_api = { version = "0.0.13", path = "../pdk-api" } warpgate = { workspace = true } extism = { workspace = true } serde = { workspace = true } diff --git a/crates/pdk/Cargo.toml b/crates/pdk/Cargo.toml index 5116cd6f550..4c9d0629852 100644 --- a/crates/pdk/Cargo.toml +++ b/crates/pdk/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "moon_pdk" -version = "0.0.12" +version = "0.0.13" edition = "2021" license = "MIT" description = "A plugin development kit for creating moon WASM plugins." @@ -9,7 +9,7 @@ repository = "https://github.com/moonrepo/moon" publish = true [dependencies] -moon_pdk_api = { version = "0.0.12", path = "../pdk-api" } +moon_pdk_api = { version = "0.0.13", path = "../pdk-api" } clap = { workspace = true, features = ["derive"] } extism-pdk = { workspace = true } serde = { workspace = true } diff --git a/crates/plugin/Cargo.toml b/crates/plugin/Cargo.toml index 2e10648e4a9..c02b1f9920b 100644 --- a/crates/plugin/Cargo.toml +++ b/crates/plugin/Cargo.toml @@ -11,7 +11,7 @@ publish = false [dependencies] moon_common = { path = "../common" } moon_env = { path = "../env" } -moon_pdk_api = { version = "0.0.12", path = "../pdk-api" } +moon_pdk_api = { version = "0.0.13", path = "../pdk-api" } moon_target = { path = "../target" } moon_workspace_graph = { path = "../workspace-graph" } async-trait = { workspace = true } diff --git a/crates/project/Cargo.toml b/crates/project/Cargo.toml index 73e2cc5cbed..a40e8ca936b 100644 --- a/crates/project/Cargo.toml +++ b/crates/project/Cargo.toml @@ -9,8 +9,8 @@ repository = "https://github.com/moonrepo/moon" publish = true [dependencies] -moon_common = { version = "0.0.10", path = "../common" } -moon_config = { version = "0.0.12", path = "../config" } +moon_common = { version = "0.0.11", path = "../common" } +moon_config = { version = "0.0.13", path = "../config" } moon_file_group = { version = "0.0.3", path = "../file-group" } moon_task = { version = "0.0.3", path = "../task" } miette = { workspace = true } diff --git a/crates/target/Cargo.toml b/crates/target/Cargo.toml index 415f6a97a22..d4e6442702e 100644 --- a/crates/target/Cargo.toml +++ b/crates/target/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "moon_target" -version = "0.0.9" +version = "0.0.10" edition = "2021" license = "MIT" description = "Project + task target identifier." @@ -9,7 +9,7 @@ repository = "https://github.com/moonrepo/moon" publish = true [dependencies] -moon_common = { version = "0.0.10", path = "../common" } +moon_common = { version = "0.0.11", path = "../common" } compact_str = { workspace = true } miette = { workspace = true } once_cell = { workspace = true } diff --git a/crates/task/Cargo.toml b/crates/task/Cargo.toml index 2fb9619bf40..da1dbdc3d3e 100644 --- a/crates/task/Cargo.toml +++ b/crates/task/Cargo.toml @@ -9,9 +9,9 @@ repository = "https://github.com/moonrepo/moon" publish = true [dependencies] -moon_common = { version = "0.0.10", path = "../common" } -moon_config = { version = "0.0.12", path = "../config" } -moon_target = { version = "0.0.9", path = "../target" } +moon_common = { version = "0.0.11", path = "../common" } +moon_config = { version = "0.0.13", path = "../config" } +moon_target = { version = "0.0.10", path = "../target" } miette = { workspace = true } rustc-hash = { workspace = true } serde = { workspace = true } diff --git a/legacy/core/test-utils/Cargo.toml b/legacy/core/test-utils/Cargo.toml index 001ca84fca4..7cd8ad6f575 100644 --- a/legacy/core/test-utils/Cargo.toml +++ b/legacy/core/test-utils/Cargo.toml @@ -14,7 +14,7 @@ insta = "1.41.1" predicates = "3.1.3" pretty_assertions = "1.4.1" rustc-hash = { workspace = true } -serde_yaml = { workspace = true } +serde_yml = { workspace = true } starbase_utils = { workspace = true, features = ["glob"] } [lints] diff --git a/legacy/core/test-utils/src/sandbox.rs b/legacy/core/test-utils/src/sandbox.rs index 512cc24c316..f5d63eaff90 100644 --- a/legacy/core/test-utils/src/sandbox.rs +++ b/legacy/core/test-utils/src/sandbox.rs @@ -133,16 +133,16 @@ pub fn create_sandbox_with_config>( sandbox.create_file( ".moon/workspace.yml", - serde_yaml::to_string(&workspace_config.unwrap_or_default()).unwrap(), + serde_yml::to_string(&workspace_config.unwrap_or_default()).unwrap(), ); sandbox.create_file( ".moon/toolchain.yml", - serde_yaml::to_string(&toolchain_config.unwrap_or_default()).unwrap(), + serde_yml::to_string(&toolchain_config.unwrap_or_default()).unwrap(), ); if let Some(config) = tasks_config { - sandbox.create_file(".moon/tasks.yml", serde_yaml::to_string(&config).unwrap()); + sandbox.create_file(".moon/tasks.yml", serde_yml::to_string(&config).unwrap()); } sandbox diff --git a/legacy/deno/lang/Cargo.toml b/legacy/deno/lang/Cargo.toml index 643a1c118db..f3dc6981937 100644 --- a/legacy/deno/lang/Cargo.toml +++ b/legacy/deno/lang/Cargo.toml @@ -13,7 +13,7 @@ miette = { workspace = true } rustc-hash = { workspace = true } serde = { workspace = true } starbase_styles = { workspace = true } -starbase_utils = { workspace = true, features = ["json"] } +starbase_utils = { workspace = true, features = ["editor-config", "json"] } [lints] workspace = true diff --git a/legacy/node/lang/Cargo.toml b/legacy/node/lang/Cargo.toml index efbefa44828..71230d74e58 100644 --- a/legacy/node/lang/Cargo.toml +++ b/legacy/node/lang/Cargo.toml @@ -16,9 +16,13 @@ package-lock-json-parser = "0.4.0" rustc-hash = { workspace = true } serde = { workspace = true } serde_json = { workspace = true, features = ["preserve_order"] } -serde_yaml = { workspace = true } +serde_yml = { workspace = true } starbase_styles = { workspace = true } -starbase_utils = { workspace = true, features = ["json", "yaml"] } +starbase_utils = { workspace = true, features = [ + "editor-config", + "json", + "yaml", +] } tracing = { workspace = true } yarn-lock-parser = "0.10.0" diff --git a/legacy/node/lang/src/pnpm/mod.rs b/legacy/node/lang/src/pnpm/mod.rs index 14a3054900f..b9932fa2aa3 100644 --- a/legacy/node/lang/src/pnpm/mod.rs +++ b/legacy/node/lang/src/pnpm/mod.rs @@ -8,7 +8,7 @@ use dependency_path::PnpmDependencyPath; use moon_lang::{config_cache, LockfileDependencyVersions}; use rustc_hash::FxHashMap; use serde::{Deserialize, Serialize}; -use serde_yaml::Value; +use serde_yml::Value; use starbase_utils::yaml::read_file as read_yaml; use std::path::{Path, PathBuf}; @@ -91,7 +91,7 @@ mod tests { use super::*; use moon_test_utils::{assert_fs::prelude::*, create_temp_dir, pretty_assertions::assert_eq}; use moon_utils::string_vec; - use serde_yaml::{Mapping, Number}; + use serde_yml::{Mapping, Number}; #[test] fn parses_lockfile() { @@ -243,11 +243,11 @@ packages: .text() .unwrap(); - let _: PnpmLock = serde_yaml::from_str(&content).unwrap(); + let _: PnpmLock = serde_yml::from_str(&content).unwrap(); } #[test] fn parses_empty_lockfile() { - let _: PnpmLock = serde_yaml::from_str("lockfileVersion: '6.0'").unwrap(); + let _: PnpmLock = serde_yml::from_str("lockfileVersion: '6.0'").unwrap(); } } diff --git a/legacy/typescript/lang/Cargo.toml b/legacy/typescript/lang/Cargo.toml index a85b34d4b89..48730aa9a33 100644 --- a/legacy/typescript/lang/Cargo.toml +++ b/legacy/typescript/lang/Cargo.toml @@ -12,7 +12,7 @@ cached = { workspace = true } miette = { workspace = true } serde_json = { workspace = true, features = ["preserve_order"] } starbase_styles = { workspace = true } -starbase_utils = { workspace = true, features = ["json"] } +starbase_utils = { workspace = true, features = ["editor-config", "json"] } typescript_tsconfig_json = { version = "0.4.0", features = ["serialize"] } [dev-dependencies]