# ── Node.js / TypeScript ─────────────────────────────────────────────────────
node_modules/
dist/
build/
*.tsbuildinfo
.pnp
.pnp.js
.cache/

# ── Python ────────────────────────────────────────────────────────────────────
__pycache__/
*.py[cod]
*.pyd
.venv/
venv/
env/
.pytest_cache/
.mypy_cache/
.ruff_cache/
*.egg-info/
*.egg
.eggs/
htmlcov/
.coverage
.coverage.*

# ── PHP ───────────────────────────────────────────────────────────────────────
vendor/
.phpunit.result.cache
.phpunit.cache/

# ── IDE ───────────────────────────────────────────────────────────────────────
.vscode/
.idea/
*.swp
*.swo
*.swn
.project
.settings/
*.iml

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

# ── Environment ───────────────────────────────────────────────────────────────
.env
.env.local
.env.*.local

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

# ── Coverage ──────────────────────────────────────────────────────────────────
coverage/
*.lcov
