UNPKG

pr-sizewise

Version:

A CLI tool that measures and reports pull request sizes for GitHub and GitLab, helping teams maintain manageable code changes.

30 lines 1.02 kB
#!/usr/bin/env node "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.runUniversalCli = main; const commander_1 = require("commander"); const commands_1 = require("./cli/commands"); const logger_1 = require("./utils/logger"); const logger = (0, logger_1.createDefaultLogger)(); const program = new commander_1.Command(); program .name('sizewise') .description('A platform-agnostic pull/merge request size analyzer') .version(process.env.npm_package_version ?? '1.0.0'); // Setup commands (0, commands_1.setupAnalyzeCommand)(program); (0, commands_1.setupInitCommand)(program); // Error handling for unknown commands program.on('command:*', () => { logger.logError('Invalid command', new Error('See --help for a list of available commands.')); process.exit(1); }); // Main execution async function main() { await program.parseAsync(process.argv); } main().catch(error => { logger.logError('Error', error); process.exit(1); }); //# sourceMappingURL=cli.js.map