All files / src/parser splitShortOptions.js

0% Statements 0/13
0% Branches 0/8
0% Functions 0/1
0% Lines 0/11

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18                                   
module.exports = ({errs = [], argv = []} = {}) => {
  const errs2 = []
  const argv2 = []
 
  for (let i = 0; i < argv.length; i++) {
    const arg = argv[i]
    if (arg.length > 2 && arg[0] === '-' && arg[1] !== '-') {
      for (let at = 1; at < arg.length; at++) {
        const ch = arg[at]
        argv2.push('-' + ch)
      }
    } else {
      argv2.push(arg)
    }
  }
 
  return {errs: errs.concat(errs2), argv: argv2}
}