Referencia da CLI
Todas as flags e opcoes de linha de comando do PlazerCLI.
Uso basico
plazercli [opcoes]
Flags disponiveis
| Flag | Alias | Descricao | Exemplo |
|---|---|---|---|
--version |
-v |
Mostra a versao do PlazerCLI | plazercli -v |
--name <name> |
-n |
Define o nome do projeto (deve ser valido para npm) | plazercli -n meu-app |
--yes |
-y |
Pula todas as perguntas usando valores padrao | plazercli -y -n app |
--preset <preset> |
-p |
Usa um preset pre-configurado | plazercli -p saas-starter |
--dry-run |
- | Mostra o que seria gerado sem criar arquivos | plazercli --dry-run |
--save-config <path> |
- | Salva a configuracao escolhida em um arquivo JSON | plazercli --save-config config.json |
--config <path> |
- | Carrega configuracao de um arquivo JSON | plazercli --config config.json |
Combinando flags
As flags podem ser combinadas livremente:
# Gerar com preset e nome
plazercli --preset saas-starter --name meu-saas
# Dry run de um preset para ver o que seria gerado
plazercli --preset ecommerce --name loja --dry-run
# Salvar configuracao interativa para reusar depois
plazercli --save-config minha-stack.json
# Reusar configuracao salva
plazercli --config minha-stack.json --name novo-projeto
Configuracao reutilizavel
O recurso de --save-config e --config permite criar templates de projeto reutilizaveis. O arquivo JSON salvo contem todas as escolhas feitas no wizard:
{
"runtime": "pnpm",
"frontend": "nextjs",
"backend": "nestjs",
"database": "postgresql",
"auth": { "jwt": true, "magicLink": true, "googleOAuth": false },
"rbac": true,
"organizations": true,
"stripeBilling": true,
"zod": true,
"rateLimiting": true,
"logging": true,
"swagger": true,
"redis": true,
"queue": "bullmq",
"smtp": true,
"tailwind": true,
"cicd": true
}
Compartilhe este arquivo com sua equipe para garantir que todos usem a mesma stack.