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

Aberta Para iniciantes
#144 0 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
78/100
Tipo de issue
Bug
Clareza
Claramente especificada
Status de atividade
Ativa
Stack de tecnologia
bun, typescript
Domínio
build-system

Direção de pesquisa

Leia apps/client/package.json e apps/server/package.json junto com a configuração de build que gera os arquivos dist. Execute pnpm build e compare a saída com os campos declarados main, module, types, exports e browser. Atualize os metadados dos pontos de entrada para corresponderem aos arquivos gerados, preserve a exportação ./package.json usada pela CLI e verifique se ambos os pacotes são resolvidos conforme o esperado.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

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

Linguagem predominante
TypeScript
Estrelas
1
Forks
0
Merge médio
17h 25min
PRs com merge (30d)
11

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de NanoForge-dev/Loader

Todas as issues de NanoForge-dev/Loader

Issues semelhantes

Mais issues de TypeScript

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.