denoland / denoland/dnt

Stack overflow when emitting ESM package

Open
#215 3 comments 0 reactions 0 assignees View on GitHub
bug
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.