Fix type casting of boolean env var (#6190)

Fixes #6189
This commit is contained in:
Rijk van Zanten
2021-06-10 16:44:56 -04:00
committed by GitHub
parent 4ac610c795
commit 31fbb5f06f

View File

@@ -220,14 +220,21 @@ function processValues(env: Record<string, any>) {
// - boolean values to boolean
// - 'null' to null
// - number values (> 0 <= Number.MAX_SAFE_INTEGER) to number
if (value === 'true' || value === 'false') {
env[key] = !!value;
if (value === 'true') {
env[key] = true;
continue;
}
if (value === 'false') {
env[key] = false;
continue;
}
if (value === 'null') {
env[key] = null;
continue;
}
if (
String(value).startsWith('0') === false &&
isNaN(value) === false &&