loadMigrations

View Source

Summary

Loads migration modules from a directory on Node.js.

Filenames are used to infer migration id and name. Each file must default-export createMigration(...).

Signature

function loadMigrations(directory: string): Promise<MigrationDescriptor[]>;

Example

import { loadMigrations } from 'remix/data-table/migrations/node'

let migrations = await loadMigrations('./app/db/migrations')

Params

directory

Absolute or relative directory containing migration files.

Returns

A sorted list of loaded migration descriptors.