core.autocrlf=true rewrites .mjs to CRLF in the working tree on
checkout/rebase. vitest fails to load CRLF .mjs files with imports
(SyntaxError: Invalid or unexpected token, no location) — node --check
and esbuild tolerate it, only vitest's transform breaks. `*.mjs text
eol=lf` pins LF in the working tree regardless of autocrlf.
See memory quirk #100. Repo blobs were already LF — no content change.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>