ATA: Unable to resolve sub module path for dual published ESM/CJS package
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Error
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- node.js, typescript
- Área
- developer-experience, devtools
Línea de trabajo
Comienza con la reproducción enlazada de TypeScript Playground y confirma que @sinclair/typebox se resuelve, mientras que @sinclair/typebox/value no. Compara la configuración del paquete descrita en el informe de arethetypeswrong con el ejemplo de package-json-redirects y considera completado el issue cuando los imports de subpaths duales ESM/CJS válidos se resuelvan en el Playground.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Page URL:
Example Code:
Code above
import { Type } from '@sinclair/typebox' // ok
import { Value } from '@sinclair/typebox/value' // not found
Issue:
I'm not sure if this is a critical issue, but following a recent update to support dual published ESM / CJS in TypeBox. I have noticed that the TSP is no longer able to locate the /value sub module (or any other sub module), however the top level module import continues to work fine. I have checked to ensure TS resolution of sub module paths are valid for the package via the link below, I believe everything is setup correctly.
https://arethetypeswrong.github.io/?p=%40sinclair%2Ftypebox%400.32.4
I should note that this package uses a somewhat non-typical package redirection setup to support dual publishing. The technique it uses is described at the following link / project.
Would be amazing if this could be looked at as I use the TSP almost daily to help users who have submitting issues to the TypeBox project. It would be a shame to lose the sub module imports as many type inference features exists for these sub modules, and it would be difficult to demonstrate functionality and share code via other means.
Many Thanks
- Lenguaje dominante
- TypeScript
- Estrellas
- 2.6k
- Forks
- 1.5k
- Merge medio
- 1 d 12 h
- PR fusionados (30 d)
- 5
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de microsoft/TypeScript-Website
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
microsoft/TypeScript-Website#3611 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
microsoft/TypeScript-Website#3607 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 65/100
microsoft/TypeScript-Website#3039 ·
-
More examples of `infer` Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
microsoft/TypeScript-Website#2998 ·
-
@typescript/vfs emits an ExperimentalWarning on Node 26 during localStorage feature detection Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 30/100
microsoft/TypeScript-Website#3650 ·
Todos los issues de microsoft/TypeScript-Website
Issues similares
-
comp/desktop P3 type/bug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
NousResearch/hermes-agent#118866 ·
-
Browser Waiting for: Product Owner
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
getsentry/sentry-javascript#24577 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
agilepathway/label-checker#640 ·
-
Plugin stuck at "loading" on DSH 0.1.6-alpha.2 — turnTail list slot registration missing options.id Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
-
Add 2021 Cup data to website Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
chrisparsons83/flexspotff#153 ·