@radzor/database-migrate
Run SQL database migrations with up/down support, status tracking, and migration file generation. Connects via raw TCP to PostgreSQL or via HTTP to compatible APIs.
Storagev0.1.0typescriptpythonServerdatabasemigrationsqlpostgresschemaversioningby Radzor
Install
View source on GitHub →$npx radzor@latest add database-migrate
⚠ Constraints: Migration files must export up() and down() functions returning SQL strings. The migrations table is created automatically. Runs migrations in a transaction — a failed migration rolls back its own changes. File naming convention: YYYYMMDDHHMMSS_name.ts.
Inputs
| Name | Type | Default | Description |
|---|---|---|---|
| databaseUrl* | string | — | Database connection URL (postgres://user:pass@host:5432/db).DATABASE_URL |
| migrationsDir | string | ./migrations | Directory containing migration files (default: ./migrations). |
| tableName | string | _migrations | Table name for tracking migration state (default: _migrations). |
databaseUrl*string
Database connection URL (postgres://user:pass@host:5432/db).
DATABASE_URL
migrationsDirstring
Directory containing migration files (default: ./migrations).