Dax Raad 3 месяцев назад
Родитель
Сommit
4d6e2d8efc
1 измененных файлов с 3 добавлено и 1 удалено
  1. 3 1
      packages/opencode/src/installation/index.ts

+ 3 - 1
packages/opencode/src/installation/index.ts

@@ -142,7 +142,9 @@ export namespace Installation {
   export const USER_AGENT = `opencode/${CHANNEL}/${VERSION}`
 
   export async function latest() {
-    return fetch(`https://registry.npmjs.org/opencode-ai/${CHANNEL}`)
+    const [major] = VERSION.split(".").map((x) => Number(x))
+    const channel = CHANNEL === "latest" ? `latest-${major}` : CHANNEL
+    return fetch(`https://registry.npmjs.org/opencode-ai/${channel}`)
       .then((res) => {
         if (!res.ok) throw new Error(res.statusText)
         return res.json()