From b51b28cb9f6e933e1c4fb28ecbc23cc9bc88d4a1 Mon Sep 17 00:00:00 2001 From: Ryoya Tamura Date: Fri, 20 Feb 2026 00:59:57 +0900 Subject: [PATCH] fix(config): use .backlogrc as rc9 config name to prevent EISDIR error rc9's readUser({ name: "backlog" }) resolves to ~/backlog, which crashes with EISDIR when a ~/backlog directory exists. Change APP_NAME to ".backlogrc" so rc9 reads ~/.backlogrc instead. Co-Authored-By: Claude Opus 4.6 --- packages/config/src/config.test.ts | 3 ++- packages/config/src/config.ts | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/config/src/config.test.ts b/packages/config/src/config.test.ts index 30b3fcd..a5b0489 100644 --- a/packages/config/src/config.test.ts +++ b/packages/config/src/config.test.ts @@ -23,6 +23,7 @@ describe("loadConfig", () => { const config = await loadConfig(); + expect(readUser).toHaveBeenCalledWith({ name: ".backlogrc" }); expect(config.defaultSpace).toBe("example.backlog.com"); expect(config.spaces).toHaveLength(1); expect(config.spaces[0]?.host).toBe("example.backlog.com"); @@ -70,6 +71,6 @@ describe("writeConfig", () => { await writeConfig(config); - expect(writeUser).toHaveBeenCalledWith(config, { name: "backlog" }); + expect(writeUser).toHaveBeenCalledWith(config, { name: ".backlogrc" }); }); }); diff --git a/packages/config/src/config.ts b/packages/config/src/config.ts index 171917f..769e028 100644 --- a/packages/config/src/config.ts +++ b/packages/config/src/config.ts @@ -3,7 +3,7 @@ import { type } from "arktype"; import consola from "consola"; import { readUser, writeUser } from "rc9"; -const APP_NAME = "backlog"; +const APP_NAME = ".backlogrc"; /** * Loads and validates the user configuration from the rc file.