# ============================================================================
# SHARP-ER - repository ignore rules
# Anything listed here is either generated, machine-local, or licensed
# material that must not be redistributed through this repository.
# ============================================================================

# --- Dependencies ----------------------------------------------------------
node_modules/
.pnpm-store/
.pnp.*
.yarn/*
!.yarn/patches
!.yarn/releases

# --- Build output ----------------------------------------------------------
# apps/web (React Router framework mode)
apps/web/build/
apps/web/.react-router/
# apps/cms (Strapi 5: dist/ is the compiled server, build/ the admin panel)
apps/cms/dist/
apps/cms/build/
apps/cms/.strapi/
apps/cms/.tmp/
apps/cms/.cache/
apps/cms/exports/
apps/cms/.strapi-updater.json
apps/cms/.strapi-cloud.json
apps/cms/license.txt
# Uploaded media lives in the database-backed media library, not in git.
apps/cms/public/uploads/*
!apps/cms/public/uploads/.gitkeep

# --- Environment -----------------------------------------------------------
# Real secrets never enter git; the *.example templates always do.
.env
.env.*
!.env.example
!.env.*.example

# --- Logs and diagnostics --------------------------------------------------
*.log
npm-debug.log*
yarn-error.log
pnpm-debug.log*
logs/
pids/
*.pid
coverage/
.tsbuildinfo
*.tsbuildinfo
.eslintcache

# --- Local databases / dumps ----------------------------------------------
*.sqlite
*.sqlite3
*.db
*.sql
!scripts/**/*.sql

# --- Editors and OS --------------------------------------------------------
.DS_Store
.AppleDouble
.LSOverride
._*
.Spotlight-V100
.Trashes
Thumbs.db
ehthumbs.db
Desktop.ini
$RECYCLE.BIN/
.idea/
.vscode/*
!.vscode/extensions.json
!.vscode/settings.example.json
*.swp
*.swo
*~
.nbproject/

# --- Agent / tooling scratch ----------------------------------------------
.agents/**/tmp/
