[package]
name = "osp-cli"
version = "1.5.1"
edition = "2024"
rust-version = "1.94"
description = "CLI and REPL for querying and managing OSP infrastructure data"
license-file = "LICENSE"
readme = "README.md"
repository = "https://github.com/unioslo/osp-cli-rs"
homepage = "https://github.com/unioslo/osp-cli-rs"
documentation = "https://docs.rs/osp-cli"
keywords = ["cli", "repl", "ldap", "plugins", "infrastructure"]
categories = ["command-line-utilities", "config"]
include = [
"/Cargo.toml",
"/Cargo.lock",
"/LICENSE",
"/README.md",
"/CHANGELOG.md",
"/src/**",
"/docs/*.md",
"/tests/**",
]
[lib]
name = "osp_cli"
[features]
default = ["clap"]
clap = []
[[bin]]
name = "osp"
path = "src/bin/osp.rs"
[dependencies]
anyhow = "1.0"
clap = { version = "4.5", default-features = false, features = ["color", "derive", "error-context", "help", "std", "suggestions", "usage"] }
comfy-table = { version = "7.1", default-features = false, features = ["custom_styling"] }
dialoguer = "0.11"
directories = "6.0.0"
indicatif = "0.17"
jaq-core = "3.0.0-gamma"
jaq-json = { version = "2.0.0-gamma", features = ["serde"] }
jaq-std = "3.0.0-gamma"
libc = "0.2"
miette = { version = "7.4", default-features = false, features = ["derive", "fancy"] }
nu-ansi-term = "0.50"
pulldown-cmark = "0.13"
reedline = "0.33"
regex = "1.11"
semver = "1.0"
serde = { version = "1.0", features = ["derive"] }
serde_json = { version = "1.0", features = ["preserve_order"] }
sha2 = "0.10"
shell-words = "1.1"
skim = { version = "=3.7.0", default-features = false }
terminal_size = "0.4"
thiserror = "2.0"
toml = "0.8"
tracing = "0.1"
tracing-subscriber = { version = "0.3", features = ["env-filter", "fmt"] }
unicode-width = "0.2"
[dev-dependencies]
assert_cmd = "2.0"
chrono = "0.4"
insta = "1.43"
portable-pty = "0.8"
predicates = "3.1"
proptest = "1.6"
quote = "1.0"
syn = { version = "2.0", features = ["full", "visit"] }
tempfile = "3"
[profile.dev]
debug = 1
[profile.dev.package."*"]
debug = 0
[profile.test]
debug = 1
[profile.test.package."*"]
debug = 0