Build script fails on Windows due to CRLF line endings in pnpm-workspace.yaml
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
- 85/100
- Type d'issue
- Bug
- Clarté
- Clairement spécifiée
- Activité
- Active
- Stack technique
- node.js, typescript, yaml
- Domaine
- build-system, tooling
Piste de recherche
Commencez par scripts/verify-packages-versions.js, en particulier par l’analyse YAML près de la ligne liée. Vérifiez comment le script traite pnpm-workspace.yaml avec des fins de ligne CRLF, puis lancez le build avec ce format de fin de ligne. Le travail est terminé lorsque les listes de paquets du workspace sont comparées correctement et que le build réussit sous Windows.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Is there an existing issue for this?
- I have checked for existing issues https://github.com/getsentry/sentry-javascript/issues
- I have reviewed the documentation https://docs.sentry.io/
- I am using the latest SDK release https://github.com/getsentry/sentry-javascript/releases
How do you use Sentry?
Sentry Saas (sentry.io)
Which SDK are you using?
@sentry/browser
SDK Version
N/A (monorepo root)
Framework Version
Node.js 24 on Windows
Link to Sentry event
No response
Reproduction Example/SDK Setup
No response
Steps to Reproduce
- Clone the sentry-javascript repository on a Windows machine.
- Ensure Git checks out pnpm-workspace.yaml with CRLF (\r\n) line endings.
- Run pnpm install and then pnpm run build
Expected Result
The build processes the workspace packages and runs successfully.
Actual Result
The build crashes immediately with the following error:
[INCONSISTENT WORKSPACES]: The packageslist in pnpm-workspace.yaml and theworkspaces list in package.json must contain the same packages in the same order.
I guess this happens because scripts/verify-packages-versions.js rigidly splits the YAML file using .split('\n'). On Windows, this reads the target string as 'packages:\r', causing the match to fail, returning an empty array and triggering the error.
Additional Context
Suggested Solution:
Update scripts/verify-packages-versions.js to handle both line endings by using a regex split: .split(/\r?\n/)
I'm happy to open a PR though.
Priority
React with 👍 to help prioritize this issue. Please use comments to provide useful context, avoiding +1 or me too, to help us triage it.
- Langage dominant
- TypeScript
- Étoiles
- 8.8k
- Forks
- 1.9k
- Merge moyen
- 1 j 19 h
- PR mergées (30 j)
- 664
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Propose un modèle de pull request
- Lire le guide de contribution
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 getsentry/sentry-javascript
-
Bug Node.js
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
getsentry/sentry-javascript#25950 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
normalize() throws when a getter throws a Symbol or a null-prototype objectPeut-être pris @rjmcgee53192 l’a pris il y a 4 jours. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
getsentry/sentry-javascript#25920 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Only create Nuxt database and storage spans when there is a parent spanPeut-être pris @nicohrubec l’a pris il y a 5 jours. OuverteImprovement Nuxt
Difficulté 2/5 1-3 heures Accessibilité débutants 83/100
getsentry/sentry-javascript#25805 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Only create Cloudflare storage and D1 db spans when there is a parent spanPeut-être pris @nicohrubec l’a pris il y a 5 jours. OuverteCloudflare Workers Improvement Spans
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
getsentry/sentry-javascript#25804 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Only create aws-sdk DynamoDB db spans when there is a parent spanPeut-être pris @nicohrubec l’a pris il y a 5 jours. OuverteBug javascript
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
getsentry/sentry-javascript#25801 · 1 commentaire · 1 personne assignée ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de getsentry/sentry-javascript
Issues similaires
-
needs investigation
Difficulté 2/5 1-3 heures Accessibilité débutants 60/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
Makefile names visualizer gate targets that do not exist; the TS packages have no test runnerOuvertearea:visualizer tech-debt
Difficulté 2/5 Moins d'une heure Accessibilité débutants 66/100
jmbarzee/temporal-architect#292 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
riverqueue/river#1576 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
colbymchenry/codegraph#3228 ·
Les mainteneurs répondent en général sous 1 jour