- Node minimum is 22 in package.json engines, the start scripts, the service installer, setup and doctor, matching the README, the release notes and the CI matrix (22 / 24). - .gitattributes: CSS, HTML, JSON, Markdown and YAML check out with LF, so `node --test` on Windows matches the CSS rules the UI tests read; the Windows test step is no longer continue-on-error. - CI: actions/checkout@v7 and actions/setup-node@v7 (Node 24 runtime).
28 lines
757 B
Plaintext
28 lines
757 B
Plaintext
# Normalise line endings in the repository; check out Windows scripts with CRLF (cmd.exe needs it for labels/goto)
|
|
# and shell scripts with LF, whatever core.autocrlf says on the cloning machine.
|
|
* text=auto
|
|
*.bat text eol=crlf
|
|
*.cmd text eol=crlf
|
|
*.ps1 text eol=crlf
|
|
*.sh text eol=lf
|
|
*.mjs text eol=lf
|
|
*.js text eol=lf
|
|
*.py text eol=lf
|
|
# Text the tests read and match line by line (CSS rules, HTML, data, docs): LF everywhere, so a Windows checkout
|
|
# (core.autocrlf=true) runs `node --test` exactly like Linux and macOS.
|
|
*.css text eol=lf
|
|
*.html text eol=lf
|
|
*.json text eol=lf
|
|
*.md text eol=lf
|
|
*.yml text eol=lf
|
|
# binary assets
|
|
*.png binary
|
|
*.jpg binary
|
|
*.webp binary
|
|
*.skel binary
|
|
*.woff2 binary
|
|
*.otf binary
|
|
*.ttf binary
|
|
*.mp3 binary
|
|
*.ogg binary
|