cli-flags.js 552 B

12345678910111213141516171819202122232425
  1. 'use strict';
  2. var copyProps = require('copy-props');
  3. var fromTo = {
  4. 'flags.silent': 'silent',
  5. 'flags.continue': 'continue',
  6. 'flags.series': 'series',
  7. 'flags.logLevel': 'logLevel',
  8. 'flags.compactTasks': 'compactTasks',
  9. 'flags.tasksDepth': 'tasksDepth',
  10. 'flags.sortTasks': 'sortTasks',
  11. };
  12. function mergeConfigToCliFlags(opt, config) {
  13. return copyProps(config, opt, fromTo, defaults);
  14. }
  15. function defaults(cfgInfo, optInfo) {
  16. if (optInfo.value === undefined) {
  17. return cfgInfo.value;
  18. }
  19. }
  20. module.exports = mergeConfigToCliFlags;