-
Notifications
You must be signed in to change notification settings - Fork 0
/
Cargo.toml
120 lines (97 loc) · 2.63 KB
/
Cargo.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
[package]
name = "partiql-cli"
authors = ["PartiQL Team <[email protected]>"]
description = "PartiQL CLI"
homepage = "https://github.com/partiql/partiql-rust-cli"
repository = "https://github.com/partiql/partiql-rust-cli"
license = "Apache-2.0"
readme = "../README.md"
keywords = ["sql", "parser", "query", "compilers", "cli"]
categories = ["database", "compilers", "parser-implementations"]
exclude = [
"**/.git/**",
"**/.github/**",
"**/.travis.yml",
"**/.appveyor.yml",
]
edition = "2021"
version = "0.7.0"
[[bin]]
name = "partiql-cli"
test = false
bench = false
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
[dependencies]
partiql-parser = "0.7"
partiql-catalog = "0.7"
partiql-source-map = "0.7"
partiql-ast = "0.7"
partiql-ast-passes = "0.7"
partiql-logical-planner = "0.7"
partiql-logical = "0.7"
partiql-value = "0.7"
partiql-eval = "0.7"
partiql-extension-ion = "0.7"
partiql-extension-ion-functions = "0.7"
once_cell = "1"
rustyline = "14.0.0"
syntect = "5.*"
owo-colors = "4"
supports-color = "3"
supports-unicode = "3"
supports-hyperlinks = "3"
termbg = "0.5"
shellexpand = "3"
itertools = "0.13"
console = "0.15"
indicatif = "0.17"
dialoguer = "0.11"
comfy-table = "7"
directories = "5"
config = "0.14"
thiserror = "1.*"
miette = { version = "7", features = ["fancy"] }
clap = { version = "4.4", features = ["derive", "wrap_help", "help", "usage", "error-context"] }
uuid = { version = "1.3", features = ["v4"] }
tracing = "0.1"
tracing-subscriber = "0.3"
tracing-appender = "0.2"
ion-rs = "0.18"
# serde
serde = { version = "1.*", features = ["derive"], optional = true }
serde_json = { version = "1.*", optional = true }
### Dependencies for the `visualize` feature
viuer = { version = "0.7", features = ["sixel"], optional = true }
graphviz-sys = { version = "0.1.3", optional = true }
image = { version = "0.24", optional = true }
resvg = { version = "0.42", optional = true }
usvg = { version = "0.42", optional = true }
tiny-skia = { version = "0.11", optional = true }
strum = { version = "0.26", features = ["derive"], optional = true }
dot-writer = { version = "0.1", optional = true }
[features]
default = []
serde = [
"dep:serde",
"dep:serde_json",
"partiql-parser/serde",
"partiql-source-map/serde",
"partiql-ast/serde",
"partiql-logical/serde",
"partiql-value/serde",
]
visualize = [
"serde",
"dep:viuer",
"dep:image",
"dep:graphviz-sys",
"dep:resvg",
"dep:usvg",
"dep:tiny-skia",
"dep:strum",
"dep:dot-writer",
]
[profile.dev.build-override]
opt-level = 3
[profile.release.build-override]
opt-level = 3