Ir al contenido

Referencia de la CLI

La CLI de Rebase (rebase) gestiona tu proyecto desde el andamiaje hasta el despliegue.

pnpm add -g @rebasepro/cli

O úsalo a través de pnpm dlx:

pnpm dlx @rebasepro/cli <command>

Inicializa un nuevo proyecto Rebase:

rebase init [directory]

Configura la estructura del proyecto con paquetes de frontend, backend y compartidos.

Inicia el servidor de desarrollo:

rebase dev

Inicia tanto el frontend como el backend con recarga en caliente.

Genera el esquema Drizzle ORM a partir de tus colecciones TypeScript:

rebase schema generate

Esto lee tus colecciones de config/collections/ y genera backend/src/schema.generated.ts con definiciones de tablas Drizzle, enumeraciones y relaciones.

Envía los cambios de esquema directamente a la base de datos (solo desarrollo):

rebase db push

Genera archivos de migración SQL a partir de los cambios de esquema:

rebase db generate

Crea archivos de migración con marca de tiempo en drizzle/ que pueden ser revisados y confirmados.

Ejecuta las migraciones de base de datos pendientes:

rebase db migrate

Aplica todas las migraciones no aplicadas a la base de datos.

Abre Drizzle Studio para explorar tu base de datos visualmente:

rebase db studio

Genera un SDK de cliente tipado a partir de tus definiciones de colección:

rebase generate-sdk

Crea tipos TypeScript y un cliente con seguridad de tipos para todas tus colecciones.

Ejecute diagnósticos para detectar discrepancias (drift) entre sus colecciones, el esquema generado y el estado actual de la base de datos:

rebase doctor

Comandos de gestión de autenticación:

rebase auth create-user --email admin@example.com --password secret
rebase auth reset-password --email admin@example.com

El flujo de trabajo típico para los cambios de esquema:

# 1. Edit your collection in config/collections/
# 2. Generate the Drizzle schema
rebase schema generate
# 3. Generate SQL migration
rebase db generate
# 4. Review the generated SQL in drizzle/
# 5. Apply the migration
rebase db migrate