plotnik-lib 0.2.1

Typed query language for tree-sitter AST
[package]
name = "plotnik-lib"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
description = "Typed query language for tree-sitter AST"
documentation = "https://docs.rs/plotnik-lib"
readme = "../../README.md"
keywords = ["tree-sitter", "query", "ast", "parser"]
categories = ["parsing", "development-tools"]

[lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = ['cfg(coverage_nightly)'] }

[dependencies]
annotate-snippets = "0.12.9"
logos = "0.16.0"
indexmap = "2"
rowan = "0.16.1"
serde = { version = "1.0.228", features = ["derive"] }
thiserror = "2.0.17"
arborium-tree-sitter = "2.5.0"
crc32fast = "1.4"
memmap2 = "0.9"
plotnik-core.workspace = true
plotnik-langs = { workspace = true, optional = true }

[features]
default = ["plotnik-langs"]

[dev-dependencies]
insta = { version = "=1.46.0", features = ["yaml"] }
indoc = "=2.0.7"
serde_json = "=1.0.149"
tempfile = "=3.24.0"