bytecodealliance / bytecodealliance/ComponentizeJS

Calls to setTimeout during initialization cause build to fail

Open
#246 2 comments 0 reactions 0 assignees View on GitHub
bug feature/wizer js-ecosystem-interop
Dominant language
Rust
Stars
391
Forks
53
Avg merge
3d 5h
Merged PRs (30d)
1

Description

I'm attempting to build some code using the [pdfkit](https://www.npmjs.com/package/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](https://github.com/brettkolodny/react-pdf-wasm) and running the following command:

```
pnpm install --frozen-lockfile
pnpm build:pdf-kit
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.