Repository URL to install this package:
|
Version:
7.0.7 ▾
|
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
// because we need are defining booleans, not stringy bools
function autofix(obj) {
Object.keys(obj).forEach(key => {
if (obj[key] === 'true') {
obj[key] = true;
process.env[key] = 'true';
}
else if (obj[key] === 'false') {
obj[key] = false;
process.env[key] = 'false';
// delete process.env[key]
process.env[key] = '';
}
else if (obj[key] === 'undefined') {
/**
* @description before we set to undefined
* but `!'undefined'` is true
* and deleting it removes it from the define config
* but `!''` is false so
* @todo why are we even having `undefined` ?
*/
process.env[key] = '';
obj[key] = '';
// delete process.env[key]
// delete obj[key]
}
// @todo and number?
});
}
exports.autofix = autofix;
//# sourceMappingURL=autofix.js.map