# Normalize line endings for text files; keep binaries untouched. * text=auto # Source / config *.ts text eol=lf *.tsx text eol=lf *.js text eol=lf *.mjs text eol=lf *.cjs text eol=lf *.css text eol=lf *.json text eol=lf *.jsonc text eol=lf *.yaml text eol=lf *.yml text eol=lf *.py text eol=lf *.md text eol=lf *.sh text eol=lf Dockerfile text eol=lf *.dockerfile text eol=lf # Binaries / generated — never text-normalized *.png binary *.jpg binary *.jpeg binary *.gif binary *.webp binary *.ico binary *.svg text eol=lf *.woff binary *.woff2 binary *.ttf binary *.otf binary *.pyc binary *.pyo binary # Lockfiles — keep exactly as generated pnpm-lock.yaml -text