# Secrets — never commit. The 2018 version of this project committed live
# database credentials, which is why they now have to be treated as compromised.
.env
*.env
!.env.example

# Runtime state
data/
uploads/
*.db
*.db-shm
*.db-wal

# --- Frontend ---
node_modules/
frontend/dist/
frontend/.angular/
npm-debug.log*
yarn-error.log*
testem.log

# --- Backend ---
[Bb]in/
[Oo]bj/
*.user
.vs/

# --- Editors / OS ---
.idea/
.project
.classpath
*.sublime-workspace
.vscode/*
!.vscode/extensions.json
!.vscode/launch.json
!.vscode/tasks.json
.DS_Store
Thumbs.db
*.swp

# Cached libretro directory listings (regenerated on demand)
tools/cover-art/.cache/
