From 46c763410fdb0b7dad8b8fbb4e85482ba0f3ea36 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Thu, 1 Jan 2026 23:16:36 +0100 Subject: [PATCH] fix(cli): colorize provider status note --- src/commands/onboard-providers.ts | 27 ++++++++++++++++++++++----- 1 file changed, 22 insertions(+), 5 deletions(-) diff --git a/src/commands/onboard-providers.ts b/src/commands/onboard-providers.ts index e5697ae75..4033a3ce5 100644 --- a/src/commands/onboard-providers.ts +++ b/src/commands/onboard-providers.ts @@ -2,6 +2,7 @@ import fs from "node:fs/promises"; import path from "node:path"; import { confirm, multiselect, note, text } from "@clack/prompts"; +import chalk from "chalk"; import type { ClawdisConfig } from "../config/config.js"; import { loginWeb } from "../provider-web.js"; @@ -45,11 +46,27 @@ export async function setupProviders( note( [ - `WhatsApp: ${whatsappLinked ? "linked" : "not linked"}`, - `Telegram: ${telegramConfigured ? "configured" : "needs token"}`, - `Discord: ${discordConfigured ? "configured" : "needs token"}`, - `Signal: ${signalConfigured ? "configured" : "needs setup"}`, - `signal-cli: ${signalCliDetected ? "found" : "missing"} (${signalCliPath})`, + `WhatsApp: ${ + whatsappLinked ? chalk.green("linked") : chalk.red("not linked") + }`, + `Telegram: ${ + telegramConfigured + ? chalk.green("configured") + : chalk.yellow("needs token") + }`, + `Discord: ${ + discordConfigured + ? chalk.green("configured") + : chalk.yellow("needs token") + }`, + `Signal: ${ + signalConfigured + ? chalk.green("configured") + : chalk.yellow("needs setup") + }`, + `signal-cli: ${ + signalCliDetected ? chalk.green("found") : chalk.red("missing") + } (${signalCliPath})`, ].join("\n"), "Provider status", );