@@ -18,15 +18,15 @@ rust-version = "1.74"
18
18
19
19
[dependencies ]
20
20
anyhow = " 1.0.71"
21
- chrono = { version = " 0.4.24" , default-features = false , features = [" clock" ] }
21
+ chrono = { version = " 0.4.24" , default-features = false , features = [" clock" ], optional = true }
22
22
clap = { version = " 4.3.12" , features = [" cargo" , " wrap_help" ] }
23
- clap_complete = " 4.3.2"
23
+ clap_complete = { version = " 4.3.2" , optional = true }
24
24
once_cell = " 1.17.1"
25
- env_logger = " 0.11.1"
25
+ env_logger = { version = " 0.11.1" , optional = true }
26
26
handlebars = " 5.0"
27
27
log = " 0.4.17"
28
28
memchr = " 2.5.0"
29
- opener = " 0.7.0"
29
+ opener = { version = " 0.7.0" , optional = true }
30
30
pulldown-cmark = { version = " 0.10.0" , default-features = false , features = [" html" ] } # Do not update, part of the public api.
31
31
regex = " 1.8.1"
32
32
serde = { version = " 1.0.163" , features = [" derive" ] }
@@ -61,14 +61,16 @@ pretty_assertions = "1.3.0"
61
61
walkdir = " 2.3.3"
62
62
63
63
[features ]
64
- default = [" watch" , " serve" , " search" ]
64
+ default = [" watch" , " serve" , " search" , " cli " ]
65
65
watch = [" dep:notify" , " dep:notify-debouncer-mini" , " dep:ignore" , " dep:pathdiff" , " dep:walkdir" ]
66
66
serve = [" dep:futures-util" , " dep:tokio" , " dep:warp" ]
67
67
search = [" dep:elasticlunr-rs" , " dep:ammonia" ]
68
+ cli = [" dep:chrono" , " dep:clap_complete" , " dep:env_logger" , " dep:opener" ]
68
69
69
70
[[bin ]]
70
71
doc = false
71
72
name = " mdbook"
73
+ required-features = [" cli" ]
72
74
73
75
[[example ]]
74
76
name = " nop-preprocessor"
0 commit comments