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
JavaScript
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
;