central dependency version control

This commit is contained in:
Thomas Weinhold 2026-02-01 13:59:23 +01:00
commit d9bfc3b89b
10 changed files with 135 additions and 90 deletions

11
Cargo.lock generated
View file

@ -3339,7 +3339,6 @@ dependencies = [
"clap", "clap",
"ctrlc", "ctrlc",
"enum-primitive-derive", "enum-primitive-derive",
"env_logger",
"futures", "futures",
"html-escape", "html-escape",
"image", "image",
@ -3354,7 +3353,6 @@ dependencies = [
"rust-argon2", "rust-argon2",
"serde", "serde",
"sqlx", "sqlx",
"sslo_lib",
"steamopenid", "steamopenid",
"strum", "strum",
"test-log", "test-log",
@ -3370,6 +3368,7 @@ name = "sslo_lib"
version = "0.1.0" version = "0.1.0"
dependencies = [ dependencies = [
"axum", "axum",
"axum-server",
"chrono", "chrono",
"enum-primitive-derive", "enum-primitive-derive",
"env_logger", "env_logger",
@ -3436,7 +3435,6 @@ version = "0.1.0"
dependencies = [ dependencies = [
"chrono", "chrono",
"clap", "clap",
"env_logger",
"indicatif", "indicatif",
"log", "log",
"serde", "serde",
@ -3445,6 +3443,13 @@ dependencies = [
"toml", "toml",
] ]
[[package]]
name = "sslo_slot"
version = "0.1.0"
dependencies = [
"sslo_lib",
]
[[package]] [[package]]
name = "stable_deref_trait" name = "stable_deref_trait"
version = "1.2.1" version = "1.2.1"

View file

@ -6,5 +6,42 @@ members = [
"sslo_league", "sslo_league",
"sslo_lib", "sslo_lib",
"sslo_packager", "sslo_packager",
"sslo_lib_derive", "sslo_lib_derive", "sslo_slot",
] ]
[workspace.dependencies]
axum = { version = "0.8"}
axum-server = { version = "0.7.1" }
tokio = { version = "1.40.0" }
clap = { version = "4.5.18" }
serde = { version = "1.0.210" }
toml = "0.8.19"
sqlx = { version = "0.8.2"}
log = { version = "0.4.22" }
env_logger = "0.11.5"
lettre = { version = "0.11.9" }
rand = "0.8.5"
chrono = "0.4.38"
regex = "1.11.1"
rust-argon2 = "2.1.0"
steamopenid = "0.3.0"
test-log = { version = "0.2.16" }
html-escape = "0.2.13"
reqwest = { version = "0.12.20" }
ctrlc = "3.4.7"
indicatif = "0.18.0"
utoipa = "5.4.0"
utoipa-axum = "0.2.0"
utoipa-swagger-ui = { version = "9.0.2" }
image = "0.25.6"
strum = "0.27.2"
enum-primitive-derive = "0.3.0"
num-traits = "0.2.19"
phosphor-svgs = "0.3.0"
futures = "0.3.31"
hex = "0.4.3"
rust-embed = "8.5.0"
thiserror = "2.0.9"
proc-macro2 = "1.0.95"
quote = "1.0.40"
syn = "2.0.104"

View file

@ -18,33 +18,31 @@ codegen-units = 1 # default=16
# See https://doc.rust-lang.org/cargo/reference/profiles.html # See https://doc.rust-lang.org/cargo/reference/profiles.html
[dependencies] [dependencies]
axum = { version = "0.8", features = ["multipart"] } axum = { workspace = true, features = ["multipart"] }
axum-server = { version = "0.7.1", features = ["tls-rustls"] } axum-server = { workspace = true, features = ["tls-rustls"] }
tokio = { version = "1.40.0", features = ["full"] } tokio = { workspace = true, features = ["full"] }
sslo_lib = {path="../sslo_lib"} clap = { workspace = true, features = ["derive"] }
clap = { version = "4.5.18", features = ["derive"] } serde = { workspace = true, features = ["derive"] }
serde = { version = "1.0.210", features = ["derive"] } toml = { workspace = true }
toml = "0.8.19" sqlx = { workspace = true, features = ["runtime-tokio", "sqlite", "chrono"] }
sqlx = { version = "0.8.2", features = ["runtime-tokio", "sqlite", "chrono"] } log = { workspace = true, features = ["release_max_level_info"] }
log = { version = "0.4.22", features = ["release_max_level_info"] } lettre = { workspace = true, default-features = false, features = ["builder", "hostname", "pool", "smtp-transport", "tokio1-native-tls"] }
env_logger = "0.11.5" rand = { workspace = true }
lettre = { version = "0.11.9", default-features = false, features = ["builder", "hostname", "pool", "smtp-transport", "tokio1-native-tls"] } chrono = { workspace = true }
rand = "0.8.5" regex = { workspace = true }
chrono = "0.4.38" rust-argon2 = { workspace = true }
regex = "1.11.1" steamopenid = { workspace = true }
rust-argon2 = "2.1.0" test-log = { workspace = true, features = ["trace", "color"] }
steamopenid = "0.3.0" html-escape = { workspace = true }
test-log = { version = "0.2.16", features = ["trace", "color"] } reqwest = { workspace = true, features = ["blocking", "json", "multipart"] }
html-escape = "0.2.13" ctrlc = { workspace = true }
reqwest = { version = "0.12.20", features = ["blocking", "json", "multipart"] } indicatif = { workspace = true }
ctrlc = "3.4.7" utoipa = { workspace = true }
indicatif = "0.18.0" utoipa-axum = { workspace = true }
utoipa = "5.4.0" utoipa-swagger-ui = { workspace = true, features = ["axum"] }
utoipa-axum = "0.2.0" image = { workspace = true }
utoipa-swagger-ui = { version = "9.0.2", features = ["axum"] } strum = { workspace = true, features = ["derive"] }
image = "0.25.6" enum-primitive-derive = { workspace = true }
strum = { version = "0.27.2", features = ["derive"] } num-traits = { workspace = true }
enum-primitive-derive = "0.3.0" phosphor-svgs = { workspace = true }
num-traits = "0.2.19" futures = { workspace = true }
phosphor-svgs = "0.3.0"
futures = "0.3.31"

View file

@ -3,29 +3,28 @@ name = "sslo_lib"
version = "0.1.0" version = "0.1.0"
edition = "2021" edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies] [dependencies]
sslo_lib_derive = { path="../sslo_lib_derive" } sslo_lib_derive = { path = "../sslo_lib_derive" }
axum = "0.8" axum = { workspace = true }
chrono = "0.4.39" chrono = { workspace = true }
enum-primitive-derive = "0.3.0" enum-primitive-derive = { workspace = true }
hex = "0.4.3" hex = { workspace = true }
lettre = { version = "0.11.15", features = ["tokio1-native-tls"] } lettre = { workspace = true, features = ["tokio1-native-tls"] }
log = "0.4.22" log = { workspace = true }
rand = "0.8.5" rand = { workspace = true }
rust-argon2 = "2.1.0" rust-argon2 = { workspace = true }
rust-embed = { version = "8.5.0", features = ["interpolate-folder-path"] } rust-embed = { workspace = true, features = ["interpolate-folder-path"] }
serde = "1.0.219" serde = { workspace = true }
sqlx = { version = "0.8.2", features = ["runtime-tokio", "sqlite", "chrono"] } sqlx = { workspace = true, features = ["runtime-tokio", "sqlite", "chrono"] }
thiserror = "2.0.9" thiserror = { workspace = true }
tokio = "1.42.0" tokio = { workspace = true }
toml = "0.8.19" toml = { workspace = true }
utoipa = "5.4.0" utoipa = { workspace = true }
num-traits = "0.2.19" num-traits = { workspace = true }
env_logger = "0.11.8" env_logger = { workspace = true }
test-log = "0.2.18" test-log = { workspace = true }
indicatif = "0.18.0" indicatif = { workspace = true }
image = "0.25.6" image = { workspace = true }
phosphor-svgs = "0.3.0" phosphor-svgs = { workspace = true }
strum = { version = "0.27.2", features = ["derive"] } strum = { workspace = true, features = ["derive"] }
axum-server = { workspace = true }

View file

View file

@ -7,6 +7,6 @@ edition = "2024"
proc-macro = true proc-macro = true
[dependencies] [dependencies]
proc-macro2 = "1.0.95" proc-macro2 = { workspace = true }
quote = "1.0.40" quote = { workspace = true }
syn = "2.0.104" syn = { workspace = true }

View file

@ -6,24 +6,24 @@ edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies] [dependencies]
axum = { version = "0.8", features = ["multipart"] } axum = { workspace = true, features = ["multipart"] }
axum-server = { version = "0.7.1"} axum-server = { workspace = true}
tokio = { version = "1.40.0", features = ["full"] } tokio = { workspace = true, features = ["full"] }
sslo_lib = { path = "../sslo_lib" } sslo_lib = { path = "../sslo_lib" }
serde = { version = "1.0.217", features = ["derive"] } serde = { workspace = true, features = ["derive"] }
toml = "0.8.20" toml = { workspace = true }
clap = { version = "4.5.34", features = ["derive"] } clap = { workspace = true, features = ["derive"] }
log = "0.4.27" log = { workspace = true }
chrono = "0.4.40" chrono = { workspace = true }
env_logger = "0.11.7" env_logger = { workspace = true }
sqlx = "0.8.3" sqlx = { workspace = true }
test-log = "0.2.17" test-log = { workspace = true }
rand = "0.8.5" rand = { workspace = true }
html-escape = "0.2.13" html-escape = { workspace = true }
regex = "1.11.1" regex = { workspace = true }
steamopenid = "0.3.0" steamopenid = { workspace = true }
rust-argon2 = "2.1.0" rust-argon2 = { workspace = true }
utoipa = "5.4.0" utoipa = { workspace = true }
utoipa-axum = "0.2.0" utoipa-axum = { workspace = true }
utoipa-swagger-ui = { version = "9.0.2", features = ["axum"] } utoipa-swagger-ui = { workspace = true, features = ["axum"] }
image = "0.25.6" image = { workspace = true }

View file

@ -4,13 +4,12 @@ version = "0.1.0"
edition = "2024" edition = "2024"
[dependencies] [dependencies]
chrono = "0.4.41" chrono = { workspace = true }
clap = { version = "4.5.40", features = ["derive"] } clap = { workspace = true, features = ["derive"] }
env_logger = "0.11.8" indicatif = { workspace = true}
indicatif = "0.18.0" log = { workspace = true }
log = "0.4.27" serde = { workspace = true, features = ["derive"] }
serde = { version = "1.0.219", features = ["derive"] }
sslo_lib = {path="../sslo_lib"} sslo_lib = {path="../sslo_lib"}
tokio = { version = "1.45.1", features = ["full"] } tokio = { workspace = true, features = ["full"] }
toml = "0.8.23" toml = { workspace = true }

7
sslo_slot/Cargo.toml Normal file
View file

@ -0,0 +1,7 @@
[package]
name = "sslo_slot"
version = "0.1.0"
edition = "2024"
[dependencies]
sslo_lib = {path="../sslo_lib"}

View file