Add validators schema and code templates

This commit is contained in:
2026-01-30 07:11:05 +00:00
parent 4a9ffe85e1
commit ed4f878c31

View File

@@ -0,0 +1,35 @@
#!/usr/bin/env node
import { Command } from 'commander';
const program = new Command();
program
.name('{{spec.name}}')
.description('{{spec.description}}')
.version('{{spec.version}}');
{{#each spec.commands}}
program
.command('{{name}}')
.description('{{escape description}}')
{{#each arguments}}
.argument('<{{name}}>'{{#if description}}, '{{escape description}}'{{/if}})
{{/each}}
{{#each options}}
.option('--{{name}}{{#if short}} -{{short}}{{/if}}', '{{escape description}}'{{#if default}}, '{{defaultValue}}'{{/if}})
{{/each}}
.action(({{#each arguments}}{{name}}, {{/each}}options) => {
console.log('Running {{name}} command');
{{#each arguments}}
console.log('{{name}}:', {{name}});
{{/each}}
{{#each options}}
if (options.{{camelCase name}}) {
console.log('{{name}}:', options.{{camelCase name}});
}
{{/each}}
});
{{/each}}
program.parse();