{"library":"lauf","type":"library","category":null,"description":"Lauf is a lightweight, TypeScript-native migration runner for PostgreSQL. Version 1.0.2 is the current stable release. It uses PostgreSQL to track migrations, guarantees consistency via transactions, and allows handling other databases or storages (e.g., S3, GCS) in migrations. Key differentiators: migration order is defined explicitly in code rather than implicitly through files, supports both up/down and latest mode, and has only a single runtime dependency (`pg`). The package ships TypeScript types and requires ESM.","language":"javascript","status":"active","version":"1.0.2","tags":["javascript","migrations","typescript","esm","postgresql"],"last_verified":"Sun Jun 07","install":[{"cmd":"npm install lauf","imports":["import { runMigrations } from 'lauf'","import { Migration } from 'lauf'","import { MigrationsOptions } from 'lauf'"]},{"cmd":"yarn add lauf","imports":[]},{"cmd":"pnpm add lauf","imports":[]}],"homepage":"https://github.com/andrenarchy/lauf#readme","github":"https://github.com/andrenarchy/lauf","docs":null,"changelog":null,"pypi":null,"npm":"lauf","openapi_spec":null,"status_page":null,"smithery":null,"compatibility":null}