From 720fa042dbe52cd3d5cf782d42f0f7bb5ca88892 Mon Sep 17 00:00:00 2001 From: Aditya Sharma Date: Tue, 18 Nov 2025 17:05:36 +0530 Subject: [PATCH 1/3] 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 40e00ff0be2b8ba1d354c1b3a2e8b65f10d015d7 Mon Sep 17 00:00:00 2001 From: Aditya Sharma Date: Tue, 9 Dec 2025 19:51:55 +0530 Subject: [PATCH 2/3] 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. From c48392af364df40e287d3d6c64b1709f41d23576 Mon Sep 17 00:00:00 2001 From: Max Prilutskiy <5614659+maxprilutskiy@users.noreply.github.com> Date: Tue, 23 Dec 2025 16:58:47 -0800 Subject: [PATCH 3/3] Apply suggestion from @maxprilutskiy --- .changeset/bright-timers-hear.md | 1 - 1 file changed, 1 deletion(-) diff --git a/.changeset/bright-timers-hear.md b/.changeset/bright-timers-hear.md index 8a7d280c7..11ff2aa02 100644 --- a/.changeset/bright-timers-hear.md +++ b/.changeset/bright-timers-hear.md @@ -6,7 +6,6 @@ "@lingo.dev/_locales": patch "@lingo.dev/_logging": patch "@lingo.dev/_react": patch -"adonis": patch "next-app": patch "@lingo.dev/_spec": patch "lingo.dev": patch