diff --git a/bun.lock b/bun.lock index c13d79c29c..c9ebdecaca 100644 --- a/bun.lock +++ b/bun.lock @@ -10,6 +10,10 @@ "@opencode-ai/script": "workspace:*", "@opencode-ai/sdk": "workspace:*", "heap-snapshot-toolkit": "1.1.3", + "opencode-linux-x64": "1.18.25", + "opencode-linux-x64-baseline": "1.18.25", + "opencode-linux-x64-baseline-musl": "1.18.25", + "opencode-linux-x64-musl": "1.18.25", "typescript": "catalog:", }, "devDependencies": { @@ -4658,6 +4662,14 @@ "opencode-gitlab-auth": ["opencode-gitlab-auth@2.1.0", "", { "dependencies": { "@fastify/rate-limit": "^10.2.0", "@opencode-ai/plugin": "*", "fastify": "^5.2.0", "open": "^10.0.0" } }, "sha512-ZCDYaY0V8Se6hOH2tqZqqcskrd0xLTgfiGhU0J1igkUP52oFtN9eSwxOPLT0ctvNXUq8b+zOmJ4sskAQoC/IUA=="], + "opencode-linux-x64": ["opencode-linux-x64@1.18.25", "", { "os": "linux", "cpu": "x64" }, "sha512-bdRSJ6gbK/EnLNWxROOQYXFXiUeqeFxGz8DIO8LCqnii99A2OWFAyZ3Da5gpvfT1Yrp9/lYL55n/tM3ale5smg=="], + + "opencode-linux-x64-baseline": ["opencode-linux-x64-baseline@1.18.25", "", { "os": "linux", "cpu": "x64" }, "sha512-+b0w7XyHx0XPQWHBk2JymXbXnyZQ2PjIPuu4a4QJgSUqGuGz1L2flA3wgpZVAWFUhrEIr9DFhBk3AkKKNgMuRw=="], + + "opencode-linux-x64-baseline-musl": ["opencode-linux-x64-baseline-musl@1.18.25", "", { "os": "linux", "cpu": "x64" }, "sha512-E2JUeOOSXPbG1cNOzxnqjqkd0a3+oFmwkbJe6bZ308CFgLWBFfVh0fF42HTCEqfK+yYbidpEkQuEkUgxq/11IA=="], + + "opencode-linux-x64-musl": ["opencode-linux-x64-musl@1.18.25", "", { "os": "linux", "cpu": "x64" }, "sha512-W15qTNDz1fsTzs1SkE6bB/gpIDBF3rwDbewUKdbyXD3dVs6umyugOql1T4u9n/gqWa/Z/VDURbn39VsejeSdbQ=="], + "opencode-poe-auth": ["opencode-poe-auth@0.0.1", "", { "dependencies": { "open": "^10.0.0", "poe-oauth": "*" }, "peerDependencies": { "@opencode-ai/plugin": "*" } }, "sha512-cXqTlS6AXHzo1oBdosnxbT47ZJEZ9WXn050X8Re6wZ1vaNnTpB/l2fMQt90evT7RBK0fB8UjXQUDMKyd7bbiqg=="], "openid-client": ["openid-client@5.6.4", "", { "dependencies": { "jose": "^4.15.4", "lru-cache": "^6.0.0", "object-hash": "^2.2.0", "oidc-token-hash": "^5.0.3" } }, "sha512-T1h3B10BRPKfcObdBklX639tVz+xh34O7GjofqrqiAQdm7eHsQ00ih18x6wuJ/E6FxdtS2u3FmUGPDeEcMwzNA=="], diff --git a/package.json b/package.json index 06cb8c15e7..c938f1ae9e 100644 --- a/package.json +++ b/package.json @@ -116,6 +116,10 @@ "@opencode-ai/script": "workspace:*", "@opencode-ai/sdk": "workspace:*", "heap-snapshot-toolkit": "1.1.3", + "opencode-linux-x64": "1.18.25", + "opencode-linux-x64-baseline": "1.18.25", + "opencode-linux-x64-baseline-musl": "1.18.25", + "opencode-linux-x64-musl": "1.18.25", "typescript": "catalog:" }, "repository": { diff --git a/packages/opencode/bin/opencode b/packages/opencode/bin/opencode index a7101f42b0..690df2b592 100755 --- a/packages/opencode/bin/opencode +++ b/packages/opencode/bin/opencode @@ -1,9 +1,9 @@ #!/usr/bin/env node -const childProcess = require("child_process") -const fs = require("fs") -const path = require("path") -const os = require("os") +import childProcess from "node:child_process" +import fs from "node:fs" +import path from "node:path" +import os from "node:os" const forwardedSignals = ["SIGINT", "SIGTERM", "SIGHUP"] @@ -45,7 +45,9 @@ function run(target) { const envPath = process.env.OPENCODE_BIN_PATH -const scriptPath = fs.realpathSync(__filename) +import { fileURLToPath } from "node:url" + +const scriptPath = fs.realpathSync(fileURLToPath(import.meta.url)) const scriptDir = path.dirname(scriptPath) //