Comandos
El paquete publicado es @stjoseph/prumo y el comando que instala es prumo. Tanto npx como pnpm dlx lo ejecutan sin instalar nada.
- prumo new [name | .]
- Genera un proyecto. Con ., en el directorio actual, que tiene que estar vacío
- prumo db
- Dentro de un proyecto con API: crea la base de datos de desarrollo en Docker, escribe su URL en .env y ejecuta las migraciones, salvo que se pase --skip-migrate
- prumo clean
- Quita lo que el proyecto necesitó una sola vez, hoy la preparación de la base de datos, cuando la base de datos ya existe. Solo la versión de Prumo que generó el proyecto lo limpia
- prumo doctor
- Revisa Node, pnpm, git y Docker en esta computadora, y que Docker ejecute contenedores Linux
- prumo version
- Imprime la versión del CLI. También --version y -v
- prumo help [command]
- Lista los comandos, o describe uno. También --help
Todos los comandos aceptan --json
La salida estándar pasa a contener exactamente un documento. Lo que se escribe para una persona va a la salida de error, no se pregunta nada, y el código de salida es 0 solo cuando ok es true.
{ "ok": true, "command": "new", "data": { … } }{ "ok": false, "command": "db", "error": { "code": "…", "message": "…" } }