@@ -22,6 +22,7 @@ exclude = [
2222
2323[workspace .dependencies ]
2424anyhow = { version = " 1.0.42" , features = [" backtrace" ]}
25+ bincode = " 2.0.1"
2526chrono = { version = " 0.4.11" , default-features = false , features = [" clock" , " serde" ] }
2627derive_more = { version = " 2.0.0" , features = [" display" , " deref" , " from" , " into" , " from_str" ] }
2728opentelemetry = " 0.31.0"
@@ -30,6 +31,10 @@ opentelemetry-resource-detectors = "0.10.0"
3031opentelemetry_sdk = { version = " 0.31.0" , features = [" rt-tokio" ] }
3132regex = " 1"
3233sentry = { version = " 0.46.0" , features = [" panic" , " tracing" , " tower-http" , " anyhow" , " backtrace" ] }
34+ serde = { version = " 1.0" , features = [" derive" ] }
35+ serde_json = " 1.0"
36+ sqlx = { version = " 0.8" , features = [ " runtime-tokio" , " postgres" , " sqlite" , " chrono" ] }
37+ test-case = " 3.0.0"
3338tokio = { version = " 1.0" , features = [" rt-multi-thread" , " signal" , " macros" , " process" , " sync" ] }
3439tracing = " 0.1.37"
3540url = { version = " 2.1.1" , features = [" serde" ] }
@@ -38,6 +43,7 @@ url = { version = "2.1.1", features = ["serde"] }
3843docs_rs_env_vars = { path = " crates/lib/docs_rs_env_vars" }
3944docs_rs_logging = { path = " crates/lib/docs_rs_logging" }
4045docs_rs_opentelemetry = { path = " crates/lib/docs_rs_opentelemetry" }
46+ docs_rs_types = { path = " crates/lib/docs_rs_types" }
4147docs_rs_utils = { path = " crates/lib/docs_rs_utils" }
4248sentry = { workspace = true }
4349log = " 0.4"
@@ -51,9 +57,8 @@ rayon = "1.6.1"
5157num_cpus = " 1.15.0"
5258crates-index-diff = { version = " 28.0.0" , features = [ " max-performance" ]}
5359reqwest = { version = " 0.12" , features = [" json" , " gzip" ] }
54- semver = { version = " 1.0.4" , features = [" serde" ] }
5560slug = " 0.1.1"
56- sqlx = { version = " 0.8 " , features = [ " runtime-tokio " , " postgres " , " sqlite " , " chrono " ] }
61+ sqlx = { workspace = true }
5762url = { workspace = true }
5863docsrs-metadata = { path = " crates/lib/metadata" }
5964anyhow = { workspace = true }
@@ -96,10 +101,9 @@ aws-smithy-types-convert = { version = "0.60.0", features = ["convert-chrono"] }
96101http = " 1.0.0"
97102
98103# Data serialization and deserialization
99- serde = { version = " 1.0" , features = [" derive" ] }
100- serde_json = " 1.0"
101- serde_with = " 3.4.0"
102- bincode = " 2.0.1"
104+ serde = { workspace = true }
105+ serde_json = { workspace = true }
106+ bincode = { workspace = true }
103107
104108# axum dependencies
105109async-trait = " 0.1.83"
@@ -129,12 +133,13 @@ crates_io_validation = { path = "crates/lib/crates_io_validation" }
129133
130134[dev-dependencies ]
131135docs_rs_opentelemetry = { path = " crates/lib/docs_rs_opentelemetry" , features = [" testing" ] }
136+ docs_rs_types = { path = " crates/lib/docs_rs_types" , features = [" testing" ] }
132137criterion = " 0.8.0"
133138kuchikiki = " 0.8"
134139http-body-util = " 0.1.0"
135140rand = " 0.9"
136141mockito = " 1.0.2"
137- test-case = " 3.0.0 "
142+ test-case = { workspace = true }
138143tower = { version = " 0.5.1" , features = [" util" ] }
139144opentelemetry_sdk = { version = " 0.31.0" , features = [" rt-tokio" , " testing" ] }
140145aws-smithy-types = " 1.0.1"
0 commit comments