Currently, Wikibase CI build fails the new Node18 job with this error coming from the Tainted References app/widget:
16:45:03 node:internal/crypto/hash:69
16:45:03 this[kHandle] = new _Hash(algorithm, xofLen);
16:45:03 ^
16:45:03
16:45:03 Error: error:0308010C:digital envelope routines::unsupported
16:45:03 at new Hash (node:internal/crypto/hash:69:19)
16:45:03 at Object.createHash (node:crypto:133:10)
16:45:03 at module.exports (/src/view/lib/wikibase-tainted-ref/node_modules/webpack/lib/util/createHash.js:135:53)
16:45:03 at NormalModule._initBuildHash (/src/view/lib/wikibase-tainted-ref/node_modules/webpack/lib/NormalModule.js:417:16)
16:45:03 at handleParseError (/src/view/lib/wikibase-tainted-ref/node_modules/webpack/lib/NormalModule.js:471:10)
16:45:03 at /src/view/lib/wikibase-tainted-ref/node_modules/webpack/lib/NormalModule.js:503:5
16:45:03 at /src/view/lib/wikibase-tainted-ref/node_modules/webpack/lib/NormalModule.js:358:12
16:45:03 at /src/view/lib/wikibase-tainted-ref/node_modules/loader-runner/lib/LoaderRunner.js:373:3
16:45:03 at iterateNormalLoaders (/src/view/lib/wikibase-tainted-ref/node_modules/loader-runner/lib/LoaderRunner.js:214:10)
16:45:03 at Array.<anonymous> (/src/view/lib/wikibase-tainted-ref/node_modules/loader-runner/lib/LoaderRunner.js:205:4) {
16:45:03 opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
16:45:03 library: 'digital envelope routines',
16:45:03 reason: 'unsupported',
16:45:03 code: 'ERR_OSSL_EVP_UNSUPPORTED'
16:45:03 }
16:45:03
16:45:03 Node.js v18.17.0
16:45:03 ERROR: "build:app -- --dest /tmp/tainted-refs-build" exited with 1.
16:45:03 ERROR: "test:distnodiff" exited with 1.