Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Calls to setTimeout during initialization cause build to fail

Ouverte
#246 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

Évaluation

Difficulté
4/5
Temps estimé
3-5 jours
Accessibilité débutants
35/100
Type d'issue
Bug
Clarté
À clarifier
Activité
À l'abandon
Stack technique
javascript, wasm
Domaine
build-system

Piste de recherche

Exécutez pnpm install --frozen-lockfile et pnpm build:pdf-kit dans le dépôt de reproduction lié. Utilisez la stack pdfkit.js autour de FSWatcher2 et le point d’entrée fs du navigateur de @jspm/core comme points de départ, puis vérifiez que le build se termine sans l’exception d’initialisation ni de rejet non géré.

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

Description

bug feature/wizer js-ecosystem-interop

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/_this._persist@pdfkit.js:29390:26
  dew$28/FSWatcher2.prototype.start@pdfkit.js:29498:30
  dew$28/Volume2.prototype.watch@pdfkit.js:29065:17
  watchStdo@pdfkit.js:29594:7
  node_modules/.pnpm/@jspm+core@2.1.0/node_modules/@jspm/core/nodelibs/browser/fs.js@pdfkit.js:29756:14
  __init@pdfkit.js: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
Langage dominant
Rust
Étoiles
392
Forks
54
Merge moyen
2 j 18 h
PR mergées (30 j)
3

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

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 bytecodealliance/ComponentizeJS

Toutes les issues de bytecodealliance/ComponentizeJS

Issues similaires

Plus d'issues Rust

Recevez les nouvelles issues par e-mail

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