# ---- build output ------------------------------------------------------------
/dist/
/prizma
/prizma.exe
*.test
*.out

# The SPA build lands in web/dist and is then COPIED into internal/webui/dist so
# //go:embed can pick it up. Neither copy belongs in git...
/web/dist/
/internal/webui/dist/*
# ...except the committed placeholder, without which `go build` fails on a clean
# checkout: embed refuses an empty pattern. The real build overwrites this file,
# so `git checkout -- internal/webui/dist/index.html` after a local build.
!/internal/webui/dist/index.html

# ---- node --------------------------------------------------------------------
node_modules/
.vite/
npm-debug.log*
yarn-error.log*
.pnpm-debug.log*

# ---- runtime state -----------------------------------------------------------
# Default PRIZMA_DB is data/prizma.db; WAL/SHM siblings come with journal_mode=WAL.
/data/
*.db
*.db-wal
*.db-shm

# Real secrets. Only .env.example is tracked.
.env
.env.*
!.env.example

# ---- editors / OS ------------------------------------------------------------
.idea/
.vscode/
*.swp
.DS_Store
Thumbs.db
