UNPKG

@gouvfr/dsfr-nexus

Version:

Le module `dsfr-nexus` est l'interface de ligne de commande (CLI) centrale du Système de Design de l’État - DSFR. Il offre des outils pour gérer et compiler les ressources du DSFR

34 lines (26 loc) 769 B
import { Command, CommandOption } from '../common/command.js'; import { Generation } from './generation.js'; class GenerationCommand extends Command{ constructor () { super('generate', 'Génération de fichiers source à partir des fichiers de configuration'); } get usage () { return ' -p <part> <part>'; } get example () { return 'génère les fichiers source pour les parties spécifiées'; } get options () { return [ new CommandOption('parts', 'limite la generation aux parties listées', 'array', 'p') ]; } async handler (argv) { const settings = { partIds: argv.parts ?? null }; const generation = new Generation(); await generation.generate(settings); } } export { GenerationCommand };