Referência da CLI
Visão Geral
Seção intitulada “Visão Geral”A CLI Rebase (rebase) gerencia seu projeto desde a estruturação inicial até a implantação.
Instalação
Seção intitulada “Instalação”pnpm add -g @rebasepro/cliOu use via pnpm dlx:
pnpm dlx @rebasepro/cli <command>Comandos
Seção intitulada “Comandos”rebase init
Seção intitulada “rebase init”Inicialize um novo projeto Rebase:
rebase init [directory]Configura a estrutura do projeto com pacotes de frontend, backend e compartilhados.
rebase dev
Seção intitulada “rebase dev”Inicie o servidor de desenvolvimento:
rebase devInicia tanto o frontend quanto o backend com recarregamento a quente (hot reloading).
rebase schema generate
Seção intitulada “rebase schema generate”Gere o esquema Drizzle ORM a partir de suas coleções TypeScript:
rebase schema generateIsso lê suas coleções de config/collections/ e gera backend/src/schema.generated.ts com definições de tabelas Drizzle, enums e relações.
rebase db push
Seção intitulada “rebase db push”Envie alterações de esquema diretamente para o banco de dados (somente desenvolvimento):
rebase db pushrebase db generate
Seção intitulada “rebase db generate”Gere arquivos de migração SQL a partir de alterações de esquema:
rebase db generateCria arquivos de migração com carimbo de data/hora em drizzle/ que podem ser revisados e confirmados.
rebase db migrate
Seção intitulada “rebase db migrate”Execute migrações de banco de dados pendentes:
rebase db migrateAplica todas as migrações não aplicadas ao banco de dados.
rebase db studio
Seção intitulada “rebase db studio”Abra o Drizzle Studio para navegar visualmente em seu banco de dados:
rebase db studiorebase generate-sdk
Seção intitulada “rebase generate-sdk”Gere um SDK de cliente tipado a partir das definições de suas coleções:
rebase generate-sdkCria tipos TypeScript e um cliente com segurança de tipo para todas as suas coleções.
rebase doctor
Seção intitulada “rebase doctor”Execute diagnósticos para detectar desvios (drift) entre suas coleções, o esquema gerado e o estado atual do banco de dados:
rebase doctorrebase auth
Seção intitulada “rebase auth”Comandos de gerenciamento de autenticação:
rebase auth create-user --email admin@example.com --password secretrebase auth reset-password --email admin@example.comFluxo de Trabalho de Migração
Seção intitulada “Fluxo de Trabalho de Migração”O fluxo de trabalho típico para alterações de esquema:
# 1. Edit your collection in config/collections/# 2. Generate the Drizzle schemarebase schema generate
# 3. Generate SQL migrationrebase db generate
# 4. Review the generated SQL in drizzle/
# 5. Apply the migrationrebase db migratePróximos Passos
Seção intitulada “Próximos Passos”- Schema as Code — Como funciona a geração de esquema
- Quickstart — Comece aqui