Comandos
O pacote publicado é @stjoseph/prumo e o comando que ele instala é prumo. Tanto npx quanto pnpm dlx rodam sem instalar nada.
- prumo new [name | .]
- Gera um projeto. Com ., no diretório atual, que precisa estar vazio
- prumo db
- Dentro de um projeto com API: cria o banco de desenvolvimento no Docker, escreve a URL dele no .env e roda as migrations, a menos que se passe --skip-migrate
- prumo clean
- Remove o que o projeto precisou uma vez só, hoje a preparação do banco, depois que o banco existe. Só a versão do Prumo que gerou o projeto o limpa
- prumo doctor
- Confere Node, pnpm, git e Docker nesta máquina, e se o Docker roda contêineres Linux
- prumo version
- Imprime a versão do CLI. Também --version e -v
- prumo help [command]
- Lista os comandos, ou descreve um. Também --help
Todo comando aceita --json
A saída padrão passa a conter exatamente um documento. O que é escrito para uma pessoa vai para a saída de erro, nada é perguntado, e o código de saída é 0 apenas quando ok é true.
{ "ok": true, "command": "new", "data": { … } }{ "ok": false, "command": "db", "error": { "code": "…", "message": "…" } }