Το meow είναι ένα ελαφρύ βοήθημα CLI για το Node.js που αναλύει σημαίες και παράγει καθαρά μηνύματα --help και --version.
Βασική ρύθμιση
const meow = require('meow');
const cli = meow(`
Usage:
$ mycli [input] [options]
Options:
--lang, -l Specify preferred language (default: en)
--verbose, -v Enable debug log output
--help, -h Show this help screen
--version Print version and exit
Examples:
$ mycli index.js --lang es
`, {
flags: {
lang: {
type: 'string',
shortFlag: 'l',
default: 'en'
},
verbose: {
type: 'boolean',
shortFlag: 'v'
}
}
});
Πρόσβαση στα αναλυμένα αποτελέσματα
// Parsed flags (automatically normalized to camelCase)
console.log(cli.flags);
// => { lang: 'en', verbose: true }
// Positional non-flag arguments
console.log(cli.input);
// => ['index.js']
// Display help screen and exit
cli.showHelp();
Επιλογές ρυθμίσεων
| Επιλογή | Τύπος | Περιγραφή |
|---|---|---|
flags |
Object | Χάρτης ονομάτων σημαιών και τύπων (string, boolean, number) |
autoHelp |
Boolean | Αυτόματη αναχαίτιση του --help (προεπιλογή: true) |
autoVersion |
Boolean | Αυτόματη αναχαίτιση του --version (προεπιλογή: true) |
description |
String | Αντικατάσταση της περιγραφής του package.json |
allowUnknownFlags |
Boolean | Επίτρεψε σημαίες που δεν ορίζονται στο σχήμα |