diff --git a/Cargo.lock b/Cargo.lock index d890c422c..1736690ba 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1096,18 +1096,6 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "baf0a07a401f374238ab8e2f11a104d2851bf9ce711ec69804834de8af45c7af" -[[package]] -name = "console" -version = "0.15.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e1f83fc076bd6dd27517eacdf25fef6c4dfe5f1d7448bafaaf3a26f13b5e4eb" -dependencies = [ - "encode_unicode", - "lazy_static", - "libc", - "windows-sys 0.52.0", -] - [[package]] name = "const-oid" version = "0.9.6" @@ -1880,12 +1868,6 @@ version = "0.6.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" -[[package]] -name = "encode_unicode" -version = "0.3.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" - [[package]] name = "encoding_rs" version = "0.8.35" @@ -2015,8 +1997,6 @@ dependencies = [ "memchr", "mimalloc", "olpc-cjson", - "proptest", - "proptest-derive", "serde", "serde_json", "sonic-rs", @@ -3096,7 +3076,6 @@ version = "1.41.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7e9ffc4d4892617c50a928c52b2961cb5174b6fc6ebf252b2fac9d21955c48b8" dependencies = [ - "console", "globset", "lazy_static", "linked-hash-map", @@ -5306,33 +5285,6 @@ dependencies = [ "unicode-ident", ] -[[package]] -name = "proptest" -version = "1.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4c2511913b88df1637da85cc8d96ec8e43a3f8bb8ccb71ee1ac240d6f3df58d" -dependencies = [ - "bitflags 2.6.0", - "lazy_static", - "num-traits", - "rand 0.8.5", - "rand_chacha 0.3.1", - "rand_xorshift", - "regex-syntax", - "unarray", -] - -[[package]] -name = "proptest-derive" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6ff7ff745a347b87471d859a377a9a404361e7efc2a971d73424a6d183c0fc77" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.90", -] - [[package]] name = "prost" version = "0.13.3" @@ -5596,6 +5548,26 @@ dependencies = [ "bitflags 2.6.0", ] +[[package]] +name = "ref-cast" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ccf0a6f84d5f1d581da8b41b47ec8600871962f2a528115b542b362d4b744931" +dependencies = [ + "ref-cast-impl", +] + +[[package]] +name = "ref-cast-impl" +version = "1.0.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bcc303e793d3734489387d205e9b186fac9c6cfacedd98cbb2e8a5943595f3e6" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.90", +] + [[package]] name = "regalloc2" version = "0.10.2" @@ -5983,11 +5955,12 @@ dependencies = [ [[package]] name = "schemars" -version = "0.8.21" +version = "1.0.0-alpha.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92" +checksum = "8e467e37661682d17a6db96cf0526f8a2ccf3a642d94624a9ba9a61a1f5ed729" dependencies = [ "dyn-clone", + "ref-cast", "schemars_derive", "semver", "serde", @@ -5996,9 +5969,9 @@ dependencies = [ [[package]] name = "schemars_derive" -version = "0.8.21" +version = "1.0.0-alpha.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1eee588578aff73f856ab961cd2f79e36bc45d7ded33a7562adba4667aecc0e" +checksum = "e2af93b12c2850cd3231ca5194ffbfcbaa8a1c7e2bb550e5e8a3a77bcdb3ebec" dependencies = [ "proc-macro2", "quote", @@ -7373,12 +7346,6 @@ version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2896d95c02a80c6d6a5d6e953d479f5ddf2dfdb6a244441010e373ac0fb88971" -[[package]] -name = "unarray" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94" - [[package]] name = "unicase" version = "2.8.0" diff --git a/Cargo.toml b/Cargo.toml index 15c63377c..98a941c86 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -80,6 +80,7 @@ resolver = "2" [workspace.dependencies] ahash = "0.8.11" +aliri_braid = "0.4.0" argon2 = { version = "0.5.3", features = ["std"] } async-graphql = { version = "7.0.11", default-features = false, features = [ "graphiql", @@ -92,10 +93,15 @@ asynk-strim = "0.1.2" async-trait = "0.1.83" axum-core = "0.4.5" base64-simd = "0.8.0" +blake3 = "1.5.5" bytes = "1.9.0" chrono = { version = "0.4.38", default-features = false } clap = { version = "4.5.21", features = ["derive", "wrap_help"] } color-eyre = "0.6.3" +colored_json = "5.0.0" +const-oid = { version = "0.9.6", features = ["db"] } +cookie = { version = "0.18.1", features = ["percent-encode"] } +derive_builder = "0.20.2" diesel = { version = "2.2.5", default-features = false, features = [ "32-column-tables", "postgres_backend", @@ -120,6 +126,7 @@ fred = { version = "10.0.0", features = [ "sha-1", "unix-sockets", ] } +futures-executor = "0.3.31" futures-test = "0.3.31" futures-util = { version = "0.3.31", default-features = false, features = [ "alloc", @@ -141,23 +148,51 @@ hickory-resolver = { version = "0.25.0-alpha.4", default-features = false, featu http = "1.1.0" http-body = "1.0.1" http-body-util = "0.1.2" +httpdate = "1.0.3" +hyper = "1.5.1" +icu_normalizer = "1.5.0" +insta = { version = "1.41.1", default-features = false, features = [ + "glob", + "json", +] } iso8601-timestamp = { version = "0.3.1", features = ["diesel-pg"] } itertools = { version = "0.13.0", default-features = false } +leb128 = "0.2.5" +lexical-parse-integer = { version = "1.0.2", default-features = false } +logos = "0.14.2" +lol_html = "2.0.0" memchr = "2.7.4" +miette = { version = "7.4.0", features = ["fancy"] } mimalloc = "0.1.43" mime = "0.3.17" mime_guess = { version = "2.0.5", default-features = false } minijinja = { version = "2.5.0", features = ["loader"] } moka = { version = "=0.12.7", features = ["sync"] } +nanorand = { version = "0.7.0", default-features = false, features = [ + "wyrand", +] } +olpc-cjson = "0.1.4" +owo-colors = { version = "4.1.0", features = ["supports-colors"] } pin-project-lite = "0.2.15" +pkcs8 = { version = "0.10.2", features = ["pem", "std"] } +postcard = { version = "1.1.1", default-features = false, features = ["alloc"] } +pretty_assertions = "1.4.1" rand = "0.8.5" +rand_xorshift = "0.3.0" +rayon = "1.10.0" regex = "1.11.1" +retry-policies = "0.4.0" +ring = { version = "0.17.8", features = ["std"] } sailfish = { version = "0.9.0", default-features = false, features = [ "derive", "perf-inline", ] } +schemars = { version = "1.0.0-alpha.16", features = ["semver1"] } scoped-futures = { version = "0.1.4", default-features = false } +semver = { version = "1.0.23", features = ["serde"] } serde = { version = "1.0.215", features = ["derive"] } +serde_test = "1.0.177" +serde_json = "1.0.133" sha2 = "0.10.8" simdutf8 = { version = "0.1.5", features = ["aarch64_neon"] } smol_str = { version = "0.3.2", features = ["serde"] } @@ -194,9 +229,15 @@ triomphe = { version = "0.1.14", default-features = false, features = [ "unsize", ] } typed-builder = "0.20.0" +typetag = "0.2.18" unsize = "1.1.0" url = "2.5.4" uuid = { version = "1.11.0", features = ["fast-rng", "v7"] } +uuid-simd = { version = "0.8.0", features = ["uuid"] } +wasm-encoder = "0.221.0" +wasmparser = "0.221.0" +wat = "1.221.0" +zeroize = { version = "1.8.1", features = ["derive"] } # Local workspace dependencies (crate directory) kitsune-activitypub = { path = "crates/kitsune-activitypub" } diff --git a/crates/kitsune-activitypub/Cargo.toml b/crates/kitsune-activitypub/Cargo.toml index fdff633de..3a2216d37 100644 --- a/crates/kitsune-activitypub/Cargo.toml +++ b/crates/kitsune-activitypub/Cargo.toml @@ -42,11 +42,11 @@ url.workspace = true [dev-dependencies] http-body-util.workspace = true -hyper = "1.5.1" +hyper.workspace = true kitsune-config.workspace = true kitsune-test.workspace = true kitsune-webfinger.workspace = true -pretty_assertions = "1.4.1" +pretty_assertions.workspace = true tokio.workspace = true tower.workspace = true diff --git a/crates/kitsune-http-client/Cargo.toml b/crates/kitsune-http-client/Cargo.toml index 23a709e31..9814953e3 100644 --- a/crates/kitsune-http-client/Cargo.toml +++ b/crates/kitsune-http-client/Cargo.toml @@ -14,7 +14,7 @@ http.workspace = true http-body.workspace = true http-body-util.workspace = true http-signatures.workspace = true -hyper = "1.5.1" +hyper.workspace = true hyper-util = { version = "0.1.10", features = [ "client-legacy", "http1", diff --git a/crates/kitsune-observability/Cargo.toml b/crates/kitsune-observability/Cargo.toml index 707aa42ad..e12009d36 100644 --- a/crates/kitsune-observability/Cargo.toml +++ b/crates/kitsune-observability/Cargo.toml @@ -9,7 +9,7 @@ license.workspace = true async-trait.workspace = true eyre.workspace = true http-body-util.workspace = true -hyper = { version = "1.5.1", default-features = false } +hyper.workspace = true kitsune-config.workspace = true kitsune-core.workspace = true kitsune-http-client.workspace = true diff --git a/crates/kitsune-service/Cargo.toml b/crates/kitsune-service/Cargo.toml index e9da5b9bf..1b7705dcd 100644 --- a/crates/kitsune-service/Cargo.toml +++ b/crates/kitsune-service/Cargo.toml @@ -12,7 +12,7 @@ asynk-strim.workspace = true athena.workspace = true blowocking.workspace = true bytes.workspace = true -derive_builder = "0.20.2" +derive_builder.workspace = true diesel.workspace = true diesel-async.workspace = true eyre.workspace = true @@ -40,7 +40,7 @@ kitsune-url.workspace = true kitsune-util.workspace = true mime.workspace = true password-hash = { version = "0.5.0", features = ["std"] } -pkcs8 = "0.10.2" +pkcs8.workspace = true post-process.workspace = true rand.workspace = true rsa = "0.9.7" @@ -58,14 +58,14 @@ zxcvbn = { version = "3.1.0", default-features = false } [dev-dependencies] hex-simd.workspace = true http-body-util.workspace = true -hyper = "1.5.1" +hyper.workspace = true kitsune-activitypub.workspace = true kitsune-config.workspace = true kitsune-federation-filter.workspace = true kitsune-jobs.workspace = true kitsune-test.workspace = true kitsune-webfinger.workspace = true -pretty_assertions = "1.4.1" +pretty_assertions.workspace = true tempfile.workspace = true tower.workspace = true diff --git a/crates/kitsune-type/Cargo.toml b/crates/kitsune-type/Cargo.toml index 6da17c6a1..be1a697be 100644 --- a/crates/kitsune-type/Cargo.toml +++ b/crates/kitsune-type/Cargo.toml @@ -18,9 +18,9 @@ speedy-uuid.workspace = true strum.workspace = true [dev-dependencies] -pretty_assertions = "1.4.1" +pretty_assertions.workspace = true rstest = { version = "0.23.0", default-features = false } -serde_test = "1" +serde_test.workspace = true [lints] workspace = true diff --git a/crates/kitsune-wasm-mrf/Cargo.toml b/crates/kitsune-wasm-mrf/Cargo.toml index a766109f6..406f5d43d 100644 --- a/crates/kitsune-wasm-mrf/Cargo.toml +++ b/crates/kitsune-wasm-mrf/Cargo.toml @@ -8,7 +8,7 @@ build = "build.rs" [dependencies] async-trait.workspace = true -blake3 = "1.5.5" +blake3.workspace = true color-eyre.workspace = true derive_more = { version = "1.0.0", features = ["from"] } enum_dispatch.workspace = true @@ -47,7 +47,7 @@ tempfile.workspace = true tokio.workspace = true tower.workspace = true tracing-subscriber.workspace = true -wat = "1.221.0" +wat.workspace = true [lints] workspace = true diff --git a/crates/kitsune-webfinger/Cargo.toml b/crates/kitsune-webfinger/Cargo.toml index ccb589d00..553b72713 100644 --- a/crates/kitsune-webfinger/Cargo.toml +++ b/crates/kitsune-webfinger/Cargo.toml @@ -21,8 +21,8 @@ urlencoding = "2.1.3" [dev-dependencies] http-body-util.workspace = true -hyper = "1.5.1" -pretty_assertions = "1.4.1" +hyper.workspace = true +pretty_assertions.workspace = true sonic-rs.workspace = true tokio.workspace = true tower.workspace = true diff --git a/lib/athena/Cargo.toml b/lib/athena/Cargo.toml index d04409bca..0551a47d9 100644 --- a/lib/athena/Cargo.toml +++ b/lib/athena/Cargo.toml @@ -28,7 +28,7 @@ tokio-util.workspace = true tracing.workspace = true triomphe.workspace = true typed-builder.workspace = true -typetag = "0.2.18" +typetag.workspace = true unsize.workspace = true [features] @@ -36,7 +36,7 @@ redis = ["dep:either", "dep:fred", "dep:rand", "dep:sonic-rs"] [dev-dependencies] kitsune-test.workspace = true -postcard = { version = "1.1.1", default-features = false, features = ["alloc"] } +postcard.workspace = true tracing-subscriber.workspace = true [lints] diff --git a/lib/blowocking/Cargo.toml b/lib/blowocking/Cargo.toml index 14a42542c..7fd28aebf 100644 --- a/lib/blowocking/Cargo.toml +++ b/lib/blowocking/Cargo.toml @@ -6,7 +6,7 @@ version.workspace = true license = "MIT OR Apache-2.0" [dependencies] -rayon = "1.10.0" +rayon.workspace = true thiserror.workspace = true tokio.workspace = true tracing.workspace = true diff --git a/lib/cursiv/Cargo.toml b/lib/cursiv/Cargo.toml index 68b3c7aec..3ce85f201 100644 --- a/lib/cursiv/Cargo.toml +++ b/lib/cursiv/Cargo.toml @@ -6,16 +6,16 @@ version.workspace = true license = "MIT OR Apache-2.0" [dependencies] -aliri_braid = "0.4.0" -blake3 = "1.5.5" -cookie = { version = "0.18.1", features = ["percent-encode"] } +aliri_braid.workspace = true +blake3.workspace = true +cookie.workspace = true hex-simd.workspace = true http.workspace = true pin-project-lite.workspace = true rand.workspace = true tower.workspace = true triomphe.workspace = true -zeroize = { version = "1.8.1", features = ["derive"] } +zeroize.workspace = true # `axum` feature async-trait = { workspace = true, optional = true } diff --git a/lib/fast-cjson/Cargo.toml b/lib/fast-cjson/Cargo.toml index e7fe995d6..8c1c4916f 100644 --- a/lib/fast-cjson/Cargo.toml +++ b/lib/fast-cjson/Cargo.toml @@ -10,7 +10,7 @@ name = "bench" harness = false [dependencies] -icu_normalizer = "1.5.0" +icu_normalizer.workspace = true memchr.workspace = true serde.workspace = true sonic-rs.workspace = true @@ -18,11 +18,9 @@ sonic-rs.workspace = true [dev-dependencies] divan.workspace = true mimalloc.workspace = true -olpc-cjson = "0.1.4" -proptest = { version = "1.5.0", default-features = false, features = ["std"] } -proptest-derive = "0.5.0" +olpc-cjson.workspace = true serde.workspace = true -serde_json = "1.0.133" +serde_json.workspace = true [lints] workspace = true diff --git a/lib/fast-cjson/tests/proptest.rs b/lib/fast-cjson/tests/proptest.rs deleted file mode 100644 index 7f032ae90..000000000 --- a/lib/fast-cjson/tests/proptest.rs +++ /dev/null @@ -1,31 +0,0 @@ -use proptest::{prop_assert_eq, proptest}; -use proptest_derive::Arbitrary; -use serde::Serialize; - -#[derive(Arbitrary, Debug, Serialize)] -pub struct Data { - int: i32, - int_array: Vec, - string: String, - string_array: Vec, - big_int: i128, -} - -proptest! { - #[test] - #[ignore = "olpc-cjson uses a Unicode normalization library that doesn't yet support Unicode 16"] - fn test_serialization(data: Data) { - let mut olpc_cjson = Vec::new(); - let mut olpc_cjson_ser = serde_json::Serializer::with_formatter(&mut olpc_cjson, olpc_cjson::CanonicalFormatter::new()); - data.serialize(&mut olpc_cjson_ser).unwrap(); - - let mut our_cjson = Vec::new(); - let mut our_cjson_ser = sonic_rs::Serializer::with_formatter(&mut our_cjson, fast_cjson::CanonicalFormatter::new()); - data.serialize(&mut our_cjson_ser).unwrap(); - - let olpc_cjson = String::from_utf8(olpc_cjson).unwrap(); - let our_cjson = String::from_utf8(our_cjson).unwrap(); - - prop_assert_eq!(olpc_cjson, our_cjson); - } -} diff --git a/lib/geomjeungja/Cargo.toml b/lib/geomjeungja/Cargo.toml index b8f9e1cf0..632dc1923 100644 --- a/lib/geomjeungja/Cargo.toml +++ b/lib/geomjeungja/Cargo.toml @@ -18,8 +18,8 @@ typed-builder.workspace = true unsize.workspace = true [dev-dependencies] -insta = { version = "1.41.1", features = ["json"] } -rand_xorshift = "0.3.0" +insta.workspace = true +rand_xorshift.workspace = true sonic-rs.workspace = true tokio.workspace = true diff --git a/lib/http-signatures-cli/Cargo.toml b/lib/http-signatures-cli/Cargo.toml index 92847127b..93032bac3 100644 --- a/lib/http-signatures-cli/Cargo.toml +++ b/lib/http-signatures-cli/Cargo.toml @@ -8,8 +8,8 @@ license = "MIT OR Apache-2.0" [dependencies] clap.workspace = true http-signatures.workspace = true -miette = { version = "7.4.0", features = ["fancy"] } -owo-colors = { version = "4.1.0", features = ["supports-colors"] } +miette.workspace = true +owo-colors.workspace = true [lints] workspace = true diff --git a/lib/http-signatures/Cargo.toml b/lib/http-signatures/Cargo.toml index d84f868aa..209d2d005 100644 --- a/lib/http-signatures/Cargo.toml +++ b/lib/http-signatures/Cargo.toml @@ -16,16 +16,16 @@ harness = false [dependencies] base64-simd.workspace = true blowocking = { workspace = true, optional = true } -const-oid = { version = "0.9.6", features = ["db"] } -derive_builder = "0.20.2" +const-oid.workspace = true +derive_builder.workspace = true http.workspace = true -httpdate = "1.0.3" +httpdate.workspace = true itertools.workspace = true -lexical-parse-integer = "1.0.2" -logos = "0.14.2" -miette = "7.4.0" -pkcs8 = { version = "0.10.2", features = ["pem", "std"] } -ring = { version = "0.17.8", features = ["std"] } +lexical-parse-integer.workspace = true +logos.workspace = true +miette.workspace = true +pkcs8.workspace = true +ring.workspace = true scoped-futures.workspace = true thiserror.workspace = true tick-tock-mock.workspace = true diff --git a/lib/just-retry/Cargo.toml b/lib/just-retry/Cargo.toml index e8f2e2e54..49dc792cf 100644 --- a/lib/just-retry/Cargo.toml +++ b/lib/just-retry/Cargo.toml @@ -6,7 +6,7 @@ version.workspace = true license = "MIT OR Apache-2.0" [dependencies] -retry-policies = "0.4.0" +retry-policies.workspace = true tokio.workspace = true tracing.workspace = true diff --git a/lib/masto-id-convert/Cargo.toml b/lib/masto-id-convert/Cargo.toml index 9e909ca26..609fd0773 100644 --- a/lib/masto-id-convert/Cargo.toml +++ b/lib/masto-id-convert/Cargo.toml @@ -10,10 +10,8 @@ name = "process" harness = false [dependencies] -lexical-parse-integer = { version = "1.0.2", default-features = false } -nanorand = { version = "0.7.0", default-features = false, features = [ - "wyrand", -] } +lexical-parse-integer.workspace = true +nanorand.workspace = true uuid.workspace = true [dev-dependencies] diff --git a/lib/mrf-manifest/Cargo.toml b/lib/mrf-manifest/Cargo.toml index 76b4b5a0e..713d53f85 100644 --- a/lib/mrf-manifest/Cargo.toml +++ b/lib/mrf-manifest/Cargo.toml @@ -7,19 +7,19 @@ license = "MIT OR Apache-2.0" [dependencies] fast-cjson = { workspace = true, optional = true } -leb128 = { version = "0.2.5", optional = true } -schemars = { version = "0.8.21", features = ["impl_json_schema", "semver"] } -semver = { version = "1.0.23", features = ["serde"] } +leb128 = { workspace = true, optional = true } +schemars.workspace = true +semver.workspace = true serde.workspace = true sonic-rs = { workspace = true, optional = true } thiserror = { workspace = true, optional = true } -wasm-encoder = { version = "0.221.0", optional = true } -wasmparser = { version = "0.221.0", optional = true } +wasm-encoder = { workspace = true, optional = true } +wasmparser = { workspace = true, optional = true } [dev-dependencies] -insta = { version = "1.41.1", default-features = false, features = ["json"] } +insta.workspace = true sonic-rs.workspace = true -wat = "1.221.0" +wat.workspace = true [features] decode = ["dep:leb128", "dep:sonic-rs", "dep:thiserror", "dep:wasmparser"] diff --git a/lib/mrf-manifest/src/lib.rs b/lib/mrf-manifest/src/lib.rs index c26d32a96..3fbdde5cd 100644 --- a/lib/mrf-manifest/src/lib.rs +++ b/lib/mrf-manifest/src/lib.rs @@ -6,7 +6,7 @@ #![deny(missing_docs)] -use schemars::{schema::RootSchema, JsonSchema}; +use schemars::JsonSchema; use serde::{Deserialize, Serialize}; use std::{ borrow::Cow, @@ -143,7 +143,7 @@ pub struct ManifestV1<'a> { /// JSON schema of the configuration passed to the module /// /// This is optional but can be used for automatically generating a configuration UI - pub config_schema: Option, + pub config_schema: Option, } impl ManifestV1<'_> { diff --git a/lib/mrf-tool/Cargo.toml b/lib/mrf-tool/Cargo.toml index 5cc7db683..9e2d100fc 100644 --- a/lib/mrf-tool/Cargo.toml +++ b/lib/mrf-tool/Cargo.toml @@ -9,14 +9,14 @@ license = "MIT OR Apache-2.0" [dependencies] clap.workspace = true color-eyre.workspace = true -colored_json = "5.0.0" +colored_json.workspace = true mrf-manifest.workspace = true sonic-rs.workspace = true -wasmparser = "0.221.0" +wasmparser.workspace = true [dev-dependencies] sonic-rs.workspace = true -wat = "1.221.0" +wat.workspace = true [lints] workspace = true diff --git a/lib/post-process/Cargo.toml b/lib/post-process/Cargo.toml index 74d946453..7eafb598a 100644 --- a/lib/post-process/Cargo.toml +++ b/lib/post-process/Cargo.toml @@ -10,13 +10,13 @@ name = "simple" harness = false [dependencies] -logos = "0.14.2" +logos.workspace = true [dev-dependencies] divan.workspace = true -futures-executor = "0.3.31" -insta = { version = "1.41.1", features = ["glob"] } -pretty_assertions = "1.4.1" +futures-executor.workspace = true +insta.workspace = true +pretty_assertions.workspace = true [lints] workspace = true diff --git a/lib/schaber/Cargo.toml b/lib/schaber/Cargo.toml index db45b36ab..49d475f10 100644 --- a/lib/schaber/Cargo.toml +++ b/lib/schaber/Cargo.toml @@ -6,7 +6,7 @@ version.workspace = true license = "MIT OR Apache-2.0" [dependencies] -lol_html = "2.0.0" +lol_html.workspace = true thiserror.workspace = true [lints] diff --git a/lib/speedy-uuid/Cargo.toml b/lib/speedy-uuid/Cargo.toml index 487b8884e..834f30ae7 100644 --- a/lib/speedy-uuid/Cargo.toml +++ b/lib/speedy-uuid/Cargo.toml @@ -12,10 +12,10 @@ fred = { workspace = true, optional = true } serde = { workspace = true, optional = true } thiserror.workspace = true uuid.workspace = true -uuid-simd = { version = "0.8.0", features = ["uuid"] } +uuid-simd.workspace = true [dev-dependencies] -serde_test = "1.0.177" +serde_test.workspace = true [features] async-graphql = ["dep:async-graphql"]