UNPKG

@gati-framework/cli

Version:

CLI tool for Gati framework - create, develop, build and deploy cloud-native applications

39 lines 1.49 kB
#!/usr/bin/env node /** * @module cli/index * @description Main CLI entry point for Gati framework */ import { Command } from 'commander'; import { createCommand } from './commands/create.js'; import { devCommand } from './commands/dev.js'; import { buildCommand } from './commands/build.js'; import { registerDeployCommand } from './commands/deploy.js'; import { generateTypesCommand } from './commands/generate-types.js'; import { analyzeCommand } from './commands/analyze.js'; import { generateManifestsCommand } from './commands/generate-manifests.js'; import { playgroundCommand } from './commands/playground.js'; import { generateCommand } from './commands/generate.js'; // import { timescapeCommand } from './commands/timescape.js'; const program = new Command(); program .name('gati') .description('Gati - Motion in Code: Build cloud-native, versioned APIs') .version('0.1.0'); // Register commands program.addCommand(createCommand); program.addCommand(devCommand); program.addCommand(buildCommand); program.addCommand(generateCommand); program.addCommand(generateTypesCommand); program.addCommand(analyzeCommand); program.addCommand(generateManifestsCommand); program.addCommand(playgroundCommand); // program.addCommand(timescapeCommand); registerDeployCommand(program); // Parse command line arguments program.parse(process.argv); // Show help if no command provided if (!process.argv.slice(2).length) { program.outputHelp(); } //# sourceMappingURL=index.js.map