Referencia de la CLI
Visión general
Sección titulada «Visión general»La CLI de Rebase (rebase) gestiona tu proyecto desde el andamiaje hasta el despliegue.
Instalación
Sección titulada «Instalación»pnpm add -g @rebasepro/cliO úsalo a través de pnpm dlx:
pnpm dlx @rebasepro/cli <command>Comandos
Sección titulada «Comandos»rebase init
Sección titulada «rebase init»Inicializa un nuevo proyecto Rebase:
rebase init [directory]Configura la estructura del proyecto con paquetes de frontend, backend y compartidos.
rebase dev
Sección titulada «rebase dev»Inicia el servidor de desarrollo:
rebase devInicia tanto el frontend como el backend con recarga en caliente.
rebase schema generate
Sección titulada «rebase schema generate»Genera el esquema Drizzle ORM a partir de tus colecciones TypeScript:
rebase schema generateEsto lee tus colecciones de config/collections/ y genera backend/src/schema.generated.ts con definiciones de tablas Drizzle, enumeraciones y relaciones.
rebase db push
Sección titulada «rebase db push»Envía los cambios de esquema directamente a la base de datos (solo desarrollo):
rebase db pushrebase db generate
Sección titulada «rebase db generate»Genera archivos de migración SQL a partir de los cambios de esquema:
rebase db generateCrea archivos de migración con marca de tiempo en drizzle/ que pueden ser revisados y confirmados.
rebase db migrate
Sección titulada «rebase db migrate»Ejecuta las migraciones de base de datos pendientes:
rebase db migrateAplica todas las migraciones no aplicadas a la base de datos.
rebase db studio
Sección titulada «rebase db studio»Abre Drizzle Studio para explorar tu base de datos visualmente:
rebase db studiorebase generate-sdk
Sección titulada «rebase generate-sdk»Genera un SDK de cliente tipado a partir de tus definiciones de colección:
rebase generate-sdkCrea tipos TypeScript y un cliente con seguridad de tipos para todas tus colecciones.
rebase doctor
Sección titulada «rebase doctor»Ejecute diagnósticos para detectar discrepancias (drift) entre sus colecciones, el esquema generado y el estado actual de la base de datos:
rebase doctorrebase auth
Sección titulada «rebase auth»Comandos de gestión de autenticación:
rebase auth create-user --email admin@example.com --password secretrebase auth reset-password --email admin@example.comFlujo de trabajo de migración
Sección titulada «Flujo de trabajo de migración»El flujo de trabajo típico para los cambios 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 pasos
Sección titulada «Próximos pasos»- Esquema como Código — Cómo funciona la generación de esquemas
- Inicio rápido — Comenzar