Open grabbou opened 1 month ago
@grabbou,
Could you provide a full code example for debug?
Hey!
So the issue is happening in our repository https://github.com/rise-tools/rise-tools
index.ts - https://github.com/rise-tools/rise-tools/blob/main/packages/cli/src/zx.ts
package.json - https://github.com/rise-tools/rise-tools/blob/main/packages/cli/package.json#L37
tsconfig.json - https://github.com/rise-tools/rise-tools/blob/main/packages/cli/tsconfig.json (we're using @tsconfig/node18
and outputting CJS)
Platform: Mac OS, Node 20 ZX version: ^8.1.4
This could be related https://github.com/microsoft/TypeScript/issues/49299
I would be happy to look into this and provide a proposed solution, once approved, submit a follow up PR. @antongolub et al, please let me know if you would consider a PR that fixes this.
Expected Behavior
The following should work without any errors:
Actual Behavior
Triggers the following error:
However, the project works just fine. This is because
main
inpackage.json
is set to a CJS entry-point (thank you!)The only alternative I am aware of is setting
{type: module}
insideesm
build directory. It would be great ifzx
could be used in both ESM and CJS projects without warnings.