diff --git a/packages/opencode/src/cli/cmd/debug/config.ts b/packages/opencode/src/cli/cmd/debug/config.ts new file mode 100644 index 00000000..c7ce8d0e --- /dev/null +++ b/packages/opencode/src/cli/cmd/debug/config.ts @@ -0,0 +1,14 @@ +import { Config } from "../../../config/config" +import { bootstrap } from "../../bootstrap" +import { cmd } from "../cmd" + +export const ConfigCommand = cmd({ + command: "config", + builder: (yargs) => yargs, + async handler() { + await bootstrap(process.cwd(), async () => { + const config = await Config.get() + console.log(JSON.stringify(config, null, 2)) + }) + }, +}) diff --git a/packages/opencode/src/cli/cmd/debug/index.ts b/packages/opencode/src/cli/cmd/debug/index.ts index 71d337e3..17298787 100644 --- a/packages/opencode/src/cli/cmd/debug/index.ts +++ b/packages/opencode/src/cli/cmd/debug/index.ts @@ -1,6 +1,7 @@ import { Global } from "../../../global" import { bootstrap } from "../../bootstrap" import { cmd } from "../cmd" +import { ConfigCommand } from "./config" import { FileCommand } from "./file" import { LSPCommand } from "./lsp" import { RipgrepCommand } from "./ripgrep" @@ -11,6 +12,7 @@ export const DebugCommand = cmd({ command: "debug", builder: (yargs) => yargs + .command(ConfigCommand) .command(LSPCommand) .command(RipgrepCommand) .command(FileCommand)