Skip to content

Framework presets

Auto-generated from framework.DefaultRegistry (the built-in migration-framework detectors). Run just sync-docs after adding a preset to refresh. treeman frameworks detect lists which of these match the current repo; declare your own under the frameworks: config block.

21 built-in detectors. Marker entries joined by | mean any-of.

Framework Marker(s) Migration dir(s) Engine hint
laravel artisan database/migrations, app/Modules/*/Database/Migrations, app/Modules/*/Database/migrations, Modules/*/Database/Migrations, Modules/*/Database/migrations mysql
rails bin/rails, Gemfile, config/database.yml db/migrate, engines/*/db/migrate —
django manage.py **/migrations —
golang-migrate go.mod **/migrations, services/*/migrations, cmd/*/migrations —
sqlx-cli Cargo.toml, migrations migrations, crates/*/migrations, services/*/migrations —
diesel diesel.toml migrations, crates/*/migrations —
prisma prisma/schema.prisma prisma/migrations, apps/*/prisma/migrations, packages/*/prisma/migrations —
knex knexfile.js|knexfile.ts|knexfile.cjs|knexfile.mjs migrations, apps/*/migrations, packages/*/migrations —
alembic alembic.ini **/versions —
flyway flyway.conf|flyway.toml **/db/migration, sql —
typeorm ormconfig.json|ormconfig.js|ormconfig.ts|ormconfig.yaml|ormconfig.yml|data-source.ts|data-source.js|typeorm.config.ts|typeorm.config.js src/migrations, migrations, apps/*/src/migrations, packages/*/src/migrations —
drizzle drizzle.config.ts|drizzle.config.js|drizzle.config.mjs|drizzle.config.cjs|drizzle.config.mts|drizzle.config.json drizzle, apps/*/drizzle, packages/*/drizzle —
sequelize .sequelizerc|.sequelizerc.js|.sequelizerc.cjs migrations, apps/*/migrations, packages/*/migrations —
mikro-orm mikro-orm.config.ts|mikro-orm.config.js|mikro-orm.config.cjs migrations, src/migrations, apps/*/migrations, apps/*/src/migrations, packages/*/migrations, packages/*/src/migrations —
doctrine-migrations composer.json migrations, src/Migrations —
goose go.mod migrations, db/migrations, internal/db/migrations, cmd/*/migrations —
liquibase liquibase.properties|liquibase.yaml|liquibase.yml|liquibase.json db/changelog, src/main/resources/db/changelog, changelog, changelogs —
ef-core . Migrations, */Migrations, src/*/Migrations —
ecto mix.exs priv/repo/migrations, apps/*/priv/*/migrations —
dbmate db/migrations db/migrations —
atlas atlas.hcl|migrations/atlas.sum migrations —

Every matched migration file, lockfile, and dump is content-hashed (BLAKE3) into the snapshot fingerprint — there is no per-framework "hash mode"; any content/add/remove triggers a rebuild.