| 87 | } |
| 88 | |
| 89 | function ensureCliEnvDefaults(): void { |
| 90 | if (!process.env.NODE_ENV) { |
| 91 | process.env.NODE_ENV = 'test' |
| 92 | } |
| 93 | if (!process.env.BUN_ENV) { |
| 94 | process.env.BUN_ENV = 'test' |
| 95 | } |
| 96 | if (process.env.CI !== 'true' && process.env.CI !== '1') { |
| 97 | process.env.CI = 'true' |
| 98 | } |
| 99 | |
| 100 | for (const [key, value] of Object.entries(TEST_CLIENT_ENV_DEFAULTS)) { |
| 101 | if (!process.env[key]) { |
| 102 | process.env[key] = value |
| 103 | } |
| 104 | } |
| 105 | |
| 106 | for (const [key, value] of Object.entries(TEST_SERVER_ENV_DEFAULTS)) { |
| 107 | if (!process.env[key]) { |
| 108 | process.env[key] = value |
| 109 | } |
| 110 | } |
| 111 | } |
| 112 | |
| 113 | function loadCliEnv(): Record<string, string> { |
| 114 | if (cachedEnv) { |