112
typeof argv[key] === 'undefined'
113
) {
115
>
missing[key] = demandedOptions[key];
116
>
}
117
}
118
119
if (missing) {
121
>
for (const key of Object.keys(missing)) {
122
>
const msg = missing[key];
123
>
if (msg && customMsgs.indexOf(msg) < 0) {
124
customMsgs.push(msg);
125
}
127
>
128
>
const customMsg = customMsgs.length ? `\n${customMsgs.join('\n')}` : '';
129
>
usage.fail(
130
>
__n(
131
>
'Missing required argument: %s',
132
>
'Missing required arguments: %s',
133
>
Object.keys(missing).length,
134
>
Object.keys(missing).join(', ') + customMsg
135
>
)
136
>
);
137
>
}
138
};
139