TypeScript Schema CLI
Generate SQL/CQL and table registry files from Supabase metadata.
Location
The TypeScript CLI lives in cli/.
Setup
cd cli
npm install
npm run buildCommands
Seed generation:
npm start -- seed --sql=<PATH> --cql=<PATH>Constraints only:
npm start -- constraints --supabase-url=<URL> --supabase-key=<KEY>Table registry:
npm start -- table-registry --registry-schema-path=<PATH> --registry-path=<PATH>Environment Inputs
ATHENA_SUPABASE_URLATHENA_SUPABASE_ANON_KEYSUPABASE_URLSUPABASE_ANON_KEY
Use explicit CLI flags for deterministic CI runs.