# === Dependencies ===
node_modules/
.pnp
.pnp.js
jspm_packages/

# Package manager files
npm-debug.log*
yarn-debug.log*
yarn-error.log*
pnpm-debug.log*
pnpm-lock.yaml
yarn.lock
package-lock.json
.yarn-integrity

# pnpm specific
.pnpm-store/
.pnpm-debug.log*

# === Build outputs ===
.next/
out/
dist/
build/

# Next.js specific
.next
.swc/

# Nuxt.js
.nuxt

# Storybook
.out
.storybook-out

# === Environment files ===
.env
.env.*
!.env.example
docker.env

# === Cache directories ===
.cache/
.parcel-cache/
.npm/
.eslintcache
.stylelintcache

# TypeScript cache
*.tsbuildinfo

# Microbundle cache
.rpt2_cache/
.rts2_cache_cjs/
.rts2_cache_es/
.rts2_cache_umd/

# === Development tools ===
.turbo/
.vercel/
coverage/
*.lcov
.nyc_output/

# Testing
__tests__/__snapshots__/

# === IDE and editor files ===
.vscode/
.idea/
*.swp
*.swo
*~

# === OS files ===
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

# === Version control ===
.git/
.gitignore
.gitattributes

# === Docker files ===
Dockerfile*
docker-compose*
.dockerignore

# === Logs and runtime data ===
logs/
*.log
pids/
*.pid
*.seed
*.pid.lock
.node_repl_history

# === Package outputs ===
*.tgz
*.tar.gz

# === Temporary folders ===
tmp/
temp/

# === Database ===
*.db
*.sqlite
*.sqlite3

# Drizzle
drizzle/

# === Uploads and user content ===
shared/uploads/
uploads/
**/uploads/

# === Miscellaneous ===
.cursorignore
