Referencia da CLI

Todas as flags e opcoes de linha de comando do PlazerCLI.

Uso basico

plazercli [opcoes]

Flags disponiveis

FlagAliasDescricaoExemplo
--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.