Referencia rápida

Hoja de trucos de Meow CLI Helper

Guía rápida para Meow en Node.js: asistente CLI minimalista, definición de opciones, tipos de flags, conversión a camelCase y textos de ayuda.

· Publicado

meow es un asistente CLI ligero para Node.js que analiza flags y genera mensajes limpios de --help y --version.

Configuración básica

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'
    }
  }
});

Acceso a la salida analizada

// 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();

Opciones de configuración

Opción Tipo Descripción
flags Object Mapa de nombres de flags y sus tipos (string, boolean, number)
autoHelp Boolean Interceptar --help automáticamente (por defecto: true)
autoVersion Boolean Interceptar --version automáticamente (por defecto: true)
description String Sobrescribir la descripción de package.json
allowUnknownFlags Boolean Permitir flags no definidos en el esquema de opciones

Referencias

Temas relacionados