diff --git a/.devcontainer/devcontainer.json b/.devcontainer/devcontainer.json new file mode 100644 index 00000000..d6396e96 --- /dev/null +++ b/.devcontainer/devcontainer.json @@ -0,0 +1 @@ +{ "name": "opencode-devcontainer", "image": "oven/bun:1.3", "postCreateCommand": "bun install" } \ No newline at end of file diff --git a/script/upgrade-opentui.ts b/script/upgrade-opentui.ts index fdc34491..50ca1715 100644 --- a/script/upgrade-opentui.ts +++ b/script/upgrade-opentui.ts @@ -43,13 +43,14 @@ const files = (await Array.fromAsync(new Bun.Glob("**/package.json").scan({ cwd: ) const setVersion = (cur: string, kind: "dep" | "peer") => { - if (cur === "catalog:" || cur.startsWith("workspace:")) return cur - if (snapshot) return ver - if (kind === "peer") return `>=${ver}` - if (cur.startsWith(">=")) return `>=${ver}` - if (cur.startsWith("^")) return `^${ver}` - if (cur.startsWith("~")) return `~${ver}` - return ver + let result = ver + if (cur === "catalog:" || cur.startsWith("workspace:")) result = cur + else if (snapshot) result = ver + else if (kind === "peer") result = `>=${ver}` + else if (cur.startsWith(">=")) result = `>=${ver}` + else if (cur.startsWith("^")) result = `^${ver}` + else if (cur.startsWith("~")) result = `~${ver}` + return result } const editDeps = (obj: unknown, kind: "dep" | "peer") => {