UNPKG

@platformos/pos-cli

Version:
27 lines (22 loc) 783 B
#!/usr/bin/env node import { program } from '../lib/program.js'; import glob from 'fast-glob'; import table from 'text-table'; program .name('pos-cli generate') .description('List available generators') .action(async () => { const files = await glob('**/generators/*/index.js'); if (files.length > 0) { console.log('List of available generators:'); const generators = files.map((file) => { const generatorPath = file.replace('/index.js', ''); const generatorName = generatorPath.split('/').pop(); return [generatorName, `pos-cli generate run ${generatorPath} --generator-help`]; }); console.log(table(generators)); } else { console.log("Can't find any generators"); } }); program.parse(process.argv);