forked from ferriskey/ferriskey
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathCargo.toml
More file actions
35 lines (32 loc) · 2.24 KB
/
Copy pathCargo.toml
File metadata and controls
35 lines (32 loc) · 2.24 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
[workspace]
members = ["core", "api", "operator","client", "libs/maskass", "libs/ferriskey-security", "libs/ferriskey-domain", "libs/ferriskey-trident", "libs/ferriskey-abyss", "libs/ferriskey-aegis", "libs/ferriskey-compass", "libs/ferriskey-mail", "libs/ferriskey-migrate", "libs/ferriskey-organization", "libs/ferriskey-seawatch", "libs/ferriskey-password-policy", "libs/ferriskey-webhook", "libs/ferriskey-portal-theme", "libs/ferriskey-portal-layouts", "libs/ferriskey-api-core", "libs/ferriskey-api-abyss", "libs/ferriskey-api-seawatch", "libs/ferriskey-api-broker", "libs/ferriskey-api-compass", "libs/ferriskey-api-webhook", "libs/ferriskey-api-health", "libs/ferriskey-api-role", "libs/ferriskey-api-aegis", "libs/ferriskey-api-email-template", "libs/ferriskey-api-maintenance", "libs/ferriskey-api-portal-layouts", "libs/ferriskey-api-portal-theme", "libs/ferriskey-api-realm", "libs/ferriskey-api-client", "libs/ferriskey-api-organization", "libs/ferriskey-api-trident", "libs/ferriskey-api-user", "libs/ferriskey-api-authentication"]
resolver = "2"
[workspace.package]
version = "0.7.0"
authors = ["nathaelb <pro.nathaelbonnal@gmail.com>", "Baptiste Parmantier <baptiste.parmantier.pro@gmail.com>"]
edition = "2024"
# Centralized dependency versions. Member crates inherit with `dep = { workspace = true }`.
# Only the freshly-extracted api feature crates use this today; the existing crates will be
# migrated in a follow-up refactor.
[workspace.dependencies]
axum = "0.8.8"
axum-cookie = "0.2.3"
axum-extra = { version = "0.12.5", features = ["cookie", "typed-header"] }
base64 = "0.22.1"
chrono = { version = "0.4.40", features = ["serde"] }
serde = { version = "1.0.228", features = ["derive"] }
serde_json = "1.0.148"
tracing = "0.1.44"
url = "2.5.4"
urlencoding = "2.1.3"
utoipa = { version = "5.4.0", features = ["chrono", "uuid"] }
uuid = { version = "1.19.0", features = ["serde", "v4", "v7"] }
validator = { version = "0.20.0", features = ["derive"] }
[profile.release]
# Debug symbols account for ~13 MB of the 59 MB ferriskey-api binary and are
# useless in the container images.
strip = "symbols"
# Thin LTO + a single codegen unit let the linker drop cross-crate dead code.
# Slower to build, noticeably smaller (and faster) binaries.
lto = "thin"
codegen-units = 1