CLAUDE.mdtypescript

pulse CLAUDE.md

Unified TypeScript migration runner for the Pulse PostgreSQL database.

View Source

packages/migrations - @pulse/migrations

Unified TypeScript migration runner for the Pulse PostgreSQL database.

Key Files

  • index.ts - public exports
  • parser.ts - SQL migration parsing
  • runner.ts - migration execution engine
  • database.ts - schema_migrations persistence
  • validator.ts - migration safety checks

Development Commands

pnpm --filter @pulse/migrations build
pnpm --filter @pulse/migrations test

Testing

Package Type: Library package with Postgres integration.

Test Pattern: Unit tests for parsing/validation and integration tests with a real database.

Running Tests:

pnpm --filter @pulse/migrations test