Abstract Migrate
JSON →A storage-agnostic migration runner (v2.4.0) that allows you to run scripts (e.g., database migrations) exactly once. Unlike most migration tools tied to specific databases, Abstract Migrate lets you write your own storage engine (filesystem, PostgreSQL, etc.) by implementing five simple functions: load, add, remove, acquireLock, and releaseLock. It provides a CLI (`am`) for creating, listing, and running migrations. Release cadence is irregular; latest version is from 2019. Differentiators: lock-based concurrency safety, callback/promise engine interface, JSON config file.
Resources
packageabstract-migrate ↗