mirror of
https://github.com/aljazceru/opencode.git
synced 2025-12-22 02:04:22 +01:00
ci: test
This commit is contained in:
26
bun.lock
26
bun.lock
@@ -36,7 +36,7 @@
|
|||||||
},
|
},
|
||||||
"packages/console/core": {
|
"packages/console/core": {
|
||||||
"name": "@opencode-ai/console-core",
|
"name": "@opencode-ai/console-core",
|
||||||
"version": "0.15.3",
|
"version": "0.0.0-202510141852",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@aws-sdk/client-sts": "3.782.0",
|
"@aws-sdk/client-sts": "3.782.0",
|
||||||
"@jsx-email/render": "1.1.1",
|
"@jsx-email/render": "1.1.1",
|
||||||
@@ -62,7 +62,7 @@
|
|||||||
},
|
},
|
||||||
"packages/console/function": {
|
"packages/console/function": {
|
||||||
"name": "@opencode-ai/console-function",
|
"name": "@opencode-ai/console-function",
|
||||||
"version": "0.15.3",
|
"version": "0.0.0-202510141852",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@ai-sdk/anthropic": "2.0.0",
|
"@ai-sdk/anthropic": "2.0.0",
|
||||||
"@ai-sdk/openai": "2.0.2",
|
"@ai-sdk/openai": "2.0.2",
|
||||||
@@ -85,7 +85,7 @@
|
|||||||
},
|
},
|
||||||
"packages/console/mail": {
|
"packages/console/mail": {
|
||||||
"name": "@opencode-ai/console-mail",
|
"name": "@opencode-ai/console-mail",
|
||||||
"version": "0.15.3",
|
"version": "0.0.0-202510141852",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@jsx-email/all": "2.2.3",
|
"@jsx-email/all": "2.2.3",
|
||||||
"@jsx-email/cli": "1.4.3",
|
"@jsx-email/cli": "1.4.3",
|
||||||
@@ -106,18 +106,18 @@
|
|||||||
},
|
},
|
||||||
"packages/console/scripts": {
|
"packages/console/scripts": {
|
||||||
"name": "@opencode-ai/console-scripts",
|
"name": "@opencode-ai/console-scripts",
|
||||||
"version": "0.15.3",
|
"version": "0.0.0-202510141852",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@opencode-ai/console-core": "workspace:*",
|
"@opencode-ai/console-core": "workspace:*",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
"packages/css": {
|
"packages/css": {
|
||||||
"name": "@opencode-ai/css",
|
"name": "@opencode-ai/css",
|
||||||
"version": "0.15.3",
|
"version": "0.0.0-202510141852",
|
||||||
},
|
},
|
||||||
"packages/desktop": {
|
"packages/desktop": {
|
||||||
"name": "@opencode-ai/desktop",
|
"name": "@opencode-ai/desktop",
|
||||||
"version": "0.15.3",
|
"version": "0.0.0-202510141852",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@kobalte/core": "catalog:",
|
"@kobalte/core": "catalog:",
|
||||||
"@opencode-ai/sdk": "workspace:*",
|
"@opencode-ai/sdk": "workspace:*",
|
||||||
@@ -153,7 +153,7 @@
|
|||||||
},
|
},
|
||||||
"packages/function": {
|
"packages/function": {
|
||||||
"name": "@opencode-ai/function",
|
"name": "@opencode-ai/function",
|
||||||
"version": "0.15.3",
|
"version": "0.0.0-202510141852",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@octokit/auth-app": "8.0.1",
|
"@octokit/auth-app": "8.0.1",
|
||||||
"@octokit/rest": "22.0.0",
|
"@octokit/rest": "22.0.0",
|
||||||
@@ -168,7 +168,7 @@
|
|||||||
},
|
},
|
||||||
"packages/opencode": {
|
"packages/opencode": {
|
||||||
"name": "opencode",
|
"name": "opencode",
|
||||||
"version": "0.15.3",
|
"version": "0.0.0-202510141852",
|
||||||
"bin": {
|
"bin": {
|
||||||
"opencode": "./bin/opencode",
|
"opencode": "./bin/opencode",
|
||||||
},
|
},
|
||||||
@@ -224,7 +224,7 @@
|
|||||||
},
|
},
|
||||||
"packages/plugin": {
|
"packages/plugin": {
|
||||||
"name": "@opencode-ai/plugin",
|
"name": "@opencode-ai/plugin",
|
||||||
"version": "0.15.3",
|
"version": "0.0.0-202510141852",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@opencode-ai/sdk": "workspace:*",
|
"@opencode-ai/sdk": "workspace:*",
|
||||||
"zod": "catalog:",
|
"zod": "catalog:",
|
||||||
@@ -243,7 +243,7 @@
|
|||||||
},
|
},
|
||||||
"packages/sdk/js": {
|
"packages/sdk/js": {
|
||||||
"name": "@opencode-ai/sdk",
|
"name": "@opencode-ai/sdk",
|
||||||
"version": "0.15.3",
|
"version": "0.0.0-202510141852",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@hey-api/openapi-ts": "0.81.0",
|
"@hey-api/openapi-ts": "0.81.0",
|
||||||
"@tsconfig/node22": "catalog:",
|
"@tsconfig/node22": "catalog:",
|
||||||
@@ -253,7 +253,7 @@
|
|||||||
},
|
},
|
||||||
"packages/slack": {
|
"packages/slack": {
|
||||||
"name": "@opencode-ai/slack",
|
"name": "@opencode-ai/slack",
|
||||||
"version": "0.15.3",
|
"version": "0.0.0-202510141852",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@opencode-ai/sdk": "workspace:*",
|
"@opencode-ai/sdk": "workspace:*",
|
||||||
"@slack/bolt": "^3.17.1",
|
"@slack/bolt": "^3.17.1",
|
||||||
@@ -265,7 +265,7 @@
|
|||||||
},
|
},
|
||||||
"packages/ui": {
|
"packages/ui": {
|
||||||
"name": "@opencode-ai/ui",
|
"name": "@opencode-ai/ui",
|
||||||
"version": "0.15.3",
|
"version": "0.0.0-202510141852",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@kobalte/core": "catalog:",
|
"@kobalte/core": "catalog:",
|
||||||
"@opencode-ai/css": "workspace:*",
|
"@opencode-ai/css": "workspace:*",
|
||||||
@@ -280,7 +280,7 @@
|
|||||||
},
|
},
|
||||||
"packages/web": {
|
"packages/web": {
|
||||||
"name": "@opencode-ai/web",
|
"name": "@opencode-ai/web",
|
||||||
"version": "0.15.3",
|
"version": "0.0.0-202510141852",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@astrojs/cloudflare": "12.6.3",
|
"@astrojs/cloudflare": "12.6.3",
|
||||||
"@astrojs/markdown-remark": "6.3.1",
|
"@astrojs/markdown-remark": "6.3.1",
|
||||||
|
|||||||
@@ -156,8 +156,7 @@ export const TuiCommand = cmd({
|
|||||||
})
|
})
|
||||||
|
|
||||||
;(async () => {
|
;(async () => {
|
||||||
if (Installation.isDev()) return
|
if (Installation.isLocal()) return
|
||||||
if (Installation.isPreview()) return
|
|
||||||
const config = await Config.global()
|
const config = await Config.global()
|
||||||
if (config.autoupdate === false || Flag.OPENCODE_DISABLE_AUTOUPDATE) return
|
if (config.autoupdate === false || Flag.OPENCODE_DISABLE_AUTOUPDATE) return
|
||||||
const latest = await Installation.latest().catch(() => {})
|
const latest = await Installation.latest().catch(() => {})
|
||||||
@@ -214,7 +213,7 @@ function getOpencodeCommand(): string[] {
|
|||||||
|
|
||||||
const execPath = process.execPath.toLowerCase()
|
const execPath = process.execPath.toLowerCase()
|
||||||
|
|
||||||
if (Installation.isDev()) {
|
if (Installation.isLocal()) {
|
||||||
// In development, use bun to run the TypeScript entry point
|
// In development, use bun to run the TypeScript entry point
|
||||||
return [execPath, "run", process.argv[1]]
|
return [execPath, "run", process.argv[1]]
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -138,7 +138,7 @@ export namespace Config {
|
|||||||
}
|
}
|
||||||
|
|
||||||
async function installDependencies(dir: string) {
|
async function installDependencies(dir: string) {
|
||||||
if (Installation.isDev()) return
|
if (Installation.isLocal()) return
|
||||||
|
|
||||||
const pkg = path.join(dir, "package.json")
|
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"))
|
if (!hasGitIgnore) await Bun.write(gitignore, ["node_modules", "package.json", "bun.lock", ".gitignore"].join("\n"))
|
||||||
|
|
||||||
await BunProc.run(
|
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,
|
cwd: dir,
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -51,10 +51,10 @@ const cli = yargs(hideBin(process.argv))
|
|||||||
.middleware(async (opts) => {
|
.middleware(async (opts) => {
|
||||||
await Log.init({
|
await Log.init({
|
||||||
print: process.argv.includes("--print-logs"),
|
print: process.argv.includes("--print-logs"),
|
||||||
dev: Installation.isDev(),
|
dev: Installation.isLocal(),
|
||||||
level: (() => {
|
level: (() => {
|
||||||
if (opts.logLevel) return opts.logLevel as Log.Level
|
if (opts.logLevel) return opts.logLevel as Log.Level
|
||||||
if (Installation.isDev()) return "DEBUG"
|
if (Installation.isLocal()) return "DEBUG"
|
||||||
return "INFO"
|
return "INFO"
|
||||||
})(),
|
})(),
|
||||||
})
|
})
|
||||||
|
|||||||
@@ -42,11 +42,11 @@ export namespace Installation {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export function isPreview() {
|
export function isPreview() {
|
||||||
return VERSION.startsWith("0.0.0")
|
return CHANNEL !== "latest"
|
||||||
}
|
}
|
||||||
|
|
||||||
export function isDev() {
|
export function isLocal() {
|
||||||
return VERSION === "dev"
|
return typeof OPENCODE_CHANNEL !== "string"
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function method() {
|
export async function method() {
|
||||||
|
|||||||
@@ -67,7 +67,7 @@ export namespace Share {
|
|||||||
|
|
||||||
export const URL =
|
export const URL =
|
||||||
process.env["OPENCODE_API"] ??
|
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) {
|
export async function create(sessionID: string) {
|
||||||
return fetch(`${URL}/share_create`, {
|
return fetch(`${URL}/share_create`, {
|
||||||
|
|||||||
Reference in New Issue
Block a user