# Dependencies
node_modules/
.pnp/
.pnp.js

# Expo / React Native
.expo/
dist/
web-build/
*.jsbundle
*.hbc

# Native directories (generated by expo prebuild)
android/
ios/

# ===================
# SECRETS & CREDENTIALS
# ===================

# Environment files (may contain API keys, secrets)
.env
.env.*
.env.local
.env.*.local
!.env.example

# EAS / Expo secrets
credentials.json
secrets.json
*.p8
*.p12
*.mobileprovision

# Android signing
*.keystore
*.jks
keystore.properties
local.properties
google-services.json

# iOS signing & certificates
*.cer
*.certSigningRequest
*.provisionprofile
AuthKey_*.p8
push-cert.pem
ios-push-*.pem

# API keys & tokens
**/secrets/
**/credentials/
*.secret
*.secrets
api-key*
apikey*
*_api_key*
*.pem
*.key
!*.key.example

# Firebase / Google Cloud
firebase-adminsdk*.json
serviceAccountKey*.json
*-firebase-adminsdk-*.json

# AWS
.aws/
aws-exports.js

# ===================
# EDITOR & IDE
# ===================

# VSCode
.vscode/
*.code-workspace

# JetBrains (WebStorm, IntelliJ)
.idea/
*.iml

# Vim
*.swp
*.swo
*~
.*.swp

# Emacs
*~
\#*\#
.#*

# Sublime Text
*.sublime-project
*.sublime-workspace

# ===================
# OS FILES
# ===================

.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
desktop.ini

# ===================
# LOGS & DEBUG
# ===================

logs/
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
.pnpm-debug.log*

# ===================
# BUILD & CACHE
# ===================

# TypeScript
*.tsbuildinfo
tsconfig.tsbuildinfo

# Build outputs
build/
out/
.next/
.nuxt/

# Cache
.cache/
.parcel-cache/
.turbo/

# Metro bundler
.metro-health-check*

# ===================
# TESTING
# ===================

coverage/
.nyc_output/
*.lcov

# ===================
# MISC
# ===================

# Local database files
*.sqlite
*.sqlite3
*.db

# Backup files
*.bak
*.backup
*.old

# Temporary files
tmp/
temp/
*.tmp

# Package manager locks (uncomment if you want to ignore)
# package-lock.json
# yarn.lock
# pnpm-lock.yaml
