@nestbox-ai/cli
Version:
The cli tools that helps developers to build agents
38 lines • 1.52 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const commander_1 = require("commander");
const fs_1 = require("fs");
const path_1 = require("path");
const auth_1 = require("./commands/auth");
const project_1 = require("./commands/project");
const compute_1 = require("./commands/compute");
const document_1 = require("./commands/document");
const image_1 = require("./commands/image");
const docProc_1 = require("./commands/docProc");
const agent_1 = require("./commands/agent");
const generate_1 = require("./commands/generate");
// Read version from package.json
const packageJson = JSON.parse((0, fs_1.readFileSync)((0, path_1.join)(__dirname, '../package.json'), 'utf8'));
// Setup the CLI program
const program = new commander_1.Command();
program
.name('nestbox')
.description('CLI tool for the Nestbox AI platform')
.version(packageJson.version);
// Register command groups
(0, auth_1.registerAuthCommands)(program);
(0, project_1.registerProjectCommands)(program);
(0, compute_1.registerComputeProgram)(program);
(0, agent_1.registerAgentCommands)(program);
(0, generate_1.registerGenerateCommands)(program);
(0, document_1.registerDocumentCommands)(program);
(0, image_1.registerImageCommands)(program);
(0, docProc_1.registerDocProcCommands)(program);
// Parse command line arguments
program.parse(process.argv);
// Only show help if no arguments were provided
if (process.argv.length === 2) {
program.help();
}
//# sourceMappingURL=index.js.map