Skip to content

Commit 318d5b0

Browse files
committed
Move binary-only dependencies under a feature
1 parent 4844f72 commit 318d5b0

File tree

9 files changed

+1384
-1368
lines changed

9 files changed

+1384
-1368
lines changed

Cargo.toml

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -17,23 +17,25 @@ description = "Creates a book from markdown files"
1717

1818
[dependencies]
1919
anyhow = "1.0.28"
20-
chrono = "0.4"
21-
clap = { version = "3.0", features = ["cargo"] }
22-
clap_complete = "3.0"
2320
once_cell = "1"
24-
env_logger = "0.9.0"
25-
handlebars = "4.0"
2621
log = "0.4"
2722
memchr = "2.0"
28-
opener = "0.5"
2923
pulldown-cmark = { version = "0.9.1", default-features = false }
3024
regex = "1.5.5"
3125
serde = { version = "1.0", features = ["derive"] }
3226
serde_json = "1.0"
3327
shlex = "1"
34-
tempfile = "3.0"
3528
toml = "0.5.1"
36-
topological-sort = "0.1.0"
29+
30+
# Bin feature
31+
chrono = { version = "0.4", optional = true }
32+
clap = { version = "3.0", features = ["cargo"], optional = true }
33+
clap_complete = { version = "3.0", optional = true }
34+
env_logger = { version = "0.9.0", optional = true }
35+
handlebars = { version = "4.0", optional = true }
36+
opener = { version = "0.5", optional = true }
37+
tempfile = { version = "3.0", optional = true }
38+
topological-sort = { version = "0.1.0", optional = true }
3739

3840
# Watch feature
3941
notify = { version = "4.0", optional = true }
@@ -57,10 +59,11 @@ pretty_assertions = "1.2.1"
5759
walkdir = "2.0"
5860

5961
[features]
60-
default = ["watch", "serve", "search"]
62+
default = ["watch", "serve", "search", "full"]
6163
watch = ["notify", "gitignore"]
6264
serve = ["futures-util", "tokio", "warp"]
6365
search = ["elasticlunr-rs", "ammonia"]
66+
full = ["chrono", "clap", "clap_complete", "env_logger", "handlebars", "opener", "tempfile", "topological-sort"]
6467

6568
[[bin]]
6669
doc = false

0 commit comments

Comments
 (0)