[package]
description = "PRQL is a modern language for transforming data — a simple, powerful, pipelined SQL replacement."
edition = "2021"
license = "Apache-2.0"
name = "prql-compiler"
repository = "https://github.com/prql/prql"
rust-version = "1.59.0"
version = "0.2.4"
[features]
cli = ["clio", "atty", "clap", "color-eyre"]
default = ["anyhow/backtrace", "cli"]
[dependencies]
anyhow = "1.0.57"
ariadne = "0.1.5"
atty = {version = "0.2.14", optional = true}
clio = {version = "0.2.2", optional = true}
color-eyre = {version = "0.6.1", optional = true}
enum-as-inner = "0.5.0"
itertools = "0.10.3"
pest = "2.1.3"
pest_derive = "2.1.0"
serde_json = "1.0.81"
serde_yaml = "0.8.24"
sqlformat = "0.2.0"
strum = {version = "0.24.0", features = ["std", "derive"]}
strum_macros = "0.24.0"
[dependencies.clap]
features = ["derive"]
optional = true
version = "3.2.3"
[dependencies.sqlparser]
features = ["serde"]
version = "0.18.0"
[dependencies.serde]
features = ["derive"]
version = "1.0.137"
[dev-dependencies]
chrono = "0.4"
criterion = "0.3.5"
globset = "0.4.8"
insta = {version = "1.17.0", features = ["colors", "glob"]}
pulldown-cmark = "0.9.1"
pulldown-cmark-to-cmark = "10.0.1"
similar = "2.1.0"
walkdir = "2.3.2"
[target.'cfg(not(target_family="wasm"))'.dev-dependencies]
postgres = "0.19.3"
rusqlite = {version = "0.28.0", features = ["bundled", "csvtab"]}
[target.'cfg(not(any(target_family = "windows", target_family="wasm")))'.dev-dependencies]
duckdb = {version = "0.4.0", features = ["bundled", "chrono"]}
[[bench]]
harness = false
name = "bench"
[package.metadata.release]
shared-version = true
tag-name = "{{version}}"
tag-prefix = ""