[Feature] Use path.join to construct the EAS configuration file path

Abierto Apto para principiantes
#3,033 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
83/100
Tipo de issue
Nueva funcionalidad
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
node.js, react-native, typescript
Área
devtools, tooling

Línea de trabajo

Encuentra el comando de configuración de EAS y las pruebas existentes que verifican la ruta eas.json. Empieza por leer esa implementación y su archivo de pruebas; luego actualiza la comprobación de la ruta y añade cobertura para un directorio raíz del proyecto que termina en un separador. La tarea está completa cuando el comando usa path.join(projectRootPath, "eas.json") y pasan ambos casos de ruta.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

enhancement

Summary

The EAS build configuration command currently constructs the eas.json path
using string interpolation:

${projectRootPath}/eas.json

Use path.join(projectRootPath, "eas.json") instead to follow platform-native
path conventions and normalize the resulting path.

Motivation

Manual concatenation can produce mixed path separators on Windows or
duplicate separators when the project root already ends with one.

Node.js generally accepts forward slashes on Windows, so this is a
robustness and maintainability improvement rather than a fix for a
confirmed Windows failure.

Proposed changes

  • Use Node.js path.join when checking whether eas.json exists.
  • Update the existing path assertion in the tests.
  • Add a regression test for a project root with a trailing separator.

Expected behavior

The command checks a normalized eas.json path on all supported platforms.
Existing EAS configuration behavior remains unchanged.

Lenguaje dominante
TypeScript
Estrellas
2.7k
Forks
303
Merge medio
20 h 33 min
PR fusionados (30 d)
33

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de microsoft/vscode-react-native

Todos los issues de microsoft/vscode-react-native

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.