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

Ouverte Adaptée aux débutants
#144 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

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
78/100
Type d'issue
Bug
Clarté
Clairement spécifiée
Activité
Active
Stack technique
bun, typescript
Domaine
build-system

Piste de recherche

Lis apps/client/package.json et apps/server/package.json avec la configuration de build qui produit leurs fichiers dist. Exécute pnpm build et compare le résultat aux champs déclarés main, module, types, exports et browser. Mets à jour les métadonnées des points d’entrée pour qu’elles correspondent aux fichiers générés, préserve l’export ./package.json utilisé par la CLI et vérifie que les deux packages se résolvent comme prévu.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

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

Langage dominant
TypeScript
Étoiles
1
Forks
0
Merge moyen
17 h 25 min
PR mergées (30 j)
11

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de NanoForge-dev/Loader

Toutes les issues de NanoForge-dev/Loader

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.