Skip to content

Commit 1da0c43

Browse files
committed
Allow overriding boolean config values again. #12
1 parent 1cd96fe commit 1da0c43

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

index.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@ let verbose = false;
2424
let schemaMap = {};
2525
let schemaFolder = null;
2626

27+
let booleanArgs = ['verbose', 'ignoreCerts', 'lint', 'format', 'version'];
28+
2729
async function run(config) {
2830
try {
2931
let args = config || minimist(process.argv.slice(2));
@@ -60,6 +62,14 @@ async function run(config) {
6062
if (key === '_' && Array.isArray(value) && value.length > 0) {
6163
config.files = value;
6264
}
65+
else if (booleanArgs.includes(key)) {
66+
if (typeof value === 'string' && value.toLowerCase() === 'false') {
67+
config[key] = false;
68+
}
69+
else {
70+
config[key] = Boolean(value);
71+
}
72+
}
6373
else {
6474
config[key] = value;
6575
}

0 commit comments

Comments
 (0)