diff --git a/CHANGELOG.md b/CHANGELOG.md index 78897958..53d34711 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ * Added `;` between included scripts. Fixes map collections (#128) * Added `--skipKey` and `--skipToken` CLI options to configure the rate limiter * Added `--queueSize` switch to the CLI options to set the overflow queue size + * Fixed issue with silent installs and default values # 2.0.14 diff --git a/build.js b/build.js index 7d7abba6..49b87294 100644 --- a/build.js +++ b/build.js @@ -362,11 +362,16 @@ function startPrompt() { }); } +function useIfDefined(what, def) { + return (typeof what === 'undefined' ? def : what); +} + if (process.env.ACCEPT_HIGHCHARTS_LICENSE) { - embedAll(process.env.HIGHCHARTS_VERSION || 'latest', - process.env.HIGHCHARTS_USE_STYLED || true, - process.env.HIGHCHARTS_USE_MAPS || true, - process.env.HIGHCHARTS_MOMENT || false + embedAll( + useIfDefined(process.env.HIGHCHARTS_VERSION, 'latest'), + useIfDefined(process.env.HIGHCHARTS_USE_STYLED, true), + useIfDefined(process.env.HIGHCHARTS_USE_MAPS, true), + useIfDefined(process.env.HIGHCHARTS_MOMENT, false) ); } else { console.log(fs.readFileSync(__dirname + '/msg/licenseagree.msg').toString().bold);