Something went wrong. Try again.
opencode v2 mirror
Something went wrong. Try again.
1234567891011121314import path from "node:path"import { OPENCODE_CHANNEL } from "./version"
export function databasePath(data: string) { const filename = process.env.OPENCODE_DB ?? (["latest", "dev", "beta", "next", "prod"].includes(OPENCODE_CHANNEL) || process.env.OPENCODE_DISABLE_CHANNEL_DB === "1" || process.env.OPENCODE_DISABLE_CHANNEL_DB === "true" ? "opencode.db" : `opencode-${OPENCODE_CHANNEL.replace(/[^a-zA-Z0-9._-]/g, "-")}.db`) return filename === ":memory:" ? filename : path.resolve(data, filename)}