[package]
name = "cynic-parser"
description = "A fast, correct and easy to use GraphQL parser"
keywords = ["graphql", "parser", "api"]
readme = "README.md"
version = "0.8.4"
homepage = "https://docs.rs/cynic-parser"
documentation = "https://docs.rs/cynic-parser"
authors.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
rust-version.workspace = true
[features]
default = []
pretty = ["print", "dep:pretty"]
print = []
report = ["ariadne"]
[dependencies]
indexmap = "2"
lalrpop-util = { version = "0.22.0", default-features = false }
logos = "0.14"
ariadne = { version = "0.4", optional = true }
pretty = { version = "0.12", optional = true }
[dev-dependencies]
insta = "1.29"
similar-asserts = "1.5"
cynic-parser = { path = ".", features = ["pretty", "report"] }
async-graphql-parser = "7"
apollo-parser = "0.8"
divan = "0.1"
graphql-parser = "0.4"
[build-dependencies]
[[bench]]
name = "executable"
harness = false
[[bench]]
name = "schema"
harness = false
[[bench]]
name = "to-string"
harness = false