mirror of
https://github.com/sharkdp/bat.git
synced 2025-01-19 04:21:06 +00:00
389edd7239
This commit tries to simply the change. Instead of separating an `OutputComponent` and a `PredefinedStyle`, I have combined the two into just `OutputComponent`. To still have the styles work, I added an impl to `OutputComponent` with a function `components` which returns the components related to the specified component. For a simple output component this is trivial, but for the predefined styles this is a list of other components. The evaluating of the command-line parameter simplified significantly, making use of Claps `values_t!` macro to parse the supplied parameters into a `Vec<OutputComponent>`. After that it is simply a task of combining all supplied output components into one vector. Important: this means that the styles are now additive, rather than one of the predefined styles overruling other parameters supplied.
34 lines
748 B
TOML
34 lines
748 B
TOML
[package]
|
|
authors = ["David Peter <mail@david-peter.de>"]
|
|
categories = ["command-line-utilities"]
|
|
description="A cat(1) clone with wings."
|
|
homepage = "https://github.com/sharkdp/bat"
|
|
license = "MIT/Apache-2.0"
|
|
name = "bat"
|
|
readme = "README.md"
|
|
repository = "https://github.com/sharkdp/bat"
|
|
version = "0.3.0"
|
|
|
|
[dependencies]
|
|
atty = "0.2.2"
|
|
ansi_term = "0.10"
|
|
console = "0.6"
|
|
error-chain = "0.11"
|
|
directories = "0.10"
|
|
lazy_static = "1.0"
|
|
|
|
[dependencies.git2]
|
|
version = "0.7"
|
|
default-features = false
|
|
features = []
|
|
|
|
[dependencies.syntect]
|
|
version = "2"
|
|
default-features = false
|
|
features = ["parsing", "yaml-load", "dump-load", "dump-create"]
|
|
|
|
[dependencies.clap]
|
|
version = "2"
|
|
default-features = false
|
|
features = ["suggestions", "color", "wrap_help"]
|