You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
552 B
25 lines
552 B
'use strict'; |
|
|
|
var copyProps = require('copy-props'); |
|
|
|
var fromTo = { |
|
'flags.silent': 'silent', |
|
'flags.continue': 'continue', |
|
'flags.series': 'series', |
|
'flags.logLevel': 'logLevel', |
|
'flags.compactTasks': 'compactTasks', |
|
'flags.tasksDepth': 'tasksDepth', |
|
'flags.sortTasks': 'sortTasks', |
|
}; |
|
|
|
function mergeConfigToCliFlags(opt, config) { |
|
return copyProps(config, opt, fromTo, defaults); |
|
} |
|
|
|
function defaults(cfgInfo, optInfo) { |
|
if (optInfo.value === undefined) { |
|
return cfgInfo.value; |
|
} |
|
} |
|
|
|
module.exports = mergeConfigToCliFlags;
|
|
|