From c3d45a0153e2985e386dd7172dd55026bb38c9ee Mon Sep 17 00:00:00 2001 From: ObserverOfTime Date: Tue, 1 Oct 2024 11:28:32 +0300 Subject: [PATCH] fix(init): don't prompt to reconfigure This allows the command to be used in scripts or CI --- cli/src/main.rs | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/cli/src/main.rs b/cli/src/main.rs index 6e884b6d..ad590e72 100644 --- a/cli/src/main.rs +++ b/cli/src/main.rs @@ -443,15 +443,8 @@ impl InitConfig { impl Init { fn run(self, current_dir: &Path, migrated: bool) -> Result<()> { - let configure_json = if current_dir.join("tree-sitter.json").exists() { - Confirm::with_theme(&ColorfulTheme::default()) - .with_prompt("It looks like you already have a `tree-sitter.json` file. Do you want to re-configure it?") - .interact()? - } else if current_dir.join("package.json").exists() { - !migrated - } else { - true - }; + let configure_json = !current_dir.join("tree-sitter.json").exists() + && (!current_dir.join("package.json").exists() || !migrated); let (language_name, json_config_opts) = if configure_json { let mut opts = JsonConfigOpts::default();