sequelize-typescript-migration is a migration tool for Sequelize with TypeScript, inspired by Django's makemigration command. It scans TypeScript models decorated with @Table, @Column, @ForeignKey etc., detects schema changes, and auto-generates migration files with up/down commands. Version 0.0.1-beta.3 is an early beta with limited feature completeness — it only supports creation of tables, not advanced operations like column alterations or renames. Release cadence is low; the project is unmaintained since 2020. Key differentiator: it eliminates manual migration writing for TypeScript Sequelize users, but lacks support for existing Sequelize JavaScript models and may produce unreliable down migrations.
npm install sequelize-typescript-migrationNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Generates a migration file by scanning sequelize-typescript models; requires sequelize-typescript instance, not plain sequelize.
Consider alternatives like umzug directly, or use sequelize-cli with manual migration scripts.
Ensure dependency resolution pins sequelize-typescript to v1.x; upgrade not possible without forking.
Manually edit generated migrations for any schema changes beyond initial table creation.
Rewrite models with decorators or use a different migration tool.
Use `import { SequelizeTypescriptMigration } from 'sequelize-typescript-migration'`Run `npm install -D sequelize-typescript-migration`
Call `await SequelizeTypescriptMigration.makeMigration(sequelize, options)` directly.