diff options
| author | Dax Raad <[email protected]> | 2025-10-14 14:56:21 -0400 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-10-14 14:56:21 -0400 |
| commit | 61f6091de1f8cc66c160fa97bb93e4e914ab47bd (patch) | |
| tree | 017e819c561d8128002cd2a55a0e816f33e33c83 /packages | |
| parent | 289783f627c30074341938d8422cd9c9ef91bca8 (diff) | |
| download | opencode-61f6091de1f8cc66c160fa97bb93e4e914ab47bd.tar.gz opencode-61f6091de1f8cc66c160fa97bb93e4e914ab47bd.zip | |
ci: test
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/opencode/src/cli/cmd/tui.ts | 5 | ||||
| -rw-r--r-- | packages/opencode/src/config/config.ts | 4 | ||||
| -rw-r--r-- | packages/opencode/src/index.ts | 4 | ||||
| -rw-r--r-- | packages/opencode/src/installation/index.ts | 6 | ||||
| -rw-r--r-- | packages/opencode/src/share/share.ts | 2 |
5 files changed, 10 insertions, 11 deletions
diff --git a/packages/opencode/src/cli/cmd/tui.ts b/packages/opencode/src/cli/cmd/tui.ts index f111aec89..addb51587 100644 --- a/packages/opencode/src/cli/cmd/tui.ts +++ b/packages/opencode/src/cli/cmd/tui.ts @@ -156,8 +156,7 @@ export const TuiCommand = cmd({ }) ;(async () => { - if (Installation.isDev()) return - if (Installation.isPreview()) return + if (Installation.isLocal()) return const config = await Config.global() if (config.autoupdate === false || Flag.OPENCODE_DISABLE_AUTOUPDATE) return const latest = await Installation.latest().catch(() => {}) @@ -214,7 +213,7 @@ function getOpencodeCommand(): string[] { const execPath = process.execPath.toLowerCase() - if (Installation.isDev()) { + if (Installation.isLocal()) { // In development, use bun to run the TypeScript entry point return [execPath, "run", process.argv[1]] } diff --git a/packages/opencode/src/config/config.ts b/packages/opencode/src/config/config.ts index 64ab0300e..3bb608b0b 100644 --- a/packages/opencode/src/config/config.ts +++ b/packages/opencode/src/config/config.ts @@ -138,7 +138,7 @@ export namespace Config { } async function installDependencies(dir: string) { - if (Installation.isDev()) return + if (Installation.isLocal()) return const pkg = path.join(dir, "package.json") @@ -151,7 +151,7 @@ export namespace Config { if (!hasGitIgnore) await Bun.write(gitignore, ["node_modules", "package.json", "bun.lock", ".gitignore"].join("\n")) await BunProc.run( - ["add", "@opencode-ai/plugin@" + (Installation.isDev() ? "latest" : Installation.VERSION), "--exact"], + ["add", "@opencode-ai/plugin@" + (Installation.isLocal() ? "latest" : Installation.VERSION), "--exact"], { cwd: dir, }, diff --git a/packages/opencode/src/index.ts b/packages/opencode/src/index.ts index 7a54f0b2d..342034eed 100644 --- a/packages/opencode/src/index.ts +++ b/packages/opencode/src/index.ts @@ -51,10 +51,10 @@ const cli = yargs(hideBin(process.argv)) .middleware(async (opts) => { await Log.init({ print: process.argv.includes("--print-logs"), - dev: Installation.isDev(), + dev: Installation.isLocal(), level: (() => { if (opts.logLevel) return opts.logLevel as Log.Level - if (Installation.isDev()) return "DEBUG" + if (Installation.isLocal()) return "DEBUG" return "INFO" })(), }) diff --git a/packages/opencode/src/installation/index.ts b/packages/opencode/src/installation/index.ts index 193c22328..f9008778d 100644 --- a/packages/opencode/src/installation/index.ts +++ b/packages/opencode/src/installation/index.ts @@ -42,11 +42,11 @@ export namespace Installation { } export function isPreview() { - return VERSION.startsWith("0.0.0") + return CHANNEL !== "latest" } - export function isDev() { - return VERSION === "dev" + export function isLocal() { + return typeof OPENCODE_CHANNEL !== "string" } export async function method() { diff --git a/packages/opencode/src/share/share.ts b/packages/opencode/src/share/share.ts index be9292cee..1006b23d5 100644 --- a/packages/opencode/src/share/share.ts +++ b/packages/opencode/src/share/share.ts @@ -67,7 +67,7 @@ export namespace Share { export const URL = process.env["OPENCODE_API"] ?? - (Installation.isPreview() || Installation.isDev() ? "https://api.dev.opencode.ai" : "https://api.opencode.ai") + (Installation.isPreview() || Installation.isLocal() ? "https://api.dev.opencode.ai" : "https://api.opencode.ai") export async function create(sessionID: string) { return fetch(`${URL}/share_create`, { |
