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
- prumo db
- Dentro de um projeto com API: cria o banco de desenvolvimento no Docker e escreve a URL dele no .env
- prumo clean
- Remove o que o projeto precisou uma vez só, hoje a preparação do banco, depois que o banco existe
- prumo doctor
- Confere Node, pnpm, git e Docker nesta máquina
- 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": "…" } }