All files / packages/icons/.claude/skills/icons-release/scripts/lib args.js

0% Statements 0/9
0% Branches 0/6
0% Functions 0/1
0% Lines 0/8

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                               
'use strict'
 
function parseArgs(argv) {
  const args = {}
  for (let i = 0; i < argv.length; i++) {
    if (argv[i].startsWith('--')) {
      const key = argv[i].slice(2)
      const next = argv[i + 1]
      args[key] = next && !next.startsWith('--') ? (i++, next) : true
    }
  }
  return args
}
 
module.exports = { parseArgs }