db-migration-controller
v1.0.0
Published
Database migration manager with auto-detection, validation, and rollback.
Readme
db-migration-controller 📊
Database migration manager with auto-detection, validation, and rollback.
Features
- ✅ Auto-detect schema changes
- ✅ Create migrations automatically
- ✅ Dry run mode
- ✅ Automatic rollback on error
- ✅ Migration history
- ✅ Safe mode (prevents destructive operations)
- ✅ TypeScript support
Installation
```bash npm install db-migration-controller ```
Usage
```typescript import { createMigrationManager } from 'db-migration-controller';
const manager = createMigrationManager({ databasePath: './app.db', migrationsDir: './migrations', safeMode: true, rollbackOnError: true, });
// Auto-detect changes and create migration await manager.detectAndCreateMigration('Add users table');
// Run migrations await manager.runMigrations({ dryRun: false });
// Rollback last migration await manager.rollback();
// Get history const history = manager.getHistory(); ```
License
MIT
