From 8b73c663630d2126423acf8540127d8c21a66975 Mon Sep 17 00:00:00 2001 From: Cho Young-Hwi Date: Sun, 15 Mar 2026 14:39:58 +0000 Subject: [PATCH] [#137] Log explicit parse error for malformed .plotlinkrc and fall back to env vars --- packages/cli/src/config.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/cli/src/config.ts b/packages/cli/src/config.ts index 63aeacf3..ccc39b7d 100644 --- a/packages/cli/src/config.ts +++ b/packages/cli/src/config.ts @@ -85,14 +85,16 @@ function loadRcFile(): RcData { for (const filepath of candidates) { if (existsSync(filepath)) { + const raw = readFileSync(filepath, "utf-8"); try { - const raw = readFileSync(filepath, "utf-8"); + const parsed = JSON.parse(raw) as RcData; console.warn( "WARNING: Loading keys from .plotlinkrc — ensure this file is in .gitignore and never committed.", ); - return JSON.parse(raw) as RcData; - } catch { - // Ignore malformed rc files + return parsed; + } catch (err) { + const message = err instanceof Error ? err.message : String(err); + console.error(`Error parsing .plotlinkrc: ${message}. Check your JSON syntax.`); } } }