Files
2026-05-27 23:47:53 +01:00
..
2026-05-27 23:47:53 +01:00
2026-05-27 23:47:53 +01:00
2026-05-27 23:47:53 +01:00
2026-05-27 23:47:53 +01:00
2026-05-27 23:47:53 +01:00
2026-05-27 23:47:53 +01:00
2026-05-27 23:47:53 +01:00
2026-05-27 23:47:53 +01:00

@suaveplan/migration - Database-agnostic migration runner with ledger tracking, dry-run, checksums, lock adapters, and OTel instrumentation

Summary

Database-agnostic schema migration runner with ledger tracking, checksum validation, dry-run reporting, distributed locking, event bus integration, and OTel instrumentation.

Documentation tree

- [surrealdb](./src/adapters/surrealdb/surrealdb.md) — _(no submodules)_- [batch-migrator](./src/batch/batch-migrator/batch-migrator.md) — _(no submodules)_- [batch-migrator](./src/batch/batch-migrator/batch-migrator.md) — _(no submodules)_- [errors](./src/errors/migration-error.md) — _(no submodules)_- [migration-error](./src/errors/migration-error.md) — _(no submodules)_- [distributed-lock](./src/lock/distributed-lock/distributed-lock.md) — _(no submodules)_- [distributed-lock](./src/lock/distributed-lock/distributed-lock.md) — _(no submodules)_- [memory-lock](./src/lock/memory-lock/memory-lock.md) — _(no submodules)_- [memory-lock](./src/lock/memory-lock/memory-lock.md) — _(no submodules)_- [redis-lock](./src/lock/redis-lock/redis-lock.md) — _(no submodules)_- [redis-lock](./src/lock/redis-lock/redis-lock.md) — _(no submodules)_- [migration-planner](./src/planner/migration-planner/migration-planner.md) — _(no submodules)_- [migration-planner](./src/planner/migration-planner/migration-planner.md) — _(no submodules)_- [dry-run-reporter](./src/runner/dry-run-reporter/dry-run-reporter.md) — _(no submodules)_- [dry-run-reporter](./src/runner/dry-run-reporter/dry-run-reporter.md) — _(no submodules)_- [migration-executor](./src/runner/migration-executor/migration-executor.md) — _(no submodules)_- [migration-executor](./src/runner/migration-executor/migration-executor.md) — _(no submodules)_- [migration-runner](./src/runner/migration-runner/migration-runner.md) — _(no submodules)_- [migration-runner](./src/runner/migration-runner/migration-runner.md) — _(no submodules)_- [schemas](./src/schemas/migration.schemas.md) — _(no submodules)_- [migration.schemas](./src/schemas/migration.schemas.md) — _(no submodules)_- [migration-status](./src/status/migration-status/migration-status.md) — _(no submodules)_- [migration-status](./src/status/migration-status/migration-status.md) — _(no submodules)_- [database-store](./src/store/database-store/database-store.md) — _(no submodules)_- [database-store](./src/store/database-store/database-store.md) — _(no submodules)_- [memory-store](./src/store/memory-store/memory-store.md) — _(no submodules)_- [memory-store](./src/store/memory-store/memory-store.md) — _(no submodules)_- [utils](./src/utils/checksum.md) — _(no submodules)_- [checksum](./src/utils/checksum.md) — _(no submodules)_- [surrealdb](./src/adapters/surrealdb/surrealdb.md) — _(no submodules)_- [batch-migrator](./src/batch/batch-migrator/batch-migrator.md) — _(no submodules)_- [batch-migrator](./src/batch/batch-migrator/batch-migrator.md) — _(no submodules)_- [errors](./src/errors/migration-error.md) — _(no submodules)_- [migration-error](./src/errors/migration-error.md) — _(no submodules)_- [distributed-lock](./src/lock/distributed-lock/distributed-lock.md) — _(no submodules)_- [distributed-lock](./src/lock/distributed-lock/distributed-lock.md) — _(no submodules)_- [memory-lock](./src/lock/memory-lock/memory-lock.md) — _(no submodules)_- [memory-lock](./src/lock/memory-lock/memory-lock.md) — _(no submodules)_- [redis-lock](./src/lock/redis-lock/redis-lock.md) — _(no submodules)_- [redis-lock](./src/lock/redis-lock/redis-lock.md) — _(no submodules)_- [migration-planner](./src/planner/migration-planner/migration-planner.md) — _(no submodules)_- [migration-planner](./src/planner/migration-planner/migration-planner.md) — _(no submodules)_- [dry-run-reporter](./src/runner/dry-run-reporter/dry-run-reporter.md) — _(no submodules)_- [dry-run-reporter](./src/runner/dry-run-reporter/dry-run-reporter.md) — _(no submodules)_- [migration-executor](./src/runner/migration-executor/migration-executor.md) — _(no submodules)_- [migration-executor](./src/runner/migration-executor/migration-executor.md) — _(no submodules)_- [migration-runner](./src/runner/migration-runner/migration-runner.md) — _(no submodules)_- [migration-runner](./src/runner/migration-runner/migration-runner.md) — _(no submodules)_- [schemas](./src/schemas/migration.schemas.md) — _(no submodules)_- [migration.schemas](./src/schemas/migration.schemas.md) — _(no submodules)_- [migration-status](./src/status/migration-status/migration-status.md) — _(no submodules)_- [migration-status](./src/status/migration-status/migration-status.md) — _(no submodules)_- [database-store](./src/store/database-store/database-store.md) — _(no submodules)_- [database-store](./src/store/database-store/database-store.md) — _(no submodules)_- [memory-store](./src/store/memory-store/memory-store.md) — _(no submodules)_- [memory-store](./src/store/memory-store/memory-store.md) — _(no submodules)_- [utils](./src/utils/checksum.md) — _(no submodules)_- [checksum](./src/utils/checksum.md) — _(no submodules)_- [surrealdb](./src/adapters/surrealdb/surrealdb.md) — _(no submodules)_- [batch-migrator](./src/batch/batch-migrator/batch-migrator.md) — _(no submodules)_- [batch-migrator](./src/batch/batch-migrator/batch-migrator.md) — _(no submodules)_- [errors](./src/errors/migration-error.md) — _(no submodules)_- [migration-error](./src/errors/migration-error.md) — _(no submodules)_- [distributed-lock](./src/lock/distributed-lock/distributed-lock.md) — _(no submodules)_- [distributed-lock](./src/lock/distributed-lock/distributed-lock.md) — _(no submodules)_- [memory-lock](./src/lock/memory-lock/memory-lock.md) — _(no submodules)_- [memory-lock](./src/lock/memory-lock/memory-lock.md) — _(no submodules)_- [redis-lock](./src/lock/redis-lock/redis-lock.md) — _(no submodules)_- [redis-lock](./src/lock/redis-lock/redis-lock.md) — _(no submodules)_- [migration-planner](./src/planner/migration-planner/migration-planner.md) — _(no submodules)_- [migration-planner](./src/planner/migration-planner/migration-planner.md) — _(no submodules)_- [dry-run-reporter](./src/runner/dry-run-reporter/dry-run-reporter.md) — _(no submodules)_- [dry-run-reporter](./src/runner/dry-run-reporter/dry-run-reporter.md) — _(no submodules)_- [migration-executor](./src/runner/migration-executor/migration-executor.md) — _(no submodules)_- [migration-executor](./src/runner/migration-executor/migration-executor.md) — _(no submodules)_- [migration-runner](./src/runner/migration-runner/migration-runner.md) — _(no submodules)_- [migration-runner](./src/runner/migration-runner/migration-runner.md) — _(no submodules)_- [schemas](./src/schemas/migration.schemas.md) — _(no submodules)_- [migration.schemas](./src/schemas/migration.schemas.md) — _(no submodules)_- [migration-status](./src/status/migration-status/migration-status.md) — _(no submodules)_- [migration-status](./src/status/migration-status/migration-status.md) — _(no submodules)_- [database-store](./src/store/database-store/database-store.md) — _(no submodules)_- [database-store](./src/store/database-store/database-store.md) — _(no submodules)_- [memory-store](./src/store/memory-store/memory-store.md) — _(no submodules)_- [memory-store](./src/store/memory-store/memory-store.md) — _(no submodules)_- [utils](./src/utils/checksum.md) — _(no submodules)_- [checksum](./src/utils/checksum.md) — _(no submodules)_- [surrealdb](./src/adapters/surrealdb/surrealdb.md) — _(no submodules)_- [batch-migrator](./src/batch/batch-migrator/batch-migrator.md) — _(no submodules)_ - [batch-migrator](./src/batch/batch-migrator/batch-migrator.md) — _(no submodules)_- [errors](./src/errors/migration-error.md) — _(no submodules)_ - [migration-error](./src/errors/migration-error.md) — _(no submodules)_- [distributed-lock](./src/lock/distributed-lock/distributed-lock.md) — _(no submodules)_ - [distributed-lock](./src/lock/distributed-lock/distributed-lock.md) — _(no submodules)_- [memory-lock](./src/lock/memory-lock/memory-lock.md) — _(no submodules)_ - [memory-lock](./src/lock/memory-lock/memory-lock.md) — _(no submodules)_- [redis-lock](./src/lock/redis-lock/redis-lock.md) — _(no submodules)_ - [redis-lock](./src/lock/redis-lock/redis-lock.md) — _(no submodules)_- [migration-planner](./src/planner/migration-planner/migration-planner.md) — _(no submodules)_ - [migration-planner](./src/planner/migration-planner/migration-planner.md) — _(no submodules)_- [dry-run-reporter](./src/runner/dry-run-reporter/dry-run-reporter.md) — _(no submodules)_ - [dry-run-reporter](./src/runner/dry-run-reporter/dry-run-reporter.md) — _(no submodules)_- [migration-executor](./src/runner/migration-executor/migration-executor.md) — _(no submodules)_ - [migration-executor](./src/runner/migration-executor/migration-executor.md) — _(no submodules)_- [migration-runner](./src/runner/migration-runner/migration-runner.md) — _(no submodules)_ - [migration-runner](./src/runner/migration-runner/migration-runner.md) — _(no submodules)_- [schemas](./src/schemas/migration.schemas.md) — _(no submodules)_ - [migration.schemas](./src/schemas/migration.schemas.md) — _(no submodules)_- [migration-status](./src/status/migration-status/migration-status.md) — _(no submodules)_ - [migration-status](./src/status/migration-status/migration-status.md) — _(no submodules)_- [database-store](./src/store/database-store/database-store.md) — _(no submodules)_ - [database-store](./src/store/database-store/database-store.md) — _(no submodules)_- [memory-store](./src/store/memory-store/memory-store.md) — _(no submodules)_ - [memory-store](./src/store/memory-store/memory-store.md) — _(no submodules)_- [utils](./src/utils/checksum.md) — _(no submodules)_ - [checksum](./src/utils/checksum.md) — _(no submodules)_

Packages