diff options
| author | Dax Raad <[email protected]> | 2026-03-09 15:29:55 -0400 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2026-03-09 15:29:55 -0400 |
| commit | 37ae0a405136a037b5df63d5d19c133de5d5ad95 (patch) | |
| tree | 266e65d8bd08c1d213ac57c0f076d8ecfc1d5bb1 /packages | |
| parent | 2f2856e20ad3433e6d82ff8d2e51f4ff14f9f098 (diff) | |
| download | opencode-37ae0a405136a037b5df63d5d19c133de5d5ad95.tar.gz opencode-37ae0a405136a037b5df63d5d19c133de5d5ad95.zip | |
refactor: replace bun semver with npm semver package
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/opencode/package.json | 2 | ||||
| -rw-r--r-- | packages/opencode/src/bun/registry.ts | 4 | ||||
| -rw-r--r-- | packages/script/package.json | 6 | ||||
| -rw-r--r-- | packages/script/src/index.ts | 3 |
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") |
