(env: NodeJS.ProcessEnv)
| 158 | let _keepStorageMemo: { key: string; value: boolean } | undefined; |
| 159 | |
| 160 | function gbrainIdentity(env: NodeJS.ProcessEnv): string { |
| 161 | const r = spawnSync("gbrain", ["--version"], { |
| 162 | encoding: "utf-8", |
| 163 | timeout: 3_000, |
| 164 | shell: NEEDS_SHELL_ON_WINDOWS, |
| 165 | env, |
| 166 | }); |
| 167 | return (r.stdout || "").trim() || "unknown"; |
| 168 | } |
| 169 | |
| 170 | export function gbrainSupportsKeepStorage(env: NodeJS.ProcessEnv = process.env): boolean { |
| 171 | const key = gbrainIdentity(env); |
no test coverage detected