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 19 20 21 | const {argumentValueRestrictionsViolated} = require('../errors')
module.exports = ({only = null}) => ({errs = [], argv = []} = {}) => {
const errs2 = []
let argv2 = []
if (typeof only === 'undefined' || only === null) {
argv2 = argv
} else {
for (let i = 0; i < argv.length; i++) {
const arg = argv[i]
if (only.indexOf(arg) > -1) {
argv2.push(arg)
} else {
errs2.push(argumentValueRestrictionsViolated({arg, only}))
}
}
}
return {errs: errs.concat(errs2), argv: argv2}
} |