Stack overflow when emitting ESM package
- Dominant language
- Rust
- Stars
- 1.3k
- Forks
- 49
- PR merge metrics
- No merged PRs in 30d
Description
Steps to reproduce:
1. Check out this commit: https://github.com/NfNitLoop/feoblog-client/commit/ba0de8f73f47f726307edae5a90006e00d5e52d1
2. run `deno task build-npm`
Output:
```
PS C:\Users\Cody\code\feoblog-client> deno task build-npm
Warning deno task is unstable and may drastically change in the future
Task build-npm deno run -A ./build/npm.ts
[dnt] Transforming...
[dnt] Running npm install...
added 12 packages, and audited 13 packages in 3s
2 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
[dnt] Building project...
[dnt] Emitting declaration files...
[dnt] Emitting ESM package...
error: Uncaught (in promise) RangeError: Maximum call stack size exceeded
function visitEachChild(node, visitor, context, nodesVisitor, tokenVisitor, nodeVisitor) {
^
at Object.visitEachChild (https://deno.land/x/ts_morph@15.1.0/common/typescript.js:89515:28)
at visitorWorker (https://deno.land/x/ts_morph@15.1.0/common/typescript.js:94391:23)
at visitor (https://deno.land/x/ts_morph@15.1.0/common/typescript.js:94397:20)
at visitNode (https://deno.land/x/ts_morph@15.1.0/common/typescript.js:89313:23)
at Object.visitEachChild (https://deno.land/x/ts_morph@15.1.0/common/typescript.js:89735:61)
at visitorWorker (https://deno.land/x/ts_morph@15.1.0/common/typescript.js:94391:23)
at visitor (https://deno.land/x/ts_morph@15.1.0/common/typescript.js:94397:20)
at visitNode (https://deno.land/x/ts_morph@15.1.0/common/typescript.js:89313:23)
at Object.visitEachChild (https://deno.land/x/ts_morph@15.1.0/common/typescript.js:89735:61)
at visitorWorker (https://deno.land/x/ts_morph@15.1.0/common/typescript.js:94391:23)
```
Contributor guide
Assessment
This issue has not been assessed yet.