chore: cleanup flag code (#13389)

This commit is contained in:
Aiden Cline
2026-02-12 16:38:51 -06:00
committed by GitHub
parent d475fd6137
commit f66624fe6e

View File

@@ -1,10 +1,6 @@
function truthyValue(value: string | undefined) {
const v = value?.toLowerCase()
return v === "true" || v === "1"
}
function truthy(key: string) {
return truthyValue(process.env[key])
const value = process.env[key]?.toLowerCase()
return value === "true" || value === "1"
}
export namespace Flag {
@@ -41,9 +37,10 @@ export namespace Flag {
export const OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER = truthy("OPENCODE_EXPERIMENTAL_DISABLE_FILEWATCHER")
export const OPENCODE_EXPERIMENTAL_ICON_DISCOVERY =
OPENCODE_EXPERIMENTAL || truthy("OPENCODE_EXPERIMENTAL_ICON_DISCOVERY")
const copy = process.env["OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT"]
export const OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT =
copy === undefined ? process.platform === "win32" : truthyValue(copy)
copy === undefined ? process.platform === "win32" : truthy("OPENCODE_EXPERIMENTAL_DISABLE_COPY_ON_SELECT")
export const OPENCODE_ENABLE_EXA =
truthy("OPENCODE_ENABLE_EXA") || OPENCODE_EXPERIMENTAL || truthy("OPENCODE_EXPERIMENTAL_EXA")
export const OPENCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS = number("OPENCODE_EXPERIMENTAL_BASH_DEFAULT_TIMEOUT_MS")