Object.keys(argv).forEach(key => {
if (conflicting[key]) {
// we default keys to 'undefined' that have been configured, we should not
// apply conflicting check unless they are a value other than 'undefined'.
if (value && argv[key] !== undefined && argv[value] !== undefined) {
usage.fail(
__('Arguments %s and %s are mutually exclusive', key, value)
);
}
}
});