diff options
Diffstat (limited to 'vendor/anstream')
-rw-r--r-- | vendor/anstream/.cargo-checksum.json | 2 | ||||
-rw-r--r-- | vendor/anstream/Cargo.toml | 47 | ||||
-rw-r--r-- | vendor/anstream/src/auto.rs | 18 | ||||
-rw-r--r-- | vendor/anstream/src/lib.rs | 16 | ||||
-rw-r--r-- | vendor/anstream/src/raw.rs | 4 |
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 {} } |