Registry / database / sequelize-typescript-migration-fix

sequelize-typescript-migration-fix

JSON →
library0.0.2jsnpmunverified

A migration tool for Sequelize with TypeScript decorators, generating migration files automatically by scanning models and detecting changes. Version 0.0.2, based on sequelize-typescript. It generates up/down migration commands like Django's makemigration. Community fork of sequelize-auto-migrations adapted for TypeScript. Not actively maintained; issues with undo order and limited documentation.

npm install sequelize-typescript-migration-fix
INSTALL
IMPORT
SIG · SEQUELIZE-TYPESCRI
S
sequelize-typescript-migration-fix
databasejavascriptv0.0.2
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

SequelizeTypescriptMigration
import { SequelizeTypescriptMigration } from 'sequelize-typescript-migration-fix'
const { SequelizeTypescriptMigration } = require('sequelize-typescript-migration-fix')
ESM import only; package ships TypeScript types but uses CommonJS exports.
makeMigration
SequelizeTypescriptMigration.makeMigration(sequelize, options)
SequelizeTypescriptMigration.makeMigration(options, sequelize)
First argument must be Sequelize instance, second options object.
Sequelize
import { Sequelize } from 'sequelize-typescript'
import { Sequelize } from 'sequelize'
Must import Sequelize from sequelize-typescript for decorator support.

Demonstrates automatically generating a migration file from TypeScript models using SequelizeTypescriptMigration.

import { Sequelize } from 'sequelize-typescript'; import { SequelizeTypescriptMigration } from 'sequelize-typescript-migration-fix'; import path from 'path'; async function migrate() { const sequelize = new Sequelize({ database: 'test', dialect: 'sqlite', storage: ':memory:', models: [path.join(__dirname, '/models')], }); await SequelizeTypescriptMigration.makeMigration(sequelize, { outDir: path.join(__dirname, '../migrations'), migrationName: 'initial', preview: false, }); } migrate().catch(console.error);
Debug
Known issues
deprecatedUndo (down) operations may not work correctly due to relation ordering issues.
fix
Manually edit generated down migration or use alternative tools.
affects: 0.0.2
gotchaModel files must be loaded before calling makeMigration; otherwise no changes detected.
fix
Ensure sequelize models option points to correct directory or manually import models.
affects: *
breakingPackage only works with sequelize-typescript; not compatible with plain sequelize models.
fix
Use sequelize-typescript decorators (@Table, @Column) in models.
affects: 0.0.2
gotchaTable names are generated using Sequelize's default pluralization, not model names.
fix
Set @Table({ tableName: 'your_table_name' }) to override.
affects: *
deprecatedPackage appears unmaintained since 2020; no updates for newer Sequelize versions.
fix
Consider using sequelize-auto-migrations or custom scripts.
affects: 0.0.2
Errors
Common errors & fixes
TypeError: sequelize.modelManager is undefined
Using plain Sequelize (not sequelize-typescript) which lacks modelManager.
fix
Import Sequelize from 'sequelize-typescript' and use decorators.
No changes detected. Make sure your models are loaded.
Models not imported before calling makeMigration.
fix
Load models via sequelize.addModels() or include them in Sequelize constructor's models option.
Cannot find module 'sequelize-typescript'
Missing peer dependency.
fix
Install sequelize-typescript: npm install sequelize-typescript
Upgrade
Version history
0.0.2latest on npm
Audit
Dependencies
sequelize-typescriptrequiredRequired for model decorators and Sequelize instance
sequelizerequiredRuntime dependency for migration execution
Agent activity
15 hits · last 30 days
node
12
Meta
2
Resources
sequelize-typescript-migration-fix — npm install sequelize-typescript-migration-fix · libregistry