Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bundling has infinite loop with certain circular dependency scenarios #8224

Closed
rracariu opened this issue Nov 2, 2020 · 56 comments · Fixed by swc-project/swc#1205, #8292 or #9085
Closed
Labels
bug Something isn't working cli related to cli/ dir swc related to swc (bundling/transpiling) upstream Changes in upstream are required to solve these issues

Comments

@rracariu
Copy link

rracariu commented Nov 2, 2020

New bundler gets into an infinite loop and never completes the bundle.

This used to work on versions <1.5. Unfortunately can't share the code and I don't know how to minimize the testcase...

@rracariu rracariu changed the title Deno bundle 1.5 regression Deno bundle 1.5 regression (infinite loop) Nov 2, 2020
@ebebbington
Copy link
Contributor

Try on Deno v1.5.1

@rracariu
Copy link
Author

rracariu commented Nov 2, 2020

This is what I used: deno --version

deno 1.5.1
v8 8.7.220.3
typescript 4.0.3

@ebebbington
Copy link
Contributor

Hm, try clear the cache:

$ deno info

DENO_DIR directory: /Users/your_user/...

$ rm -rf <the deno dir location>

@kitsonk
Copy link
Contributor

kitsonk commented Nov 2, 2020

@ebebbington that is unlikely to work as deno bundle doesn't use the cache.

@rracariu any chance you could do deno bundle -L debug and share whatever you can that is desensitised. Without some information it is really hard to figure out where the bug is.

@kitsonk kitsonk added cli related to cli/ dir needs info needs further information to be properly triaged labels Nov 2, 2020
@rracariu
Copy link
Author

rracariu commented Nov 3, 2020

The debug part that keeps repeating itself looks like:

DEBUG RS - swc_bundler::bundler::chunk::plan:489 - Dependency: ModuleId(106) => ModuleId(146); in export = false; export = true
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(128) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(128) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(128) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(138) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(138) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(138) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(134) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(134) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(134) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(126) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(126) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(126) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(139) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(139) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(139) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(135) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(135) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(135) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(126) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(126) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(126) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(138) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(138) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(138) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(127) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(127) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(127) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(132) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(132) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(132) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(136) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(136) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(136) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(133) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(133) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(133) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(125) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(125) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(125) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(140) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(140) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(140) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(128) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(128) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(128) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(110) => ModuleId(123)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(131) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(131) => ModuleId(132)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(131) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(131) => ModuleId(142)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(131) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(141) => ModuleId(124)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(141) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(141) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(132) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(132) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(132) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(146) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(146) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:489 - Dependency: ModuleId(106) => ModuleId(147); in export = false; export = true
DEBUG RS - swc_bundler::bundler::chunk::plan:489 - Dependency: ModuleId(106) => ModuleId(148); in export = false; export = true
DEBUG RS - swc_bundler::bundler::chunk::plan:489 - Dependency: ModuleId(148) => ModuleId(124); in export = true; export = false
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(124) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(124) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(124) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:489 - Dependency: ModuleId(148) => ModuleId(125); in export = true; export = false
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(125) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(125) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(125) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:489 - Dependency: ModuleId(148) => ModuleId(126); in export = true; export = false
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(126) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(126) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(126) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:489 - Dependency: ModuleId(148) => ModuleId(127); in export = true; export = false
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(126) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(126) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(126) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(138) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(138) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(138) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(127) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(127) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(127) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:489 - Dependency: ModuleId(148) => ModuleId(128); in export = true; export = false
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(128) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(128) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(128) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:489 - Dependency: ModuleId(148) => ModuleId(129); in export = true; export = false
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(110) => ModuleId(123)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(129) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(129) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(129) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(129) => ModuleId(142)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(129) => ModuleId(146)
DEBUG RS - swc_bundler::bundler::chunk::plan:489 - Dependency: ModuleId(148) => ModuleId(130); in export = true; export = false
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(110) => ModuleId(123)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(130) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(130) => ModuleId(137)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(130) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(130) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(130) => ModuleId(142)
DEBUG RS - swc_bundler::bundler::chunk::plan:489 - Dependency: ModuleId(148) => ModuleId(131); in export = true; export = false
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(110) => ModuleId(123)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(131) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(131) => ModuleId(132)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(131) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(131) => ModuleId(142)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(131) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:489 - Dependency: ModuleId(148) => ModuleId(132); in export = true; export = false
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(132) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(132) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(132) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:489 - Dependency: ModuleId(148) => ModuleId(133); in export = true; export = false
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(133) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(133) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(133) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:489 - Dependency: ModuleId(148) => ModuleId(134); in export = true; export = false
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(134) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(134) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(134) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:489 - Dependency: ModuleId(148) => ModuleId(135); in export = true; export = false
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(135) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(135) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(135) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:489 - Dependency: ModuleId(148) => ModuleId(136); in export = true; export = false
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(136) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(136) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(136) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:489 - Dependency: ModuleId(148) => ModuleId(137); in export = true; export = false
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:489 - Dependency: ModuleId(148) => ModuleId(138); in export = true; export = false
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(138) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(138) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(138) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:489 - Dependency: ModuleId(148) => ModuleId(139); in export = true; export = false
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(139) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(139) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(139) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:489 - Dependency: ModuleId(148) => ModuleId(140); in export = true; export = false
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(140) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(140) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(140) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:489 - Dependency: ModuleId(148) => ModuleId(141); in export = true; export = false
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(138) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(138) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(138) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(134) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(134) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(134) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(126) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(126) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(126) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(139) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(139) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(139) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(135) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(135) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(135) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(126) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(126) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(126) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(138) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(138) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(138) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(127) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(127) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(127) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(132) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(132) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(132) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(136) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(136) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(136) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(133) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(133) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(133) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(125) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(125) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(125) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(140) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(140) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(140) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(128) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(128) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(128) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(110) => ModuleId(123)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(131) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(131) => ModuleId(132)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(131) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(131) => ModuleId(142)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(131) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(141) => ModuleId(124)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(141) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(141) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:489 - Dependency: ModuleId(148) => ModuleId(143); in export = true; export = false
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(110) => ModuleId(123)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(129) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(129) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(129) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(129) => ModuleId(142)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(129) => ModuleId(146)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(138) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(138) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(138) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(134) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(134) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(134) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(126) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(126) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(126) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(139) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(139) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(139) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(135) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(135) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(135) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(126) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(126) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(126) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(138) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(138) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(138) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(127) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(127) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(127) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(132) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(132) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(132) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(136) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(136) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(136) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(133) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(133) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(133) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(125) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(125) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(125) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(140) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(140) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(140) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(128) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(128) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(128) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(110) => ModuleId(123)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(131) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(131) => ModuleId(132)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(131) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(131) => ModuleId(142)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(131) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(141) => ModuleId(124)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(141) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(141) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(132) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(132) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(132) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(130)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(137) => ModuleId(129)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(110)
DEBUG RS - swc_bundler::bundler::chunk::plan:519 - Circular dep: ModuleId(123) => ModuleId(107)

The code base is quite large but the module ids are related to a certain package we are using.

@kitsonk
Copy link
Contributor

kitsonk commented Nov 3, 2020

@rracariu is it possible to do a deno info for the entry point module? It looks like there are complex circular dependencies there that it is difficult to figure out instantiation order.

cc/ @kdy1

@kitsonk kitsonk added bug Something isn't working upstream Changes in upstream are required to solve these issues and removed needs info needs further information to be properly triaged labels Nov 3, 2020
@kitsonk kitsonk changed the title Deno bundle 1.5 regression (infinite loop) Bundling has infinite loop with certain circular dependency scenarios Nov 3, 2020
@rracariu
Copy link
Author

rracariu commented Nov 4, 2020

Here is the result of deno info with anonymified modules

OTHhdZw/3y+rROLRY4QiTeyQjaybkpjVB2dz6HwbbjM= (492B)
└─┬ DWULgi3XGtT9s4W8EEvLdWvIEBpqTfoMS4L4WhESUFk= (903B)
  ├─┬ tFWAOFnxZMYYYECdZMUzLmlsbH9cFAVdtJ4qxu816VE= (7.63KB)
  │ ├─┬ WKIWiYLLagXDSWjkiU3qUN2znaqGdrZDwuB+bBmcaVk= (801B)
  │ │ └─┬ e/ugfffK1oo6M8iiT4kujQ0Dkmb7upi5tCuxV3OpXIg= (14.96KB)
  │ │   ├─┬ j630WQsZA7tsgYTTbpRyJP7LeqRvjNpNT482ozqJI4Y= (17.87KB)
  │ │   │ ├── zBbn37czIDVRiC/BIVnKjENOIzH/mcq42BS7k16W2Hk= *
  │ │   │ ├── pIaegSiWdLYq5aUMWbLOmsYRpgMr3yb0DnDcUHVdNLY= *
  │ │   │ ├── n3BnHjZ/fd18TmhDGW+B5oWh0MW4yYHEOkk/+4WFY9U= (1.05KB)
  │ │   │ └── vDo+SsMlm6tR+9rqciXFrsC41TI96Xqg+LJLV6z3kmE= (4.54KB)
  │ │   ├── iKvVuXCFncbDCoFMVDh5165SN7d3oDXmXO7okvHFIpg= (11.75KB)
  │ │   └─┬ c8p8jqMAb+QSGuplUp+anikxdQK+8tVKpuHPiBAYqng= (67B)
  │ │     ├── zhb4NDxIQ5nv10CNdUHktleyqp0UVvK3DZJJSfv1dBo= *
  │ │     └─┬ q7AoX1OMXqE137K76cxG+j/4F26g/44QHUlIiVw/AkA= (3.08KB)
  │ │       └─┬ zhb4NDxIQ5nv10CNdUHktleyqp0UVvK3DZJJSfv1dBo= (3.41KB)
  │ │         ├── 8/7mXmijl4XbjunvoShUcIaAg9z/Pl9tNUhLdqWbT/s= *
  │ │         ├─┬ odv0PsqEhYpPWxJTpp3T7tSteDCQLT+ipvXW8Te/VcY= (791B)
  │ │         │ ├─┬ 8/7mXmijl4XbjunvoShUcIaAg9z/Pl9tNUhLdqWbT/s= (376B)
  │ │         │ │ ├── fw4gU8UnTKFu8d0ddaSxUybsSGAYxiZpG0SO0RRYoVY= (3.19KB)
  │ │         │ │ ├─┬ aQN+Nn+e56FmP6zxbyIsc8gf2MDL8dy+6I80VbvIf1E= (2.55KB)
  │ │         │ │ │ ├─┬ 0XMZCKIpNsWSisquPT/CpoGzQrjPeL6Uxi/lNac52XU= (1.38KB)
  │ │         │ │ │ │ ├── 6PYu2ZHtQZ25W6ojYpENgEYHy1ZWHvvMjb6ye7mr9uM= (3.68KB)
  │ │         │ │ │ │ ├── zBbn37czIDVRiC/BIVnKjENOIzH/mcq42BS7k16W2Hk= *
  │ │         │ │ │ │ ├── pIaegSiWdLYq5aUMWbLOmsYRpgMr3yb0DnDcUHVdNLY= (1.3KB)
  │ │         │ │ │ │ └── ujXvdO46QvalZYK0en5zWv9Us5kpmI2jeTjTzX8nskc= (2.11KB)
  │ │         │ │ │ ├── fWxtJLkB4KWDky333pa56ulAU3KbAU65njowCI6EsS0= *
  │ │         │ │ │ └── AqKXtN8scy2TCfH8lDpqmgvI7Qj2k3LLTWVTbxrYZ+c= *
  │ │         │ │ ├── Xo6UelX0UJo/Oqa7p6XpQLZCdxvjf0jvN2gv1bMKuxk= (3.89KB)
  │ │         │ │ ├── wW9dfTqsjdq/ZR4gQp1/XaCeyvgAjlQxsRNsdUGH9Mw= (3.07KB)
  │ │         │ │ ├── 6S8zSEsiteIShwpjL3BBpLlTm2UKSk7IljMu+vIZWMc= (2.25KB)
  │ │         │ │ ├── 0XMZCKIpNsWSisquPT/CpoGzQrjPeL6Uxi/lNac52XU= *
  │ │         │ │ ├── v4qR0rHQ9eJsPqUvyBzkeddZDYPgIBU8ipE2vSCydLo= (3.57KB)
  │ │         │ │ ├─┬ Z3pWpMw8EPw7noT7+O+agWZX7IKJc7yBu0X830ZbtgU= (180B)
  │ │         │ │ │ ├── nLktTjqOV4mx34mXFq94EHnM7MhcWHFYl8mhm2TTvvU= *
  │ │         │ │ │ └─┬ fWxtJLkB4KWDky333pa56ulAU3KbAU65njowCI6EsS0= (342B)
  │ │         │ │ │   ├── nLktTjqOV4mx34mXFq94EHnM7MhcWHFYl8mhm2TTvvU= (3.43KB)
  │ │         │ │ │   └─┬ AqKXtN8scy2TCfH8lDpqmgvI7Qj2k3LLTWVTbxrYZ+c= (1.75KB)
  │ │         │ │ │     └── zBbn37czIDVRiC/BIVnKjENOIzH/mcq42BS7k16W2Hk= (10.88KB)
  │ │         │ │ ├── WN3M8DdlHYOf/AtW3ih6z35xp+pFr58PQjzwle3SfpY= (4.09KB)
  │ │         │ │ ├── AqKXtN8scy2TCfH8lDpqmgvI7Qj2k3LLTWVTbxrYZ+c= *
  │ │         │ │ └── POJD5cjBQj7o7cY1o7rXX2RgXt/gPTL6WEkYZJzpMKM= (190B)
  │ │         │ ├─┬ RWlLTfSBi+mqAzrOL9Nnh8Ai/qUIEEMxnIc7AyWpySw= (1.76KB)
  │ │         │ │ └── https://deno.land/x/oak/mod.ts *
  │ │         │ ├── B+0IfmWwc9yicNGsGX7Xwh2+fioFtizjeyY6eUUl81E= (1.75KB)
  │ │         │ ├── 0Wpcot7oI8K7+xcEl3HEGOlTfIaMf8P9Ax4LJf4nta0= *
  │ │         │ ├─┬ 4CB6lQR9RWqSO2ZGf94pxeN7YVJKD5hlBQTjJMSTGe4= (4.95KB)
  │ │         │ │ ├── tFWAOFnxZMYYYECdZMUzLmlsbH9cFAVdtJ4qxu816VE= *
  │ │         │ │ ├── 0Wpcot7oI8K7+xcEl3HEGOlTfIaMf8P9Ax4LJf4nta0= *
  │ │         │ │ ├─┬ HZNMLSleTwu8I0Mk4Dxtae/wtmoKKkTcWFemcW8qMeQ= (3.65KB)
  │ │         │ │ │ ├── 8dh8zh2OpSPHFWiNxFLo8dhVbbwnVT65X2rKPXUJ9pA= *
  │ │         │ │ │ ├── no3NeO3gRyUVZgUOu9HyiUT0tgPQl23mRFx9ZGJ4Qms= *
  │ │         │ │ │ └── https://deno.land/x/oak/mod.ts *
  │ │         │ │ └── https://deno.land/x/dso@v1.0.0/src/Reflect.ts (71.99KB)
  │ │         │ ├─┬ YupwqoTh6Ps7NHkte2MBGIY/e2jtLp9xYpS0HRawQpU= (2.02KB)
  │ │         │ │ ├── 0Wpcot7oI8K7+xcEl3HEGOlTfIaMf8P9Ax4LJf4nta0= (1.48KB)
  │ │         │ │ ├─┬ 8dh8zh2OpSPHFWiNxFLo8dhVbbwnVT65X2rKPXUJ9pA= (2.03KB)
  │ │         │ │ │ └─┬ no3NeO3gRyUVZgUOu9HyiUT0tgPQl23mRFx9ZGJ4Qms= (1.54KB)
  │ │         │ │ │   ├── https://deno.land/std/path/mod.ts *
  │ │         │ │ │   └─┬ https://deno.land/x/media_types/mod.ts (4.16KB)
  │ │         │ │ │     ├── https://deno.land/x/media_types@v2.5.1/db.ts *
  │ │         │ │ │     └── https://deno.land/x/media_types@v2.5.1/deps.ts *
  │ │         │ │ ├── a0a5n68mKO38vzHD6XcllFFyxBMfGmiyrXAEQ4CVKZA= (1.01KB)
  │ │         │ │ └─┬ https://deno.land/x/oak/mod.ts (1.75KB)
  │ │         │ │   ├─┬ https://deno.land/x/oak@v6.3.1/application.ts (13KB)
  │ │         │ │   │ ├─┬ https://deno.land/x/oak@v6.3.1/context.ts (5.91KB)
  │ │         │ │   │ │ ├── https://deno.land/x/oak@v6.3.1/cookies.ts (9.18KB)
  │ │         │ │   │ │ ├── https://deno.land/x/oak@v6.3.1/deps.ts *
  │ │         │ │   │ │ ├── https://deno.land/x/oak@v6.3.1/httpError.ts *
  │ │         │ │   │ │ ├─┬ https://deno.land/x/oak@v6.3.1/request.ts (7.05KB)
  │ │         │ │   │ │ │ ├─┬ https://deno.land/x/oak@v6.3.1/body.ts (6.8KB)
  │ │         │ │   │ │ │ │ ├── https://deno.land/x/oak@v6.3.1/deps.ts *
  │ │         │ │   │ │ │ │ ├─┬ https://deno.land/x/oak@v6.3.1/httpError.ts (4.66KB)
  │ │         │ │   │ │ │ │ │ └── https://deno.land/x/oak@v6.3.1/deps.ts *
  │ │         │ │   │ │ │ │ ├─┬ https://deno.land/x/oak@v6.3.1/isMediaType.ts (2.1KB)
  │ │         │ │   │ │ │ │ │ ├── https://deno.land/x/oak@v6.3.1/deps.ts *
  │ │         │ │   │ │ │ │ │ └── https://deno.land/x/oak@v6.3.1/mediaTyper.ts (1.98KB)
  │ │         │ │   │ │ │ │ └─┬ https://deno.land/x/oak@v6.3.1/multipart.ts (11.56KB)
  │ │         │ │   │ │ │ │   ├─┬ https://deno.land/x/oak@v6.3.1/buf_reader.ts (4.63KB)
  │ │         │ │   │ │ │ │   │ ├── https://deno.land/x/oak@v6.3.1/deps.ts *
  │ │         │ │   │ │ │ │   │ └── https://deno.land/x/oak@v6.3.1/util.ts *
  │ │         │ │   │ │ │ │   ├─┬ https://deno.land/x/oak@v6.3.1/content_disposition.ts (3.96KB)
  │ │         │ │   │ │ │ │   │ └─┬ https://deno.land/x/oak@v6.3.1/headers.ts (2.28KB)
  │ │         │ │   │ │ │ │   │   └── https://deno.land/x/oak@v6.3.1/httpError.ts *
  │ │         │ │   │ │ │ │   ├── https://deno.land/x/oak@v6.3.1/deps.ts *
  │ │         │ │   │ │ │ │   ├── https://deno.land/x/oak@v6.3.1/headers.ts *
  │ │         │ │   │ │ │ │   ├── https://deno.land/x/oak@v6.3.1/httpError.ts *
  │ │         │ │   │ │ │ │   └─┬ https://deno.land/x/oak@v6.3.1/util.ts (5.99KB)
  │ │         │ │   │ │ │ │     ├── https://deno.land/x/oak@v6.3.1/deps.ts *
  │ │         │ │   │ │ │ │     └── https://deno.land/x/oak@v6.3.1/httpError.ts *
  │ │         │ │   │ │ │ ├─┬ https://deno.land/x/oak@v6.3.1/negotiation/charset.ts (3.54KB)
  │ │         │ │   │ │ │ │ └── https://deno.land/x/oak@v6.3.1/negotiation/common.ts *
  │ │         │ │   │ │ │ ├─┬ https://deno.land/x/oak@v6.3.1/negotiation/encoding.ts (4.1KB)
  │ │         │ │   │ │ │ │ └── https://deno.land/x/oak@v6.3.1/negotiation/common.ts *
  │ │         │ │   │ │ │ ├─┬ https://deno.land/x/oak@v6.3.1/negotiation/language.ts (3.93KB)
  │ │         │ │   │ │ │ │ └── https://deno.land/x/oak@v6.3.1/negotiation/common.ts *
  │ │         │ │   │ │ │ └─┬ https://deno.land/x/oak@v6.3.1/negotiation/mediaType.ts (5.56KB)
  │ │         │ │   │ │ │   └── https://deno.land/x/oak@v6.3.1/negotiation/common.ts (1.69KB)
  │ │         │ │   │ │ ├─┬ https://deno.land/x/oak@v6.3.1/response.ts (8.52KB)
  │ │         │ │   │ │ │ ├── https://deno.land/x/oak@v6.3.1/deps.ts *
  │ │         │ │   │ │ │ └── https://deno.land/x/oak@v6.3.1/util.ts *
  │ │         │ │   │ │ ├─┬ https://deno.land/x/oak@v6.3.1/send.ts (4.68KB)
  │ │         │ │   │ │ │ ├── https://deno.land/x/oak@v6.3.1/deps.ts *
  │ │         │ │   │ │ │ ├── https://deno.land/x/oak@v6.3.1/httpError.ts *
  │ │         │ │   │ │ │ └── https://deno.land/x/oak@v6.3.1/util.ts *
  │ │         │ │   │ │ └── https://deno.land/x/oak@v6.3.1/server_sent_event.ts *
  │ │         │ │   │ ├── https://deno.land/x/oak@v6.3.1/deps.ts *
  │ │         │ │   │ ├─┬ https://deno.land/x/oak@v6.3.1/keyStack.ts (2.37KB)
  │ │         │ │   │ │ ├── https://deno.land/x/oak@v6.3.1/deps.ts *
  │ │         │ │   │ │ └─┬ https://deno.land/x/oak@v6.3.1/tssCompare.ts (1.29KB)
  │ │         │ │   │ │   └── https://deno.land/x/oak@v6.3.1/deps.ts *
  │ │         │ │   │ └── https://deno.land/x/oak@v6.3.1/middleware.ts (1.25KB)
  │ │         │ │   ├── https://deno.land/x/oak@v6.3.1/context.ts *
  │ │         │ │   ├── https://deno.land/x/oak@v6.3.1/cookies.ts *
  │ │         │ │   ├── https://deno.land/x/oak@v6.3.1/deps.ts *
  │ │         │ │   ├── https://deno.land/x/oak@v6.3.1/helpers.ts (1.61KB)
  │ │         │ │   ├── https://deno.land/x/oak@v6.3.1/httpError.ts *
  │ │         │ │   ├── https://deno.land/x/oak@v6.3.1/middleware.ts *
  │ │         │ │   ├── https://deno.land/x/oak@v6.3.1/multipart.ts *
  │ │         │ │   ├── https://deno.land/x/oak@v6.3.1/request.ts *
  │ │         │ │   ├── https://deno.land/x/oak@v6.3.1/response.ts *
  │ │         │ │   ├─┬ https://deno.land/x/oak@v6.3.1/router.ts (29.67KB)
  │ │         │ │   │ ├── https://deno.land/x/oak@v6.3.1/deps.ts *
  │ │         │ │   │ ├── https://deno.land/x/oak@v6.3.1/httpError.ts *
  │ │         │ │   │ ├── https://deno.land/x/oak@v6.3.1/middleware.ts *
  │ │         │ │   │ └── https://deno.land/x/oak@v6.3.1/util.ts *
  │ │         │ │   ├── https://deno.land/x/oak@v6.3.1/send.ts *
  │ │         │ │   ├─┬ https://deno.land/x/oak@v6.3.1/server_sent_event.ts (7.57KB)
  │ │         │ │   │ └─┬ https://deno.land/x/oak@v6.3.1/deps.ts (1.35KB)
  │ │         │ │   │   ├── https://deno.land/std@0.73.0/bytes/mod.ts (4.34KB)
  │ │         │ │   │   ├── https://deno.land/std@0.73.0/hash/sha1.ts (10.85KB)
  │ │         │ │   │   ├── https://deno.land/std@0.73.0/hash/sha256.ts (15.7KB)
  │ │         │ │   │   ├── https://deno.land/std@0.73.0/http/http_status.ts *
  │ │         │ │   │   ├─┬ https://deno.land/std@0.73.0/http/server.ts (10.23KB)
  │ │         │ │   │   │ ├── https://deno.land/std@0.73.0/_util/assert.ts *
  │ │         │ │   │   │ ├─┬ https://deno.land/std@0.73.0/async/mod.ts (202B)
  │ │         │ │   │   │ │ ├── https://deno.land/std@0.73.0/async/deferred.ts (1.03KB)
  │ │         │ │   │   │ │ ├── https://deno.land/std@0.73.0/async/delay.ts (279B)
  │ │         │ │   │   │ │ ├─┬ https://deno.land/std@0.73.0/async/mux_async_iterator.ts (1.98KB)
  │ │         │ │   │   │ │ │ └── https://deno.land/std@0.73.0/async/deferred.ts *
  │ │         │ │   │   │ │ └── https://deno.land/std@0.73.0/async/pool.ts (1.58KB)
  │ │         │ │   │   │ ├── https://deno.land/std@0.73.0/encoding/utf8.ts (509B)
  │ │         │ │   │   │ ├─┬ https://deno.land/std@0.73.0/http/_io.ts (11.33KB)
  │ │         │ │   │   │ │ ├── https://deno.land/std@0.73.0/_util/assert.ts *
  │ │         │ │   │   │ │ ├── https://deno.land/std@0.73.0/encoding/utf8.ts *
  │ │         │ │   │   │ │ ├── https://deno.land/std@0.73.0/http/http_status.ts (5.93KB)
  │ │         │ │   │   │ │ ├── https://deno.land/std@0.73.0/http/server.ts *
  │ │         │ │   │   │ │ ├── https://deno.land/std@0.73.0/io/bufio.ts *
  │ │         │ │   │   │ │ └─┬ https://deno.land/std@0.73.0/textproto/mod.ts (4.59KB)
  │ │         │ │   │   │ │   ├── https://deno.land/std@0.73.0/bytes/mod.ts *
  │ │         │ │   │   │ │   └── https://deno.land/std@0.73.0/encoding/utf8.ts *
  │ │         │ │   │   │ └─┬ https://deno.land/std@0.73.0/io/bufio.ts (21.23KB)
  │ │         │ │   │   │   ├── https://deno.land/std@0.73.0/_util/assert.ts (405B)
  │ │         │ │   │   │   └── https://deno.land/std@0.73.0/bytes/mod.ts *
  │ │         │ │   │   ├── https://deno.land/std@0.73.0/io/bufio.ts *
  │ │         │ │   │   ├── https://deno.land/std@0.73.0/path/mod.ts *
  │ │         │ │   │   ├─┬ https://deno.land/std@0.73.0/testing/asserts.ts (13.29KB)
  │ │         │ │   │   │ ├── https://deno.land/std@0.73.0/fmt/colors.ts (7.04KB)
  │ │         │ │   │   │ └── https://deno.land/std@0.73.0/testing/_diff.ts (5.34KB)
  │ │         │ │   │   ├─┬ https://deno.land/std@0.73.0/ws/mod.ts (13.85KB)
  │ │         │ │   │   │ ├── https://deno.land/std@0.73.0/_util/assert.ts *
  │ │         │ │   │   │ ├── https://deno.land/std@0.73.0/_util/has_own_property.ts (950B)
  │ │         │ │   │   │ ├── https://deno.land/std@0.73.0/async/deferred.ts *
  │ │         │ │   │   │ ├── https://deno.land/std@0.73.0/bytes/mod.ts *
  │ │         │ │   │   │ ├── https://deno.land/std@0.73.0/encoding/utf8.ts *
  │ │         │ │   │   │ ├── https://deno.land/std@0.73.0/hash/sha1.ts *
  │ │         │ │   │   │ ├── https://deno.land/std@0.73.0/http/_io.ts *
  │ │         │ │   │   │ ├── https://deno.land/std@0.73.0/io/bufio.ts *
  │ │         │ │   │   │ ├─┬ https://deno.land/std@0.73.0/io/ioutil.ts (2.46KB)
  │ │         │ │   │   │ │ └── https://deno.land/std@0.73.0/_util/assert.ts *
  │ │         │ │   │   │ └── https://deno.land/std@0.73.0/textproto/mod.ts *
  │ │         │ │   │   ├─┬ https://deno.land/x/media_types@v2.5.1/mod.ts (4.16KB)
  │ │         │ │   │   │ ├── https://deno.land/x/media_types@v2.5.1/db.ts (177.24KB)
  │ │         │ │   │   │ └─┬ https://deno.land/x/media_types@v2.5.1/deps.ts (138B)
  │ │         │ │   │   │   └─┬ https://deno.land/std@0.73.0/path/mod.ts (717B)
  │ │         │ │   │   │     ├── https://deno.land/std@0.73.0/path/_constants.ts *
  │ │         │ │   │   │     ├── https://deno.land/std@0.73.0/path/_interface.ts (732B)
  │ │         │ │   │   │     ├─┬ https://deno.land/std@0.73.0/path/common.ts (1.14KB)
  │ │         │ │   │   │     │ └── https://deno.land/std@0.73.0/path/separator.ts *
  │ │         │ │   │   │     ├─┬ https://deno.land/std@0.73.0/path/glob.ts (12.06KB)
  │ │         │ │   │   │     │ ├── https://deno.land/std@0.73.0/path/_constants.ts *
  │ │         │ │   │   │     │ ├── https://deno.land/std@0.73.0/path/mod.ts *
  │ │         │ │   │   │     │ └── https://deno.land/std@0.73.0/path/separator.ts *
  │ │         │ │   │   │     ├─┬ https://deno.land/std@0.73.0/path/posix.ts (12.67KB)
  │ │         │ │   │   │     │ ├── https://deno.land/std@0.73.0/path/_constants.ts *
  │ │         │ │   │   │     │ └─┬ https://deno.land/std@0.73.0/path/_util.ts (3.3KB)
  │ │         │ │   │   │     │   └── https://deno.land/std@0.73.0/path/_constants.ts *
  │ │         │ │   │   │     ├─┬ https://deno.land/std@0.73.0/path/separator.ts (264B)
  │ │         │ │   │   │     │ └── https://deno.land/std@0.73.0/path/_constants.ts (2.35KB)
  │ │         │ │   │   │     └─┬ https://deno.land/std@0.73.0/path/win32.ts (27.36KB)
  │ │         │ │   │   │       ├── https://deno.land/std@0.73.0/_util/assert.ts *
  │ │         │ │   │   │       ├── https://deno.land/std@0.73.0/path/_constants.ts *
  │ │         │ │   │   │       └── https://deno.land/std@0.73.0/path/_util.ts *
  │ │         │ │   │   └── https://deno.land/x/path_to_regexp@v6.2.0/index.ts (14.91KB)
  │ │         │ │   └── https://deno.land/x/oak@v6.3.1/util.ts *
  │ │         │ └─┬ 0hUcNBcjxtCsvF+hRN9oBj/zKcXFOgmq0bdQ95wqWSo= (1.4KB)
  │ │         │   └─┬ https://deno.land/std/uuid/v4.ts (657B)
  │ │         │     └── https://deno.land/std@0.76.0/uuid/_common.ts (1.59KB)
  │ │         └── q7AoX1OMXqE137K76cxG+j/4F26g/44QHUlIiVw/AkA= *
  │ ├─┬ https://deno.land/std/fs/mod.ts (415B)
  │ │ ├─┬ https://deno.land/std@0.76.0/fs/copy.ts (8.45KB)
  │ │ │ ├── https://deno.land/std@0.76.0/_util/assert.ts *
  │ │ │ ├── https://deno.land/std@0.76.0/fs/_util.ts *
  │ │ │ ├── https://deno.land/std@0.76.0/fs/ensure_dir.ts *
  │ │ │ └── https://deno.land/std@0.76.0/path/mod.ts *
  │ │ ├─┬ https://deno.land/std@0.76.0/fs/empty_dir.ts (1.72KB)
  │ │ │ └── https://deno.land/std@0.76.0/path/mod.ts *
  │ │ ├─┬ https://deno.land/std@0.76.0/fs/ensure_dir.ts (1.41KB)
  │ │ │ └─┬ https://deno.land/std@0.76.0/fs/_util.ts (975B)
  │ │ │   └─┬ https://deno.land/std@0.76.0/path/mod.ts (730B)
  │ │ │     ├── https://deno.land/std@0.76.0/path/_constants.ts *
  │ │ │     ├── https://deno.land/std@0.76.0/path/_interface.ts (732B)
  │ │ │     ├─┬ https://deno.land/std@0.76.0/path/common.ts (1.14KB)
  │ │ │     │ └─┬ https://deno.land/std@0.76.0/path/separator.ts (264B)
  │ │ │     │   └── https://deno.land/std@0.76.0/path/_constants.ts *
  │ │ │     ├─┬ https://deno.land/std@0.76.0/path/glob.ts (12.06KB)
  │ │ │     │ ├── https://deno.land/std@0.76.0/path/_constants.ts *
  │ │ │     │ ├── https://deno.land/std@0.76.0/path/mod.ts *
  │ │ │     │ └── https://deno.land/std@0.76.0/path/separator.ts *
  │ │ │     ├─┬ https://deno.land/std@0.76.0/path/posix.ts (13.03KB)
  │ │ │     │ ├── https://deno.land/std@0.76.0/path/_constants.ts *
  │ │ │     │ └── https://deno.land/std@0.76.0/path/_util.ts *
  │ │ │     ├── https://deno.land/std@0.76.0/path/separator.ts *
  │ │ │     └─┬ https://deno.land/std@0.76.0/path/win32.ts (28.07KB)
  │ │ │       ├── https://deno.land/std@0.76.0/_util/assert.ts (405B)
  │ │ │       ├── https://deno.land/std@0.76.0/path/_constants.ts *
  │ │ │       └─┬ https://deno.land/std@0.76.0/path/_util.ts (3.3KB)
  │ │ │         └── https://deno.land/std@0.76.0/path/_constants.ts (2.35KB)
  │ │ ├─┬ https://deno.land/std@0.76.0/fs/ensure_file.ts (1.84KB)
  │ │ │ ├── https://deno.land/std@0.76.0/fs/_util.ts *
  │ │ │ ├── https://deno.land/std@0.76.0/fs/ensure_dir.ts *
  │ │ │ └── https://deno.land/std@0.76.0/path/mod.ts *
  │ │ ├─┬ https://deno.land/std@0.76.0/fs/ensure_link.ts (1.57KB)
  │ │ │ ├── https://deno.land/std@0.76.0/fs/_util.ts *
  │ │ │ ├── https://deno.land/std@0.76.0/fs/ensure_dir.ts *
  │ │ │ ├── https://deno.land/std@0.76.0/fs/exists.ts *
  │ │ │ └── https://deno.land/std@0.76.0/path/mod.ts *
  │ │ ├─┬ https://deno.land/std@0.76.0/fs/ensure_symlink.ts (2.01KB)
  │ │ │ ├── https://deno.land/std@0.76.0/fs/_util.ts *
  │ │ │ ├── https://deno.land/std@0.76.0/fs/ensure_dir.ts *
  │ │ │ ├── https://deno.land/std@0.76.0/fs/exists.ts *
  │ │ │ └── https://deno.land/std@0.76.0/path/mod.ts *
  │ │ ├── https://deno.land/std@0.76.0/fs/eol.ts (714B)
  │ │ ├── https://deno.land/std@0.76.0/fs/exists.ts *
  │ │ ├─┬ https://deno.land/std@0.76.0/fs/expand_glob.ts (7.61KB)
  │ │ │ ├── https://deno.land/std@0.76.0/_util/assert.ts *
  │ │ │ ├── https://deno.land/std@0.76.0/fs/walk.ts *
  │ │ │ └── https://deno.land/std@0.76.0/path/mod.ts *
  │ │ ├─┬ https://deno.land/std@0.76.0/fs/move.ts (1.43KB)
  │ │ │ ├── https://deno.land/std@0.76.0/fs/_util.ts *
  │ │ │ └── https://deno.land/std@0.76.0/fs/exists.ts (708B)
  │ │ └─┬ https://deno.land/std@0.76.0/fs/walk.ts (4.36KB)
  │ │   ├── https://deno.land/std@0.76.0/_util/assert.ts *
  │ │   └── https://deno.land/std@0.76.0/path/mod.ts *
  │ ├─┬ https://deno.land/std/path/mod.ts (730B)
  │ │ ├── https://deno.land/std@0.76.0/path/_constants.ts *
  │ │ ├── https://deno.land/std@0.76.0/path/_interface.ts *
  │ │ ├── https://deno.land/std@0.76.0/path/common.ts *
  │ │ ├── https://deno.land/std@0.76.0/path/glob.ts *
  │ │ ├── https://deno.land/std@0.76.0/path/posix.ts *
  │ │ ├── https://deno.land/std@0.76.0/path/separator.ts *
  │ │ └── https://deno.land/std@0.76.0/path/win32.ts *
  │ ├─┬ https://deno.land/x/args@1.0.7/flag-types.ts (6.45KB)
  │ │ ├── https://deno.land/x/args@1.0.7/deps.ts *
  │ │ ├── https://deno.land/x/args@1.0.7/flag-errors.ts *
  │ │ ├── https://deno.land/x/args@1.0.7/types.ts *
  │ │ └── https://deno.land/x/args@1.0.7/utils.ts *
  │ ├─┬ https://deno.land/x/args@1.0.7/value-types.ts (2.52KB)
  │ │ ├─┬ https://deno.land/x/args@1.0.7/types.ts (3.52KB)
  │ │ │ ├─┬ https://deno.land/x/args@1.0.7/flag-errors.ts (2.5KB)
  │ │ │ │ ├── https://deno.land/x/args@1.0.7/types.ts *
  │ │ │ │ ├─┬ https://deno.land/x/args@1.0.7/utils.ts (5.51KB)
  │ │ │ │ │ └── https://deno.land/x/args@1.0.7/types.ts *
  │ │ │ │ └─┬ https://deno.land/x/args@1.0.7/value-errors.ts (1.45KB)
  │ │ │ │   └── https://deno.land/x/args@1.0.7/types.ts *
  │ │ │ └── https://deno.land/x/args@1.0.7/value-errors.ts *
  │ │ ├── https://deno.land/x/args@1.0.7/utils.ts *
  │ │ └── https://deno.land/x/args@1.0.7/value-errors.ts *
  │ └─┬ https://deno.land/x/args@1.0.7/wrapper.ts (3.42KB)
  │   ├── https://deno.land/x/args@1.0.7/command-types.ts *
  │   ├─┬ https://deno.land/x/args@1.0.7/help.ts (891B)
  │   │ ├─┬ https://deno.land/x/args@1.0.7/command-types.ts (11.71KB)
  │   │ │ ├─┬ https://deno.land/x/args@1.0.7/command-errors.ts (596B)
  │   │ │ │ ├── https://deno.land/x/args@1.0.7/flag-errors.ts *
  │   │ │ │ └── https://deno.land/x/args@1.0.7/types.ts *
  │   │ │ ├─┬ https://deno.land/x/args@1.0.7/deps.ts (58B)
  │   │ │ │ └── https://deno.land/x/once/index.js (597B)
  │   │ │ ├── https://deno.land/x/args@1.0.7/symbols.ts (328B)
  │   │ │ ├── https://deno.land/x/args@1.0.7/types.ts *
  │   │ │ └── https://deno.land/x/args@1.0.7/utils.ts *
  │   │ └── https://deno.land/x/args@1.0.7/utils.ts *
  │   ├── https://deno.land/x/args@1.0.7/types.ts *
  │   └── https://deno.land/x/args@1.0.7/utils.ts *
  └─┬ ucA2ZwK2hgBjyY3oYZJl00MQldtrC54LAdRv+zggkR4= (2.48KB)
    ├── tFWAOFnxZMYYYECdZMUzLmlsbH9cFAVdtJ4qxu816VE= *
    ├─┬ lLHcJDBrgUwIfE/MM0P+05VTn0ytQWxjrJUewkPAAb4= (2.16KB)
    │ ├─┬ AKHllDsO91jvaSfLzZQokrs4gl6XdY35cX3P4cD9rS0= (1.65KB)
    │ │ ├── https://deno.land/std/fs/mod.ts *
    │ │ └── https://deno.land/std/path/mod.ts *
    │ ├─┬ mpgs3T5298snnpZ9JU/D8oPoRf8TYNu5yeRSK/KJEbg= (1.53KB)
    │ │ └─┬ QJWHJCvUKGEz42UiEQqk7EkJav8F5h8GzHM8pqkZlc4= (392B)
    │ │   └── e/ugfffK1oo6M8iiT4kujQ0Dkmb7upi5tCuxV3OpXIg= *
    │ └─┬ juGHvTisu25nthuIreI1f0u5J/67ODt8rTPOBk6C/tw= (406B)
    │   ├── ucA2ZwK2hgBjyY3oYZJl00MQldtrC54LAdRv+zggkR4= *
    │   └─┬ IWdnxsiJbmFd9apIkSpFgUvVkAChSY282utBwiHEJxo= (5.26KB)
    │     ├── ucA2ZwK2hgBjyY3oYZJl00MQldtrC54LAdRv+zggkR4= *
    │     ├─┬ lTaYP37TaiSEarKnfyc8WEgznzD1xPFl0sDQfl3kUac= (13.71KB)
    │     │ ├── ucA2ZwK2hgBjyY3oYZJl00MQldtrC54LAdRv+zggkR4= *
    │     │ ├─┬ JRTeoawn/n8wppQyd448jtO2Lxu3jSLhr6l0V44juHE= (3.89KB)
    │     │ │ ├── ucA2ZwK2hgBjyY3oYZJl00MQldtrC54LAdRv+zggkR4= *
    │     │ │ ├─┬ RtZ0krc0xXSCdc677QhH+8tetiZeZwRsOuGHb1JTXTk= (4.43KB)
    │     │ │ │ ├─┬ https://deno.land/std/datetime/mod.ts (6.79KB)
    │     │ │ │ │ └─┬ https://deno.land/std@0.76.0/datetime/formatter.ts (15.05KB)
    │     │ │ │ │   └── https://deno.land/std@0.76.0/datetime/tokenizer.ts (1.74KB)
    │     │ │ │ ├── https://deno.land/std/fs/mod.ts *
    │     │ │ │ ├── https://deno.land/std/log/levels.ts (1.54KB)
    │     │ │ │ ├─┬ https://deno.land/std/log/logger.ts (5.11KB)
    │     │ │ │ │ └── https://deno.land/std@0.76.0/log/levels.ts (1.54KB)
    │     │ │ │ └─┬ https://deno.land/std/log/mod.ts (5.3KB)
    │     │ │ │   ├── https://deno.land/std@0.76.0/_util/assert.ts *
    │     │ │ │   ├─┬ https://deno.land/std@0.76.0/log/handlers.ts (6.16KB)
    │     │ │ │   │ ├── https://deno.land/std@0.76.0/fmt/colors.ts (7.04KB)
    │     │ │ │   │ ├── https://deno.land/std@0.76.0/fs/exists.ts *
    │     │ │ │   │ ├─┬ https://deno.land/std@0.76.0/io/bufio.ts (21.23KB)
    │     │ │ │   │ │ ├── https://deno.land/std@0.76.0/_util/assert.ts *
    │     │ │ │   │ │ └── https://deno.land/std@0.76.0/bytes/mod.ts (4.34KB)
    │     │ │ │   │ └── https://deno.land/std@0.76.0/log/levels.ts *
    │     │ │ │   ├── https://deno.land/std@0.76.0/log/levels.ts *
    │     │ │ │   └─┬ https://deno.land/std@0.76.0/log/logger.ts (5.11KB)
    │     │ │ │     └── https://deno.land/std@0.76.0/log/levels.ts *
    │     │ │ ├─┬ ZKzFxDHVZodJ1mPbM/639pt7A1fYzUUugPeGMAxsQ0M= (817B)
    │     │ │ │ ├── ucA2ZwK2hgBjyY3oYZJl00MQldtrC54LAdRv+zggkR4= *
    │     │ │ │ └── https://deno.land/x/oak/mod.ts *
    │     │ │ ├── no3NeO3gRyUVZgUOu9HyiUT0tgPQl23mRFx9ZGJ4Qms= *
    │     │ │ ├── https://deno.land/std/uuid/v4.ts *
    │     │ │ └── https://deno.land/x/oak/mod.ts *
    │     │ ├── no3NeO3gRyUVZgUOu9HyiUT0tgPQl23mRFx9ZGJ4Qms= *
    │     │ ├── IWdnxsiJbmFd9apIkSpFgUvVkAChSY282utBwiHEJxo= *
    │     │ ├── f5KX4WK1b8Hbet1ql+H5jLoQ7csiH13MbZptS7AjMhM= (1.06KB)
    │     │ ├── https://deno.land/std/encoding/base64.ts (1.9KB)
    │     │ ├─┬ https://deno.land/std/encoding/base64url.ts (1.21KB)
    │     │ │ └── https://deno.land/std@0.76.0/encoding/base64.ts (1.9KB)
    │     │ ├── https://deno.land/std/hash/sha256.ts (15.7KB)
    │     │ └── https://deno.land/x/oak/mod.ts *
    │     ├── https://deno.land/std/bytes/mod.ts (4.34KB)
    │     ├── https://deno.land/std/encoding/base64url.ts *
    │     ├── https://deno.land/std/hash/sha256.ts *
    │     └── https://deno.land/std/uuid/v4.ts *
    ├─┬ /pOom1pzc3plKJdiWU6rDTN8HR1ScQYCe2aDwgwJf0U= (1.91KB)
    │ ├── JRTeoawn/n8wppQyd448jtO2Lxu3jSLhr6l0V44juHE= *
    │ ├─┬ /ZzqPBS53IqFOuzBy/V/LH4IymHSKZpUdYIW1ngejhc= (1.32KB)
    │ │ ├── ZKzFxDHVZodJ1mPbM/639pt7A1fYzUUugPeGMAxsQ0M= *
    │ │ ├── no3NeO3gRyUVZgUOu9HyiUT0tgPQl23mRFx9ZGJ4Qms= *
    │ │ ├─┬ kbQbbI2mO/XFYOdtJwBIYw1bBN5NsjbRr01UZTEbyMc= (1.66KB)
    │ │ │ ├─┬ TZ8A+qg46maveE+s5QfLi/QVUfmWt3sllFKOlUEnZhM= (3.41KB)
    │ │ │ │ ├── KumogXTbxk36G5SxEHvgzNcieTMXFy7YQ7XV1UpGCwQ= (272B)
    │ │ │ │ ├── ucA2ZwK2hgBjyY3oYZJl00MQldtrC54LAdRv+zggkR4= *
    │ │ │ │ ├── https://deno.land/std/path/mod.ts *
    │ │ │ │ └─┬ https://deno.land/x/jszip/mod.ts (5KB)
    │ │ │ │   ├─┬ https://deno.land/std@v0.61.0/fs/mod.ts (553B)
    │ │ │ │   │ ├─┬ https://deno.land/std@0.61.0/fs/copy.ts (8.43KB)
    │ │ │ │   │ │ ├── https://deno.land/std@0.61.0/_util/assert.ts *
    │ │ │ │   │ │ ├── https://deno.land/std@0.61.0/fs/_util.ts *
    │ │ │ │   │ │ ├── https://deno.land/std@0.61.0/fs/ensure_dir.ts *
    │ │ │ │   │ │ └── https://deno.land/std@0.61.0/path/mod.ts *
    │ │ │ │   │ ├─┬ https://deno.land/std@0.61.0/fs/empty_dir.ts (1.72KB)
    │ │ │ │   │ │ └── https://deno.land/std@0.61.0/path/mod.ts *
    │ │ │ │   │ ├─┬ https://deno.land/std@0.61.0/fs/ensure_dir.ts (1.37KB)
    │ │ │ │   │ │ └─┬ https://deno.land/std@0.61.0/fs/_util.ts (899B)
    │ │ │ │   │ │   └─┬ https://deno.land/std@0.61.0/path/mod.ts (717B)
    │ │ │ │   │ │     ├── https://deno.land/std@0.61.0/path/_constants.ts *
    │ │ │ │   │ │     ├── https://deno.land/std@0.61.0/path/_interface.ts (657B)
    │ │ │ │   │ │     ├─┬ https://deno.land/std@0.61.0/path/common.ts (1.14KB)
    │ │ │ │   │ │     │ └── https://deno.land/std@0.61.0/path/separator.ts *
    │ │ │ │   │ │     ├─┬ https://deno.land/std@0.61.0/path/glob.ts (3.32KB)
    │ │ │ │   │ │     │ ├── https://deno.land/std@0.61.0/_util/assert.ts (405B)
    │ │ │ │   │ │     │ ├─┬ https://deno.land/std@0.61.0/path/_globrex.ts (7.49KB)
    │ │ │ │   │ │     │ │ └── https://deno.land/std@0.61.0/path/_constants.ts (2.23KB)
    │ │ │ │   │ │     │ ├── https://deno.land/std@0.61.0/path/mod.ts *
    │ │ │ │   │ │     │ └─┬ https://deno.land/std@0.61.0/path/separator.ts (264B)
    │ │ │ │   │ │     │   └── https://deno.land/std@0.61.0/path/_constants.ts *
    │ │ │ │   │ │     ├─┬ https://deno.land/std@0.61.0/path/posix.ts (12.59KB)
    │ │ │ │   │ │     │ ├── https://deno.land/std@0.61.0/path/_constants.ts *
    │ │ │ │   │ │     │ └── https://deno.land/std@0.61.0/path/_util.ts *
    │ │ │ │   │ │     ├── https://deno.land/std@0.61.0/path/separator.ts *
    │ │ │ │   │ │     └─┬ https://deno.land/std@0.61.0/path/win32.ts (26.89KB)
    │ │ │ │   │ │       ├── https://deno.land/std@0.61.0/_util/assert.ts *
    │ │ │ │   │ │       ├── https://deno.land/std@0.61.0/path/_constants.ts *
    │ │ │ │   │ │       └─┬ https://deno.land/std@0.61.0/path/_util.ts (3.3KB)
    │ │ │ │   │ │         └── https://deno.land/std@0.61.0/path/_constants.ts *
    │ │ │ │   │ ├─┬ https://deno.land/std@0.61.0/fs/ensure_file.ts (1.83KB)
    │ │ │ │   │ │ ├── https://deno.land/std@0.61.0/fs/_util.ts *
    │ │ │ │   │ │ ├── https://deno.land/std@0.61.0/fs/ensure_dir.ts *
    │ │ │ │   │ │ └── https://deno.land/std@0.61.0/path/mod.ts *
    │ │ │ │   │ ├─┬ https://deno.land/std@0.61.0/fs/ensure_link.ts (1.57KB)
    │ │ │ │   │ │ ├── https://deno.land/std@0.61.0/fs/_util.ts *
    │ │ │ │   │ │ ├── https://deno.land/std@0.61.0/fs/ensure_dir.ts *
    │ │ │ │   │ │ ├── https://deno.land/std@0.61.0/fs/exists.ts *
    │ │ │ │   │ │ └── https://deno.land/std@0.61.0/path/mod.ts *
    │ │ │ │   │ ├─┬ https://deno.land/std@0.61.0/fs/ensure_symlink.ts (2KB)
    │ │ │ │   │ │ ├── https://deno.land/std@0.61.0/fs/_util.ts *
    │ │ │ │   │ │ ├── https://deno.land/std@0.61.0/fs/ensure_dir.ts *
    │ │ │ │   │ │ ├── https://deno.land/std@0.61.0/fs/exists.ts (708B)
    │ │ │ │   │ │ └── https://deno.land/std@0.61.0/path/mod.ts *
    │ │ │ │   │ ├── https://deno.land/std@0.61.0/fs/eol.ts (714B)
    │ │ │ │   │ ├── https://deno.land/std@0.61.0/fs/exists.ts *
    │ │ │ │   │ ├─┬ https://deno.land/std@0.61.0/fs/expand_glob.ts (7.42KB)
    │ │ │ │   │ │ ├── https://deno.land/std@0.61.0/_util/assert.ts *
    │ │ │ │   │ │ ├─┬ https://deno.land/std@0.61.0/fs/walk.ts (4.35KB)
    │ │ │ │   │ │ │ ├── https://deno.land/std@0.61.0/_util/assert.ts *
    │ │ │ │   │ │ │ └── https://deno.land/std@0.61.0/path/mod.ts *
    │ │ │ │   │ │ └── https://deno.land/std@0.61.0/path/mod.ts *
    │ │ │ │   │ ├─┬ https://deno.land/std@0.61.0/fs/move.ts (1.43KB)
    │ │ │ │   │ │ ├── https://deno.land/std@0.61.0/fs/_util.ts *
    │ │ │ │   │ │ └── https://deno.land/std@0.61.0/fs/exists.ts *
    │ │ │ │   │ ├── https://deno.land/std@0.61.0/fs/read_file_str.ts (773B)
    │ │ │ │   │ ├── https://deno.land/std@0.61.0/fs/read_json.ts (798B)
    │ │ │ │   │ ├── https://deno.land/std@0.61.0/fs/walk.ts *
    │ │ │ │   │ ├── https://deno.land/std@0.61.0/fs/write_file_str.ts (731B)
    │ │ │ │   │ └── https://deno.land/std@0.61.0/fs/write_json.ts (1.32KB)
    │ │ │ │   ├─┬ https://deno.land/std@v0.61.0/path/mod.ts (717B)
    │ │ │ │   │ ├── https://deno.land/std@0.61.0/path/_constants.ts *
    │ │ │ │   │ ├── https://deno.land/std@0.61.0/path/_interface.ts *
    │ │ │ │   │ ├── https://deno.land/std@0.61.0/path/common.ts *
    │ │ │ │   │ ├── https://deno.land/std@0.61.0/path/glob.ts *
    │ │ │ │   │ ├── https://deno.land/std@0.61.0/path/posix.ts *
    │ │ │ │   │ ├── https://deno.land/std@0.61.0/path/separator.ts *
    │ │ │ │   │ └── https://deno.land/std@0.61.0/path/win32.ts *
    │ │ │ │   ├── https://deno.land/x/jszip@0.7.0/types.ts (4.1KB)
    │ │ │ │   └─┬ https://dev.jspm.io/jszip@3.5.0 (2.03KB)
    │ │ │ │     ├── https://dev.jspm.io/npm:@jspm/core@1/nodelibs/buffer.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:@jspm/core@1/nodelibs/stream.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/base64.dew.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/compressedObject.dew.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/compressions.dew.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/crc32.dew.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/defaults.dew.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/external.dew.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/flate.dew.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/generate/ZipFileWorker.dew.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/generate/index.dew.js *
    │ │ │ │     ├─┬ https://dev.jspm.io/npm:jszip@3.5.0/lib/index.dew.js (1.69KB)
    │ │ │ │     │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/defaults.dew.js *
    │ │ │ │     │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/external.dew.js *
    │ │ │ │     │ ├─┬ https://dev.jspm.io/npm:jszip@3.5.0/lib/load.dew.js (3.06KB)
    │ │ │ │     │ │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/external.dew.js *
    │ │ │ │     │ │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/nodejsUtils.dew.js *
    │ │ │ │     │ │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/stream/Crc32Probe.dew.js *
    │ │ │ │     │ │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/utf8.dew.js *
    │ │ │ │     │ │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/utils.dew.js *
    │ │ │ │     │ │ └─┬ https://dev.jspm.io/npm:jszip@3.5.0/lib/zipEntries.dew.js (11.51KB)
    │ │ │ │     │ │   ├─┬ https://dev.jspm.io/npm:jszip@3.5.0/lib/reader/readerFor.dew.js (1.39KB)
    │ │ │ │     │ │   │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/reader/ArrayReader.dew.js *
    │ │ │ │     │ │   │ ├─┬ https://dev.jspm.io/npm:jszip@3.5.0/lib/reader/NodeBufferReader.dew.js (781B)
    │ │ │ │     │ │   │ │ ├─┬ https://dev.jspm.io/npm:jszip@3.5.0/lib/reader/Uint8ArrayReader.dew.js (904B)
    │ │ │ │     │ │   │ │ │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/reader/ArrayReader.dew.js *
    │ │ │ │     │ │   │ │ │ └── https://dev.jspm.io/npm:jszip@3.5.0/lib/utils.dew.js *
    │ │ │ │     │ │   │ │ └── https://dev.jspm.io/npm:jszip@3.5.0/lib/utils.dew.js *
    │ │ │ │     │ │   │ ├─┬ https://dev.jspm.io/npm:jszip@3.5.0/lib/reader/StringReader.dew.js (1.28KB)
    │ │ │ │     │ │   │ │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/reader/DataReader.dew.js *
    │ │ │ │     │ │   │ │ └── https://dev.jspm.io/npm:jszip@3.5.0/lib/utils.dew.js *
    │ │ │ │     │ │   │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/reader/Uint8ArrayReader.dew.js *
    │ │ │ │     │ │   │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/support.dew.js *
    │ │ │ │     │ │   │ └── https://dev.jspm.io/npm:jszip@3.5.0/lib/utils.dew.js *
    │ │ │ │     │ │   ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/signature.dew.js *
    │ │ │ │     │ │   ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/support.dew.js *
    │ │ │ │     │ │   ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/utf8.dew.js *
    │ │ │ │     │ │   ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/utils.dew.js *
    │ │ │ │     │ │   └─┬ https://dev.jspm.io/npm:jszip@3.5.0/lib/zipEntry.dew.js (11.06KB)
    │ │ │ │     │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/compressedObject.dew.js *
    │ │ │ │     │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/compressions.dew.js *
    │ │ │ │     │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/crc32.dew.js *
    │ │ │ │     │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/reader/readerFor.dew.js *
    │ │ │ │     │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/support.dew.js *
    │ │ │ │     │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/utf8.dew.js *
    │ │ │ │     │ │     └── https://dev.jspm.io/npm:jszip@3.5.0/lib/utils.dew.js *
    │ │ │ │     │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/object.dew.js *
    │ │ │ │     │ └── https://dev.jspm.io/npm:jszip@3.5.0/lib/support.dew.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/load.dew.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/nodejs/NodejsStreamInputAdapter.dew.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/nodejs/NodejsStreamOutputAdapter.dew.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/nodejsUtils.dew.js *
    │ │ │ │     ├─┬ https://dev.jspm.io/npm:jszip@3.5.0/lib/object.dew.js (12.61KB)
    │ │ │ │     │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/compressedObject.dew.js *
    │ │ │ │     │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/defaults.dew.js (424B)
    │ │ │ │     │ ├─┬ https://dev.jspm.io/npm:jszip@3.5.0/lib/generate/index.dew.js (2.15KB)
    │ │ │ │     │ │ ├─┬ https://dev.jspm.io/npm:jszip@3.5.0/lib/compressions.dew.js (606B)
    │ │ │ │     │ │ │ ├─┬ https://dev.jspm.io/npm:jszip@3.5.0/lib/flate.dew.js (2.66KB)
    │ │ │ │     │ │ │ │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/stream/GenericWorker.dew.js *
    │ │ │ │     │ │ │ │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/utils.dew.js *
    │ │ │ │     │ │ │ │ └─┬ https://dev.jspm.io/npm:pako@1.0?dew (810B)
    │ │ │ │     │ │ │ │   ├─┬ https://dev.jspm.io/npm:pako@1.0.11/index.dew.js (625B)
    │ │ │ │     │ │ │ │   │ ├─┬ https://dev.jspm.io/npm:pako@1.0.11/lib/deflate.dew.js (11.73KB)
    │ │ │ │     │ │ │ │   │ │ ├── https://dev.jspm.io/npm:pako@1.0.11/lib/utils/common.dew.js *
    │ │ │ │     │ │ │ │   │ │ ├── https://dev.jspm.io/npm:pako@1.0.11/lib/utils/strings.dew.js *
    │ │ │ │     │ │ │ │   │ │ ├─┬ https://dev.jspm.io/npm:pako@1.0.11/lib/zlib/deflate.dew.js (63.09KB)
    │ │ │ │     │ │ │ │   │ │ │ ├── https://dev.jspm.io/npm:pako@1.0.11/lib/utils/common.dew.js *
    │ │ │ │     │ │ │ │   │ │ │ ├── https://dev.jspm.io/npm:pako@1.0.11/lib/zlib/adler32.dew.js *
    │ │ │ │     │ │ │ │   │ │ │ ├── https://dev.jspm.io/npm:pako@1.0.11/lib/zlib/crc32.dew.js *
    │ │ │ │     │ │ │ │   │ │ │ ├── https://dev.jspm.io/npm:pako@1.0.11/lib/zlib/messages.dew.js *
    │ │ │ │     │ │ │ │   │ │ │ └─┬ https://dev.jspm.io/npm:pako@1.0.11/lib/zlib/trees.dew.js (41.75KB)
    │ │ │ │     │ │ │ │   │ │ │   └── https://dev.jspm.io/npm:pako@1.0.11/lib/utils/common.dew.js *
    │ │ │ │     │ │ │ │   │ │ ├── https://dev.jspm.io/npm:pako@1.0.11/lib/zlib/messages.dew.js *
    │ │ │ │     │ │ │ │   │ │ └── https://dev.jspm.io/npm:pako@1.0.11/lib/zlib/zstream.dew.js *
    │ │ │ │     │ │ │ │   │ ├─┬ https://dev.jspm.io/npm:pako@1.0.11/lib/inflate.dew.js (13.24KB)
    │ │ │ │     │ │ │ │   │ │ ├── https://dev.jspm.io/npm:pako@1.0.11/lib/utils/common.dew.js *
    │ │ │ │     │ │ │ │   │ │ ├─┬ https://dev.jspm.io/npm:pako@1.0.11/lib/utils/strings.dew.js (5.69KB)
    │ │ │ │     │ │ │ │   │ │ │ └── https://dev.jspm.io/npm:pako@1.0.11/lib/utils/common.dew.js *
    │ │ │ │     │ │ │ │   │ │ ├── https://dev.jspm.io/npm:pako@1.0.11/lib/zlib/constants.dew.js (2.22KB)
    │ │ │ │     │ │ │ │   │ │ ├── https://dev.jspm.io/npm:pako@1.0.11/lib/zlib/gzheader.dew.js (2.34KB)
    │ │ │ │     │ │ │ │   │ │ ├── https://dev.jspm.io/npm:pako@1.0.11/lib/zlib/inflate.dew.js *
    │ │ │ │     │ │ │ │   │ │ ├── https://dev.jspm.io/npm:pako@1.0.11/lib/zlib/messages.dew.js (1.62KB)
    │ │ │ │     │ │ │ │   │ │ └── https://dev.jspm.io/npm:pako@1.0.11/lib/zlib/zstream.dew.js (1.99KB)
    │ │ │ │     │ │ │ │   │ ├── https://dev.jspm.io/npm:pako@1.0.11/lib/utils/common.dew.js *
    │ │ │ │     │ │ │ │   │ └── https://dev.jspm.io/npm:pako@1.0.11/lib/zlib/constants.dew.js *
    │ │ │ │     │ │ │ │   ├── https://dev.jspm.io/npm:pako@1.0.11/lib/deflate.dew.js *
    │ │ │ │     │ │ │ │   ├── https://dev.jspm.io/npm:pako@1.0.11/lib/inflate.dew.js *
    │ │ │ │     │ │ │ │   ├── https://dev.jspm.io/npm:pako@1.0.11/lib/utils/common.dew.js *
    │ │ │ │     │ │ │ │   ├── https://dev.jspm.io/npm:pako@1.0.11/lib/utils/strings.dew.js *
    │ │ │ │     │ │ │ │   ├── https://dev.jspm.io/npm:pako@1.0.11/lib/zlib/adler32.dew.js *
    │ │ │ │     │ │ │ │   ├── https://dev.jspm.io/npm:pako@1.0.11/lib/zlib/constants.dew.js *
    │ │ │ │     │ │ │ │   ├── https://dev.jspm.io/npm:pako@1.0.11/lib/zlib/crc32.dew.js *
    │ │ │ │     │ │ │ │   ├── https://dev.jspm.io/npm:pako@1.0.11/lib/zlib/deflate.dew.js *
    │ │ │ │     │ │ │ │   ├── https://dev.jspm.io/npm:pako@1.0.11/lib/zlib/gzheader.dew.js *
    │ │ │ │     │ │ │ │   ├── https://dev.jspm.io/npm:pako@1.0.11/lib/zlib/inffast.dew.js *
    │ │ │ │     │ │ │ │   ├─┬ https://dev.jspm.io/npm:pako@1.0.11/lib/zlib/inflate.dew.js (52.29KB)
    │ │ │ │     │ │ │ │   │ ├── https://dev.jspm.io/npm:pako@1.0.11/lib/utils/common.dew.js (2.65KB)
    │ │ │ │     │ │ │ │   │ ├── https://dev.jspm.io/npm:pako@1.0.11/lib/zlib/adler32.dew.js (1.8KB)
    │ │ │ │     │ │ │ │   │ ├── https://dev.jspm.io/npm:pako@1.0.11/lib/zlib/crc32.dew.js (1.9KB)
    │ │ │ │     │ │ │ │   │ ├── https://dev.jspm.io/npm:pako@1.0.11/lib/zlib/inffast.dew.js (13.31KB)
    │ │ │ │     │ │ │ │   │ └─┬ https://dev.jspm.io/npm:pako@1.0.11/lib/zlib/inftrees.dew.js (12.68KB)
    │ │ │ │     │ │ │ │   │   └── https://dev.jspm.io/npm:pako@1.0.11/lib/utils/common.dew.js *
    │ │ │ │     │ │ │ │   ├── https://dev.jspm.io/npm:pako@1.0.11/lib/zlib/inftrees.dew.js *
    │ │ │ │     │ │ │ │   ├── https://dev.jspm.io/npm:pako@1.0.11/lib/zlib/messages.dew.js *
    │ │ │ │     │ │ │ │   ├── https://dev.jspm.io/npm:pako@1.0.11/lib/zlib/trees.dew.js *
    │ │ │ │     │ │ │ │   └── https://dev.jspm.io/npm:pako@1.0.11/lib/zlib/zstream.dew.js *
    │ │ │ │     │ │ │ └── https://dev.jspm.io/npm:jszip@3.5.0/lib/stream/GenericWorker.dew.js *
    │ │ │ │     │ │ └─┬ https://dev.jspm.io/npm:jszip@3.5.0/lib/generate/ZipFileWorker.dew.js (17.53KB)
    │ │ │ │     │ │   ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/crc32.dew.js *
    │ │ │ │     │ │   ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/signature.dew.js (426B)
    │ │ │ │     │ │   ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/stream/GenericWorker.dew.js *
    │ │ │ │     │ │   ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/utf8.dew.js *
    │ │ │ │     │ │   └── https://dev.jspm.io/npm:jszip@3.5.0/lib/utils.dew.js *
    │ │ │ │     │ ├─┬ https://dev.jspm.io/npm:jszip@3.5.0/lib/nodejs/NodejsStreamInputAdapter.dew.js (2.01KB)
    │ │ │ │     │ │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/stream/GenericWorker.dew.js *
    │ │ │ │     │ │ └── https://dev.jspm.io/npm:jszip@3.5.0/lib/utils.dew.js *
    │ │ │ │     │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/nodejsUtils.dew.js *
    │ │ │ │     │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/stream/GenericWorker.dew.js *
    │ │ │ │     │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/stream/StreamHelper.dew.js *
    │ │ │ │     │ ├─┬ https://dev.jspm.io/npm:jszip@3.5.0/lib/utf8.dew.js (8.24KB)
    │ │ │ │     │ │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/nodejsUtils.dew.js *
    │ │ │ │     │ │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/stream/GenericWorker.dew.js (7.83KB)
    │ │ │ │     │ │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/support.dew.js *
    │ │ │ │     │ │ └── https://dev.jspm.io/npm:jszip@3.5.0/lib/utils.dew.js *
    │ │ │ │     │ ├─┬ https://dev.jspm.io/npm:jszip@3.5.0/lib/utils.dew.js (15.55KB)
    │ │ │ │     │ │ ├─┬ https://dev.jspm.io/npm:jszip@3.5.0/lib/base64.dew.js (3.44KB)
    │ │ │ │     │ │ │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/support.dew.js *
    │ │ │ │     │ │ │ └── https://dev.jspm.io/npm:jszip@3.5.0/lib/utils.dew.js *
    │ │ │ │     │ │ ├─┬ https://dev.jspm.io/npm:jszip@3.5.0/lib/external.dew.js (628B)
    │ │ │ │     │ │ │ └─┬ https://dev.jspm.io/npm:lie@3.3?dew (90B)
    │ │ │ │     │ │ │   ├─┬ https://dev.jspm.io/npm:immediate@3.0?dew (63B)
    │ │ │ │     │ │ │   │ └── https://dev.jspm.io/npm:immediate@3.0.6/lib/browser.dew.js (2.14KB)
    │ │ │ │     │ │ │   └─┬ https://dev.jspm.io/npm:lie@3.3.0/lib/browser.dew.js (6.9KB)
    │ │ │ │     │ │ │     └── https://dev.jspm.io/npm:immediate@3.0?dew *
    │ │ │ │     │ │ ├─┬ https://dev.jspm.io/npm:jszip@3.5.0/lib/nodejsUtils.dew.js (1.95KB)
    │ │ │ │     │ │ │ └── https://dev.jspm.io/npm:@jspm/core@1/nodelibs/buffer.js *
    │ │ │ │     │ │ ├─┬ https://dev.jspm.io/npm:jszip@3.5.0/lib/support.dew.js (1.34KB)
    │ │ │ │     │ │ │ ├─┬ https://dev.jspm.io/npm:@jspm/core@1/nodelibs/buffer.js (126B)
    │ │ │ │     │ │ │ │ └── https://dev.jspm.io/npm:@jspm/core@1.1.1/nodelibs/buffer.js *
    │ │ │ │     │ │ │ └─┬ https://dev.jspm.io/npm:jszip@3.5.0/lib/readable-stream-browser.dew.js (623B)
    │ │ │ │     │ │ │   └─┬ https://dev.jspm.io/npm:@jspm/core@1/nodelibs/stream.js (513B)
    │ │ │ │     │ │ │     ├── https://dev.jspm.io/npm:@jspm/core@1.1.1/nodelibs/buffer.js *
    │ │ │ │     │ │ │     ├── https://dev.jspm.io/npm:@jspm/core@1.1.1/nodelibs/chunk-0c2d1322.js *
    │ │ │ │     │ │ │     ├─┬ https://dev.jspm.io/npm:@jspm/core@1.1.1/nodelibs/chunk-6e68c801.js (5.73KB)
    │ │ │ │     │ │ │     │ └── https://dev.jspm.io/npm:@jspm/core@1.1.1/nodelibs/buffer.js (22.64KB)
    │ │ │ │     │ │ │     ├─┬ https://dev.jspm.io/npm:@jspm/core@1.1.1/nodelibs/chunk-cffba9d4.js (80.76KB)
    │ │ │ │     │ │ │     │ ├── https://dev.jspm.io/npm:@jspm/core@1.1.1/nodelibs/buffer.js *
    │ │ │ │     │ │ │     │ ├── https://dev.jspm.io/npm:@jspm/core@1.1.1/nodelibs/chunk-0c2d1322.js *
    │ │ │ │     │ │ │     │ ├── https://dev.jspm.io/npm:@jspm/core@1.1.1/nodelibs/chunk-6e68c801.js *
    │ │ │ │     │ │ │     │ ├── https://dev.jspm.io/npm:@jspm/core@1.1.1/nodelibs/chunk-dac557ba.js *
    │ │ │ │     │ │ │     │ ├── https://dev.jspm.io/npm:@jspm/core@1.1.1/nodelibs/events.js *
    │ │ │ │     │ │ │     │ └── https://dev.jspm.io/npm:@jspm/core@1.1.1/nodelibs/util.js *
    │ │ │ │     │ │ │     ├─┬ https://dev.jspm.io/npm:@jspm/core@1.1.1/nodelibs/chunk-dac557ba.js (17.29KB)
    │ │ │ │     │ │ │     │ └── https://dev.jspm.io/npm:@jspm/core@1.1.1/nodelibs/chunk-0c2d1322.js (2.52KB)
    │ │ │ │     │ │ │     ├── https://dev.jspm.io/npm:@jspm/core@1.1.1/nodelibs/events.js (5.46KB)
    │ │ │ │     │ │ │     ├─┬ https://dev.jspm.io/npm:@jspm/core@1.1.1/nodelibs/stream.js (1.82KB)
    │ │ │ │     │ │ │     │ ├── https://dev.jspm.io/npm:@jspm/core@1.1.1/nodelibs/buffer.js *
    │ │ │ │     │ │ │     │ ├── https://dev.jspm.io/npm:@jspm/core@1.1.1/nodelibs/chunk-0c2d1322.js *
    │ │ │ │     │ │ │     │ ├── https://dev.jspm.io/npm:@jspm/core@1.1.1/nodelibs/chunk-6e68c801.js *
    │ │ │ │     │ │ │     │ ├── https://dev.jspm.io/npm:@jspm/core@1.1.1/nodelibs/chunk-cffba9d4.js *
    │ │ │ │     │ │ │     │ ├── https://dev.jspm.io/npm:@jspm/core@1.1.1/nodelibs/chunk-dac557ba.js *
    │ │ │ │     │ │ │     │ ├── https://dev.jspm.io/npm:@jspm/core@1.1.1/nodelibs/events.js *
    │ │ │ │     │ │ │     │ └── https://dev.jspm.io/npm:@jspm/core@1.1.1/nodelibs/util.js *
    │ │ │ │     │ │ │     └─┬ https://dev.jspm.io/npm:@jspm/core@1.1.1/nodelibs/util.js (1.07KB)
    │ │ │ │     │ │ │       ├── https://dev.jspm.io/npm:@jspm/core@1.1.1/nodelibs/chunk-0c2d1322.js *
    │ │ │ │     │ │ │       └── https://dev.jspm.io/npm:@jspm/core@1.1.1/nodelibs/chunk-dac557ba.js *
    │ │ │ │     │ │ └─┬ https://dev.jspm.io/npm:set-immediate-shim@1.0?dew (66B)
    │ │ │ │     │ │   └── https://dev.jspm.io/npm:set-immediate-shim@1.0.1/index.dew.js (331B)
    │ │ │ │     │ └─┬ https://dev.jspm.io/npm:jszip@3.5.0/lib/zipObject.dew.js (4.72KB)
    │ │ │ │     │   ├─┬ https://dev.jspm.io/npm:jszip@3.5.0/lib/compressedObject.dew.js (3.13KB)
    │ │ │ │     │   │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/external.dew.js *
    │ │ │ │     │   │ ├─┬ https://dev.jspm.io/npm:jszip@3.5.0/lib/stream/Crc32Probe.dew.js (915B)
    │ │ │ │     │   │ │ ├─┬ https://dev.jspm.io/npm:jszip@3.5.0/lib/crc32.dew.js (2.08KB)
    │ │ │ │     │   │ │ │ └── https://dev.jspm.io/npm:jszip@3.5.0/lib/utils.dew.js *
    │ │ │ │     │   │ │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/stream/GenericWorker.dew.js *
    │ │ │ │     │   │ │ └── https://dev.jspm.io/npm:jszip@3.5.0/lib/utils.dew.js *
    │ │ │ │     │   │ ├─┬ https://dev.jspm.io/npm:jszip@3.5.0/lib/stream/DataLengthProbe.dew.js (1.07KB)
    │ │ │ │     │   │ │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/stream/GenericWorker.dew.js *
    │ │ │ │     │   │ │ └── https://dev.jspm.io/npm:jszip@3.5.0/lib/utils.dew.js *
    │ │ │ │     │   │ └─┬ https://dev.jspm.io/npm:jszip@3.5.0/lib/stream/DataWorker.dew.js (2.92KB)
    │ │ │ │     │   │   ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/stream/GenericWorker.dew.js *
    │ │ │ │     │   │   └── https://dev.jspm.io/npm:jszip@3.5.0/lib/utils.dew.js *
    │ │ │ │     │   ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/stream/DataWorker.dew.js *
    │ │ │ │     │   ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/stream/GenericWorker.dew.js *
    │ │ │ │     │   ├─┬ https://dev.jspm.io/npm:jszip@3.5.0/lib/stream/StreamHelper.dew.js (7.18KB)
    │ │ │ │     │   │ ├── https://dev.jspm.io/npm:@jspm/core@1/nodelibs/buffer.js *
    │ │ │ │     │   │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/base64.dew.js *
    │ │ │ │     │   │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/external.dew.js *
    │ │ │ │     │   │ ├─┬ https://dev.jspm.io/npm:jszip@3.5.0/lib/nodejs/NodejsStreamOutputAdapter.dew.js (1.28KB)
    │ │ │ │     │   │ │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/readable-stream-browser.dew.js *
    │ │ │ │     │   │ │ └── https://dev.jspm.io/npm:jszip@3.5.0/lib/utils.dew.js *
    │ │ │ │     │   │ ├─┬ https://dev.jspm.io/npm:jszip@3.5.0/lib/stream/ConvertWorker.dew.js (907B)
    │ │ │ │     │   │ │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/stream/GenericWorker.dew.js *
    │ │ │ │     │   │ │ └── https://dev.jspm.io/npm:jszip@3.5.0/lib/utils.dew.js *
    │ │ │ │     │   │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/stream/GenericWorker.dew.js *
    │ │ │ │     │   │ ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/support.dew.js *
    │ │ │ │     │   │ └── https://dev.jspm.io/npm:jszip@3.5.0/lib/utils.dew.js *
    │ │ │ │     │   └── https://dev.jspm.io/npm:jszip@3.5.0/lib/utf8.dew.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/readable-stream-browser.dew.js *
    │ │ │ │     ├─┬ https://dev.jspm.io/npm:jszip@3.5.0/lib/reader/ArrayReader.dew.js (1.83KB)
    │ │ │ │     │ ├─┬ https://dev.jspm.io/npm:jszip@3.5.0/lib/reader/DataReader.dew.js (3.7KB)
    │ │ │ │     │ │ └── https://dev.jspm.io/npm:jszip@3.5.0/lib/utils.dew.js *
    │ │ │ │     │ └── https://dev.jspm.io/npm:jszip@3.5.0/lib/utils.dew.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/reader/DataReader.dew.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/reader/NodeBufferReader.dew.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/reader/StringReader.dew.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/reader/Uint8ArrayReader.dew.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/reader/readerFor.dew.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/signature.dew.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/stream/ConvertWorker.dew.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/stream/Crc32Probe.dew.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/stream/DataLengthProbe.dew.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/stream/DataWorker.dew.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/stream/GenericWorker.dew.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/stream/StreamHelper.dew.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/support.dew.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/utf8.dew.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/utils.dew.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/zipEntries.dew.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/zipEntry.dew.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:jszip@3.5.0/lib/zipObject.dew.js *
    │ │ │ │     ├── https://dev.jspm.io/npm:lie@3.3?dew *
    │ │ │ │     ├── https://dev.jspm.io/npm:pako@1.0?dew *
    │ │ │ │     └── https://dev.jspm.io/npm:set-immediate-shim@1.0?dew *
    │ │ │ └── https://deno.land/std/fs/exists.ts (708B)
    │ │ └── https://deno.land/std/path/mod.ts *
    │ ├─┬ QHwQPWEfXxZwjyh7K3GyNZJBgwKGhTzupTd6cowSiDs= (1.56KB)
    │ │ ├── ZKzFxDHVZodJ1mPbM/639pt7A1fYzUUugPeGMAxsQ0M= *
    │ │ ├── no3NeO3gRyUVZgUOu9HyiUT0tgPQl23mRFx9ZGJ4Qms= *
    │ │ ├── kbQbbI2mO/XFYOdtJwBIYw1bBN5NsjbRr01UZTEbyMc= *
    │ │ ├── https://deno.land/std/path/mod.ts *
    │ │ └── https://deno.land/x/oak/mod.ts *
    │ ├─┬ nZfUb3QHw+qAF8Z5fP5RYIV+/jwDlnO+s5rv+AABwuY= (4.73KB)
    │ │ ├── ZKzFxDHVZodJ1mPbM/639pt7A1fYzUUugPeGMAxsQ0M= *
    │ │ ├── no3NeO3gRyUVZgUOu9HyiUT0tgPQl23mRFx9ZGJ4Qms= *
    │ │ ├─┬ YZ9Yc5MxI/Dy0u+uG68zthRjY4Sor0XtnVo/t17+WVw= (3.03KB)
    │ │ │ ├── e/ugfffK1oo6M8iiT4kujQ0Dkmb7upi5tCuxV3OpXIg= *
    │ │ │ ├── WKIWiYLLagXDSWjkiU3qUN2znaqGdrZDwuB+bBmcaVk= *
    │ │ │ └── QJWHJCvUKGEz42UiEQqk7EkJav8F5h8GzHM8pqkZlc4= *
    │ │ └── https://deno.land/x/oak/mod.ts *
    │ └── https://deno.land/x/oak/mod.ts *
    ├─┬ wwwdu8F4i2QKHlo1TdHxcuPMGI5wjS1RbYGspHBKnOU= (1.38KB)
    │ ├── RtZ0krc0xXSCdc677QhH+8tetiZeZwRsOuGHb1JTXTk= *
    │ ├── RWlLTfSBi+mqAzrOL9Nnh8Ai/qUIEEMxnIc7AyWpySw= *
    │ ├── kbQbbI2mO/XFYOdtJwBIYw1bBN5NsjbRr01UZTEbyMc= *
    │ └─┬ fAmduve/zyrJGw4A3BS6Q3s3lekq9pttYhI8tS7QyAA= (1.96KB)
    │   ├─┬ mXlIH69zb51k7RVYVRk8tw76Z60SdGcO8+e+dQQ29II= (3.49KB)
    │   │ └── https://deno.land/x/oak/mod.ts *
    │   ├─┬ w6GF5L/3Se5dwfn5Yhq6Gi73J7IIlrRzI+G3asCqG5U= (10.81KB)
    │   │ ├── PCZh3NjcpdGhx+jf+haQPRzyXO9xvkn4uzm20qPcdds= *
    │   │ ├── n3BnHjZ/fd18TmhDGW+B5oWh0MW4yYHEOkk/+4WFY9U= *
    │   │ └── https://deno.land/x/oak/mod.ts *
    │   ├─┬ FSR+J2aWmk81Kfm55a/+yFosCOWceUKvdlXAw93a9P4= (11.84KB)
    │   │ ├── PCZh3NjcpdGhx+jf+haQPRzyXO9xvkn4uzm20qPcdds= *
    │   │ └── n3BnHjZ/fd18TmhDGW+B5oWh0MW4yYHEOkk/+4WFY9U= *
    │   ├─┬ 9JUbAoh22vv/h85NgXwlbcp3Ha3hqF3ZlhPfWVmibzI= (4.6KB)
    │   │ ├── n3BnHjZ/fd18TmhDGW+B5oWh0MW4yYHEOkk/+4WFY9U= *
    │   │ └── https://deno.land/x/oak/mod.ts *
    │   └─┬ ZSU85nxfMIVbfckX+qK8WvWsPyLaGcAkkP/zcqMCr14= (6.48KB)
    │     └── PCZh3NjcpdGhx+jf+haQPRzyXO9xvkn4uzm20qPcdds= (433B)
    ├── YZ9Yc5MxI/Dy0u+uG68zthRjY4Sor0XtnVo/t17+WVw= *
    ├─┬ QvtbvVFj60tSB3PqSp5+JZZuTGimSfeG1MrBX7Gv6W0= (1.54KB)
    │ ├─┬ bJ33QvsMm//ID+G+kpJt6LpruWHulo29HjPQDLYRVUM= (2.49KB)
    │ │ └── 43/yq7I+XEfhZeAAJOqEOQYJHdRRQeOY9aqETWaCpTg= *
    │ ├─┬ CfMtT2XDHGIriyqOnY9rTPKj3b+tVnZw5NhG4/DJhQM= (593B)
    │ │ └── 43/yq7I+XEfhZeAAJOqEOQYJHdRRQeOY9aqETWaCpTg= (2.59KB)
    │ └── https://deno.land/std/path/mod.ts *
    └─┬ https://deno.land/std/signal/mod.ts (2.04KB)
      └─┬ https://deno.land/std@0.76.0/async/mux_async_iterator.ts (1.98KB)
        └── https://deno.land/std@0.76.0/async/deferred.ts (1.03KB)

@kitsonk
Copy link
Contributor

kitsonk commented Nov 4, 2020

Any chance that you could point out at least module(123) in that graph?

@kdy1
Copy link

kdy1 commented Nov 5, 2020

Debug log is not about looping.
It just prints same log multiple time, because of the way I implemented circular detection.
Can you show me entrypoint module or list of imports?

Edit: I fixed the stack overflow

kdy1 added a commit to swc-project/swc that referenced this issue Nov 6, 2020
swc_bundler:
 - Fix infinte loop (denoland/deno#8224)
 - Fix order of merging with circular imports. (Fixes denoland/deno#8246)
 - Fix detection of circular imports.
 - Fix logic of lca calculation.
 - Fix sorting algorithm.
@rracariu
Copy link
Author

rracariu commented Dec 8, 2020

This bug is still present in Deno 1.6.0

DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(143) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(143) => ModuleId(138)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(143) => ModuleId(139)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(143) => ModuleId(137)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(134) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(134) => ModuleId(138)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(134) => ModuleId(139)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(134) => ModuleId(137)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(146) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(146) => ModuleId(138)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(146) => ModuleId(139)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(146) => ModuleId(137)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(135) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(135) => ModuleId(138)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(135) => ModuleId(139)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(135) => ModuleId(137)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(140) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(140) => ModuleId(138)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(140) => ModuleId(139)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(140) => ModuleId(137)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(144) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(144) => ModuleId(138)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(144) => ModuleId(139)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(144) => ModuleId(137)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(141) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(141) => ModuleId(138)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(141) => ModuleId(139)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(141) => ModuleId(137)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(133) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(133) => ModuleId(138)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(133) => ModuleId(139)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(133) => ModuleId(137)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(145) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(145) => ModuleId(138)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(145) => ModuleId(139)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(145) => ModuleId(137)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(148) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(148) => ModuleId(138)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(148) => ModuleId(139)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(148) => ModuleId(137)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(136) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(136) => ModuleId(138)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(136) => ModuleId(139)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(136) => ModuleId(137)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(139) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(139) => ModuleId(114)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(139) => ModuleId(140)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(139) => ModuleId(137)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(139) => ModuleId(150)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(139) => ModuleId(138)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(118) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(138) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(138) => ModuleId(137)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(138) => ModuleId(145)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(138) => ModuleId(114)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(138) => ModuleId(139)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(138) => ModuleId(150)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(149) => ModuleId(132)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(149) => ModuleId(137)
DEBUG RS - swc_bundler::bundler::chunk::plan:566 - Dependency: ModuleId(151) => ModuleId(126); in export = true; export = false
DEBUG RS - swc_bundler::bundler::chunk::plan:566 - Dependency: ModuleId(151) => ModuleId(140); in export = true; export = false
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(140) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(140) => ModuleId(138)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(140) => ModuleId(139)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(140) => ModuleId(137)
DEBUG RS - swc_bundler::bundler::chunk::plan:566 - Dependency: ModuleId(151) => ModuleId(145); in export = true; export = false
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(145) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(145) => ModuleId(138)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(145) => ModuleId(139)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(145) => ModuleId(137)
DEBUG RS - swc_bundler::bundler::chunk::plan:566 - Dependency: ModuleId(151) => ModuleId(131); in export = true; export = false
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(131) => ModuleId(114)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(131) => ModuleId(137)
DEBUG RS - swc_bundler::bundler::chunk::plan:566 - Dependency: ModuleId(151) => ModuleId(138); in export = true; export = false
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(118) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(138) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(138) => ModuleId(137)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(138) => ModuleId(145)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(138) => ModuleId(114)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(138) => ModuleId(139)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(138) => ModuleId(150)
DEBUG RS - swc_bundler::bundler::chunk::plan:566 - Dependency: ModuleId(151) => ModuleId(155); in export = true; export = false
DEBUG RS - swc_bundler::bundler::chunk::plan:566 - Dependency: ModuleId(113) => ModuleId(152); in export = false; export = true
DEBUG RS - swc_bundler::bundler::chunk::plan:566 - Dependency: ModuleId(152) => ModuleId(155); in export = true; export = false
DEBUG RS - swc_bundler::bundler::chunk::plan:566 - Dependency: ModuleId(152) => ModuleId(137); in export = true; export = false
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(137) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(137) => ModuleId(114)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(137) => ModuleId(139)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(137) => ModuleId(138)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(137) => ModuleId(150)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(137) => ModuleId(154)
DEBUG RS - swc_bundler::bundler::chunk::plan:566 - Dependency: ModuleId(113) => ModuleId(153); in export = false; export = true
DEBUG RS - swc_bundler::bundler::chunk::plan:566 - Dependency: ModuleId(153) => ModuleId(138); in export = true; export = false
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(118) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(138) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(138) => ModuleId(137)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(138) => ModuleId(145)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(138) => ModuleId(114)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(138) => ModuleId(139)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(138) => ModuleId(150)
DEBUG RS - swc_bundler::bundler::chunk::plan:566 - Dependency: ModuleId(153) => ModuleId(139); in export = true; export = false
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(139) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(139) => ModuleId(114)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(139) => ModuleId(140)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(139) => ModuleId(137)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(139) => ModuleId(150)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(139) => ModuleId(138)
DEBUG RS - swc_bundler::bundler::chunk::plan:566 - Dependency: ModuleId(153) => ModuleId(150); in export = true; export = false
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(134) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(134) => ModuleId(138)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(134) => ModuleId(139)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(134) => ModuleId(137)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(142) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(142) => ModuleId(138)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(142) => ModuleId(139)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(142) => ModuleId(137)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(145) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(145) => ModuleId(138)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(145) => ModuleId(139)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(145) => ModuleId(137)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(143) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(143) => ModuleId(138)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(143) => ModuleId(139)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(143) => ModuleId(137)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(145) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(145) => ModuleId(138)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(145) => ModuleId(139)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(145) => ModuleId(137)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(146) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(146) => ModuleId(138)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(146) => ModuleId(139)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(146) => ModuleId(137)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(147) => ModuleId(131)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(147) => ModuleId(138)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(147) => ModuleId(139)
DEBUG RS - swc_bundler::bundler::chunk::plan:601 - Circular dep: ModuleId(147) => ModuleId(137)
.......

@kitsonk kitsonk reopened this Dec 8, 2020
@kitsonk kitsonk added the swc related to swc (bundling/transpiling) label Dec 8, 2020
@kitsonk
Copy link
Contributor

kitsonk commented Dec 8, 2020

It is a regression. We need to add a test for this.

cc/ @kdy1

zspencer added a commit to zspencer/imagination-engine that referenced this issue Dec 25, 2020
See: denoland/deno#8224

Not entirely sure how to resolve this beyond pulling JSDOM out of the
bundled dependencies for now.
@bartlomieju
Copy link
Member

@rracariu can you try again with deno 1.6.3?

@rracariu
Copy link
Author

rracariu commented Jan 4, 2021

Still reproduces in 1.6.3

@rracariu
Copy link
Author

Tried this on Deno 1.10.2 and it looks that it still getting stuck here:

DEBUG RS - swc_bundler::bundler::chunk:51 - Dependency analysis took 649.2772ms
DEBUG RS - swc_bundler::bundler::chunk:92 - Module preparation took 82.9091ms
DEBUG RS - swc_bundler::bundler::chunk::merge:100 - Merging dependenciess: {ModuleId(1), ModuleId(4), ModuleId(11), ModuleId(12), ModuleId(5), ModuleId(6), ModuleId(13), ModuleId(24), ModuleId(25), ModuleId(26), ModuleId(32), ModuleId(33), ModuleId(34), ModuleId(27), ModuleId(28), ModuleId(29), ModuleId(30), ModuleId(31), ModuleId(14), ModuleId(35), ModuleId(15), ModuleId(16), ModuleId(18), ModuleId(17), ModuleId(19), ModuleId(22), ModuleId(20), ModuleId(21), ModuleId(23), ModuleId(7), ModuleId(8), ModuleId(9), ModuleId(36), ModuleId(37), ModuleId(38), ModuleId(39), ModuleId(40), ModuleId(41), ModuleId(42), ModuleId(43), ModuleId(10), ModuleId(44), ModuleId(54), ModuleId(55), ModuleId(56), ModuleId(58), ModuleId(72), ModuleId(76), ModuleId(77), ModuleId(91), ModuleId(92), ModuleId(94), ModuleId(93), ModuleId(78), ModuleId(79), ModuleId(82), ModuleId(95), ModuleId(98), ModuleId(85), ModuleId(81), ModuleId(87), ModuleId(99), ModuleId(100), ModuleId(96), ModuleId(101), ModuleId(102), ModuleId(103), ModuleId(104), ModuleId(97), ModuleId(105), ModuleId(80), ModuleId(83), ModuleId(84), ModuleId(86), ModuleId(106), ModuleId(107), ModuleId(113), ModuleId(114), ModuleId(108), ModuleId(109), ModuleId(110), ModuleId(111), ModuleId(112), ModuleId(88), ModuleId(115), ModuleId(116), ModuleId(117), ModuleId(89), ModuleId(118), ModuleId(119), ModuleId(90), ModuleId(60), ModuleId(71), ModuleId(62), ModuleId(66), ModuleId(120), ModuleId(125), ModuleId(126), ModuleId(64), ModuleId(127), ModuleId(128), ModuleId(129), ModuleId(121), ModuleId(130), ModuleId(122), ModuleId(123), ModuleId(124), ModuleId(67), ModuleId(131), ModuleId(69), ModuleId(59), ModuleId(65), ModuleId(70), ModuleId(75), ModuleId(61), ModuleId(73), ModuleId(132), ModuleId(63), ModuleId(74), ModuleId(57), ModuleId(68), ModuleId(45), ModuleId(133), ModuleId(46), ModuleId(134), ModuleId(139), ModuleId(135), ModuleId(136), ModuleId(140), ModuleId(137), ModuleId(47), ModuleId(48), ModuleId(138), ModuleId(49), ModuleId(52), ModuleId(141), ModuleId(145), ModuleId(149), ModuleId(146), ModuleId(147), ModuleId(150), ModuleId(148), ModuleId(142), ModuleId(143), ModuleId(151), ModuleId(153), ModuleId(154), ModuleId(152), ModuleId(144), ModuleId(155), ModuleId(156), ModuleId(161), ModuleId(157), ModuleId(162), ModuleId(163), ModuleId(164), ModuleId(166), ModuleId(170), ModuleId(171), 
ModuleId(172), ModuleId(167), ModuleId(168), ModuleId(169), ModuleId(165), ModuleId(158), ModuleId(173), ModuleId(53), ModuleId(175), ModuleId(176), ModuleId(177), ModuleId(188), ModuleId(189), ModuleId(190), ModuleId(178), ModuleId(191), ModuleId(192), ModuleId(179), ModuleId(193), ModuleId(194), ModuleId(184), ModuleId(196), ModuleId(197), ModuleId(198), ModuleId(200), ModuleId(199), ModuleId(201), ModuleId(195), ModuleId(180), ModuleId(202), ModuleId(203), ModuleId(204), ModuleId(182), ModuleId(206), ModuleId(207), ModuleId(208), ModuleId(209), ModuleId(210), ModuleId(215), ModuleId(211), ModuleId(212), ModuleId(213), ModuleId(214), ModuleId(216), ModuleId(218), ModuleId(219), ModuleId(221), ModuleId(220), ModuleId(217), ModuleId(205), ModuleId(181), ModuleId(222), ModuleId(226), ModuleId(227), ModuleId(229), ModuleId(230), ModuleId(231), ModuleId(232), ModuleId(234), ModuleId(233), ModuleId(228), ModuleId(235), ModuleId(237), 
ModuleId(238), ModuleId(236), ModuleId(223), ModuleId(224), ModuleId(225), ModuleId(185), ModuleId(239), ModuleId(183), ModuleId(240), ModuleId(241), ModuleId(186), ModuleId(242), ModuleId(243), ModuleId(244), ModuleId(187), ModuleId(3), ModuleId(245), ModuleId(174), ModuleId(159), ModuleId(160), ModuleId(50), ModuleId(246), ModuleId(51), ModuleId(2), ModuleId(247), ModuleId(248), ModuleId(254), ModuleId(255), ModuleId(249), ModuleId(256), ModuleId(250), ModuleId(257), ModuleId(259), ModuleId(258), ModuleId(251), ModuleId(260), ModuleId(261), ModuleId(264), ModuleId(265), ModuleId(270), ModuleId(271), ModuleId(276), ModuleId(277), ModuleId(280), ModuleId(278), ModuleId(279), ModuleId(273), ModuleId(272), ModuleId(274), ModuleId(275), ModuleId(266), ModuleId(281), ModuleId(284), ModuleId(268), ModuleId(282), ModuleId(283), ModuleId(285), ModuleId(286), ModuleId(289), ModuleId(292), ModuleId(293), ModuleId(298), ModuleId(299), ModuleId(295), ModuleId(312), ModuleId(313), ModuleId(332), ModuleId(333), ModuleId(334), ModuleId(335), ModuleId(336), ModuleId(337), ModuleId(338), ModuleId(339), ModuleId(311), ModuleId(307), ModuleId(305), ModuleId(308), ModuleId(340), ModuleId(297), ModuleId(331), ModuleId(341), ModuleId(343), ModuleId(342), ModuleId(300), ModuleId(301), ModuleId(309), ModuleId(310), ModuleId(296), ModuleId(302), ModuleId(314), ModuleId(315), ModuleId(316), ModuleId(317), ModuleId(303), ModuleId(304), ModuleId(318), ModuleId(320), ModuleId(321), ModuleId(344), ModuleId(345), ModuleId(348), ModuleId(352), ModuleId(353), ModuleId(354), ModuleId(350), ModuleId(349), ModuleId(351), ModuleId(346), ModuleId(355), ModuleId(357), ModuleId(358), ModuleId(347), ModuleId(356), ModuleId(359), ModuleId(319), ModuleId(322), ModuleId(306), ModuleId(294), ModuleId(323), ModuleId(324), ModuleId(326), ModuleId(330), ModuleId(327), ModuleId(328), ModuleId(329), ModuleId(325), ModuleId(290), ModuleId(360), ModuleId(291), ModuleId(371), ModuleId(372), ModuleId(378), ModuleId(379), ModuleId(380), ModuleId(373), ModuleId(374), ModuleId(375), ModuleId(376), ModuleId(377), ModuleId(361), ModuleId(381), 
ModuleId(362), ModuleId(363), ModuleId(365), ModuleId(364), ModuleId(366), ModuleId(369), ModuleId(367), ModuleId(368), ModuleId(370), ModuleId(287), ModuleId(288), ModuleId(382), ModuleId(383), ModuleId(384), ModuleId(385), ModuleId(267), ModuleId(386), ModuleId(269), ModuleId(387), ModuleId(262), ModuleId(263), ModuleId(388), ModuleId(389), ModuleId(391), ModuleId(393), ModuleId(392), ModuleId(390), ModuleId(394), ModuleId(396), ModuleId(395), ModuleId(252), ModuleId(397), ModuleId(398), ModuleId(253), ModuleId(399), ModuleId(400), ModuleId(401), ModuleId(409), ModuleId(402), ModuleId(403), ModuleId(404), ModuleId(405), ModuleId(406), ModuleId(407), ModuleId(410), ModuleId(415), ModuleId(411), ModuleId(412), ModuleId(416), ModuleId(417), ModuleId(418), ModuleId(413), ModuleId(414), ModuleId(408)}
DEBUG RS - swc_bundler::bundler::chunk::merge:402 - All modules are merged
DEBUG RS - swc_bundler::inline:23 - Inlining injected variables
DEBUG RS - swc_bundler::modules::sort:29 - Sorting ModuleId(0)

Observation is that the process doesn't take a lot of CPU but it increasingly consuming more memory, I stopped once it reached 1.4 GB.

@kdy1
Copy link

kdy1 commented May 19, 2021

Can you provide more info?
It's really hard to reproduce it. The input would be the best information for fixing it, but if you can't show your code, can you try some profiling by using tools like perf?
It would help to find time-consuming functions.

@rracariu
Copy link
Author

rracariu commented Jun 1, 2021

Here is the perf for Deno 1.10.3. The command line used: sudo perf record -a -g -F 99 -p $pid -- sleep 30

sudo perf report --call-graph

# To display the perf.data header info, please use --header/--header-only options.
#
#
# Total Lost Samples: 0
#
# Samples: 2K of event 'cpu-clock'
# Event count (approx.): 29999999700
#
# Children      Self  Command  Shared Object      Symbol                                                                                                      
# ........  ........  .......  .................  ............................................................................................................
#
    13.70%    13.70%  deno     deno               [.] <T as core::slice::cmp::SliceContains>::slice_contains
            |          
            |--5.08%--<T as core::slice::cmp::SliceContains>::slice_contains
            |          
            |--1.82%--0x90000002c
            |          <T as core::slice::cmp::SliceContains>::slice_contains
            |          
            |--1.18%--0
            |          <T as core::slice::cmp::SliceContains>::slice_contains
            |          
            |--1.14%--0x9a0000008f
            |          <T as core::slice::cmp::SliceContains>::slice_contains
            |          
            |--0.61%--0x18400000107
            |          <T as core::slice::cmp::SliceContains>::slice_contains
            |          
             --0.54%--0x18a000000fc
                       <T as core::slice::cmp::SliceContains>::slice_contains

    12.09%    12.05%  deno     deno               [.] indexmap::map::core::IndexMapCore<K,V>::get_index_of
            |          
             --11.99%--indexmap::map::core::IndexMapCore<K,V>::get_index_of

     7.58%     7.58%  deno     deno               [.] <std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish
            |          
            |--7.07%--<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish
            |          
             --0.51%--0x5585b6b254e0
                       <std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish

     5.79%     0.00%  deno     [unknown]          [.] 0000000000000000
            |
            ---0
               |          
               |--1.18%--<T as core::slice::cmp::SliceContains>::slice_contains
               |          
               |--1.01%--swc_bundler::modules::sort::chunk::cycles_for
               |          
               |--0.94%--hashbrown::raw::inner::RawTable<T>::reserve_rehash
               |          
                --0.67%--<hashbrown::raw::inner::RawIter<T> as core::iter::traits::iterator::Iterator>::next

     5.69%     5.69%  deno     deno               [.] swc_bundler::modules::sort::chunk::cycles_for
            |          
            |--1.72%--swc_bundler::modules::sort::chunk::cycles_for
            |          
             --1.01%--0
                       swc_bundler::modules::sort::chunk::cycles_for

     4.95%     4.95%  deno     deno               [.] <hashbrown::raw::inner::RawIterHash<T> as core::iter::traits::iterator::Iterator>::next
            |          
             --4.88%--<hashbrown::raw::inner::RawIterHash<T> as core::iter::traits::iterator::Iterator>::next

     4.55%     4.55%  deno     deno               [.] indexmap::map::core::IndexMapCore<K,V>::insert_full
            |          
             --3.43%--indexmap::map::core::IndexMapCore<K,V>::insert_full

     4.44%     4.44%  deno     deno               [.] hashbrown::raw::inner::RawTable<T>::find_insert_slot
            |          
             --2.49%--hashbrown::raw::inner::RawTable<T>::find_insert_slot

     3.67%     3.67%  deno     deno               [.] <core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds
            |          
             --3.43%--<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds

     3.40%     0.00%  deno     [unknown]          [.] 0x0000000000000001
            |
            ---0x1

     3.40%     0.00%  deno     [unknown]          [.] 0x000000090000002c
            |
            ---0x90000002c
               |          
                --1.82%--<T as core::slice::cmp::SliceContains>::slice_contains

     3.13%     3.13%  deno     deno               [.] <hashbrown::raw::inner::RawIter<T> as core::iter::traits::iterator::Iterator>::next
            |          
             --0.74%--0
                       |          
                        --0.67%--<hashbrown::raw::inner::RawIter<T> as core::iter::traits::iterator::Iterator>::next

     3.06%     3.06%  deno     deno               [.] <std::collections::hash::map::DefaultHasher as core::hash::Hasher>::write
            |          
             --2.90%--<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::write

     2.96%     2.96%  deno     deno               [.] indexmap::map::IndexMap<K,V,S>::hash
            |          
             --2.63%--indexmap::map::IndexMap<K,V,S>::hash

     2.86%     2.86%  deno     libc-2.27.so       [.] cfree
            |          
             --2.56%--cfree

     2.76%     2.76%  deno     deno               [.] hashbrown::raw::inner::RawIterHash<T>::new
            |          
             --2.59%--hashbrown::raw::inner::RawIterHash<T>::new

     2.53%     2.53%  deno     deno               [.] hashbrown::raw::inner::RawTable<T>::reserve_rehash
            |          
             --0.94%--0
                       hashbrown::raw::inner::RawTable<T>::reserve_rehash

     2.19%     0.00%  deno     [unknown]          [.] 0x00005585b6b254e0
            |
            ---0x5585b6b254e0
               |          
                --0.51%--<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish

     1.82%     1.82%  deno     deno               [.] core::hash::Hasher::write_u32
            |          
             --1.68%--core::hash::Hasher::write_u32

     1.75%     0.00%  deno     [unknown]          [.] 0x0000009a0000008f
            |
            ---0x9a0000008f
               |          
                --1.14%--<T as core::slice::cmp::SliceContains>::slice_contains

     1.65%     1.65%  deno     libc-2.27.so       [.] malloc
            |          
             --1.45%--malloc

     1.52%     1.52%  deno     libc-2.27.so       [.] realloc
            |
            ---realloc

     1.38%     1.38%  deno     deno               [.] indexmap::map::IndexMap<K,V,S>::insert
            |          
             --0.91%--indexmap::map::IndexMap<K,V,S>::insert

     1.14%     1.14%  deno     deno               [.] core::hash::sip::u8to64_le
            |
            ---core::hash::sip::u8to64_le

     1.01%     1.01%  deno     deno               [.] hashbrown::raw::inner::bitmask::BitMask::lowest_set_bit
     1.01%     0.00%  deno     [unknown]          [.] 0x0000000000000002
            |
            ---0x2

     0.98%     0.94%  deno     deno               [.] hashbrown::raw::RawTable<T,A>::find
            |
            ---hashbrown::raw::RawTable<T,A>::find

     0.94%     0.94%  deno     deno               [.] hashbrown::raw::inner::RawTable<T>::fallible_with_capacity
     0.84%     0.84%  deno     deno               [.] <swc_bundler::util::fast_graph::NeighborsDirected<N,Ty> as core::iter::traits::iterator::Iterator>::next
     0.84%     0.00%  deno     [unknown]          [.] 0x00005585ba8e46e0
            |
            ---0x5585ba8e46e0
               |          
                --0.61%--swc_bundler::util::fast_graph::FastGraphMap<N,E,Ty>::neighbors_directed

     0.81%     0.00%  deno     [unknown]          [.] 0x0000000000000003
            |
            ---0x3

     0.77%     0.77%  deno     deno               [.] core::iter::traits::iterator::Iterator::fold
     0.74%     0.74%  deno     deno               [.] <hashbrown::raw::inner::RawTable<T> as core::clone::Clone>::clone
     0.74%     0.00%  deno     [unknown]          [.] 0x0000018400000107
            |
            ---0x18400000107
               |          
                --0.61%--<T as core::slice::cmp::SliceContains>::slice_contains

     0.67%     0.67%  deno     deno               [.] swc_bundler::util::fast_graph::FastGraphMap<N,E,Ty>::neighbors_directed
            |          
             --0.61%--0x5585ba8e46e0
                       swc_bundler::util::fast_graph::FastGraphMap<N,E,Ty>::neighbors_directed

     0.67%     0.67%  deno     libc-2.27.so       [.] 0x00000000000950a9
            |
            ---0x7fb90289e0a9

     0.67%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289e0a9
            |
            ---0x7fb90289e0a9

     0.61%     0.61%  deno     deno               [.] indexmap::map::core::get_hash::_$u7b$$u7b$closure$u7d$$u7d$::h73e8e109bc804c2b
     0.54%     0.00%  deno     [unknown]          [.] 0x000000df000000b5
            |
            ---0xdf000000b5

     0.54%     0.00%  deno     [unknown]          [.] 0x0000018a000000fc
            |
            ---0x18a000000fc
               <T as core::slice::cmp::SliceContains>::slice_contains

     0.51%     0.00%  deno     [unknown]          [.] 0x0000000000000004
            |
            ---0x4

     0.47%     0.47%  deno     deno               [.] core::ptr::swap_nonoverlapping_bytes
     0.47%     0.00%  deno     [unknown]          [.] 0x000000000000010a
     0.47%     0.47%  deno     deno               [.] <core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
     0.44%     0.00%  deno     [unknown]          [.] 0x0000000000000009
     0.44%     0.00%  deno     [unknown]          [.] 0x00007fb902bf52e0
     0.44%     0.44%  deno     deno               [.] indexmap::map::core::IndexMapCore<K,V>::reserve_entries
     0.40%     0.40%  deno     deno               [.] <indexmap::set::IndexSet<T,S> as core::iter::traits::collect::IntoIterator>::into_iter
     0.40%     0.40%  deno     deno               [.] <swc_bundler::id::ModuleId as core::hash::Hash>::hash
     0.40%     0.00%  deno     [unknown]          [.] 0x0000019100000190
     0.40%     0.00%  deno     [unknown]          [.] 0x00007fb900000089
     0.37%     0.00%  deno     [unknown]          [.] 0x0000000000000005
     0.34%     0.00%  deno     [unknown]          [.] 0x0000000000000007
     0.34%     0.34%  deno     libc-2.27.so       [.] 0x00000000000932e2
     0.34%     0.00%  deno     [unknown]          [.] 0x000000000000010b
     0.34%     0.34%  deno     deno               [.] <hashbrown::raw::RawIterHashInner<A> as core::iter::traits::iterator::Iterator>::next
     0.34%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289c2e2
     0.30%     0.00%  deno     [unknown]          [.] 0x0000000000000006
     0.30%     0.30%  deno     deno               [.] <core::iter::adapters::flatten::FlatMap<I,U,F> as core::iter::traits::iterator::Iterator>::next
     0.27%     0.00%  deno     [unknown]          [.] 0x000000000000000e
     0.27%     0.27%  deno     deno               [.] <alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop
     0.27%     0.27%  deno     deno               [.] hashbrown::raw::inner::calculate_layout
     0.27%     0.00%  deno     [unknown]          [.] 0x0000000000000093
     0.27%     0.00%  deno     [unknown]          [.] 0x00005585b84949b0
     0.27%     0.00%  deno     [unknown]          [.] 0x00007fb9000000f6
     0.27%     0.00%  deno     [unknown]          [.] 0x00007fb900000107
     0.24%     0.20%  deno     deno               [.] <core::iter::adapters::filter::Filter<I,P> as core::iter::traits::iterator::Iterator>::next
     0.24%     0.24%  deno     deno               [.] core::mem::swap
     0.24%     0.00%  deno     [unknown]          [.] 0x0000010800000105
     0.24%     0.00%  deno     [unknown]          [.] 0x0000018c0000018a
     0.24%     0.00%  deno     [unknown]          [.] 0x00007fb900000087
     0.24%     0.00%  deno     [unknown]          [.] 0x00007fb90000018a
     0.24%     0.24%  deno     libc-2.27.so       [.] 0x00000000000950c5
     0.24%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289e0c5
     0.20%     0.20%  deno     deno               [.] core::alloc::layout::Layout::array
     0.20%     0.20%  deno     deno               [.] core::alloc::layout::Layout::pad_to_align
     0.20%     0.20%  deno     deno               [.] hashbrown::raw::inner::calculate_layout
     0.20%     0.00%  deno     [unknown]          [.] 0x000000000000000a
     0.20%     0.00%  deno     [unknown]          [.] 0x00007fb90000002c
     0.20%     0.20%  deno     deno               [.] alloc::raw_vec::finish_grow
     0.17%     0.17%  deno     deno               [.] hashbrown::map::HashMap<K,V,S,A>::contains_key
     0.17%     0.17%  deno     deno               [.] hashbrown::raw::inner::RawTable<T>::free_buckets
     0.17%     0.00%  deno     [unknown]          [.] 0x000000000000000b
     0.17%     0.00%  deno     [unknown]          [.] 0x0000000000000088
     0.17%     0.00%  deno     [unknown]          [.] 0x00007fb90000018f
     0.17%     0.00%  deno     [unknown]          [.] 0x00007fb902bf5380
     0.17%     0.17%  deno     deno               [.] __rust_alloc
     0.17%     0.17%  deno     deno               [.] alloc::vec::Vec<T,A>::reserve
     0.17%     0.17%  deno     libc-2.27.so       [.] 0x000000000018ee94
     0.17%     0.00%  deno     libc-2.27.so       [.] 0x00007fb902997e94
     0.13%     0.00%  deno     [unknown]          [.] 0x000000000000009a
     0.13%     0.13%  deno     libc-2.27.so       [.] 0x0000000000094852
     0.13%     0.13%  deno     libc-2.27.so       [.] 0x000000000009488d
     0.13%     0.00%  deno     [unknown]          [.] 0x00005585c1ec0c20
     0.13%     0.00%  deno     [unknown]          [.] 0x00007fb902bf4ca0
     0.13%     0.00%  deno     [unknown]          [.] 0x00007ffdcb61c0b0
     0.13%     0.13%  deno     deno               [.] hashbrown::raw::inner::RawTable<T>::reserve
     0.13%     0.13%  deno     libc-2.27.so       [.] 0x0000000000094aca
     0.13%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d852
     0.13%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d88d
     0.13%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289daca
     0.10%     0.10%  deno     libc-2.27.so       [.] 0x000000000018eae5
     0.10%     0.00%  deno     [unknown]          [.] 0x000000000000001c
     0.10%     0.00%  deno     [unknown]          [.] 0x0000000000000071
     0.10%     0.00%  deno     [unknown]          [.] 0x00005585b6b25500
     0.10%     0.00%  deno     [unknown]          [.] 0x00005585bf211d70
     0.10%     0.00%  deno     [unknown]          [.] 0x00005585c1d9b070
     0.10%     0.00%  deno     [unknown]          [.] 0x00007ffdcb61bab0
     0.10%     0.10%  deno     deno               [.] <core::iter::adapters::copied::Copied<I> as core::iter::traits::iterator::Iterator>::size_hint
     0.10%     0.10%  deno     deno               [.] alloc::collections::vec_deque::VecDeque<T>::push_front
     0.10%     0.10%  deno     deno               [.] hashbrown::raw::bitmask::BitMask::lowest_set_bit
     0.10%     0.10%  deno     libc-2.27.so       [.] 0x0000000000094919
     0.10%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d919
     0.10%     0.00%  deno     libc-2.27.so       [.] 0x00007fb902997ae5
     0.07%     0.07%  deno     [kernel.kallsyms]  [k] __softirqentry_text_start
     0.07%     0.00%  deno     [kernel.kallsyms]  [k] hv_stimer0_callback_vector
     0.07%     0.00%  deno     [kernel.kallsyms]  [k] hv_stimer0_vector_handler
     0.07%     0.00%  deno     [unknown]          [.] 0x000000000000000d
     0.07%     0.00%  deno     [unknown]          [.] 0x000000000000001a
     0.07%     0.07%  deno     deno               [.] alloc::vec::Vec<T>::with_capacity
     0.07%     0.07%  deno     libc-2.27.so       [.] @plt
     0.07%     0.07%  deno     libc-2.27.so       [.] 0x0000000000092d99
     0.07%     0.07%  deno     libc-2.27.so       [.] 0x0000000000094465
     0.07%     0.07%  deno     libc-2.27.so       [.] 0x00000000000945c6
     0.07%     0.07%  deno     libc-2.27.so       [.] 0x0000000000094860
     0.07%     0.07%  deno     libc-2.27.so       [.] 0x0000000000094883
     0.07%     0.07%  deno     libc-2.27.so       [.] 0x00000000000949cf
     0.07%     0.07%  deno     libc-2.27.so       [.] 0x0000000000095a7b
     0.07%     0.07%  deno     libc-2.27.so       [.] 0x0000000000095a80
     0.07%     0.07%  deno     libc-2.27.so       [.] 0x000000000018ea10
     0.07%     0.07%  deno     libc-2.27.so       [.] 0x000000000018eac2
     0.07%     0.00%  deno     [kernel.kallsyms]  [k] irq_exit
     0.07%     0.00%  deno     [unknown]          [.] 0x0000000000000008
     0.07%     0.00%  deno     [unknown]          [.] 0x0000000000000010
     0.07%     0.00%  deno     [unknown]          [.] 0x0000000000000031
     0.07%     0.00%  deno     [unknown]          [.] 0x000000000000009c
     0.07%     0.00%  deno     [unknown]          [.] 0x00000000000000a9
     0.07%     0.00%  deno     [unknown]          [.] 0x00000000000000ad
     0.07%     0.00%  deno     [unknown]          [.] 0x00005585be609340
     0.07%     0.00%  deno     [unknown]          [.] 0x00005585c03a5c50
     0.07%     0.00%  deno     [unknown]          [.] 0x00007ffdcb61bcb0
     0.07%     0.07%  deno     deno               [.] __rust_realloc
     0.07%     0.07%  deno     deno               [.] alloc::vec::Vec<T,A>::reserve
     0.07%     0.07%  deno     deno               [.] indexmap::map::core::IndexMapCore<K,V>::reserve
     0.07%     0.07%  deno     deno               [.] std::collections::hash::map::RandomState::new::KEYS::__getit
     0.07%     0.07%  deno     libc-2.27.so       [.] 0x00000000000931ef
     0.07%     0.07%  deno     libc-2.27.so       [.] 0x0000000000094549
     0.07%     0.07%  deno     libc-2.27.so       [.] 0x00000000000945b2
     0.07%     0.07%  deno     libc-2.27.so       [.] 0x0000000000094708
     0.07%     0.07%  deno     libc-2.27.so       [.] 0x000000000009471f
     0.07%     0.07%  deno     libc-2.27.so       [.] 0x000000000009474d
     0.07%     0.07%  deno     libc-2.27.so       [.] 0x0000000000094751
     0.07%     0.07%  deno     libc-2.27.so       [.] 0x0000000000094a5f
     0.07%     0.07%  deno     libc-2.27.so       [.] 0x0000000000094e78
     0.07%     0.07%  deno     libc-2.27.so       [.] 0x0000000000095086
     0.07%     0.07%  deno     libc-2.27.so       [.] 0x00000000000951d8
     0.07%     0.07%  deno     libc-2.27.so       [.] 0x000000000018ea23
     0.07%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289bd99
     0.07%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289c1ef
     0.07%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d465
     0.07%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d549
     0.07%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d5b2
     0.07%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d5c6
     0.07%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d708
     0.07%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d71f
     0.07%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d74d
     0.07%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d751
     0.07%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d860
     0.07%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d883
     0.07%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d9cf
     0.07%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289da5f
     0.07%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289de78
     0.07%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289e086
     0.07%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289e1d8
     0.07%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289ea7b
     0.07%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289ea80
     0.07%     0.00%  deno     libc-2.27.so       [.] 0x00007fb902997a10
     0.07%     0.00%  deno     libc-2.27.so       [.] 0x00007fb902997a23
     0.07%     0.00%  deno     libc-2.27.so       [.] 0x00007fb902997ac2
     0.03%     0.00%  deno     [unknown]          [.] 0xff23ff67ff5f68ff
     0.03%     0.00%  deno     [unknown]          [.] 0xff67ff275c707c01
     0.03%     0.00%  deno     [unknown]          [.] 0xffff28ff48ff175c
     0.03%     0.00%  deno     [unknown]          [.] 0xffff3571ffffff0e
     0.03%     0.00%  deno     [unknown]          [.] 0xffffffff1549654e
     0.03%     0.00%  deno     [unknown]          [.] 0x0000000000000016
     0.03%     0.00%  deno     [unknown]          [.] 0x040c4dff0d22ffff
     0.03%     0.00%  deno     [unknown]          [.] 0x0707070700010306
     0.03%     0.00%  deno     [unknown]          [.] 0x09ffff61161e7340
     0.03%     0.00%  deno     [unknown]          [.] 0x0bffff525e3b634b
     0.03%     0.00%  deno     [unknown]          [.] 0x122f1705661e4f1d
     0.03%     0.00%  deno     [unknown]          [.] 0x12ff475effff6f27
     0.03%     0.00%  deno     [unknown]          [.] 0x197d26131045ffff
     0.03%     0.00%  deno     [unknown]          [.] 0x2b1b642c0d18732e
     0.03%     0.00%  deno     [unknown]          [.] 0x3309ff7e53210354
     0.03%     0.00%  deno     [unknown]          [.] 0x3e25783effff6546
     0.03%     0.00%  deno     [unknown]          [.] 0x483d5aff7c05146e
     0.03%     0.00%  deno     [unknown]          [.] 0x49722854042d5cff
     0.03%     0.00%  deno     [unknown]          [.] 0x4b026aff0635ff33
     0.03%     0.00%  deno     [unknown]          [.] 0x501c151f2c7c370f
     0.03%     0.00%  deno     [unknown]          [.] 0x513f274bffff7705
     0.03%     0.00%  deno     [unknown]          [.] 0x57795f3212695401
     0.03%     0.00%  deno     [unknown]          [.] 0x65ff11313c54ffff
     0.03%     0.00%  deno     [unknown]          [.] 0x680f6e3b03185079
     0.03%     0.00%  deno     [unknown]          [.] 0x6c07046b6f3b1c2e
     0.03%     0.00%  deno     [unknown]          [.] 0x731f62593eff0eff
     0.03%     0.00%  deno     [unknown]          [.] 0x74ff01ff783bffff
     0.03%     0.00%  deno     [unknown]          [.] 0x7a490301530842ff
     0.03%     0.00%  deno     [unknown]          [.] 0x7b5d73ffff2bff75
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000092d9e
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000092dac
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000092db9
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000092dcc
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000092dcf
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000092e14
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000092e24
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000092e2b
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000092e30
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000092e60
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000092e78
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000092e79
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000092e7a
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000092e7e
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000092e88
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000092ea7
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000094496
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x00000000000944b0
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x00000000000944b8
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x00000000000944c8
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x00000000000944d8
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000094694
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000094872
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x000000000009489a
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x00000000000949b2
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x00000000000958f1
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x00000000000959a9
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x000000000018ea8c
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x000000000018ec0e
     0.03%     0.00%  deno     [unknown]          [.] 0xcbe4126cee32f7ce
     0.03%     0.00%  deno     [unknown]          [.] 0xffffffff0000008f
     0.03%     0.00%  deno     [unknown]          [.] 0xffffffff09421dff
     0.03%     0.00%  deno     [unknown]          [.] 0xffffffff4b161bff
     0.03%     0.00%  deno     [unknown]          [.] 0xffffffff72476fff
     0.03%     0.00%  deno     [unknown]          [.] 0xffffffffff40543d
     0.03%     0.00%  deno     [unknown]          [.] 0xffffffffff7e4a72
     0.03%     0.00%  deno     [unknown]          [.] 0x0000000000000011
     0.03%     0.00%  deno     [unknown]          [.] 0x0000000000000019
     0.03%     0.00%  deno     [unknown]          [.] 0x000000000000002d
     0.03%     0.00%  deno     [unknown]          [.] 0x0000000000000033
     0.03%     0.00%  deno     [unknown]          [.] 0x0000000000000041
     0.03%     0.00%  deno     [unknown]          [.] 0x000000000000008f
     0.03%     0.00%  deno     [unknown]          [.] 0x000000000000009f
     0.03%     0.00%  deno     [unknown]          [.] 0x00000000000000ac
     0.03%     0.00%  deno     [unknown]          [.] 0x00000000000000e4
     0.03%     0.00%  deno     [unknown]          [.] 0x00000000000000e7
     0.03%     0.00%  deno     [unknown]          [.] 0x0000002b0000008f
     0.03%     0.00%  deno     [unknown]          [.] 0x000055850000009f
     0.03%     0.00%  deno     [unknown]          [.] 0x00005585b5ba57b0
     0.03%     0.00%  deno     [unknown]          [.] 0x00005585b6b254f0
     0.03%     0.00%  deno     [unknown]          [.] 0x00005585be68d0c0
     0.03%     0.00%  deno     [unknown]          [.] 0x00005585be79ee80
     0.03%     0.00%  deno     [unknown]          [.] 0x00005585be83cd90
     0.03%     0.00%  deno     [unknown]          [.] 0x00005585be8d68d0
     0.03%     0.00%  deno     [unknown]          [.] 0x00005585beb31660
     0.03%     0.00%  deno     [unknown]          [.] 0x00005585bec8ba70
     0.03%     0.00%  deno     [unknown]          [.] 0x00005585bed97560
     0.03%     0.00%  deno     [unknown]          [.] 0x00005585bef93930
     0.03%     0.00%  deno     [unknown]          [.] 0x00005585bf268300
     0.03%     0.00%  deno     [unknown]          [.] 0x00005585bf347f90
     0.03%     0.00%  deno     [unknown]          [.] 0x00005585bf403c50
     0.03%     0.00%  deno     [unknown]          [.] 0x00005585bf42a900
     0.03%     0.00%  deno     [unknown]          [.] 0x00005585bfed9d00
     0.03%     0.00%  deno     [unknown]          [.] 0x00005585bff204b0
     0.03%     0.00%  deno     [unknown]          [.] 0x00005585c0e319a0
     0.03%     0.00%  deno     [unknown]          [.] 0x00005585c1392350
     0.03%     0.00%  deno     [unknown]          [.] 0x00005585c1495b00
     0.03%     0.00%  deno     [unknown]          [.] 0x00005585c1d52b40
     0.03%     0.00%  deno     [unknown]          [.] 0x00007fb8cc00d5c0
     0.03%     0.00%  deno     [unknown]          [.] 0x00007fb8cc00d5d0
     0.03%     0.00%  deno     [unknown]          [.] 0x00007ffd0000009d
     0.03%     0.00%  deno     [unknown]          [.] 0x00007ffdcb61b6b0
     0.03%     0.00%  deno     [unknown]          [.] 0x00007ffdcb61b8b0
     0.03%     0.00%  deno     [unknown]          [.] 0x00007ffdcb61beb0
     0.03%     0.00%  deno     [unknown]          [.] 0x00007ffdcb61c2b0
     0.03%     0.00%  deno     [unknown]          [.] 0x0838465bffff0f36
     0.03%     0.00%  deno     [unknown]          [.] 0x09554816ac2cfef1
     0.03%     0.00%  deno     [unknown]          [.] 0x0b1c153cff7e7919
     0.03%     0.00%  deno     [unknown]          [.] 0x123c4b49ff773411
     0.03%     0.00%  deno     [unknown]          [.] 0x1368ff17107f1f53
     0.03%     0.00%  deno     [unknown]          [.] 0x171b1f60364b2558
     0.03%     0.00%  deno     [unknown]          [.] 0x296dc31160330bb8
     0.03%     0.00%  deno     [unknown]          [.] 0x2a2e663e2f14ffff
     0.03%     0.00%  deno     [unknown]          [.] 0x2d8842e0d2fce345
     0.03%     0.00%  deno     [unknown]          [.] 0x2e167fff57706147
     0.03%     0.00%  deno     [unknown]          [.] 0x4e046d1c3fff131a
     0.03%     0.00%  deno     [unknown]          [.] 0x50452d71766e456a
     0.03%     0.00%  deno     [unknown]          [.] 0x55571c2125ff021e
     0.03%     0.00%  deno     [unknown]          [.] 0x570068ff1b410e5f
     0.03%     0.00%  deno     [unknown]          [.] 0x5c68665f0aff0a71
     0.03%     0.00%  deno     [unknown]          [.] 0x617631541d051e19
     0.03%     0.00%  deno     [unknown]          [.] 0x6b0260ff2b47364f
     0.03%     0.00%  deno     [unknown]          [.] 0x6d66c67c7af86436
     0.03%     0.00%  deno     [unknown]          [.] 0x71ff0c121a614e1f
     0.03%     0.00%  deno     [unknown]          [.] 0x76ff2045ff2e2040
     0.03%     0.03%  deno     deno               [.] <alloc::alloc::Global as core::alloc::Allocator>::deallocate
     0.03%     0.03%  deno     deno               [.] <alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
     0.03%     0.03%  deno     deno               [.] <alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
     0.03%     0.03%  deno     deno               [.] <core::iter::adapters::filter::Filter<I,P> as core::iter::traits::iterator::Iterator>::next
     0.03%     0.03%  deno     deno               [.] <std::collections::hash::map::RandomState as core::default::Default>::default
     0.03%     0.03%  deno     deno               [.] alloc::collections::vec_deque::VecDeque<T>::is_full
     0.03%     0.03%  deno     deno               [.] std::thread::local::LocalKey<T>::with
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000092f74
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000093060
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x000000000009306a
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x000000000009306e
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000093458
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000094570
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x00000000000945a0
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000094715
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000094746
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x00000000000947f3
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000094802
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000094829
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x00000000000948ee
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000094915
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000094925
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000094928
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000094a9c
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000094aab
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000094ab2
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000094e24
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000094e90
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000094ffc
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000095000
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x000000000009508d
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000095096
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x000000000009588a
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x00000000000959b8
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x000000000018ea27
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x000000000018ea88
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x000000000018eb23
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x000000000018ec34
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x000000000018ee90
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x000000000018ef71
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289bd9e
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289bdac
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289bdb9
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289bdcc
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289bdcf
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289be14
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289be24
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289be2b
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289be30
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289be60
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289be78
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289be79
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289be7a
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289be7e
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289be88
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289bea7
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289bf74
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289c060
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289c06a
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289c06e
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289c458
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d496
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d4b0
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d4b8
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d4c8
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d4d8
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d570
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d5a0
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d694
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d715
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d746
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d7f3
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d802
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d829
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d872
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d89a
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d8ee
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d915
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d925
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d928
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289d9b2
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289da9c
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289daab
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289dab2
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289de24
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289de90
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289dffc
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289e000
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289e08d
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289e096
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289e88a
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289e8f1
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289e9a9
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb90289e9b8
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb902997a27
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb902997a88
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb902997a8c
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb902997b23
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb902997c0e
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb902997c34
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb902997e90
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007fb902997f71


#
# (Tip: Customize output of perf script with: perf script -F event,ip,sym)
#

@kdy1
Copy link

kdy1 commented Jun 2, 2021

Thanks!
It's enough to spot the problem. (But I'm not sure about the way to reproduce it.)

@nayeemrmn
Copy link
Collaborator

@kdy1 Isn't this likely the same bug as #10752? We haven't updated swc_bundler yet, so once we do this issue may be fixed.

@rracariu
Copy link
Author

rracariu commented Jun 2, 2021

@kdy1 Isn't this likely the same bug as #10752? We haven't updated swc_bundler yet, so once we do this issue may be fixed.

Is there a way to list the SWC version used, except looking at the build deps on GH? If not, maybe this would be a good thing to add to deno --version

@nayeemrmn
Copy link
Collaborator

Is there a way to list the SWC version used, except looking at the build deps on GH? If not, maybe this would be a good thing to add to deno --version

It's not a bad idea... it would certainly help people file/track issues directly with swc. The encapsulation counter-argument is just as applicable to V8 and TS. The real problem is that swc is a lot of crates with a lot of versions and I don't think the overarching structure is stable.

@kdy1
Copy link

kdy1 commented Jun 3, 2021

@kdy1 Isn't this likely the same bug as #10752? We haven't updated swc_bundler yet, so once we do this issue may be fixed.

Maybe, as it was also about cycle detection, it may fix this issue

@kitsonk
Copy link
Contributor

kitsonk commented Jun 3, 2021

Is there a way to list the SWC version used, except looking at the build deps on GH? If not, maybe this would be a good thing to add to deno --version

How deep does the rabbit hole go then? List all the dependencies in the Cargo.toml? For users reporting the issue, the Deno version is sufficient to identify all the Rust dependencies used. Both TypeScript and V8 are useful, because in both cases there are user definable configuration which can impact how they work, which isn't the case for swc (at least not in any meaningful way)

@rracariu
Copy link
Author

rracariu commented Jun 4, 2021

How deep does the rabbit hole go then? List all the dependencies in the Cargo.toml? For users reporting the issue, the Deno version is sufficient to identify all the Rust dependencies used. Both TypeScript and V8 are useful, because in both cases there are user definable configuration which can impact how they work, which isn't the case for swc (at least not in any meaningful way)

I don't know. But looks to me that SWC is a major component of Deno. Maybe this would be the criteria for adding info about dependencies?

@kdy1
Copy link

kdy1 commented Jun 7, 2021

Can you try again?
I think it could be fixed.

@rracariu
Copy link
Author

rracariu commented Jun 9, 2021

Deno 1.11.0 still has the issue:

Perf data
# To display the perf.data header info, please use --header/--header-only options.
#
#
# Total Lost Samples: 0
#
# Samples: 2K of event 'cpu-clock'
# Event count (approx.): 29999999700
#
# Children      Self  Command  Shared Object      Symbol                                                                                                      
# ........  ........  .......  .................  ............................................................................................................
#
    23.37%    23.37%  deno     deno               [.] indexmap::map::core::IndexMapCore<K,V>::get_index_of
            |
            ---indexmap::map::core::IndexMapCore<K,V>::get_index_of

    14.41%    14.41%  deno     deno               [.] <std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish
            |          
             --14.28%--<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::finish

     9.26%     9.26%  deno     deno               [.] <T as core::slice::cmp::SliceContains>::slice_contains
            |          
             --4.58%--<T as core::slice::cmp::SliceContains>::slice_contains

     7.41%     7.41%  deno     deno               [.] <hashbrown::raw::inner::RawIterHash<T> as core::iter::traits::iterator::Iterator>::next
            |
            ---<hashbrown::raw::inner::RawIterHash<T> as core::iter::traits::iterator::Iterator>::next

     5.56%     5.56%  deno     deno               [.] <std::collections::hash::map::DefaultHasher as core::hash::Hasher>::write
            |
            ---<std::collections::hash::map::DefaultHasher as core::hash::Hasher>::write

     5.19%     5.19%  deno     deno               [.] indexmap::map::core::IndexMapCore<K,V>::insert_full
            |          
            |--2.79%--indexmap::map::core::IndexMapCore<K,V>::insert_full
            |          
             --1.72%--0x2c0000002b
                       indexmap::map::core::IndexMapCore<K,V>::insert_full

     4.75%     4.75%  deno     deno               [.] <core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds
            |          
             --4.71%--<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds

     4.58%     4.58%  deno     deno               [.] indexmap::map::IndexMap<K,V,S>::hash
            |
            ---indexmap::map::IndexMap<K,V,S>::hash

     4.48%     4.48%  deno     deno               [.] hashbrown::raw::inner::RawIterHash<T>::new
            |
            ---hashbrown::raw::inner::RawIterHash<T>::new

     3.74%     0.00%  deno     [unknown]          [.] 0x0000002c0000002b
            |
            ---0x2c0000002b
               |          
               |--1.72%--indexmap::map::core::IndexMapCore<K,V>::insert_full
               |          
                --1.04%--core::iter::traits::iterator::Iterator::fold

     2.66%     2.66%  deno     deno               [.] core::hash::Hasher::write_u32
            |
            ---core::hash::Hasher::write_u32

     2.59%     2.59%  deno     deno               [.] hashbrown::raw::inner::RawTable<T>::find_insert_slot
            |          
             --0.98%--hashbrown::raw::inner::RawTable<T>::find_insert_slot

     2.09%     2.09%  deno     deno               [.] core::hash::sip::u8to64_le
            |
            ---core::hash::sip::u8to64_le

     1.92%     1.92%  deno     deno               [.] indexmap::map::IndexMap<K,V,S>::insert
            |          
             --1.38%--indexmap::map::IndexMap<K,V,S>::insert

     1.55%     1.55%  deno     deno               [.] swc_bundler::modules::sort::chunk::cycles_for
     1.48%     1.48%  deno     deno               [.] <hashbrown::raw::inner::RawIter<T> as core::iter::traits::iterator::Iterator>::next
     1.08%     1.08%  deno     deno               [.] core::iter::traits::iterator::Iterator::fold
            |          
             --1.04%--0x2c0000002b
                       core::iter::traits::iterator::Iterator::fold

     1.01%     0.00%  deno     [unknown]          [.] 0000000000000000
            |
            ---0

     0.91%     0.91%  deno     deno               [.] hashbrown::raw::inner::RawTable<T>::reserve_rehash
     0.77%     0.77%  deno     deno               [.] hashbrown::raw::inner::bitmask::BitMask::lowest_set_bit
     0.61%     0.00%  deno     [unknown]          [.] 0x000000090000002d
            |
            ---0x90000002d

     0.54%     0.00%  deno     [unknown]          [.] 0x000000090000002c
            |
            ---0x90000002c

     0.54%     0.54%  deno     libc-2.27.so       [.] cfree
            |
            ---cfree

     0.47%     0.00%  deno     [unknown]          [.] 0x0000000900000030
     0.47%     0.47%  deno     deno               [.] <swc_bundler::id::ModuleId as core::hash::Hash>::hash
     0.44%     0.44%  deno     libc-2.27.so       [.] malloc
     0.40%     0.40%  deno     deno               [.] indexmap::map::core::get_hash::_$u7b$$u7b$closure$u7d$$u7d$::hc410c94ee28918ff
     0.34%     0.34%  deno     libc-2.27.so       [.] 0x000000000018ee94
     0.34%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb878e94
     0.30%     0.00%  deno     [unknown]          [.] 0x0000010800000105
     0.27%     0.00%  deno     [unknown]          [.] 0x0000009a0000008f
     0.27%     0.00%  deno     [unknown]          [.] 0x0000555c69339330
     0.27%     0.00%  deno     [unknown]          [.] 0x00007f4cebad5ca0
     0.24%     0.24%  deno     deno               [.] swc_bundler::util::fast_graph::FastGraphMap<N,E,Ty>::neighbors_directed
     0.24%     0.00%  deno     [unknown]          [.] 0x0000000000000001
     0.24%     0.00%  deno     [unknown]          [.] 0x0000000900000031
     0.20%     0.20%  deno     deno               [.] <hashbrown::raw::inner::RawTable<T> as core::clone::Clone>::clone
     0.20%     0.00%  deno     [unknown]          [.] 0x000000000000000a
     0.20%     0.00%  deno     [unknown]          [.] 0x0000555c655c6d40
     0.20%     0.20%  deno     libc-2.27.so       [.] realloc
     0.20%     0.20%  deno     libc-2.27.so       [.] 0x00000000000950a9
     0.20%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77f0a9
     0.17%     0.17%  deno     deno               [.] hashbrown::raw::inner::RawTable<T>::fallible_with_capacity
     0.17%     0.00%  deno     [unknown]          [.] 0x0000000000000002
     0.17%     0.00%  deno     [unknown]          [.] 0x0000000000000005
     0.17%     0.00%  deno     [unknown]          [.] 0x0000000900000033
     0.17%     0.00%  deno     [unknown]          [.] 0x0000010a00000108
     0.17%     0.00%  deno     [unknown]          [.] 0x0000018a000000fc
     0.13%     0.00%  deno     [unknown]          [.] 0x000000000000001a
     0.13%     0.00%  deno     [unknown]          [.] 0x000000000000001c
     0.13%     0.00%  deno     [unknown]          [.] 0x000000000000000b
     0.13%     0.00%  deno     [unknown]          [.] 0x000000000000000c
     0.13%     0.00%  deno     [unknown]          [.] 0x000000000000000d
     0.13%     0.00%  deno     [unknown]          [.] 0x000000df000000b5
     0.13%     0.00%  deno     [unknown]          [.] 0x0000017400000173
     0.13%     0.13%  deno     deno               [.] indexmap::map::core::IndexMapCore<K,V>::reserve_entries
     0.10%     0.00%  deno     [unknown]          [.] 0x0000000000000009
     0.10%     0.00%  deno     [unknown]          [.] 0x0000000000000022
     0.10%     0.00%  deno     [unknown]          [.] 0x0000000000000033
     0.10%     0.00%  deno     [unknown]          [.] 0x000000000000005a
     0.10%     0.00%  deno     [unknown]          [.] 0x0000000000000004
     0.10%     0.00%  deno     [unknown]          [.] 0x0000000000000007
     0.10%     0.00%  deno     [unknown]          [.] 0x000000000000000e
     0.10%     0.00%  deno     [unknown]          [.] 0x0000000000000012
     0.10%     0.00%  deno     [unknown]          [.] 0x0000000000000036
     0.10%     0.00%  deno     [unknown]          [.] 0x0000008500000087
     0.10%     0.00%  deno     [unknown]          [.] 0x000000aa0000018a
     0.10%     0.00%  deno     [unknown]          [.] 0x000000e3000000df
     0.10%     0.00%  deno     [unknown]          [.] 0x0000011d0000018f
     0.10%     0.00%  deno     [unknown]          [.] 0x00007f4c00000001
     0.10%     0.00%  deno     [unknown]          [.] 0x00007f4c00000009
     0.07%     0.07%  deno     deno               [.] <indexmap::set::IndexSet<T,S> as core::iter::traits::collect::IntoIterator>::into_iter
     0.07%     0.00%  deno     [unknown]          [.] 0x0000000000000014
     0.07%     0.00%  deno     [unknown]          [.] 0x0000000000000023
     0.07%     0.00%  deno     [unknown]          [.] 0x000000000000003c
     0.07%     0.00%  deno     [unknown]          [.] 0x0000000000000070
     0.07%     0.07%  deno     deno               [.] <core::iter::adapters::filter::Filter<I,P> as core::iter::traits::iterator::Iterator>::next
     0.07%     0.07%  deno     deno               [.] <swc_bundler::util::fast_graph::NeighborsDirected<N,Ty> as core::iter::traits::iterator::Iterator>::next
     0.07%     0.07%  deno     deno               [.] core::mem::swap
     0.07%     0.07%  deno     libc-2.27.so       [.] 0x000000000009488d
     0.07%     0.00%  deno     [unknown]          [.] 0x0000000000000003
     0.07%     0.00%  deno     [unknown]          [.] 0x0000000000000006
     0.07%     0.00%  deno     [unknown]          [.] 0x0000000000000008
     0.07%     0.00%  deno     [unknown]          [.] 0x000000000000000f
     0.07%     0.00%  deno     [unknown]          [.] 0x0000000000000016
     0.07%     0.00%  deno     [unknown]          [.] 0x0000000000000018
     0.07%     0.00%  deno     [unknown]          [.] 0x0000000000000020
     0.07%     0.00%  deno     [unknown]          [.] 0x0000000000000024
     0.07%     0.00%  deno     [unknown]          [.] 0x000000000000002a
     0.07%     0.00%  deno     [unknown]          [.] 0x000000000000002c
     0.07%     0.00%  deno     [unknown]          [.] 0x0000000000000032
     0.07%     0.00%  deno     [unknown]          [.] 0x0000000000000034
     0.07%     0.00%  deno     [unknown]          [.] 0x0000000000000039
     0.07%     0.00%  deno     [unknown]          [.] 0x0000008900000030
     0.07%     0.00%  deno     [unknown]          [.] 0x0000009100000092
     0.07%     0.00%  deno     [unknown]          [.] 0x000000b500000034
     0.07%     0.00%  deno     [unknown]          [.] 0x000000fd000000f7
     0.07%     0.00%  deno     [unknown]          [.] 0x0000018c0000018a
     0.07%     0.00%  deno     [unknown]          [.] 0x0000555c65562ef0
     0.07%     0.00%  deno     [unknown]          [.] 0x00007f4c00000087
     0.07%     0.00%  deno     [unknown]          [.] 0x00007f4c000000f6
     0.07%     0.00%  deno     [unknown]          [.] 0x00007f4c00000105
     0.07%     0.00%  deno     [unknown]          [.] 0x00007f4cebad5d30
     0.07%     0.07%  deno     deno               [.] core::alloc::layout::Layout::array
     0.07%     0.07%  deno     libc-2.27.so       [.] 0x00000000000952a6
     0.07%     0.07%  deno     libc-2.27.so       [.] 0x000000000018eae5
     0.07%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77e88d
     0.07%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77f2a6
     0.07%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb878ae5
     0.03%     0.03%  deno     [kernel.kallsyms]  [k] clear_page_erms
     0.03%     0.00%  deno     deno               [.] alloc::collections::vec_deque::VecDeque<T>::push_front
     0.03%     0.00%  deno     [kernel.kallsyms]  [k] page_fault
     0.03%     0.00%  deno     [kernel.kallsyms]  [k] __do_page_fault
     0.03%     0.00%  deno     [kernel.kallsyms]  [k] handle_mm_fault
     0.03%     0.00%  deno     [kernel.kallsyms]  [k] __handle_mm_fault
     0.03%     0.03%  deno     deno               [.] hashbrown::raw::inner::RawTable<T>::free_buckets
     0.03%     0.00%  deno     [kernel.kallsyms]  [k] do_huge_pmd_anonymous_page
     0.03%     0.00%  deno     [unknown]          [.] 0x00000000000000f7
     0.03%     0.00%  deno     [kernel.kallsyms]  [k] clear_huge_page
     0.03%     0.00%  deno     [unknown]          [.] 0xff54380b6d494b42
     0.03%     0.00%  deno     [unknown]          [.] 0xffffff31685c557f
     0.03%     0.00%  deno     [unknown]          [.] 0x0000000000000028
     0.03%     0.00%  deno     [unknown]          [.] 0x0000000000000037
     0.03%     0.00%  deno     [unknown]          [.] 0x0000000000000038
     0.03%     0.00%  deno     [unknown]          [.] 0x000000000000003a
     0.03%     0.00%  deno     [unknown]          [.] 0x000000000000003e
     0.03%     0.00%  deno     [unknown]          [.] 0x000000000000003f
     0.03%     0.00%  deno     [unknown]          [.] 0x000000000000004d
     0.03%     0.00%  deno     [unknown]          [.] 0x0000000000000052
     0.03%     0.00%  deno     [unknown]          [.] 0x0000000000000056
     0.03%     0.00%  deno     [unknown]          [.] 0x0000000000000069
     0.03%     0.00%  deno     [unknown]          [.] 0x2d3a137e0e2c7d43
     0.03%     0.00%  deno     [unknown]          [.] 0x43ff7474223c1d7a
     0.03%     0.00%  deno     [unknown]          [.] 0x48617d74ff670929
     0.03%     0.00%  deno     [unknown]          [.] 0x5443386d4971441c
     0.03%     0.00%  deno     [unknown]          [.] 0x7bff4c0a6956502f
     0.03%     0.03%  deno     deno               [.] <alloc::alloc::Global as core::alloc::Allocator>::allocate
     0.03%     0.03%  deno     deno               [.] <alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop
     0.03%     0.03%  deno     deno               [.] alloc::vec::Vec<T>::with_capacity
     0.03%     0.03%  deno     deno               [.] core::ptr::swap_nonoverlapping_bytes
     0.03%     0.03%  deno     deno               [.] hashbrown::raw::inner::calculate_layout
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000090a03
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000092e8f
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000094450
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x00000000000944db
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000094610
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000094883
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x00000000000949a0
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000094d98
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x000000000009502a
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000095046
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x00000000000958d0
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x000000000018ea2d
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x000000000018eb35
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x000000000018eb8c
     0.03%     0.00%  deno     [kernel.kallsyms]  [k] clear_subpage
     0.03%     0.00%  deno     [unknown]          [.] 0xc458a24c15a68b9b
     0.03%     0.00%  deno     [unknown]          [.] 0xff586526160cffff
     0.03%     0.00%  deno     [unknown]          [.] 0xff5e43716b5c272a
     0.03%     0.00%  deno     [unknown]          [.] 0xffff6bffff236a45
     0.03%     0.00%  deno     [unknown]          [.] 0xffffffff5fff4855
     0.03%     0.00%  deno     [unknown]          [.] 0xffffffffff160557
     0.03%     0.00%  deno     [unknown]          [.] 0x0000000000000010
     0.03%     0.00%  deno     [unknown]          [.] 0x0000000000000013
     0.03%     0.00%  deno     [unknown]          [.] 0x0000000000000017
     0.03%     0.00%  deno     [unknown]          [.] 0x000000000000001b
     0.03%     0.00%  deno     [unknown]          [.] 0x0000000000000021
     0.03%     0.00%  deno     [unknown]          [.] 0x0000000000000025
     0.03%     0.00%  deno     [unknown]          [.] 0x0000000000000026
     0.03%     0.00%  deno     [unknown]          [.] 0x0000000000000029
     0.03%     0.00%  deno     [unknown]          [.] 0x000000000000002d
     0.03%     0.00%  deno     [unknown]          [.] 0x000000000000002e
     0.03%     0.00%  deno     [unknown]          [.] 0x0000000000000035
     0.03%     0.00%  deno     [unknown]          [.] 0x000000000000003d
     0.03%     0.00%  deno     [unknown]          [.] 0x0000000000000040
     0.03%     0.00%  deno     [unknown]          [.] 0x0000000000000044
     0.03%     0.00%  deno     [unknown]          [.] 0x0000000000000048
     0.03%     0.00%  deno     [unknown]          [.] 0x0000000000000049
     0.03%     0.00%  deno     [unknown]          [.] 0x000000000000004b
     0.03%     0.00%  deno     [unknown]          [.] 0x000000000000004e
     0.03%     0.00%  deno     [unknown]          [.] 0x0000000000000051
     0.03%     0.00%  deno     [unknown]          [.] 0x0000000000000057
     0.03%     0.00%  deno     [unknown]          [.] 0x000000000000005c
     0.03%     0.00%  deno     [unknown]          [.] 0x0000000000000061
     0.03%     0.00%  deno     [unknown]          [.] 0x0000000000000068
     0.03%     0.00%  deno     [unknown]          [.] 0x000000000000006e
     0.03%     0.00%  deno     [unknown]          [.] 0x00000000000000bb
     0.03%     0.00%  deno     [unknown]          [.] 0x00000000000000f5
     0.03%     0.00%  deno     [unknown]          [.] 0x000000000000010a
     0.03%     0.00%  deno     [unknown]          [.] 0x000000000000018c
     0.03%     0.00%  deno     [unknown]          [.] 0x00000000000004e1
     0.03%     0.00%  deno     [unknown]          [.] 0x0000000000000e21
     0.03%     0.00%  deno     [unknown]          [.] 0x0000000000000ef1
     0.03%     0.00%  deno     [unknown]          [.] 0x000000090000009a
     0.03%     0.00%  deno     [unknown]          [.] 0x0000005e00000051
     0.03%     0.00%  deno     [unknown]          [.] 0x0000008500000088
     0.03%     0.00%  deno     [unknown]          [.] 0x0000008500000089
     0.03%     0.00%  deno     [unknown]          [.] 0x000000850000010a
     0.03%     0.00%  deno     [unknown]          [.] 0x0000008700000031
     0.03%     0.00%  deno     [unknown]          [.] 0x0000008700000088
     0.03%     0.00%  deno     [unknown]          [.] 0x0000008f00000033
     0.03%     0.00%  deno     [unknown]          [.] 0x0000009500000092
     0.03%     0.00%  deno     [unknown]          [.] 0x0000009d0000009a
     0.03%     0.00%  deno     [unknown]          [.] 0x0000009f0000009a
     0.03%     0.00%  deno     [unknown]          [.] 0x000000f2000000bb
     0.03%     0.00%  deno     [unknown]          [.] 0x000000f600000031
     0.03%     0.00%  deno     [unknown]          [.] 0x0000010a0000010b
     0.03%     0.00%  deno     [unknown]          [.] 0x0000011d00000182
     0.03%     0.00%  deno     [unknown]          [.] 0x0000013300000127
     0.03%     0.00%  deno     [unknown]          [.] 0x0000018400000107
     0.03%     0.00%  deno     [unknown]          [.] 0x0000018600000184
     0.03%     0.00%  deno     [unknown]          [.] 0x0000018c0000018d
     0.03%     0.00%  deno     [unknown]          [.] 0x0000019100000190
     0.03%     0.00%  deno     [unknown]          [.] 0x0000555c000000aa
     0.03%     0.00%  deno     [unknown]          [.] 0x0000555c61817af0
     0.03%     0.00%  deno     [unknown]          [.] 0x0000555c69310a70
     0.03%     0.00%  deno     [unknown]          [.] 0x0000555c693393e0
     0.03%     0.00%  deno     [unknown]          [.] 0x0000555c69557320
     0.03%     0.00%  deno     [unknown]          [.] 0x0000555c69557340
     0.03%     0.00%  deno     [unknown]          [.] 0x0000555c695b8f20
     0.03%     0.00%  deno     [unknown]          [.] 0x0000555c6971ad60
     0.03%     0.00%  deno     [unknown]          [.] 0x0000555c697c44c0
     0.03%     0.00%  deno     [unknown]          [.] 0x0000555c69bd0e80
     0.03%     0.00%  deno     [unknown]          [.] 0x0000555c69befcb0
     0.03%     0.00%  deno     [unknown]          [.] 0x0000555c6aaa1cf0
     0.03%     0.00%  deno     [unknown]          [.] 0x0000555c6aac7ec0
     0.03%     0.00%  deno     [unknown]          [.] 0x0000555c6aade3f0
     0.03%     0.00%  deno     [unknown]          [.] 0x0000555c6ac88b20
     0.03%     0.00%  deno     [unknown]          [.] 0x0000555c6ac99470
     0.03%     0.00%  deno     [unknown]          [.] 0x0000555c6b0c18d0
     0.03%     0.00%  deno     [unknown]          [.] 0x0000555c6b10f220
     0.03%     0.00%  deno     [unknown]          [.] 0x0000555c6b2c7af0
     0.03%     0.00%  deno     [unknown]          [.] 0x0000555c6bb411a0
     0.03%     0.00%  deno     [unknown]          [.] 0x0000555c6c026170
     0.03%     0.00%  deno     [unknown]          [.] 0x0000555c6c0b48a0
     0.03%     0.00%  deno     [unknown]          [.] 0x0000555c6c0b4cc0
     0.03%     0.00%  deno     [unknown]          [.] 0x0000555c6c1cd6e0
     0.03%     0.00%  deno     [unknown]          [.] 0x0000555c6c279070
     0.03%     0.00%  deno     [unknown]          [.] 0x0000555c6c2d91d0
     0.03%     0.00%  deno     [unknown]          [.] 0x0000555c6c8df310
     0.03%     0.00%  deno     [unknown]          [.] 0x0000555c6ca51220
     0.03%     0.00%  deno     [unknown]          [.] 0x0000555c6caa0090
     0.03%     0.00%  deno     [unknown]          [.] 0x0000555c6e2e6cb0
     0.03%     0.00%  deno     [unknown]          [.] 0x00007f4c00000088
     0.03%     0.00%  deno     [unknown]          [.] 0x00007f4c00000092
     0.03%     0.00%  deno     [unknown]          [.] 0x00007f4c000000a4
     0.03%     0.00%  deno     [unknown]          [.] 0x00007f4c000000f7
     0.03%     0.00%  deno     [unknown]          [.] 0x00007fff000000fb
     0.03%     0.00%  deno     [unknown]          [.] 0x00007fff0a98ec20
     0.03%     0.00%  deno     [unknown]          [.] 0x00007fff0a990820
     0.03%     0.00%  deno     [unknown]          [.] 0x00007fff0a990a20
     0.03%     0.00%  deno     [unknown]          [.] 0x0000b42b00000013
     0.03%     0.00%  deno     [unknown]          [.] 0x180d5e48776e6110
     0.03%     0.00%  deno     [unknown]          [.] 0x3f7a627c6c313cff
     0.03%     0.00%  deno     [unknown]          [.] 0x5031667f4533ffff
     0.03%     0.00%  deno     [unknown]          [.] 0x603906022a353d3a
     0.03%     0.00%  deno     [unknown]          [.] 0x6e636e747a1a4c15
     0.03%     0.00%  deno     [unknown]          [.] 0x747b4b440000011a
     0.03%     0.00%  deno     [unknown]          [.] 0x7f32100c762f4213
     0.03%     0.03%  deno     deno               [.] <alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop
     0.03%     0.03%  deno     deno               [.] <core::iter::adapters::flatten::FlatMap<I,U,F> as core::iter::traits::iterator::Iterator>::next
     0.03%     0.03%  deno     deno               [.] <core::iter::sources::from_fn::FromFn<F> as core::iter::traits::iterator::Iterator>::next
     0.03%     0.03%  deno     deno               [.] <hashbrown::raw::RawIterHashInner<A> as core::iter::traits::iterator::Iterator>::next
     0.03%     0.03%  deno     deno               [.] alloc::raw_vec::finish_grow
     0.03%     0.03%  deno     deno               [.] alloc::raw_vec::handle_reserve
     0.03%     0.03%  deno     deno               [.] std::collections::hash::map::RandomState::new::KEYS::__getit
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000092e74
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x000000000009306e
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000093458
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x00000000000945b9
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x000000000009464c
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000094651
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x00000000000946b4
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x00000000000946d0
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x00000000000946e9
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000094711
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000094746
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000094764
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x00000000000947b8
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x00000000000947e8
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000094912
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000094a5f
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000094a7b
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000094a8e
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000094a95
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000094aab
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000094ace
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000095000
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000095082
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000095086
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x000000000009510d
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x00000000000951b3
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000095208
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000095280
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x00000000000953d8
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x0000000000095878
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x000000000018eb43
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x000000000018ebeb
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x000000000018ec68
     0.03%     0.03%  deno     libc-2.27.so       [.] 0x000000000018eee4
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77aa03
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77ce74
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77ce8f
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77d06e
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77d458
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77e450
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77e4db
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77e5b9
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77e610
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77e64c
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77e651
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77e6b4
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77e6d0
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77e6e9
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77e711
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77e746
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77e764
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77e7b8
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77e7e8
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77e883
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77e912
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77e9a0
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77ea5f
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77ea7b
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77ea8e
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77ea95
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77eaab
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77eace
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77ed98
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77f000
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77f02a
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77f046
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77f082
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77f086
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77f10d
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77f1b3
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77f208
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77f280
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77f3d8
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77f878
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb77f8d0
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb878a2d
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb878b35
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb878b43
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb878b8c
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb878beb
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb878c68
     0.03%     0.00%  deno     libc-2.27.so       [.] 0x00007f4ceb878ee4


#
# (Tip: Profiling branch (mis)predictions with: perf record -b / perf report)
#

The debug output
DEBUG RS - swc_bundler::bundler::chunk:51 - Dependency analysis took 74.5267ms
DEBUG RS - swc_bundler::bundler::chunk:92 - Module preparation took 61.572ms
DEBUG RS - swc_bundler::bundler::chunk::merge:100 - Merging dependenciess: {ModuleId(1), ModuleId(3), ModuleId(10), ModuleId(11), ModuleId(4), ModuleId(5), ModuleId(12), ModuleId(23), ModuleId(24), ModuleId(25), ModuleId(31), ModuleId(32), ModuleId(33), ModuleId(26), ModuleId(27), ModuleId(28), ModuleId(29), ModuleId(30), ModuleId(13), ModuleId(34), ModuleId(14), ModuleId(15), ModuleId(17), ModuleId(16), ModuleId(18), ModuleId(21), ModuleId(19), ModuleId(20), ModuleId(22), ModuleId(6), ModuleId(7), ModuleId(8), ModuleId(35), ModuleId(36), ModuleId(37), ModuleId(38), ModuleId(39), ModuleId(40), ModuleId(41), ModuleId(42), ModuleId(9), ModuleId(43), ModuleId(53), ModuleId(54), ModuleId(55), ModuleId(57), ModuleId(71), ModuleId(75), ModuleId(76), ModuleId(90), ModuleId(91), ModuleId(93), ModuleId(92), ModuleId(77), ModuleId(78), ModuleId(81), ModuleId(94), ModuleId(97), ModuleId(84), ModuleId(80), ModuleId(86), ModuleId(98), ModuleId(99), ModuleId(95), ModuleId(100), ModuleId(101), ModuleId(102), ModuleId(103), ModuleId(96), ModuleId(104), ModuleId(79), ModuleId(82), ModuleId(83), ModuleId(85), ModuleId(105), ModuleId(106), ModuleId(112), ModuleId(113), ModuleId(107), ModuleId(108), ModuleId(109), ModuleId(110), ModuleId(111), ModuleId(87), ModuleId(114), ModuleId(115), ModuleId(116), ModuleId(88), ModuleId(117), ModuleId(118), ModuleId(89), ModuleId(59), ModuleId(70), ModuleId(61), ModuleId(65), ModuleId(119), ModuleId(124), ModuleId(125), ModuleId(63), ModuleId(126), ModuleId(127), ModuleId(128), ModuleId(120), ModuleId(129), ModuleId(121), ModuleId(122), ModuleId(123), ModuleId(66), ModuleId(130), ModuleId(68), ModuleId(58), ModuleId(64), ModuleId(69), ModuleId(74), ModuleId(60), ModuleId(72), ModuleId(131), ModuleId(62), ModuleId(73), ModuleId(56), ModuleId(67), ModuleId(44), ModuleId(132), ModuleId(45), ModuleId(133), ModuleId(138), ModuleId(134), ModuleId(135), ModuleId(139), ModuleId(136), ModuleId(46), ModuleId(47), ModuleId(137), ModuleId(48), ModuleId(51), ModuleId(140), ModuleId(144), ModuleId(148), ModuleId(145), ModuleId(146), ModuleId(149), ModuleId(147), ModuleId(141), ModuleId(142), ModuleId(150), ModuleId(152), ModuleId(153), ModuleId(151), ModuleId(143), ModuleId(154), ModuleId(155), ModuleId(160), ModuleId(156), ModuleId(161), ModuleId(162), ModuleId(163), ModuleId(165), ModuleId(169), ModuleId(170), ModuleId(171), ModuleId(166), ModuleId(167), ModuleId(168), ModuleId(164), ModuleId(157), ModuleId(172), ModuleId(52), ModuleId(175), ModuleId(176), ModuleId(177), ModuleId(188), ModuleId(189), ModuleId(190), ModuleId(178), ModuleId(191), ModuleId(192), ModuleId(179), ModuleId(193), ModuleId(194), ModuleId(184), ModuleId(196), ModuleId(197), ModuleId(198), ModuleId(200), ModuleId(199), ModuleId(202), ModuleId(201), ModuleId(195), ModuleId(180), ModuleId(203), ModuleId(204), ModuleId(205), ModuleId(182), ModuleId(207), ModuleId(208), ModuleId(209), ModuleId(210), ModuleId(211), ModuleId(216), ModuleId(212), ModuleId(213), ModuleId(214), ModuleId(215), ModuleId(217), ModuleId(219), ModuleId(220), ModuleId(222), ModuleId(221), ModuleId(218), ModuleId(206), ModuleId(181), ModuleId(223), ModuleId(227), ModuleId(228), ModuleId(230), ModuleId(231), ModuleId(232), ModuleId(233), ModuleId(235), ModuleId(234), ModuleId(229), ModuleId(236), ModuleId(238), ModuleId(237), ModuleId(224), ModuleId(225), ModuleId(226), ModuleId(185), ModuleId(239), ModuleId(183), ModuleId(240), ModuleId(241), ModuleId(186), ModuleId(242), ModuleId(243), ModuleId(244), ModuleId(187), ModuleId(174), ModuleId(245), ModuleId(173), ModuleId(158), ModuleId(159), ModuleId(49), ModuleId(246), ModuleId(50), ModuleId(2), ModuleId(247), ModuleId(248), ModuleId(254), ModuleId(255), ModuleId(249), ModuleId(256), ModuleId(250), ModuleId(257), ModuleId(259), ModuleId(258), ModuleId(251), ModuleId(260), ModuleId(261), ModuleId(264), ModuleId(265), ModuleId(270), ModuleId(271), ModuleId(276), ModuleId(277), ModuleId(280), ModuleId(278), ModuleId(279), ModuleId(273), ModuleId(272), ModuleId(274), ModuleId(275), ModuleId(266), ModuleId(281), ModuleId(284), ModuleId(268), ModuleId(282), ModuleId(283), ModuleId(285), ModuleId(286), ModuleId(289), ModuleId(292), ModuleId(293), ModuleId(298), ModuleId(299), ModuleId(295), ModuleId(312), ModuleId(313), ModuleId(332), ModuleId(333), ModuleId(334), ModuleId(335), ModuleId(336), ModuleId(337), ModuleId(338), ModuleId(339), ModuleId(311), ModuleId(307), ModuleId(305), ModuleId(308), ModuleId(340), ModuleId(297), ModuleId(331), ModuleId(341), ModuleId(343), ModuleId(342), ModuleId(300), ModuleId(301), ModuleId(309), ModuleId(310), ModuleId(296), ModuleId(302), ModuleId(314), ModuleId(315), ModuleId(316), ModuleId(317), ModuleId(303), ModuleId(304), ModuleId(318), ModuleId(320), ModuleId(321), ModuleId(344), ModuleId(345), ModuleId(348), ModuleId(352), ModuleId(353), ModuleId(354), ModuleId(350), ModuleId(349), ModuleId(351), ModuleId(346), ModuleId(355), ModuleId(357), ModuleId(358), ModuleId(347), ModuleId(356), ModuleId(359), ModuleId(319), ModuleId(322), ModuleId(306), ModuleId(294), ModuleId(323), ModuleId(324), ModuleId(326), ModuleId(330), ModuleId(327), ModuleId(328), ModuleId(329), ModuleId(325), ModuleId(290), ModuleId(360), ModuleId(291), ModuleId(371), ModuleId(372), ModuleId(378), ModuleId(379), ModuleId(380), ModuleId(373), ModuleId(374), ModuleId(375), ModuleId(376), ModuleId(377), ModuleId(361), ModuleId(381), ModuleId(362), ModuleId(363), ModuleId(365), ModuleId(364), ModuleId(366), ModuleId(369), ModuleId(367), ModuleId(368), ModuleId(370), ModuleId(287), ModuleId(288), ModuleId(382), ModuleId(383), ModuleId(384), ModuleId(385), ModuleId(267), ModuleId(386), ModuleId(269), ModuleId(387), ModuleId(262), ModuleId(263), ModuleId(388), ModuleId(389), ModuleId(391), ModuleId(393), ModuleId(392), ModuleId(390), ModuleId(394), ModuleId(396), ModuleId(395), ModuleId(252), ModuleId(397), ModuleId(398), ModuleId(253), ModuleId(399), ModuleId(400), ModuleId(401), ModuleId(409), ModuleId(402), ModuleId(403), ModuleId(404), ModuleId(405), ModuleId(406), ModuleId(407), ModuleId(410), ModuleId(415), ModuleId(411), ModuleId(412), ModuleId(416), ModuleId(417), ModuleId(418), ModuleId(413), ModuleId(414), ModuleId(408)}
DEBUG RS - swc_bundler::bundler::chunk::merge:402 - All modules are merged
DEBUG RS - swc_bundler::inline:23 - Inlining injected variables
DEBUG RS - swc_bundler::modules::sort:29 - Sorting ModuleId(0)
DEBUG RS - swc_bundler::modules::sort::chunk:75 - Topologically sorting modules based on the dependency graph: (419 items)

@ebebbington
Copy link
Contributor

ebebbington commented Jun 29, 2021

Still encountering this issue, see https://gist.github.com/ebebbington/4c43ef492200677cc0a27339f5ea51dd

this is a really odd case though

@ry ry unassigned kdy1 Jun 29, 2021
@ebebbington
Copy link
Contributor

Still encountering this issue, see https://gist.github.com/ebebbington/4c43ef492200677cc0a27339f5ea51dd

this is a really odd case though

can confirm this is a case of circular dependency though

@kdy1
Copy link

kdy1 commented Jun 30, 2021

Can you share the import tree? (Only import/export statements are required)

I expect this bug to be related to of detection of import cycle, but it's too hard to reproduce.

@ebebbington
Copy link
Contributor

Can you share the import tree? (Only import/export statements are required)

I expect this bug to be related to of detection of import cycle, but it's too hard to reproduce.

It's a massive tree.. though we've narrowed it down:

https://github.com/0kku/destiny/blob/master/src/parsing/_xml.ts uses https://github.com/0kku/destiny/blob/master/src/parsing/createTemplate.ts, which needs https://github.com/0kku/destiny/blob/master/src/componentLogic/DestinyFallback.ts, which needs that _xml.ts file

@ebebbington
Copy link
Contributor

@kdy1

│ ├─┬ file:///D:/Development/ebebbington/destiny/src/parsing/_xml.ts (753B)
│ │ ├─┬ file:///D:/Development/ebebbington/destiny/src/parsing/TemplateCache.ts (776B)
│ │ │ └── file:///D:/Development/ebebbington/destiny/src/parsing/TParseResult.ts (103B)
│ │ ├── file:///D:/Development/ebebbington/destiny/src/parsing/TemplateResult.ts *
│ │ └─┬ file:///D:/Development/ebebbington/destiny/src/parsing/createTemplate.ts (1.51KB)
│ │   ├─┬ file:///D:/Development/ebebbington/destiny/src/componentLogic/DestinyFallback.ts (2.11KB)
│ │   │ ├── file:///D:/Development/ebebbington/destiny/src/parsing/Renderable.ts *
│ │   │ ├── file:///D:/Development/ebebbington/destiny/src/parsing/_xml.ts *

@kdy1
Copy link

kdy1 commented Jul 2, 2021

Can you try it again after updating swc_bundler?
I worked on a similar issue, and I expect this bug to be fixed by it.

@ebebbington
Copy link
Contributor

@kdy1 How do I update the swc_bundler? I don't know anything about that

@ebebbington
Copy link
Contributor

@kdy1 it did fix my issue, thanks

@ebebbington
Copy link
Contributor

At this moment in time, Deno is v1.11.5. For anyone encountering this problem, update to canary. Should there be new release(s) out by the time you read this, check the release notes for a release that bumped swc_bundler - test bundling with that version

@rracariu
Copy link
Author

rracariu commented Jul 6, 2021

I confirm that on canary build the issue doesn't manifest itself, and the bundler produces a JavaScript file.
Can't test that file because the canary builds removed plugin support, but other issues I could find are not related to the bundler itself. BTW, the bundler is very fast even though it logs: Using slow, fallback logic for topological sorting.
Great job!

@rracariu
Copy link
Author

In Deno 1.12.0 issue is not present.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working cli related to cli/ dir swc related to swc (bundling/transpiling) upstream Changes in upstream are required to solve these issues
Projects
None yet
9 participants