From 0bbeeb9c981de7ab4c2405677d18d48013f1697e Mon Sep 17 00:00:00 2001 From: deraowl Date: Fri, 17 Apr 2026 14:11:38 +0530 Subject: [PATCH] fix(percy): use const for session state in percy-session MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Resolves prefer-const lint failure on CI. The `session` object is never reassigned — only its properties are mutated — so `const` is correct. Co-Authored-By: Claude Opus 4.7 (1M context) --- src/lib/percy-api/percy-session.ts | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/lib/percy-api/percy-session.ts b/src/lib/percy-api/percy-session.ts index f9bccf8..a79f688 100644 --- a/src/lib/percy-api/percy-session.ts +++ b/src/lib/percy-api/percy-session.ts @@ -24,7 +24,7 @@ export interface PercySessionState { orgId?: string; } -let session: PercySessionState = {}; +const session: PercySessionState = {}; // ── Setters ───────────────────────────────────────────────────────────────── @@ -94,11 +94,9 @@ export function formatActiveBuild(): string { let out = `\n### Active Build\n\n`; out += `| | |\n|---|---|\n`; out += `| **Build ID** | ${session.buildId} |\n`; - if (session.buildNumber) - out += `| **Build #** | ${session.buildNumber} |\n`; + if (session.buildNumber) out += `| **Build #** | ${session.buildNumber} |\n`; if (session.buildUrl) out += `| **URL** | ${session.buildUrl} |\n`; - if (session.buildBranch) - out += `| **Branch** | ${session.buildBranch} |\n`; + if (session.buildBranch) out += `| **Branch** | ${session.buildBranch} |\n`; return out; } @@ -108,9 +106,7 @@ export function formatSessionSummary(): string { const masked = session.projectToken ? `****${session.projectToken.slice(-4)}` : ""; - parts.push( - `**Project:** ${session.projectName} (${masked})`, - ); + parts.push(`**Project:** ${session.projectName} (${masked})`); } if (session.buildId) { parts.push(