Pular para o conteúdo
Prumo
    Busca em todos os títulos da documentação.

    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": "…" } }