@@ -33,11 +33,11 @@ fast = ["git-repository/max-performance"]
33
33
# # Use `clap` 3.0 to build the prettiest, best documented and most user-friendly CLI at the expense of binary size.
34
34
# # Provides a terminal user interface for detailed and exhaustive progress.
35
35
# # Provides a line renderer for leaner progress display, without the need for a full-blown TUI.
36
- pretty-cli = [ " gitoxide-core/serde1" , " prodash/progress-tree" , " prodash/progress-tree-log" , " prodash/local-time" , " env_logger/humantime" , " env_logger/termcolor " , " env_logger/atty " ]
36
+ pretty-cli = [ " gitoxide-core/serde1" , " prodash/progress-tree" , " prodash/progress-tree-log" , " prodash/local-time" , " env_logger/humantime" , " env_logger/color " , " env_logger/auto-color " ]
37
37
38
38
# # The `--verbose` flag will be powered by an interactive progress mechanism that doubles as log as well as interactive progress
39
39
# # that appears after a short duration.
40
- prodash-render-line-crossterm = [" prodash-render-line" , " prodash/render-line-crossterm" , " prodash/signal-hook" , " atty " , " crosstermion" ]
40
+ prodash-render-line-crossterm = [" prodash-render-line" , " prodash/render-line-crossterm" , " prodash/signal-hook" , " is-terminal " , " crosstermion" ]
41
41
42
42
# ! ### Convenience Features
43
43
# ! These combine common choices of the above features to represent typical builds
@@ -54,7 +54,7 @@ lean-async = ["fast", "pretty-cli", "gitoxide-core-tools", "gitoxide-core-async-
54
54
55
55
# # As small as it can possibly be, no threading, no fast sha1, line progress only, rust based zlib implementation.
56
56
# # no networking, local operations only.
57
- small = [" pretty-cli" , " git-features/rustsha1" , " git-features/zlib-rust-backend" , " prodash-render-line" , " atty " ]
57
+ small = [" pretty-cli" , " git-features/rustsha1" , " git-features/zlib-rust-backend" , " prodash-render-line" , " is-terminal " ]
58
58
59
59
# # Makes the crate execute as fast as possible without pulling in C libraries, while keeping everything else minimal akin to the `small` build.
60
60
max-pure = [" pretty-cli" , " git-features/rustsha1" , " git-features/zlib-rust-backend" , " prodash-render-line" , " prodash-render-tui" , " git-repository/max-performance-safe" , " http-client-reqwest" , " gitoxide-core-blocking-client" , " gitoxide-core-tools" , " prodash/render-line-autoconfigure" ]
@@ -90,8 +90,8 @@ git-repository = { version = "^0.29.0", path = "git-repository", default-feature
90
90
91
91
clap = { version = " 3.2.5" , features = [" derive" , " cargo" ] }
92
92
prodash = { version = " 21.1" , optional = true , default-features = false }
93
- atty = { version = " 0.2.14 " , optional = true , default-features = false }
94
- env_logger = { version = " 0.9 .0" , default-features = false }
93
+ is-terminal = { version = " 0.4.0 " , optional = true }
94
+ env_logger = { version = " 0.10 .0" , default-features = false }
95
95
crosstermion = { version = " 0.10.1" , optional = true , default-features = false }
96
96
futures-lite = { version = " 1.12.0" , optional = true , default-features = false , features = [" std" ] }
97
97
0 commit comments