mirror of
https://github.com/thedotmack/claude-mem
synced 2026-04-25 17:15:04 +02:00
Without .gitattributes, building on Windows produces plugin scripts with CRLF line endings. The CRLF on the shebang line causes "env: node\r: No such file or directory" on macOS/Linux, breaking the MCP server and all hook scripts. Add text=auto eol=lf as the global default plus explicit eol=lf rules for plugin/scripts/*.cjs and *.js. Generated by Claude Code Vibe coded by ousamabenyounes Co-Authored-By: Claude <noreply@anthropic.com>
22 lines
615 B
Plaintext
22 lines
615 B
Plaintext
# Normalize all text files to LF on commit and checkout.
|
|
# This prevents CRLF shebang lines in bundled scripts from breaking
|
|
# the MCP server on macOS/Linux when built on Windows. Fixes #1342.
|
|
* text=auto eol=lf
|
|
|
|
# Compiled plugin scripts must always be LF — CRLF in the shebang
|
|
# causes "env: node\r: No such file or directory" on non-Windows hosts.
|
|
plugin/scripts/*.cjs eol=lf
|
|
plugin/scripts/*.js eol=lf
|
|
|
|
# Explicitly mark binary assets so git never modifies them.
|
|
*.png binary
|
|
*.jpg binary
|
|
*.jpeg binary
|
|
*.ico binary
|
|
*.gif binary
|
|
*.woff binary
|
|
*.woff2 binary
|
|
*.ttf binary
|
|
*.eot binary
|
|
*.otf binary
|