[[bin]]
name = "kv3-cli"
path = "src/bin.rs"
required-features = ["binary", "json"]
[dependencies.clap]
features = ["derive"]
optional = true
version = "4.5.40"
[dependencies.pest]
version = "2.8.1"
[dependencies.pest_derive]
version = "2.8.1"
[dependencies.serde_json]
optional = true
version = "1.0.140"
[dev-dependencies.regex]
version = "1.11.1"
[features]
binary = ["dep:clap"]
json = ["dep:serde_json"]
[lib]
name = "kv3"
path = "src/lib.rs"
[package]
authors = ["Alex Grad <alex@grad.dev>"]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["command-line-utilities", "encoding", "parsing"]
description = "A Rust library and CLI tool for parsing, formatting, and converting Valve's KeyValues3 (KV3) text format."
edition = "2024"
keywords = ["keyvalues3", "kv3", "cli", "encoding", "parsing"]
license = "MIT"
name = "keyvalues3"
readme = "README.md"
repository = "https://github.com/TheCursedApple/KeyValues3"
rust-version = "1.87"
version = "1.0.0"
[[test]]
name = "from_str"
path = "tests/from_str.rs"
[[test]]
name = "to_string"
path = "tests/to_string.rs"