chore(loader-client,loader-server): package.json entry points name files the build does not produce

Abierto Apto para principiantes
#144 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
78/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
bun, typescript
Área
build-system

Línea de trabajo

Lee apps/client/package.json y apps/server/package.json junto con la configuración de compilación que genera sus archivos dist. Ejecuta pnpm build y compara el resultado con los campos declarados main, module, types, exports y browser. Actualiza los metadatos de los puntos de entrada para que coincidan con los archivos generados, conserva la exportación ./package.json que usa la CLI y verifica que ambos paquetes se resuelvan según lo previsto.

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

Descripción

app:client app:server bug chore good first issue
Which app is this bug report for?

other

Issue description

Applies to client and server.

main, module, types and exports point to dist/index.{cjs,js,d.cts,d.ts} (client package.json#L19-L34, server package.json#L19-L34). The build only writes dist/server.js (plus dist/worker.js for the server):

$ pnpm build && ls apps/client/dist apps/server/dist
apps/client/dist: server.js
apps/server/dist: server.js worker.js

Both packages also declare "browser": true, though they are Bun servers. Anything that resolves the package entry fails; the CLI only works because it resolves package.json and runs the start script.

Suggested fix: remove the dead entry fields and browser (or point them at dist/server.js). Keep the ./package.json export, which the CLI uses.

Found during a read-only audit of main @ 044c766 (2026-11-11).

Code sample

No response

Versions
  • @nanoforge-dev/loader-client / @nanoforge-dev/loader-server / @nanoforge-dev/loader-website 1.7.0 (main @ 044c766)
  • Bun 1.3.14
  • Linux x86_64
Issue priority

Low (slightly annoying)

I have tested this issue on a development release

044c766

Lenguaje dominante
TypeScript
Estrellas
1
Forks
0
Merge medio
17 h 25 min
PR fusionados (30 d)
11

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 NanoForge-dev/Loader

Todos los issues de NanoForge-dev/Loader

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.