Skip to content

new version 21.1.0 causes ERR_REQUIRE_ESM #2692

@pascalverlinden

Description

@pascalverlinden

Apparently the update to version 21.1.0 throws an error in sinon/lib/sinon/colorizer.js

Version 21.0.3 is working fine.

Sample output when trying to run tests:

/home/app/node_modules/sinon/lib/sinon/colorizer.js:3
var supportsColor = require('supports-color');
                    ^
Error [ERR_REQUIRE_ESM]: require() of ES Module /home/app/node_modules/sinon/node_modules/supports-color/index.js from /home/app/node_modules/sinon/lib/sinon/colorizer.js not supported.
Instead change the require of index.js in /home/app/node_modules/sinon/lib/sinon/colorizer.js to a dynamic import() which is available in all CommonJS modules.
    at Object.<anonymous> (/home/app/node_modules/sinon/lib/sinon/colorizer.js:3:21)
    at Object.<anonymous> (/home/app/node_modules/sinon/lib/sinon/spy-formatters.js:4:19)
    at Object.<anonymous> (/home/app/node_modules/sinon/lib/sinon/proxy.js:10:21)
    at Object.<anonymous> (/home/app/node_modules/sinon/lib/sinon/stub.js:6:13)
    at Object.<anonymous> (/home/app/node_modules/sinon/lib/sinon/mock-expectation.js:10:12)
    at Object.<anonymous> (/home/app/node_modules/sinon/lib/sinon/mock.js:4:23)
    at Object.<anonymous> (/home/app/node_modules/sinon/lib/sinon/sandbox.js:9:12)
    at Object.<anonymous> (/home/app/node_modules/sinon/lib/sinon/create-sandbox.js:4:15)
    at Object.<anonymous> (/home/app/node_modules/sinon/lib/create-sinon-api.js:4:21)
    at Object.<anonymous> (/home/app/node_modules/sinon/lib/sinon.js:3:22)
    at Object.<anonymous> (/home/app/node_modules/@tmining/connector-lib/src/test-utils.js:1:15)
    at Object.<anonymous> (/home/app/node_modules/@tmining/connector-lib/index.js:9:21)
    at Object.<anonymous> (/home/app/src/lib.js:10:39)
    at Object.<anonymous> (/home/app/src/app.js:8:13)
    at Object.<anonymous> (/home/app/src/index.js:1:13) {
  code: 'ERR_REQUIRE_ESM'
}

Context (please complete the following information):

  • Sinon version : 21.1.0
  • Runtime: docker container with image from node:24

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