mirror of
https://github.com/anomalyco/opencode.git
synced 2026-11-10 07:11:25 +03:00
14 lines
532 B
TypeScript
14 lines
532 B
TypeScript
import 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)
|
|
}
|