@gati-framework/cli
Version:
CLI tool for Gati framework - create, develop, build and deploy cloud-native applications
39 lines • 1.49 kB
JavaScript
/**
* @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