From 0059c1e0b7d7238836ddd5f1ecb115014a98fc74 Mon Sep 17 00:00:00 2001 From: Aditya Sharma Date: Tue, 18 Nov 2025 17:05:36 +0530 Subject: [PATCH 1/2] feat(cli): update header docs link for CI environments --- packages/cli/src/cli/utils/ui.ts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/packages/cli/src/cli/utils/ui.ts b/packages/cli/src/cli/utils/ui.ts index fdab3c0c0..ab41b19b1 100644 --- a/packages/cli/src/cli/utils/ui.ts +++ b/packages/cli/src/cli/utils/ui.ts @@ -3,6 +3,11 @@ import figlet from "figlet"; import { vice } from "gradient-string"; import readline from "readline"; import { colors } from "../constants"; +import fs from "fs"; // <-- ADD THIS IMPORT + +function isCI(): boolean { + return Boolean(process.env.CI) || fs.existsSync("/.dockerenv"); +} export async function renderClear() { console.log("\x1Bc"); @@ -37,10 +42,17 @@ export async function renderHero() { const label3 = "🎮 Join Discord:"; const maxLabelWidth = 17; // Approximate visual width accounting for emoji + // --- ADD THIS LOGIC --- + const isCIEnv = isCI(); // <-- USE THE LOCAL HELPER FUNCTION + const docsUrl = isCIEnv + ? "https://lingo.dev/ci" + : "https://lingo.dev/cli"; + // ------------------------ + console.log( `${chalk.hex(colors.blue)(label1.padEnd(maxLabelWidth + 1))} ${chalk.hex( colors.blue, - )("https://lingo.dev/go/docs")}`, + )(docsUrl)}`, ); // Docs emoji seems narrower console.log( `${chalk.hex(colors.blue)(label2.padEnd(maxLabelWidth))} ${chalk.hex( From 949feca773299d6b494e17743021624db29596b0 Mon Sep 17 00:00:00 2001 From: Aditya Sharma Date: Tue, 9 Dec 2025 19:51:55 +0530 Subject: [PATCH 2/2] chore: add changeset --- .changeset/bright-timers-hear.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 .changeset/bright-timers-hear.md diff --git a/.changeset/bright-timers-hear.md b/.changeset/bright-timers-hear.md new file mode 100644 index 000000000..8a7d280c7 --- /dev/null +++ b/.changeset/bright-timers-hear.md @@ -0,0 +1,19 @@ +--- +"react-router-app": patch +"@replexica/integration-directus": patch +"vite-project": patch +"@lingo.dev/_compiler": patch +"@lingo.dev/_locales": patch +"@lingo.dev/_logging": patch +"@lingo.dev/_react": patch +"adonis": patch +"next-app": patch +"@lingo.dev/_spec": patch +"lingo.dev": patch +"@lingo.dev/_sdk": patch +"docs": patch +"replexica": patch +"@replexica/sdk": patch +--- + +Update CLI header to conditionally link to ci or cli docs.