plumjs-config
Version:
A powerful Node.js configuration management library with YAML support and dynamic configuration loading
25 lines (20 loc) • 734 B
JavaScript
/**
* 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();