# Force LF line endings for all shell scripts and text files.
# This prevents Windows Git from converting LF → CRLF, which breaks bash shebangs
# and causes "$'\r': command not found" errors on the remote VM.

* text=auto eol=lf

# Explicitly mark shell scripts as LF
*.sh    text eol=lf
*.bash  text eol=lf

# Hermes deploy entrypoints (no extension)
cli/hermes-deploy        text eol=lf
cli/install.sh           text eol=lf

# Terraform files
*.tf     text eol=lf
*.tfvars text eol=lf

# JSON / YAML
*.json  text eol=lf
*.yaml  text eol=lf
*.yml   text eol=lf

# Markdown
*.md    text eol=lf

# Binaries — never touch
*.png   binary
*.jpg   binary
*.gif   binary
*.ico   binary
*.zip   binary
*.tar   binary
*.gz    binary
