{"library":"node-migration","type":"library","category":null,"description":"A generic promise-based migration tool for Node.js. Version 1.0.1 is current but appears unmaintained since 2016. It tracks migration state in a JSON file and executes user-defined `up` and `down` functions in migration files. Unlike database-specific tools (e.g., sequelize, knex), node-migration is agnostic — you provide the logic. Supports synchronous and asynchronous (promise-returning) migrations. CLI: `migrate up` / `migrate down` / `migrate create`. Programmatic API via `require('node-migration').run()`. No built-in database integration; you manage connections via `setup.js`. Last release over 8 years ago; consider alternatives for production use.","language":"javascript","status":"abandoned","version":"1.0.1","tags":["javascript","migration","migrate"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install node-migration","imports":["const migrate = require('node-migration')","migrate.run('up', { dir: './migrations', file: 'migrations.json' })","exports.up = (ctx) => { /* sync or promise */ }"]},{"cmd":"yarn add node-migration","imports":[]},{"cmd":"pnpm add node-migration","imports":[]}],"homepage":"https://github.com/scottmartin/node-migration#readme","github":"https://github.com/scottmartin/node-migration","docs":null,"changelog":null,"pypi":null,"npm":"node-migration","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}