Package: node-jest-worker
Version: 29.1.1~ds1+~cs70.47.20-2
Severity: important

Dear Maintainer,

When building qtwebengine, I get this error:

  Error: Cannot find module 'jest-util'
  Require stack:
  - /usr/share/nodejs/jest-worker/build/workers/processChild.js
      at Module._resolveFilename (node:internal/modules/cjs/loader:985:15)
      at Module._load (node:internal/modules/cjs/loader:833:27)
      at Module.require (node:internal/modules/cjs/loader:1051:19)
      at require (node:internal/modules/cjs/helpers:103:18)
      at _jestUtil 
(/usr/share/nodejs/jest-worker/build/workers/processChild.js:4:16)
      at execFunction 
(/usr/share/nodejs/jest-worker/build/workers/processChild.js:154:11)
      at execHelper 
(/usr/share/nodejs/jest-worker/build/workers/processChild.js:132:5)
      at execMethod 
(/usr/share/nodejs/jest-worker/build/workers/processChild.js:136:5)
      at process.messageListener 
(/usr/share/nodejs/jest-worker/build/workers/processChild.js:48:7)
      at process.emit (node:events:513:28) {
    code: 'MODULE_NOT_FOUND',
    requireStack: [ 
'/usr/share/nodejs/jest-worker/build/workers/processChild.js' ]
  }

qtwebengine uses node-jest-worker (indirectly, via node-rollup-plugin-terser).

And /usr/share/nodejs/jest-worker/build/workers/processChild.js which is part
of node-jest-worker has this code:

  function _jestUtil() {
    const data = require("jest-util");

    _jestUtil = function () {
      return data;
    };

    return data;
  }

However, jest-util module is in jest binary package, but node-js-worker does
not depend on jest so it was not installed.

I believe jest-util needs to be made a separate binary package, or moved to
node-jest-worker.

--
Dmitry Shachnev

Attachment: signature.asc
Description: PGP signature

Reply via email to