Riferimento CLI
Overview
Sezione intitolata “Overview”La CLI Rebase (rebase) gestisce il tuo progetto dallo scaffolding al deployment.
Installation
Sezione intitolata “Installation”pnpm add -g @rebasepro/cliOppure usa tramite pnpm dlx:
pnpm dlx @rebasepro/cli <command>Commands
Sezione intitolata “Commands”rebase init
Sezione intitolata “rebase init”Inizializza un nuovo progetto Rebase:
rebase init [directory]Imposta la struttura del progetto con pacchetti frontend, backend e condivisi.
rebase dev
Sezione intitolata “rebase dev”Avvia il server di sviluppo:
rebase devAvvia sia il frontend che il backend con hot reloading.
rebase schema generate
Sezione intitolata “rebase schema generate”Genera lo schema Drizzle ORM dalle tue collezioni TypeScript:
rebase schema generateQuesto legge le tue collezioni da config/collections/ e genera backend/src/schema.generated.ts con definizioni di tabelle Drizzle, enum e relazioni.
rebase db push
Sezione intitolata “rebase db push”Applica le modifiche dello schema direttamente al database (solo per sviluppo):
rebase db pushrebase db generate
Sezione intitolata “rebase db generate”Genera file di migrazione SQL dalle modifiche dello schema:
rebase db generateCrea file di migrazione con timestamp in drizzle/ che possono essere revisionati e committati.
rebase db migrate
Sezione intitolata “rebase db migrate”Esegui le migrazioni del database in sospeso:
rebase db migrateApplica tutte le migrazioni non ancora applicate al database.
rebase db studio
Sezione intitolata “rebase db studio”Apri Drizzle Studio per sfogliare visivamente il tuo database:
rebase db studiorebase generate-sdk
Sezione intitolata “rebase generate-sdk”Genera un SDK client tipizzato dalle tue definizioni di collezione:
rebase generate-sdkCrea tipi TypeScript e un client type-safe per tutte le tue collezioni.
rebase doctor
Sezione intitolata “rebase doctor”Esegui la diagnostica per rilevare disallineamenti (drift) tra le tue collezioni, lo schema generato e lo stato attuale del database:
rebase doctorrebase auth
Sezione intitolata “rebase auth”Comandi di gestione dell’autenticazione:
rebase auth create-user --email admin@example.com --password secretrebase auth reset-password --email admin@example.comMigration Workflow
Sezione intitolata “Migration Workflow”Il workflow tipico per le modifiche allo schema:
# 1. Modifica la tua collezione in config/collections/# 2. Genera lo schema Drizzlerebase schema generate
# 3. Genera la migrazione SQLrebase db generate
# 4. Revisiona il SQL generato in drizzle/
# 5. Applica la migrazionerebase db migrateProssimi Passi
Sezione intitolata “Prossimi Passi”- Schema come Codice — Come funziona la generazione dello schema
- Guida Rapida — Inizia qui