testdouble / quibble

Makes it easy to replace require'd dependencies.
94 stars 25 forks source link

Tips on using this together with other loaders? #101

Open fatso83 opened 1 year ago

fatso83 commented 1 year ago

I was able to use Quibble alongside SWC with Mocha when running tests for a TypeScript project, as long I kept myself in the realm of Common JS. I have also successfully ran the same tests as true ESM when un-typescript-ifying the project by running the quibble loader.

Now, I am trying to setup both the SWC loader and the Quibble loader and I am having issues as soon as I run npm test:

RangeError [ERR_UNKNOWN_MODULE_FORMAT]: Unknown module format: undefined for URL file:///Users/carlerik/code/sinon-swc-bug/src/main.spec.ts.mjs?__quibble=0

After unsuccessfully trying to debug the quibble esm loader, I was wondering if there were any hints anywhere on running multiple loaders with Quibble?

Setup: