dirwalk 1.1.1

Platform-optimized recursive directory walker with metadata
Documentation
[package]
name = "dirwalk"
version = "1.1.1"
edition = "2024"
authors = ["Michael AD Karlsson <dev@madk.se>"]
description = "Platform-optimized recursive directory walker with metadata"
license = "MIT"
repository = "https://codeberg.org/madk/dirwalk"
homepage = "https://codeberg.org/madk/dirwalk"
readme = "../README.md"
keywords = ["filesystem", "directory", "walker", "metadata", "walkdir"]
categories = ["filesystem", "command-line-utilities"]
rust-version = "1.85"

[[bin]]
name = "dirwalk"
path = "src/main.rs"
required-features = ["cli"]

[[bin]]
name = "dw"
path = "src/main.rs"
required-features = ["cli"]

[features]
default = []
serde = ["dep:serde", "dep:serde_json"]
cli = ["serde", "dep:clap", "dep:csv", "dep:time", "dep:terminal_size", "dep:unicode-width", "dep:lscolors"]

[dependencies]
natord = "1"
globset = "0.4"
ignore = "0.4"
rayon = "1"
serde = { version = "1", optional = true }
serde_json = { version = "1", optional = true }
clap = { version = "4", features = ["derive"], optional = true }
csv = { version = "1", optional = true }
time = { version = "0.3", default-features = false, features = ["formatting", "macros"], optional = true }
terminal_size = { version = "0.4", optional = true }
unicode-width = { version = "0.2", optional = true }
lscolors = { version = "0.20", default-features = false, optional = true }

[target.'cfg(target_os = "windows")'.dependencies]
windows = { version = "0.61", features = [
    "Win32_Storage_FileSystem",
    "Win32_Foundation",
    "Win32_Security",
    "Win32_System_Console"
] }

[target.'cfg(unix)'.dependencies]
libc = "0.2"


[dev-dependencies]
tempfile = "3"