UNPKG

cookie-ai-cli

Version:

A command-line interface tool designed to bridge the gap between natural language processing and command-line operations.

38 lines 1.36 kB
#!/usr/bin/env node "use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.isDebug = void 0; const readline_1 = __importDefault(require("readline")); const send_chat_1 = require("./send-chat"); const initialize_settings_1 = require("./settings/initialize-settings"); const prompt_user_1 = require("./prompt-user"); const package_json_1 = __importDefault(require("../package.json")); exports.isDebug = process.argv.includes("--debug"); async function main() { if (process.argv.includes("--version")) { console.log(package_json_1.default.version); process.exit(0); } const rl = readline_1.default.createInterface({ input: process.stdin, output: process.stdout, }); let userPrompt = process.argv.slice(2).join(" "); if (userPrompt?.includes("--debug")) { userPrompt = userPrompt.replace("--debug", ""); } if (userPrompt.includes("--init")) { await (0, initialize_settings_1.initializeSettings)(rl); } if (!userPrompt) { await (0, prompt_user_1.promptUser)({ rl }); } else { await (0, send_chat_1.sendChat)({ message: userPrompt, rl }); } } main(); //# sourceMappingURL=main.js.map