Browse Source
Don't assume format of var name from bool-value default
master
Dan Janosik
5 years ago
No known key found for this signature in database
GPG Key ID: C6F8CE9FFDB2CED2
1 changed files with
8 additions and
2 deletions
-
bin/cli.js
|
|
@ -72,10 +72,16 @@ const args = require('meow')(` |
|
|
|
|
|
|
|
const envify = k => k.replace(/([A-Z])/g, '_$1').toUpperCase(); |
|
|
|
|
|
|
|
var defaultTrueWithoutNoPrefixVars = [ "SLOW_DEVICE_MODE" ]; |
|
|
|
|
|
|
|
Object.keys(args).filter(k => k.length > 1).forEach(k => { |
|
|
|
if (args[k] === false) { |
|
|
|
process.env[`BTCEXP_NO_${envify(k)}`] = true; |
|
|
|
|
|
|
|
if (defaultTrueWithoutNoPrefixVars.includes(envify(k))) { |
|
|
|
process.env[`BTCEXP_${envify(k)}`] = false; |
|
|
|
|
|
|
|
} else { |
|
|
|
process.env[`BTCEXP_NO_${envify(k)}`] = true; |
|
|
|
} |
|
|
|
} else { |
|
|
|
process.env[`BTCEXP_${envify(k)}`] = args[k]; |
|
|
|
} |
|
|
|