Skip to content

Commit b1abd4e

Browse files
committed
Fixed auto-parsing types from config.
1 parent c90a8e1 commit b1abd4e

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

index.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8788,8 +8788,14 @@ F.$configure_configs = function(arr, rewrite) {
87888788
obj[name] = value.parseDate();
87898789
else if (subtype === 'env' || subtype === 'environment')
87908790
obj[name] = process.env[value];
8791-
else
8792-
obj[name] = value.isNumber() ? U.parseInt(value) : value.isNumber(true) ? U.parseFloat(value) : value.isBoolean() ? value.toLowerCase() === 'true' : value;
8791+
else {
8792+
if (value.isNumber()) {
8793+
obj[name] = value[0] !== '0' ? U.parseInt(value) : value;
8794+
} else if (value.isNumber(true))
8795+
obj[name] = value.indexOf(',') === -1 && !(/^0{2,}/).test(value) ? U.parseFloat(value) : value;
8796+
else
8797+
obj[name] = value.isBoolean() ? value.toLowerCase() === 'true' : value;
8798+
}
87938799
break;
87948800
}
87958801
}

0 commit comments

Comments
 (0)