+16
-40
Cargo.toml
+16
-40
Cargo.toml
···
15
15
# All of our tests are in the tests/it "integration" test executable.
16
16
test = false
17
17
18
+
[[bin]]
19
+
name = "tree-sitter-graph"
20
+
required-features = ["cli"]
21
+
22
+
[features]
23
+
cli = ["anyhow", "clap", "env_logger", "term-colors", "tree-sitter-config", "tree-sitter-loader"]
24
+
term-colors = ["colored"]
25
+
18
26
[dependencies]
27
+
anyhow = { version = "1.0", optional = true }
28
+
clap = { version = "3.2", optional = true }
29
+
colored = { version = "2", optional = true }
30
+
env_logger = { version = "0.9", optional = true }
19
31
log = "0.4"
20
32
regex = "1"
21
33
serde = "1.0"
22
34
serde_json = "1.0"
23
35
smallvec = { version="1.6", features=["union"] }
36
+
string-interner = { version = "0.12", default-features = false, features = ["std", "inline-more", "backends"] }
24
37
thiserror = "1.0"
25
38
tree-sitter = "0.20"
26
-
27
-
[dependencies.string-interner]
28
-
version = "0.12"
29
-
default-features = false
30
-
features = ["std", "inline-more", "backends"]
39
+
tree-sitter-config = { version = "0.19", optional = true }
40
+
tree-sitter-loader = { version = "0.19", optional = true }
31
41
32
42
[dev-dependencies]
33
43
env_logger = "0.9"
34
44
indoc = "1.0"
35
-
tree-sitter-python = "0.19.1"
36
-
37
-
# cli-only dependencies below
38
-
39
-
[[bin]]
40
-
name = "tree-sitter-graph"
41
-
required-features = ["cli"]
42
-
43
-
[features]
44
-
cli = ["anyhow", "clap", "env_logger", "term-colors", "tree-sitter-config", "tree-sitter-loader"]
45
-
term-colors = ["colored"]
46
-
47
-
[dependencies.anyhow]
48
-
optional = true
49
-
version = "1.0"
50
-
51
-
[dependencies.clap]
52
-
optional = true
53
-
version = "3.2"
54
-
55
-
[dependencies.colored]
56
-
optional = true
57
-
version = "2"
58
-
59
-
[dependencies.env_logger]
60
-
optional = true
61
-
version = "0.9"
62
-
63
-
[dependencies.tree-sitter-config]
64
-
optional = true
65
-
version = "0.19"
66
-
67
-
[dependencies.tree-sitter-loader]
68
-
optional = true
69
-
version = "0.19"
45
+
tree-sitter-python = "0.19"