timoideas
Version:
CLI oficial de Timoideas para automatizar tareas de desarrollo
42 lines (35 loc) • 1.13 kB
JavaScript
const prompts = require("prompts");
module.exports = async function newCommand() {
console.log("\n🧠 Timoideas CLI – Generador interactivo de recursos\n");
const { resource } = await prompts({
type: "select",
name: "resource",
message: "¿Selecciona el recurso?",
choices: [
{ title: "database", value: "database" },
{ title: "commit", value: "commit" },
],
});
if (resource === "database") {
const { action } = await prompts({
type: "select",
name: "action",
message: "¿Qué acción con base de datos?",
choices: [{ title: "conexión", value: "connection" }],
});
if (action === "connection") {
const { provider } = await prompts({
type: "select",
name: "provider",
message: "¿Qué proveedor deseas configurar?",
choices: [{ title: "supabase", value: "supabase" }],
});
if (provider === "supabase") {
require("./database/connection/supabase.js")();
}
}
}
if (resource === "commit") {
require("./commit/index.js")();
}
};