diff options
| author | GitHub Action <[email protected]> | 2026-01-21 05:37:18 +0000 |
|---|---|---|
| committer | GitHub Action <[email protected]> | 2026-01-21 05:37:18 +0000 |
| commit | 96e9c89cc699849fb549b274259674245eb64991 (patch) | |
| tree | 07022cf824f1bf45a9e46f85f569962b8d2fe9d5 /packages | |
| parent | a18ae2c8b7b29f89aa4bbe56d14b786f41c9f4f5 (diff) | |
| download | opencode-96e9c89cc699849fb549b274259674245eb64991.tar.gz opencode-96e9c89cc699849fb549b274259674245eb64991.zip | |
chore: generate
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/opencode/src/session/system.ts | 4 | ||||
| -rw-r--r-- | packages/opencode/test/config/config.test.ts | 27 |
2 files changed, 15 insertions, 16 deletions
diff --git a/packages/opencode/src/session/system.ts b/packages/opencode/src/session/system.ts index 1f0fc3d0a..55246c231 100644 --- a/packages/opencode/src/session/system.ts +++ b/packages/opencode/src/session/system.ts @@ -25,7 +25,9 @@ async function resolveRelativeInstruction(instruction: string): Promise<string[] return Filesystem.globUp(instruction, Instance.directory, Instance.worktree).catch(() => []) } if (!Flag.OPENCODE_CONFIG_DIR) { - log.warn(`Skipping relative instruction "${instruction}" - no OPENCODE_CONFIG_DIR set while project config is disabled`) + log.warn( + `Skipping relative instruction "${instruction}" - no OPENCODE_CONFIG_DIR set while project config is disabled`, + ) return [] } return Filesystem.globUp(instruction, Flag.OPENCODE_CONFIG_DIR, Flag.OPENCODE_CONFIG_DIR).catch(() => []) diff --git a/packages/opencode/test/config/config.test.ts b/packages/opencode/test/config/config.test.ts index 1dbfe1f82..decd18446 100644 --- a/packages/opencode/test/config/config.test.ts +++ b/packages/opencode/test/config/config.test.ts @@ -1417,7 +1417,7 @@ describe("OPENCODE_DISABLE_PROJECT_CONFIG", () => { test("skips project config files when flag is set", async () => { const originalEnv = process.env["OPENCODE_DISABLE_PROJECT_CONFIG"] process.env["OPENCODE_DISABLE_PROJECT_CONFIG"] = "true" - + try { await using tmp = await tmpdir({ init: async (dir) => { @@ -1453,17 +1453,14 @@ describe("OPENCODE_DISABLE_PROJECT_CONFIG", () => { test("skips project .opencode/ directories when flag is set", async () => { const originalEnv = process.env["OPENCODE_DISABLE_PROJECT_CONFIG"] process.env["OPENCODE_DISABLE_PROJECT_CONFIG"] = "true" - + try { await using tmp = await tmpdir({ init: async (dir) => { // Create a .opencode directory with a command const opencodeDir = path.join(dir, ".opencode", "command") await fs.mkdir(opencodeDir, { recursive: true }) - await Bun.write( - path.join(opencodeDir, "test-cmd.md"), - "# Test Command\nThis is a test command.", - ) + await Bun.write(path.join(opencodeDir, "test-cmd.md"), "# Test Command\nThis is a test command.") }, }) await Instance.provide({ @@ -1471,7 +1468,7 @@ describe("OPENCODE_DISABLE_PROJECT_CONFIG", () => { fn: async () => { const directories = await Config.directories() // Project .opencode should NOT be in directories list - const hasProjectOpencode = directories.some(d => d.startsWith(tmp.path)) + const hasProjectOpencode = directories.some((d) => d.startsWith(tmp.path)) expect(hasProjectOpencode).toBe(false) }, }) @@ -1487,7 +1484,7 @@ describe("OPENCODE_DISABLE_PROJECT_CONFIG", () => { test("still loads global config when flag is set", async () => { const originalEnv = process.env["OPENCODE_DISABLE_PROJECT_CONFIG"] process.env["OPENCODE_DISABLE_PROJECT_CONFIG"] = "true" - + try { await using tmp = await tmpdir() await Instance.provide({ @@ -1511,12 +1508,12 @@ describe("OPENCODE_DISABLE_PROJECT_CONFIG", () => { test("skips relative instructions with warning when flag is set but no config dir", async () => { const originalDisable = process.env["OPENCODE_DISABLE_PROJECT_CONFIG"] const originalConfigDir = process.env["OPENCODE_CONFIG_DIR"] - + try { // Ensure no config dir is set delete process.env["OPENCODE_CONFIG_DIR"] process.env["OPENCODE_DISABLE_PROJECT_CONFIG"] = "true" - + await using tmp = await tmpdir({ init: async (dir) => { // Create a config with relative instruction path @@ -1531,7 +1528,7 @@ describe("OPENCODE_DISABLE_PROJECT_CONFIG", () => { await Bun.write(path.join(dir, "CUSTOM.md"), "# Custom Instructions") }, }) - + await Instance.provide({ directory: tmp.path, fn: async () => { @@ -1561,7 +1558,7 @@ describe("OPENCODE_DISABLE_PROJECT_CONFIG", () => { test("OPENCODE_CONFIG_DIR still works when flag is set", async () => { const originalDisable = process.env["OPENCODE_DISABLE_PROJECT_CONFIG"] const originalConfigDir = process.env["OPENCODE_CONFIG_DIR"] - + try { await using configDirTmp = await tmpdir({ init: async (dir) => { @@ -1575,7 +1572,7 @@ describe("OPENCODE_DISABLE_PROJECT_CONFIG", () => { ) }, }) - + await using projectTmp = await tmpdir({ init: async (dir) => { // Create config in project (should be ignored) @@ -1588,10 +1585,10 @@ describe("OPENCODE_DISABLE_PROJECT_CONFIG", () => { ) }, }) - + process.env["OPENCODE_DISABLE_PROJECT_CONFIG"] = "true" process.env["OPENCODE_CONFIG_DIR"] = configDirTmp.path - + await Instance.provide({ directory: projectTmp.path, fn: async () => { |
