UNPKG

cdp-docs-cli

Version:

CLI tool to set up CDP (Coinbase Developer Platform) documentation and integration in your project

48 lines (41 loc) 1.12 kB
#!/usr/bin/env node const { program } = require('commander'); const { CdpDocsCli } = require('../dist/index.js'); const cli = new CdpDocsCli(); program .name('cdp-docs') .description('CDP (Coinbase Developer Platform) documentation CLI') .version('1.0.0'); program .command('setup') .description('Setup CDP documentation in your project') .option('-f, --force', 'Overwrite existing files') .option('-p, --path <path>', 'Custom path for documentation (default: ./doc/cdp)') .action(async (options) => { try { await cli.setupDocs({ force: options.force, docsPath: options.path }); } catch (error) { console.error('Error:', error.message); process.exit(1); } }); program .command('list') .description('List available CDP documentation') .action(async () => { try { await cli.listDocs(); } catch (error) { console.error('Error:', error.message); process.exit(1); } }); // Default action when no command is specified program .action(async () => { await cli.listDocs(); }); program.parse(process.argv);