mirror of
https://github.com/Kilo-Org/kilocode.git
synced 2026-09-24 16:02:55 +08:00
refactor: kilo compat for v1.3.6
This commit is contained in:
@@ -18,21 +18,21 @@ if (!semver.satisfies(process.versions.bun, expectedBunVersionRange)) {
|
||||
}
|
||||
|
||||
const env = {
|
||||
OPENCODE_CHANNEL: process.env["OPENCODE_CHANNEL"],
|
||||
OPENCODE_BUMP: process.env["OPENCODE_BUMP"],
|
||||
OPENCODE_VERSION: process.env["OPENCODE_VERSION"],
|
||||
OPENCODE_RELEASE: process.env["OPENCODE_RELEASE"],
|
||||
KILO_CHANNEL: process.env["KILO_CHANNEL"],
|
||||
KILO_BUMP: process.env["KILO_BUMP"],
|
||||
KILO_VERSION: process.env["KILO_VERSION"],
|
||||
KILO_RELEASE: process.env["KILO_RELEASE"],
|
||||
}
|
||||
const CHANNEL = await (async () => {
|
||||
if (env.OPENCODE_CHANNEL) return env.OPENCODE_CHANNEL
|
||||
if (env.OPENCODE_BUMP) return "latest"
|
||||
if (env.OPENCODE_VERSION && !env.OPENCODE_VERSION.startsWith("0.0.0-")) return "latest"
|
||||
if (env.KILO_CHANNEL) return env.KILO_CHANNEL
|
||||
if (env.KILO_BUMP) return "latest"
|
||||
if (env.KILO_VERSION && !env.KILO_VERSION.startsWith("0.0.0-")) return "latest"
|
||||
return await $`git branch --show-current`.text().then((x) => x.trim())
|
||||
})()
|
||||
const IS_PREVIEW = CHANNEL !== "latest"
|
||||
|
||||
const VERSION = await (async () => {
|
||||
if (env.OPENCODE_VERSION) return env.OPENCODE_VERSION
|
||||
if (env.KILO_VERSION) return env.KILO_VERSION
|
||||
if (IS_PREVIEW) return `0.0.0-${CHANNEL}-${new Date().toISOString().slice(0, 16).replace(/[-:T]/g, "")}`
|
||||
const version = await fetch("https://registry.npmjs.org/opencode-ai/latest")
|
||||
.then((res) => {
|
||||
@@ -41,7 +41,7 @@ const VERSION = await (async () => {
|
||||
})
|
||||
.then((data: any) => data.version)
|
||||
const [major, minor, patch] = version.split(".").map((x: string) => Number(x) || 0)
|
||||
const t = env.OPENCODE_BUMP?.toLowerCase()
|
||||
const t = env.KILO_BUMP?.toLowerCase()
|
||||
if (t === "major") return `${major + 1}.0.0`
|
||||
if (t === "minor") return `${major}.${minor + 1}.0`
|
||||
return `${major}.${minor}.${patch + 1}`
|
||||
@@ -68,7 +68,7 @@ export const Script = {
|
||||
return IS_PREVIEW
|
||||
},
|
||||
get release(): boolean {
|
||||
return !!env.OPENCODE_RELEASE
|
||||
return !!env.KILO_RELEASE
|
||||
},
|
||||
get team() {
|
||||
return team
|
||||
|
||||
Reference in New Issue
Block a user