(primary, legacy, fallback)
| 148 | |
| 149 | const deprecationWarned = new Set() |
| 150 | function envBoolWithLegacy(primary, legacy, fallback) { |
| 151 | if (envStr(primary) !== undefined) return envBool(primary, fallback) |
| 152 | if (envStr(legacy) !== undefined) { |
| 153 | if (!deprecationWarned.has(legacy)) { |
| 154 | deprecationWarned.add(legacy) |
| 155 | log('WARN', `${legacy} is deprecated; rename it to ${primary}.`) |
| 156 | } |
| 157 | return envBool(legacy, fallback) |
| 158 | } |
| 159 | return fallback |
| 160 | } |
| 161 | |
| 162 | function envInt(key, fallback) { |
| 163 | const v = envStr(key) |
no test coverage detected