🪨
damian
CLI

sandbox

Reset database and run a development scenario

What it does

Resets your development database, runs all migrations, regenerates types, and populates data in this order:

  1. Drop and recreate the database
  2. Apply all migrations
  3. Run damian generate
  4. Run all core populators (automatic, no prompt)
  5. Prompt you to choose a single sandbox populator

Gives you a clean, deterministic state for local development.


Run

npx damian sandbox
pnpm damian sandbox
yarn damian sandbox

Populator groups

Sandbox uses special meanings for populator groups:

  • core - ./damian/populators/core/*.populator.ts runs automatically before anything else. Typically seeds reference data all scenarios need.
  • sandbox - ./damian/populators/sandbox/*.populator.ts represents different scenarios. You pick exactly one.

See the populate page for writing populators.

On this page