# ── ENTORNO Y CLAVES — NUNCA SUBIR ────────────────────────────
# El archivo .env contiene claves API reales del proyecto.
# NUNCA debe subirse a Git. Nunca.
# .env.example SÍ se versiona — contiene solo placeholders.
.env
.env.local
.env.production
.env.staging
.env.development
*.env

# ── DEPENDENCIAS ──────────────────────────────────────────────
node_modules/
vendor/
bower_components/

# ── LOGS ──────────────────────────────────────────────────────
logs/
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*

# ── CACHE Y TEMPORALES ────────────────────────────────────────
.cache/
cache/
tmp/
temp/
*.tmp
*.temp
*.swp
*.swo

# ── BUILD Y DIST ──────────────────────────────────────────────
dist/
build/
out/
.next/
.nuxt/

# ── SISTEMA OPERATIVO ─────────────────────────────────────────
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
desktop.ini

# ── EDITORES ──────────────────────────────────────────────────
.idea/
*.sublime-project
*.sublime-workspace
*.code-workspace

# ── VSCODE — settings del proyecto SÍ se versionan ───────────
# .vscode/settings.json se versiona intencionalmente
.vscode/launch.json
.vscode/tasks.json
.vscode/*.log

# ── PHP ───────────────────────────────────────────────────────
*.phar

# ── WORDPRESS ─────────────────────────────────────────────────
wp-config.php
wp-content/uploads/
wp-content/cache/
wp-content/upgrade/
wp-content/advanced-cache.php
wp-content/wp-cache-config.php

# ── BACKUPS Y ARCHIVOS COMPRIMIDOS ────────────────────────────
*.bak
*.backup

# ── CLAVES Y CERTIFICADOS ─────────────────────────────────────
*.pem
*.key
*.cert
*.p12
secrets/
credentials/

# ── PYTHON ────────────────────────────────────────────────────
__pycache__/
*.py[cod]
*.pyo
.Python
*.egg-info/
.venv/
venv/

# ── NODE ──────────────────────────────────────────────────────
.npm
.yarn-integrity
.pnp.*
package-lock.json

# ── DOCKER ────────────────────────────────────────────────────
.docker/
docker-compose.override.yml
