UNPKG

plumjs-config

Version:

A powerful Node.js configuration management library with YAML support and dynamic configuration loading

25 lines (20 loc) 734 B
#!/usr/bin/env node /** * plumjs-config CLI main entry point * plumjs-config CLI 主入口 */ const { program } = require('commander'); const ExternalTypeGenerator = require('./plumjs-config-types'); program .name('plumjs-config') .description('plumjs-config CLI tools for configuration management') .version('1.0.0'); program .command('types') .description('Generate TypeScript types from your configuration files') .option('-c, --config <path>', 'Configuration directory path (default: auto-detect from ./config, ./configs, ./src/config, ./src/configs)', './config') .action(async (options) => { const generator = new ExternalTypeGenerator(); await generator.run(options.config); }); program.parse();