Adds source modules for api (auth, vault, mod), cli entrypoints, command implementations (diff, init, log, pull, push, rollback, set, unset), plus config, crypto and error support. main.rs was updated to wire up the new CLI. Cargo.toml updated to declare required dependencies and Cargo.lock regenerated. /api/auth is able to auth against keycloak with device codes and retriving a accessToken to access the spring boot backend.
27 lines
609 B
TOML
27 lines
609 B
TOML
[package]
|
|
name = "envsync-cli"
|
|
version = "0.1.0"
|
|
edition = "2024"
|
|
|
|
[dependencies]
|
|
anyhow = "1.0.102"
|
|
clap = "4.5.60"
|
|
comfy-table = "7.2.2"
|
|
console = "0.16.2"
|
|
ctrlc = "3.5.2"
|
|
dialoguer = "0.12.0"
|
|
directories = "6.0.0"
|
|
dotenvy = "0.15.7"
|
|
indicatif = "0.18.4"
|
|
reqwest = { version = "0.13.2", features = ["form", "json"] }
|
|
serde = { version = "1.0.228", features = ["derive"] }
|
|
serde_json = "1.0.149"
|
|
sodiumoxide = "0.2.7"
|
|
thiserror = "2.0.18"
|
|
tokio = { version = "1.49.0", features = ["macros", "rt-multi-thread"] }
|
|
tracing = "0.1.44"
|
|
tracing-subscriber = "0.3.22"
|
|
url = "2.5.8"
|
|
chrono = "0.4.44"
|
|
toml = "1.0.3"
|