[package]
edition = "2024"
rust-version = "1.85.0"
name = "spdx"
version = "0.13.4"
authors = [
"Embark <opensource@embark-studios.com>",
"Jake Shadle <jake.shadle@embark-studios.com>",
]
build = false
include = [
"Cargo.toml",
"LICENSE-APACHE",
"LICENSE-MIT",
"README.md",
"src/**/*",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Helper crate for SPDX expressions"
homepage = "https://github.com/EmbarkStudios/spdx"
documentation = "https://docs.rs/spdx"
readme = "README.md"
keywords = [
"spdx",
"license",
]
categories = ["parser-implementations"]
license = "Apache-2.0"
repository = "https://github.com/EmbarkStudios/spdx"
[package.metadata.docs.rs]
all-features = true
[features]
default = []
detection = [
"std",
"regex",
"unicode-normalization",
]
detection-cache = [
"std",
"detection",
"zstd",
]
detection-inline-cache = [
"std",
"detection-cache",
]
detection-parallel = [
"std",
"detection",
"rayon",
]
std = [
"regex?/std",
"unicode-normalization?/std",
]
text = []
[lib]
name = "spdx"
path = "src/lib.rs"
[dependencies.rayon]
version = "1.11"
optional = true
[dependencies.regex]
version = "1.12"
features = [
"perf",
"unicode",
]
optional = true
default-features = false
[dependencies.smallvec]
version = "1.15"
[dependencies.unicode-normalization]
version = "0.1"
optional = true
[dependencies.zstd]
version = "0.13"
optional = true
[dev-dependencies.similar-asserts]
version = "1.7"