Skip to content

[Bug]: use node testEnvironment but load uuid dependency by default not node-require #13215

@zyf0330

Description

@zyf0330

Version

29.0.2

Steps to reproduce

  1. I just want to know if it is expected like [Bug]: Jest resolves browser version of modules instead of node #12770, or not

Expected behavior

I see no error.

Actual behavior

I see

Details:

    /.../project/node_modules/@atinc/chaos/node_modules/uuid/dist/esm-browser/index.js:1
    ({"Object.<anonymous>":function(module,exports,require,__dirname,__filename,jest){export { default as v1 } from './v1.js';
                                                                                      ^^^^^^

    SyntaxError: Unexpected token 'export'

      at Runtime.createScriptFromCode (../../node_modules/jest-runner/node_modules/jest-runtime/build/index.js:1678:14)
      at Object.<anonymous> (../../node_modules/src/utilities/utilities.ts:9:1)

Additional context

related to #12770

Environment

System:
    OS: Linux 5.15 Ubuntu 22.04.1 LTS 22.04.1 LTS (Jammy Jellyfish)
    CPU: (8) x64 11th Gen Intel(R) Core(TM) i7-1165G7 @ 2.80GHz
  Binaries:
    Node: 16.17.0 - ~/.nvm/versions/node/v16.17.0/bin/node
    Yarn: 3.2.0 - ~/.nvm/versions/node/v16.17.0/bin/yarn
    npm: 8.18.0 - ~/.nvm/versions/node/v16.17.0/bin/npm
  npmPackages:
    jest: ^29.0.2 => 29.0.2

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions