summaryrefslogtreecommitdiffstats
path: root/vendor/anstream
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/anstream')
-rw-r--r--vendor/anstream/.cargo-checksum.json2
-rw-r--r--vendor/anstream/Cargo.toml47
-rw-r--r--vendor/anstream/src/auto.rs18
-rw-r--r--vendor/anstream/src/lib.rs16
-rw-r--r--vendor/anstream/src/raw.rs4
5 files changed, 46 insertions, 41 deletions
diff --git a/vendor/anstream/.cargo-checksum.json b/vendor/anstream/.cargo-checksum.json
index 19bc3d15a..3824cf9a4 100644
--- a/vendor/anstream/.cargo-checksum.json
+++ b/vendor/anstream/.cargo-checksum.json
@@ -1 +1 @@
-{"files":{"Cargo.toml":"2ebfee2fc8930f7c9c818df7e5805045ea8d5c74fca74d5db4e9b67f5a6aee76","LICENSE-APACHE":"c6596eb7be8581c18be736c846fb9173b69eccf6ef94c5135893ec56bd92ba08","LICENSE-MIT":"6efb0476a1cc085077ed49357026d8c173bf33017278ef440f222fb9cbcb66e6","README.md":"b230c2257d0c7a49b9bd97f2fa73abedcdc055757b5cedd2b0eb1a7a448ff461","benches/stream.rs":"94226af8a048d5db3d6a2e756ed0a1e3ca44a4927a7648ac673d6c3c621cda35","benches/strip.rs":"0569a82722cec5f2bbbf027ab279b7d946f9be7f2a8e698eb992e01c3d33898a","benches/wincon.rs":"680e86933c008b242a3286c5149c33d3c086426eb99fe134b6e79f7578f96663","src/adapter/mod.rs":"baf4237ea0b18df63609e49d93572ca27c2202a4cbec0220adb5a7e815c7d8ed","src/adapter/strip.rs":"010972f96708c56da9bced98287f134ce43a4f6459c22c1697abdc4fd6f82d00","src/adapter/wincon.rs":"9869aa553c253c49bebc0830628225cd294df8e84837b3952529173b06b24b85","src/auto.rs":"e33d010eb949455cacd31b727d26314105538002f5ebef7be56ab62248bfc8c5","src/buffer.rs":"89712eb5c75ccfd4d4d757be394f2631844d7f0227afe0af4f5c3ff1567b750e","src/lib.rs":"02362b01c9c9326191ac1c2466a1255c93ecc24a395742c4b72babcb89c3997a","src/lockable.rs":"09ffb8a7362c0812da9960234be6cf8290814453be94f6476be64e3804d6ce47","src/macros.rs":"9b8e1c5b0639c019fa2a84cc825e52fcd0749af4876a9ecf3a750f68469986aa","src/raw.rs":"7c6395d17e203b6109501f029556e080758a4438c5af0d79fe727f2f999d9bdf","src/strip.rs":"d8469758e9992109b70c8b21b44794eb7341d29034fb0a9bd746c1174e7484f9","src/wincon.rs":"d27007d3b3453dbe18b49cdc088e8aabec2203149cb1f3e7aa4fcee28071d58b"},"package":"342258dd14006105c2b75ab1bd7543a03bdf0cfc94383303ac212a04939dff6f"} \ No newline at end of file
+{"files":{"Cargo.toml":"48f9c457447fc49837fbbb9e76351fb4c685654fff37fa48b04c93fdc10a02c3","LICENSE-APACHE":"c6596eb7be8581c18be736c846fb9173b69eccf6ef94c5135893ec56bd92ba08","LICENSE-MIT":"6efb0476a1cc085077ed49357026d8c173bf33017278ef440f222fb9cbcb66e6","README.md":"b230c2257d0c7a49b9bd97f2fa73abedcdc055757b5cedd2b0eb1a7a448ff461","benches/stream.rs":"94226af8a048d5db3d6a2e756ed0a1e3ca44a4927a7648ac673d6c3c621cda35","benches/strip.rs":"0569a82722cec5f2bbbf027ab279b7d946f9be7f2a8e698eb992e01c3d33898a","benches/wincon.rs":"680e86933c008b242a3286c5149c33d3c086426eb99fe134b6e79f7578f96663","src/adapter/mod.rs":"baf4237ea0b18df63609e49d93572ca27c2202a4cbec0220adb5a7e815c7d8ed","src/adapter/strip.rs":"010972f96708c56da9bced98287f134ce43a4f6459c22c1697abdc4fd6f82d00","src/adapter/wincon.rs":"9869aa553c253c49bebc0830628225cd294df8e84837b3952529173b06b24b85","src/auto.rs":"18796e0449ca0dff4a535e580e7176abab78227c6a1cd63f2c83b8f4ceceaab9","src/buffer.rs":"89712eb5c75ccfd4d4d757be394f2631844d7f0227afe0af4f5c3ff1567b750e","src/lib.rs":"059cdc8f9759c33f483a7997b7bd8c74c74a83911f2a0a70fa9aa3deaca277d8","src/lockable.rs":"09ffb8a7362c0812da9960234be6cf8290814453be94f6476be64e3804d6ce47","src/macros.rs":"9b8e1c5b0639c019fa2a84cc825e52fcd0749af4876a9ecf3a750f68469986aa","src/raw.rs":"beb6038242ca46aa21f09a55d8956422cdf6f1596fa97bb3ddf79ab67ac0c8f2","src/strip.rs":"d8469758e9992109b70c8b21b44794eb7341d29034fb0a9bd746c1174e7484f9","src/wincon.rs":"d27007d3b3453dbe18b49cdc088e8aabec2203149cb1f3e7aa4fcee28071d58b"},"package":"0ca84f3628370c59db74ee214b3263d58f9aadd9b4fe7e711fd87dc452b7f163"} \ No newline at end of file
diff --git a/vendor/anstream/Cargo.toml b/vendor/anstream/Cargo.toml
index eb049069c..75d78e26e 100644
--- a/vendor/anstream/Cargo.toml
+++ b/vendor/anstream/Cargo.toml
@@ -13,11 +13,12 @@
edition = "2021"
rust-version = "1.64.0"
name = "anstream"
-version = "0.2.6"
+version = "0.3.2"
include = [
"build.rs",
"src/**/*",
"Cargo.toml",
+ "Cargo.lock",
"LICENSE*",
"README.md",
"benches/**/*",
@@ -38,49 +39,49 @@ license = "MIT OR Apache-2.0"
repository = "https://github.com/rust-cli/anstyle.git"
[package.metadata.docs.rs]
-rustdoc-args = [
- "--cfg",
- "docsrs",
-]
cargo-args = [
"-Zunstable-options",
"-Zrustdoc-scrape-examples",
]
+rustdoc-args = [
+ "--cfg",
+ "docsrs",
+]
[[package.metadata.release.pre-release-replacements]]
file = "CHANGELOG.md"
-search = "Unreleased"
-replace = "{{version}}"
min = 1
+replace = "{{version}}"
+search = "Unreleased"
[[package.metadata.release.pre-release-replacements]]
+exactly = 1
file = "CHANGELOG.md"
-search = '\.\.\.HEAD'
replace = "...{{tag_name}}"
-exactly = 1
+search = '\.\.\.HEAD'
[[package.metadata.release.pre-release-replacements]]
file = "CHANGELOG.md"
-search = "ReleaseDate"
-replace = "{{date}}"
min = 1
+replace = "{{date}}"
+search = "ReleaseDate"
[[package.metadata.release.pre-release-replacements]]
+exactly = 1
file = "CHANGELOG.md"
-search = "<!-- next-header -->"
replace = """
<!-- next-header -->
## [Unreleased] - ReleaseDate
"""
-exactly = 1
+search = "<!-- next-header -->"
[[package.metadata.release.pre-release-replacements]]
+exactly = 1
file = "CHANGELOG.md"
-search = "<!-- next-url -->"
replace = """
<!-- next-url -->
[Unreleased]: https://github.com/rust-cli/anstyle/compare/{{tag_name}}...HEAD"""
-exactly = 1
+search = "<!-- next-url -->"
[[bench]]
name = "strip"
@@ -95,17 +96,17 @@ name = "stream"
harness = false
[dependencies.anstyle]
-version = "0.3.0"
+version = "1.0.0"
[dependencies.anstyle-parse]
-version = "0.1.0"
+version = "0.2.0"
-[dependencies.concolor-override]
+[dependencies.anstyle-query]
version = "1.0.0"
optional = true
-[dependencies.concolor-query]
-version = "0.3.1"
+[dependencies.colorchoice]
+version = "1.0.0"
optional = true
[dependencies.is-terminal]
@@ -129,8 +130,8 @@ version = "0.1.1"
[features]
auto = [
- "dep:concolor-query",
- "dep:concolor-override",
+ "dep:anstyle-query",
+ "dep:colorchoice",
"dep:is-terminal",
]
default = [
@@ -140,5 +141,5 @@ default = [
wincon = ["dep:anstyle-wincon"]
[target."cfg(windows)".dependencies.anstyle-wincon]
-version = "0.2.0"
+version = "1.0.1"
optional = true
diff --git a/vendor/anstream/src/auto.rs b/vendor/anstream/src/auto.rs
index c2317460d..b252c05cb 100644
--- a/vendor/anstream/src/auto.rs
+++ b/vendor/anstream/src/auto.rs
@@ -58,7 +58,7 @@ where
#[cfg(feature = "auto")]
{
if raw.is_terminal() {
- let _ = concolor_query::windows::enable_ansi_colors();
+ let _ = anstyle_query::windows::enable_ansi_colors();
}
}
Self::always_ansi_(raw)
@@ -76,8 +76,8 @@ where
if cfg!(windows) {
#[cfg(feature = "auto")]
let use_wincon = raw.is_terminal()
- && !concolor_query::windows::enable_ansi_colors().unwrap_or(true)
- && !concolor_query::term_supports_ansi_color();
+ && !anstyle_query::windows::enable_ansi_colors().unwrap_or(true)
+ && !anstyle_query::term_supports_ansi_color();
#[cfg(not(feature = "auto"))]
let use_wincon = true;
if use_wincon {
@@ -137,19 +137,19 @@ where
#[cfg(feature = "auto")]
fn choice(raw: &dyn RawStream) -> ColorChoice {
- let choice = concolor_override::get();
+ let choice = ColorChoice::global();
match choice {
ColorChoice::Auto => {
- let clicolor = concolor_query::clicolor();
+ let clicolor = anstyle_query::clicolor();
let clicolor_enabled = clicolor.unwrap_or(false);
let clicolor_disabled = !clicolor.unwrap_or(true);
if raw.is_terminal()
- && !concolor_query::no_color()
+ && !anstyle_query::no_color()
&& !clicolor_disabled
- && (concolor_query::term_supports_color()
+ && (anstyle_query::term_supports_color()
|| clicolor_enabled
- || concolor_query::is_ci())
- || concolor_query::clicolor_force()
+ || anstyle_query::is_ci())
+ || anstyle_query::clicolor_force()
{
ColorChoice::Always
} else {
diff --git a/vendor/anstream/src/lib.rs b/vendor/anstream/src/lib.rs
index 1600e8e06..582fa5221 100644
--- a/vendor/anstream/src/lib.rs
+++ b/vendor/anstream/src/lib.rs
@@ -10,6 +10,12 @@
//! - Semver safe way of passing styled text between crates as ANSI escape codes offer more
//! compatibility than most crate APIs.
//!
+//! Available styling crates:
+//! - [anstyle](https://docs.rs/anstyle) for minimal runtime styling, designed to go in public APIs
+//! (once it hits 1.0)
+//! - [owo-colors](https://docs.rs/owo-colors) for feature-rich runtime styling
+//! - [color-print](https://docs.rs/color-print) for feature-rich compile-time styling
+//!
//! # Example
//!
//! ```
@@ -68,12 +74,6 @@ pub fn stderr() -> AutoStream<std::io::Stderr> {
AutoStream::auto(stderr)
}
-/// Selection for overriding color output with [`force_color`]
-#[cfg(feature = "auto")]
-pub use concolor_override::ColorChoice;
-
-/// Override the detected [`ColorChoice`]
+/// Selection for overriding color output
#[cfg(feature = "auto")]
-pub fn force_color(choice: ColorChoice) {
- concolor_override::set(choice);
-}
+pub use colorchoice::ColorChoice;
diff --git a/vendor/anstream/src/raw.rs b/vendor/anstream/src/raw.rs
index d81db28c1..ecf7c6850 100644
--- a/vendor/anstream/src/raw.rs
+++ b/vendor/anstream/src/raw.rs
@@ -25,6 +25,8 @@ impl RawStream for std::io::Stderr {}
impl RawStream for std::io::StderrLock<'static> {}
+impl RawStream for std::fs::File {}
+
impl RawStream for crate::Buffer {}
mod private {
@@ -38,5 +40,7 @@ mod private {
impl Sealed for std::io::StderrLock<'static> {}
+ impl Sealed for std::fs::File {}
+
impl Sealed for crate::Buffer {}
}