[package]
name = "sdivi-patterns"
version.workspace = true
edition.workspace = true
license.workspace = true
authors.workspace = true
repository.workspace = true
description = "Pattern fingerprinting and catalog for sdivi-rust"
readme = "README.md"
keywords = ["sdivi", "code-divergence", "patterns", "fingerprint", "catalog"]
categories = ["development-tools", "algorithms"]
[features]
pipeline-records = ["dep:sdivi-parsing"]
default = ["pipeline-records"]
[dependencies]
sdivi-config = { workspace = true }
sdivi-parsing = { workspace = true, optional = true }
thiserror = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
blake3 = { workspace = true }
globset = { workspace = true }
regex = { workspace = true }
[dev-dependencies]
serde_json = { workspace = true }
sdivi-parsing = { path = "../sdivi-parsing" }
sdivi-lang-rust = { path = "../sdivi-lang-rust" }
sdivi-lang-python = { path = "../sdivi-lang-python" }
sdivi-lang-typescript = { path = "../sdivi-lang-typescript" }
sdivi-config = { path = "../sdivi-config" }
proptest = { workspace = true }