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

# ── IDE / Editors ────────────────────────────────────────────────────────────
.idea/
.vscode/
*.swp
*.swo
*.orig

# ── Node / Next.js (Hermes-Easy-Deploy-site) ─────────────────────────────────────
Hermes-Easy-Deploy-site/node_modules/
Hermes-Easy-Deploy-site/.next/
Hermes-Easy-Deploy-site/.vercel/
Hermes-Easy-Deploy-site/out/
Hermes-Easy-Deploy-site/.env
Hermes-Easy-Deploy-site/.env.local
Hermes-Easy-Deploy-site/.env*.local
Hermes-Easy-Deploy-site/npm-debug.log*
Hermes-Easy-Deploy-site/yarn-debug.log*
Hermes-Easy-Deploy-site/yarn-error.log*

# ── Terraform ────────────────────────────────────────────────────────────────
**/.terraform/
**/terraform.tfstate
**/terraform.tfstate.backup
**/terraform.tfstate.d/
# .terraform.lock.hcl is intentionally NOT ignored — lock files should be committed
**/terraform.tfvars
**/terraform.tfvars.json
**/*.auto.tfvars
**/crash.log
**/override.tf
**/override.tf.json

# ── Bash CLI secrets / runtime state ────────────────────────────────────────
Hermes-Easy-Deploy/config/hermes.yaml
*.tfvars

# ── Logs ─────────────────────────────────────────────────────────────────────
*.log
logs/

# ── Secrets / credentials — never commit ────────────────────────────────────
.env
.env.*
!.env.example
*.pem
*.key
*.p12
*.pfx
id_rsa
id_ed25519
credentials.json
website/node_modules/
website/.next/