[package]
name = "laterite-cli"
version = "0.9.2"
description = "The Laterite command-line tool (lat): admin bootstrap and operations"
edition.workspace = true
license.workspace = true
repository.workspace = true
[[bin]]
name = "lat"
path = "src/main.rs"
[dependencies]
laterite-core = { workspace = true }
laterite-auth = { workspace = true }
laterite-admin = { workspace = true }
anyhow = { workspace = true }
chrono-tz = { workspace = true }
clap = { workspace = true }
iana-time-zone = { workspace = true }
dialoguer = { workspace = true }
rand = { workspace = true }
rpassword = { workspace = true }
serde = { workspace = true }
sqlx = { workspace = true }
tokio = { workspace = true }
toml = "0.8"
semver = "1"
syn = { version = "2", features = ["full", "visit"] }
proc-macro2 = "1"
[features]
default = ["postgres", "mysql", "sqlite"]
postgres = ["laterite-core/postgres", "laterite-auth/postgres", "laterite-admin/postgres"]
mysql = ["laterite-core/mysql", "laterite-auth/mysql", "laterite-admin/mysql"]
sqlite = ["laterite-core/sqlite", "laterite-auth/sqlite", "laterite-admin/sqlite"]
[dev-dependencies]
tempfile = { workspace = true }