$ npm install @putout/cli-validate-args
Validate args and propose the closes variaint found by fastest-levenshtein:
Invalid option '--fi'. Perhaps you meant '--fix'`
.
npm i @putout/cli-validate-args
// validate-args.js
import validateArgs from '@putout/cli-validate-args';
import parse from 'yargs-parser';
const argv = process.argv.slice(2);
const yargsConfig = {
configuration: {
'strip-aliased': true,
'strip-dashed': true,
},
number: [
"fix-count",
],
boolean: [
'fix',
],
};
const args = parse(argv, yargsConfig);
const error = await validateArgs(args, [
...yargsConfig.boolean,
...yargsConfig.number,
]);
if (error) {
console.error(error.message);
process.exit(1);
}
$ node validate-args.js --fi
Invalid option '--fi'. Perhaps you meant '--fix'`
MIT
© 2010 - cnpmjs.org x YWFE | Home | YWFE