AnomalyInnovations/serverless-bundle

Jest not using the same configuration as build/run

confusingbits opened this issue · 2 comments

I'm getting strange error with a monorepo setup.

Folder structure follows sls recommendations.

package.json
lib
  lib1.mjs
services
  service1
    package.json
    index.js
    index.text.js
  service2
    package.json
    index.js
    index.text.js

I can package and run offline just fine. But when I run my tests. I get syntax errors about modules.

Screen Shot 2022-08-17 at 9 39 16 AM

Clearly this is incorrect. I've tried using import or require syntax. Changing extensions to mjs or setting "type": "module" in the project or service package.json. (Jest no longers finds the test if the extension is .mjs.)

vinhjs commented

@confusingbits
same here, Did you resolve that?

@confusingbits

same here, Did you resolve that?

I did. I don't really recall a firm solution. It was some combination of code import changes, file extension changes and package module config. And I think node version?