aboutsummaryrefslogtreecommitdiff
path: root/src/install/install.zig
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-01-04 19:57:14 -0800
committerGravatar Jarred Sumner <jarred@jarredsumner.com> 2022-01-04 19:57:14 -0800
commit0ac9c4276fe78134fedf8d8a2285d67577d15931 (patch)
tree3beb25c42e7b44aeb8355e396ba58b1cad4a05ea /src/install/install.zig
parent0edf6fd1e4fed378328ef58c0d872631efc9e9d1 (diff)
downloadbun-0ac9c4276fe78134fedf8d8a2285d67577d15931.tar.gz
bun-0ac9c4276fe78134fedf8d8a2285d67577d15931.tar.zst
bun-0ac9c4276fe78134fedf8d8a2285d67577d15931.zip
Improve how we detect if terminal colors are supported
Diffstat (limited to '')
-rw-r--r--src/install/install.zig4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/install/install.zig b/src/install/install.zig
index d30bc22bc..853a4813e 100644
--- a/src/install/install.zig
+++ b/src/install/install.zig
@@ -6396,6 +6396,7 @@ pub const PackageManager = struct {
if (comptime log_level.showProgress()) {
root_node = try progress.start("", 0);
+ progress.supports_ansi_escape_codes = Output.enable_ansi_colors_stderr;
download_node = root_node.start(ProgressStrings.download(), 0);
install_node = root_node.start(ProgressStrings.install(), lockfile.packages.len);
@@ -6839,6 +6840,7 @@ pub const PackageManager = struct {
if (manager.pending_tasks > 0) {
if (comptime log_level.showProgress()) {
manager.downloads_node = try manager.progress.start(ProgressStrings.download(), 0);
+ manager.progress.supports_ansi_escape_codes = Output.enable_ansi_colors_stderr;
manager.setNodeName(manager.downloads_node.?, ProgressStrings.download_no_emoji_, ProgressStrings.download_emoji, true);
manager.downloads_node.?.setEstimatedTotalItems(manager.total_tasks + manager.extracted_count);
manager.downloads_node.?.setCompletedItems(manager.total_tasks - manager.pending_tasks);
@@ -6906,6 +6908,7 @@ pub const PackageManager = struct {
if (comptime log_level.showProgress()) {
node = try manager.progress.start(ProgressStrings.save(), 0);
+ manager.progress.supports_ansi_escape_codes = Output.enable_ansi_colors_stderr;
node.activate();
manager.progress.refresh();
@@ -6936,6 +6939,7 @@ pub const PackageManager = struct {
var node: *Progress.Node = undefined;
if (comptime log_level.showProgress()) {
node = try manager.progress.start("Saving yarn.lock", 0);
+ manager.progress.supports_ansi_escape_codes = Output.enable_ansi_colors_stderr;
manager.progress.refresh();
}