Calls to setTimeout during initialization cause build to fail
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 35/100
- Tipo de issue
- Bug
- Clareza
- Precisa de esclarecimento
- Status de atividade
- Estagnada
- Stack de tecnologia
- javascript, wasm
- Domínio
- build-system
Direção de pesquisa
Execute pnpm install --frozen-lockfile e pnpm build:pdf-kit no repositório de reprodução vinculado. Use a stack do pdfkit.js em torno de FSWatcher2 e o ponto de entrada fs do navegador de @jspm/core como pontos de partida e, em seguida, verifique se o build é concluído sem a exceção de inicialização ou uma rejection não tratada.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
I'm attempting to build some code using the pdfkit library and after replacing any APIs that are not currently supported I'm met with the following error:
Exception while evaluating top-level script
pdfkit.js:29390:26 TypeError: setTimeout can only be used during request handling, not during initialization
Additionally, some promises were rejected, but the rejection never handled:
Promise rejected but never handled: setTimeout can only be used during request handling, not during initialization
Stack:
dew$28/FSWatcher2/[email protected]:29390:26
dew$28/[email protected]:29498:30
dew$28/[email protected]:29065:17
[email protected]:29594:7
node_modules/.pnpm/@[email protected]/node_modules/@jspm/core/nodelibs/browser/[email protected]:29756:14
[email protected]:14:56
@pdfkit.js:42457:1
This can be reproduced by cloning my test repo and running the following command:
pnpm install --frozen-lockfile
pnpm build:pdf-kit
- Linguagem predominante
- Rust
- Estrelas
- 395
- Forks
- 57
- Merge médio
- 2d 18h
- PRs com merge (30d)
- 3
Preparar o ambiente
Este projeto não oferece contêiner de desenvolvimento, Dockerfile nem guia de contribuição, então a configuração fica por sua conta: comece pelo README e veja nosso guia da primeira contribuição para os passos gerais.
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de bytecodealliance/ComponentizeJS
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
-
enhancement
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 56/100
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 52/100
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 45/100
-
Dificuldade 4/5 3-5 dias Facilidade para iniciantes 48/100
bytecodealliance/ComponentizeJS#335 · 3 comentários ·
Todas as issues de bytecodealliance/ComponentizeJS
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
agentic-os-org/ANOLISA#6742 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
api: storage
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
googleapis/google-cloud-rust#7153 ·
Mantenedores costumam responder em até 1 dia
-
comp-mysql
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 68/100
ClickHouse/ClickHouse#124749 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
Mantenedores costumam responder em até 1 dia
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
oracle/rust-oracledb#43 · 1 comentário ·