Build fails on Windows clones because of CRLF line endings
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 2/5
- Temps estimé
- 1-3 heures
- Accessibilité débutants
- 78/100
- Type d'issue
- Bug
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- bash, git, typescript
- Domaine
- build-system
Piste de recherche
Commence par les paramètres de fin de ligne du dépôt et examine skills/go-mode/scripts/model-table.mjs et scripts/build.mjs pour confirmer les hypothèses LF signalées ; vérifie si les scripts .sh regroupés ont eux aussi besoin de fins de ligne cohérentes. Ajoute .gitattributes avec la politique proposée, puis vérifie qu’un Windows checkout vierge peut compiler avec node scripts/build.mjs claude-code et que les rôles des modèles sont analysés sans problème.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Problem
node scripts/build.mjs claude-code fails on a fresh Windows clone:
skills/go-mode/references/model-roles.md:27: role row needs a `role`, an Entries of "one" or "list", and a Can drop of "yes" or "no"
Git for Windows checks files out with CRLF line endings by default (core.autocrlf=true). tableRows in skills/go-mode/scripts/model-table.mjs splits on \n, so each line keeps a trailing \r. isSeparatorRow (/^\|[\s:|-]+\|$/) then fails to match |---|…|\r, and the header row is parsed as a role row.
Reproduced on macOS: model-roles.md parses with 0 problems as checked in, and with 2 problems after converting it to CRLF.
Other places also assume LF:
mergeFrontmatterinscripts/build.mjsmatches^---\n.- Bash rejects the bundled
.shscripts if they have CRLF line endings.
Fix
Add a .gitattributes with * text=auto eol=lf so every checkout gets LF regardless of core.autocrlf. Making the parser accept \r?\n too is optional and would harden the build against files edited in a CRLF editor.
Workaround
Clone with git clone -c core.autocrlf=false https://github.com/gregogun/gstack.git.
- Langage dominant
- JavaScript
- Étoiles
- 0
- Forks
- 0
- Merge moyen
- 1 j 3 h
- PR mergées (30 j)
- 37
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de gregogun/gstack
-
enhancement ready-for-agent
Difficulté 1/5 1-3 heures Accessibilité débutants 72/100
gregogun/gstack#50 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
enhancement ready-for-agent
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
Les mainteneurs répondent en général sous 1 jour
-
enhancement ready-for-agent
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
gregogun/gstack#48 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
npm test runs 0 tests on WindowsPeut-être pris @gregogun l’a pris il y a 6 jours. Ouvertebug ready-for-agent
Difficulté 2/5 1-3 heures Accessibilité débutants 77/100
Les mainteneurs répondent en général sous 1 jour
-
enhancement ready-for-human
Difficulté 4/5 3-5 jours Accessibilité débutants 30/100
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de gregogun/gstack
Issues similaires
-
check:failed feeds:add
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
iptv-org/database#38938 · 2 commentaires ·
Les mainteneurs répondent en général sous 4 jours
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
rescript-lang/rescript#9182 ·
Les mainteneurs répondent en général sous 1 jour
-
Analysis
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
SACGF/variantgrid#2615 ·
Les mainteneurs répondent en général sous 1 jour
-
curriculum documentation quality
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
githubnext/gh-aw-workshop#5297 ·
Les mainteneurs répondent en général sous 1 jour