treewide: standardize dependencies to use workspace references

Signed-off-by: NotAShelf <raf@notashelf.dev>
Change-Id: I81b701d5c1b3cd6855af5c36c7b460e56a6a6964
This commit is contained in:
raf 2026-02-10 11:54:40 +03:00
commit 2717a59fe2
Signed by: NotAShelf
GPG key ID: 29D95B64378DB4BF
5 changed files with 552 additions and 70 deletions

View file

@ -1,25 +1,21 @@
[workspace]
members = [
"crates/pinakes-plugin-api",
"crates/pinakes-core",
"crates/pinakes-server",
"crates/pinakes-tui",
"crates/pinakes-ui",
]
members = ["crates/*"]
resolver = "3"
[workspace.package]
edition = "2024"
version = "0.1.0"
license = "MIT"
edition = "2024" # keep in sync with .rustfmt.toml
version = "0.2.0-dev"
license = "EUPL-1.2"
readme = true
rust-version = "1.95.0"
rust-version = "1.95.0" # follows nightly Rust
[workspace.dependencies]
# Internal Dependencies
# Crate components for Pinakes.
pinakes-core = { path = "./crates/pinakes-core" }
pinakes-server = { path = "./crates/pinakes-server" }
pinakes-plugin-api = { path = "./crates/plugin/api" }
pinakes-plugin-api = { path = "./crates/pinakes-plugin-api" }
pinakes-ui = { path = "./crates/pinakes-ui" }
pinakes-tui = { path = "./crates/pinakes-tui" }
# Async runtime
tokio = { version = "1.49.0", features = ["full"] }
@ -51,7 +47,7 @@ tracing-subscriber = { version = "0.3.22", features = ["env-filter", "json"] }
blake3 = "1.8.3"
# Metadata extraction
lofty = "0.22.4"
lofty = "0.23.1"
lopdf = "0.39.0"
epub = "2.1.5"
matroska = "0.30.0"
@ -84,6 +80,7 @@ winnow = "0.7.14"
# HTTP server
axum = { version = "0.8.8", features = ["macros", "multipart"] }
axum-server = { version = "0.8.0" }
tower = "0.5.3"
tower-http = { version = "0.6.8", features = ["cors", "trace", "set-header"] }
governor = "0.10.4"
@ -127,6 +124,13 @@ mime_guess = "2.0.5"
regex = "1.12.3"
dioxus-free-icons = { version = "0.10.0", features = ["font-awesome-solid"] }
rfd = "0.17.2"
gloo-timers = { version = "0.3.0", features = ["futures"] }
rand = "0.10.0"
moka = { version = "0.12.13", features = ["future"] }
urlencoding = "2.1.3"
image_hasher = "3.1.0"
percent-encoding = "2.3.2"
http = "1.4.0"
# WASM runtime for plugins
wasmtime = { version = "41.0.3", features = ["component-model"] }