node_modules

# Output
.output
.vercel
.netlify
.wrangler
.svelte-kit
# JS-framework build-output dirs, at any depth — but not the top-level
# build/ directory, which is the guest rootfs build (see build/README.md),
# a real source tree we want tracked.
**/build
!/build

# Rust
/target
**/*.rs.bk

# build/'s own output — the packed rootfs images, not source
/build/output/

# OS
.DS_Store
Thumbs.db

# Env
.env
.env.*
!.env.example
!.env.test

# Vite
vite.config.js.timestamp-*
vite.config.ts.timestamp-*

dist
.lunora/
.lunora-cache
lunora/_generated

#turbo
.turbo

# nesdoctor writes its report next to wherever it is run, and it is run from
# the repository root during development. It contains the operator's own
# machine: home paths, installed game titles, launch times. Committed once by
# accident; never again.
nesdoctor.json
*.nesdoctor.json

# Baked from packages/core/migrations by scripts/embed-migrations.ts on every
# build. Committing it would let the binary's migration set drift from the
# folder, which is the one thing embedding exists to prevent.
packages/core/src/migrations.generated.ts
