hydrogen icon indicating copy to clipboard operation
hydrogen copied to clipboard

"npx shopify hydrogen debug cpu" is not working

Open DylanVann opened this issue 6 months ago • 3 comments

What is the location of your example repository?

You can create a new Hydrogen project and it will have this issue

Which package or tool is having this issue?

Hydrogen

What version of that package or tool are you using?

2024.7.4

What version of Remix are you using?

2.10.1

Steps to Reproduce

  1. Create a new Hydrogen project using npm create @shopify/hydrogen@latest.
  2. Try to use npx shopify hydrogen debug cpu

Expected Behavior

CPU profiling to work.

Actual Behavior

I get an error that says SourceMapConsumer is not a constructor.

Image

I did some investigating and it looks like there's a couple issues, the first one seems to be related to CJS compat in the cpu-profiler.ts file where it imports source-map. When the file is actually run SourceMapConsumer is on default from that module. After resolving that there seems to be an issue where Hydrogen is not finishing the build when profiling.

DylanVann avatar Aug 22 '24 19:08 DylanVann