dbnexus-cli 0.3.1

DBNexus CLI tool for database migration and management
[package]
name = "dbnexus-cli"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
authors.workspace = true
license.workspace = true
description = "DBNexus CLI tool for database migration and management"

[[bin]]
name = "dbnexus-cli"
path = "src/main.rs"

# Database drivers (互斥 - 必须且只能选一个)
# 使用时: cargo run --features sqlite|postgres|mysql
[features]
default = ["sqlite", "migration", "all-optional"]
sqlite = ["dbnexus/sqlite"]
postgres = ["dbnexus/postgres"]
mysql = ["dbnexus/mysql"]

# Re-export dbnexus features for conditional compilation
sql-parser = ["dbnexus/sql-parser"]
permission = ["dbnexus/permission"]
config-env = ["dbnexus/config-env"]
audit = ["dbnexus/audit"]
metrics = ["dbnexus/metrics"]
migration = ["dbnexus/migration", "dbnexus/auto-migrate", "dbnexus/runtime-tokio-rustls", "dbnexus/permission", "dbnexus/cache"]
all-optional = ["dbnexus/all-optional"]

[dependencies]
dbnexus = { version = "0.3.0", path = "../../..", default-features = false }
sea-orm = { workspace = true, default-features = false, features = ["runtime-tokio-rustls"] }
clap = { version = "4.0", features = ["derive", "env"] }
tokio = { workspace = true }
serde = { workspace = true }
toml = { version = "^1.1" }
time = { workspace = true }
chrono = { version = "0.4", features = ["std"] }
url = { version = "2.5" }