Skip to content

Commit 13c9c34

Browse files
committed
Hide progress for query
1 parent 35c97e1 commit 13c9c34

File tree

3 files changed

+13
-6
lines changed

3 files changed

+13
-6
lines changed

crates/turborepo-lib/src/boundaries/mod.rs

+11-4
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ use std::{
1313
pub use config::{BoundariesConfig, Permissions, Rule};
1414
use git2::Repository;
1515
use globwalk::Settings;
16-
use indicatif::ProgressIterator;
16+
use indicatif::{ProgressBar, ProgressIterator};
1717
use miette::{Diagnostic, NamedSource, Report, SourceSpan};
1818
use regex::Regex;
1919
use swc_common::{
@@ -230,14 +230,21 @@ impl BoundariesResult {
230230
}
231231

232232
impl Run {
233-
pub async fn check_boundaries(&self) -> Result<BoundariesResult, Error> {
233+
pub async fn check_boundaries(&self, show_progress: bool) -> Result<BoundariesResult, Error> {
234234
let rules_map = self.get_processed_rules_map();
235235
let packages: Vec<_> = self.pkg_dep_graph().packages().collect();
236236
let repo = Repository::discover(self.repo_root()).ok().map(Mutex::new);
237237
let mut result = BoundariesResult::default();
238238
let global_implicit_dependencies = self.get_implicit_dependencies(&PackageName::Root);
239-
println!("Checking packages...");
240-
for (package_name, package_info) in packages.into_iter().progress() {
239+
240+
let progress = if show_progress {
241+
println!("Checking packages...");
242+
ProgressBar::new(packages.len() as u64)
243+
} else {
244+
ProgressBar::hidden()
245+
};
246+
247+
for (package_name, package_info) in packages.into_iter().progress_with(progress) {
241248
if !self.filtered_pkgs().contains(package_name)
242249
|| matches!(package_name, PackageName::Root)
243250
{

crates/turborepo-lib/src/commands/boundaries.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ pub async fn run(
2323
.build(&handler, telemetry)
2424
.await?;
2525

26-
let result = run.check_boundaries().await?;
26+
let result = run.check_boundaries(true).await?;
2727

2828
if let Some(ignore) = ignore {
2929
let mut patches: HashMap<&AbsoluteSystemPath, Vec<(SourceSpan, String)>> = HashMap::new();

crates/turborepo-lib/src/query/mod.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -571,7 +571,7 @@ impl RepositoryQuery {
571571

572572
/// Check boundaries for all packages.
573573
async fn boundaries(&self) -> Result<Array<Diagnostic>, Error> {
574-
match self.run.check_boundaries().await {
574+
match self.run.check_boundaries(false).await {
575575
Ok(result) => Ok(result
576576
.diagnostics
577577
.into_iter()

0 commit comments

Comments
 (0)