[package]
name = "linuxutils-text"
description = "Text utilities from linuxutils (colrm, column, hexdump, line, rev)"
version.workspace = true
edition.workspace = true
rust-version.workspace = true
license.workspace = true
repository.workspace = true
authors.workspace = true
readme = "README.md"
keywords = ["linux", "cli", "util-linux", "text-processing"]
categories = ["command-line-utilities", "os::linux-apis", "text-processing"]
[package.metadata.docs.rs]
default-target = "x86_64-unknown-linux-gnu"
targets = []
all-features = true
[features]
default = ["full"]
full = ["colrm", "column", "hexdump", "line", "rev"]
colrm = []
column = ["dep:cols", "dep:rustix"]
hexdump = []
line = []
rev = []
[dependencies]
clap = { workspace = true }
linuxutils-common = { workspace = true }
cols = { workspace = true, optional = true }
rustix = { workspace = true, optional = true }
[dev-dependencies]
assert_cmd = { workspace = true }
predicates = { workspace = true }
tempfile = { workspace = true }
[[bin]]
name = "colrm"
path = "src/bin/colrm.rs"
required-features = ["colrm"]
[[bin]]
name = "column"
path = "src/bin/column.rs"
required-features = ["column"]
[[bin]]
name = "hexdump"
path = "src/bin/hexdump.rs"
required-features = ["hexdump"]
[[bin]]
name = "line"
path = "src/bin/line.rs"
required-features = ["line"]
[[bin]]
name = "rev"
path = "src/bin/rev.rs"
required-features = ["rev"]