summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2026-03-09 15:29:55 -0400
committerDax Raad <[email protected]>2026-03-09 15:29:55 -0400
commit37ae0a405136a037b5df63d5d19c133de5d5ad95 (patch)
tree266e65d8bd08c1d213ac57c0f076d8ecfc1d5bb1 /packages
parent2f2856e20ad3433e6d82ff8d2e51f4ff14f9f098 (diff)
downloadopencode-37ae0a405136a037b5df63d5d19c133de5d5ad95.tar.gz
opencode-37ae0a405136a037b5df63d5d19c133de5d5ad95.zip
refactor: replace bun semver with npm semver package
Diffstat (limited to 'packages')
-rw-r--r--packages/opencode/package.json2
-rw-r--r--packages/opencode/src/bun/registry.ts4
-rw-r--r--packages/script/package.json6
-rw-r--r--packages/script/src/index.ts3
4 files changed, 11 insertions, 4 deletions
diff --git a/packages/opencode/package.json b/packages/opencode/package.json
index c560315d3..4e4f46b0c 100644
--- a/packages/opencode/package.json
+++ b/packages/opencode/package.json
@@ -41,6 +41,7 @@
"@types/babel__core": "7.20.5",
"@types/bun": "catalog:",
"@types/mime-types": "3.0.1",
+ "@types/semver": "^7.5.8",
"@types/turndown": "5.0.5",
"@types/yargs": "17.0.33",
"@types/which": "3.0.4",
@@ -121,6 +122,7 @@
"opentui-spinner": "0.0.6",
"partial-json": "0.1.7",
"remeda": "catalog:",
+ "semver": "^7.6.3",
"solid-js": "catalog:",
"strip-ansi": "7.1.2",
"tree-sitter-bash": "0.25.0",
diff --git a/packages/opencode/src/bun/registry.ts b/packages/opencode/src/bun/registry.ts
index a85a6c989..1fc853144 100644
--- a/packages/opencode/src/bun/registry.ts
+++ b/packages/opencode/src/bun/registry.ts
@@ -1,4 +1,4 @@
-import { semver } from "bun"
+import semver from "semver"
import { text } from "node:stream/consumers"
import { Log } from "../util/log"
import { Process } from "../util/process"
@@ -45,6 +45,6 @@ export namespace PackageRegistry {
const isRange = /[\s^~*xX<>|=]/.test(cachedVersion)
if (isRange) return !semver.satisfies(latestVersion, cachedVersion)
- return semver.order(cachedVersion, latestVersion) === -1
+ return semver.lt(cachedVersion, latestVersion)
}
}
diff --git a/packages/script/package.json b/packages/script/package.json
index 45de3bcb9..aa0d2f563 100644
--- a/packages/script/package.json
+++ b/packages/script/package.json
@@ -2,8 +2,12 @@
"$schema": "https://json.schemastore.org/package",
"name": "@opencode-ai/script",
"license": "MIT",
+ "dependencies": {
+ "semver": "^7.6.3"
+ },
"devDependencies": {
- "@types/bun": "catalog:"
+ "@types/bun": "catalog:",
+ "@types/semver": "^7.5.8"
},
"exports": {
".": "./src/index.ts"
diff --git a/packages/script/src/index.ts b/packages/script/src/index.ts
index ee4bc1e46..d148ce0d2 100644
--- a/packages/script/src/index.ts
+++ b/packages/script/src/index.ts
@@ -1,4 +1,5 @@
-import { $, semver } from "bun"
+import { $ } from "bun"
+import semver from "semver"
import path from "path"
const rootPkgPath = path.resolve(import.meta.dir, "../../../package.json")