`project` option type should be `string | string[]` across all framework SDKs

Abierto Apto para principiantes
#21,069 1 comentario 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
76/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Tranquilo
Stack tecnológico
typescript
Área
frontend

Línea de trabajo

Revisa la corrección de Next.js en el pull request 21067 y, a continuación, inspecciona las definiciones de tipos indicadas en packages/core/src/build-time-plugins/buildTimeOptionsBase.ts, packages/solidstart/src/vite/types.ts y los archivos de integración de Astro, Nuxt y SvelteKit. Actualiza de forma coherente el tipo de opciones de cada proyecto y verifica que todas las ubicaciones de SDK indicadas acepten los mismos valores que el plugin del bundler.

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

Descripción

@sentry/bundler-plugin-core accepts string | string[] for the project option, but our SDK types narrow it to string, causing a TypeScript error when users pass an array.

https://github.com/getsentry/sentry-javascript/pull/21067 fixes this for Next.js. The same mismatch exists in:

Top-level options:

  • packages/core/src/build-time-plugins/buildTimeOptionsBase.ts:40 (root cause — inherited by nuxt, sveltekit, astro)
  • packages/solidstart/src/vite/types.ts:111 (standalone definition)

Deprecated sourceMapsUploadOptions.project:

  • packages/astro/src/integration/types.ts:66
  • packages/nuxt/src/common/types.ts:118
  • packages/sveltekit/src/vite/types.ts:42

These deprecated options are still live code paths — each SDK falls back to them via topLevel.project ?? sourceMapsUploadOptions.project ?? env, so users who haven't migrated hit the same TS error.

All locations forward project verbatim to the bundler plugin, so the fix is type-only: widen to string | string[] in each location.

Lenguaje dominante
TypeScript
Estrellas
8.7k
Forks
1.9k
Merge medio
1 d 17 h
PR fusionados (30 d)
521

Guía de contribución

Abrir la guía de contribución

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 getsentry/sentry-javascript

Todos los issues de getsentry/sentry-javascript

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.