AnomalyInnovations / serverless-bundle

Optimized packages for ES6 and TypeScript Node.js Lambda functions without any configuration.
https://serverless-stack.com/chapters/package-lambdas-with-serverless-bundle.html
MIT License
535 stars 157 forks source link

Jest not using the same configuration as build/run #323

Open confusingbits opened 2 years ago

confusingbits commented 2 years ago

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 9 months ago

@confusingbits same here, Did you resolve that?

confusingbits commented 9 months ago

@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?