normalize-filter 0.3.1

File filtering with glob patterns and alias resolution for normalize
Documentation
[package]
name = "normalize-filter"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
description = "File filtering with glob patterns and alias resolution for normalize"

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

[features]
default = []
# Enable Merge + JsonSchema derives for config integration
config = ["dep:normalize-core", "dep:schemars"]
# Standalone CLI binary (server-less; clap re-exported from server-less)
cli = ["dep:server-less", "dep:schemars", "dep:serde_json", "dep:tokio"]

[dependencies]
ignore = "0.4"
normalize-language-meta = { path = "../normalize-language-meta", version = "0.3.1" }
normalize-output = { path = "../normalize-output", version = "0.3.1" }
serde = { version = "1", features = ["derive"] }
thiserror = "2"

# Optional config integration deps
normalize-core = { path = "../normalize-core", version = "0.3.1", optional = true }
schemars = { version = "1", optional = true }
server-less = { workspace = true, optional = true }
serde_json = { workspace = true, optional = true }
tokio = { workspace = true, optional = true }