@@ -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" ] }
@@ -54,21 +54,24 @@ ammonia = { version = "4.0.0", optional = true }
54
54
55
55
[dev-dependencies ]
56
56
assert_cmd = " 2.0.11"
57
+ env_logger = " 0.11.1"
57
58
predicates = " 3.0.3"
58
59
select = " 0.6.0"
59
60
semver = " 1.0.17"
60
61
pretty_assertions = " 1.3.0"
61
62
walkdir = " 2.3.3"
62
63
63
64
[features ]
64
- default = [" watch" , " serve" , " search" ]
65
+ default = [" watch" , " serve" , " search" , " cli " ]
65
66
watch = [" dep:notify" , " dep:notify-debouncer-mini" , " dep:ignore" , " dep:pathdiff" , " dep:walkdir" ]
66
67
serve = [" dep:futures-util" , " dep:tokio" , " dep:warp" ]
67
68
search = [" dep:elasticlunr-rs" , " dep:ammonia" ]
69
+ cli = [" dep:chrono" , " dep:clap_complete" , " dep:env_logger" , " dep:opener" ]
68
70
69
71
[[bin ]]
70
72
doc = false
71
73
name = " mdbook"
74
+ required-features = [" cli" ]
72
75
73
76
[[example ]]
74
77
name = " nop-preprocessor"
0 commit comments