NeuraLegion/cypress-har-generator

Could not resolve "util"

Closed this issue · 3 comments

Description

node --version
v18.12.1

On Windows 10, using Cucumber, when executing Feature, get following error

Error: Build failed with 5 errors:
node_modules/@neuralegion/cypress-har-generator/commands.js:1:221: ERROR: Could not resolve "util"
node_modules/@neuralegion/cypress-har-generator/commands.js:1:254: ERROR: Could not resolve "fs"
node_modules/@neuralegion/cypress-har-generator/commands.js:1:268: ERROR: Could not resolve "crypto"
node_modules/@neuralegion/cypress-har-generator/commands.js:1:286: ERROR: Could not resolve "os"
node_modules/@neuralegion/cypress-har-generator/commands.js:1:300: ERROR: Could not resolve "path"

Steps to reproduce
package.json

 "devDependencies": {
    "@neuralegion/cypress-har-generator": "^5.12.1",
    "cypress": "^12.3.0"

support\index.js
require('@neuralegion/cypress-har-generator/commands');

cypress.config.js

const { install } = require("@neuralegion/cypress-har-generator");
...

module.exports = defineConfig({
  e2e: {
    async setupNodeEvents(on, config) {
      const bundler = createBundler({
        plugins: [createEsbuildPlugin(config)],
      });
      install(on);
      on("file:preprocessor", bundler);
      await addCucumberPreprocessorPlugin(on, config);
...

Expected behavior
That the Feature runs the Scenario w/o errors

Actual behavior

Error: Build failed with 5 errors:
node_modules/@neuralegion/cypress-har-generator/commands.js:1:221: ERROR: Could not resolve "util"
node_modules/@neuralegion/cypress-har-generator/commands.js:1:254: ERROR: Could not resolve "fs"
node_modules/@neuralegion/cypress-har-generator/commands.js:1:268: ERROR: Could not resolve "crypto"
node_modules/@neuralegion/cypress-har-generator/commands.js:1:286: ERROR: Could not resolve "os"
node_modules/@neuralegion/cypress-har-generator/commands.js:1:300: ERROR: Could not resolve "path"
    at failureErrorWithLog (C:\Users\hammonbu\git\smc-cypress\node_modules\esbuild\lib\main.js:1605:15)
    at C:\Users\hammonbu\git\smc-cypress\node_modules\esbuild\lib\main.js:1251:28
    at runOnEndCallbacks (C:\Users\hammonbu\git\smc-cypress\node_modules\esbuild\lib\main.js:1034:63)
    at buildResponseToResult (C:\Users\hammonbu\git\smc-cypress\node_modules\esbuild\lib\main.js:1249:7)
    at C:\Users\hammonbu\git\smc-cypress\node_modules\esbuild\lib\main.js:1358:14
    at C:\Users\hammonbu\git\smc-cypress\node_modules\esbuild\lib\main.js:666:9
    at handleIncomingPacket (C:\Users\hammonbu\git\smc-cypress\node_modules\esbuild\lib\main.js:763:9)
    at Socket.readFromStdout (C:\Users\hammonbu\git\smc-cypress\node_modules\esbuild\lib\main.js:632:7)
    at Socket.emit (node:events:513:28)
    at addChunk (node:internal/streams/readable:324:12)
    at readableAddChunk (node:internal/streams/readable:297:9)
    at Readable.push (node:internal/streams/readable:234:10)
    at Pipe.onStreamRead (node:internal/stream_base_commons:190:23)

Screenshots
If applicable, add screenshots to help explain your problem.

@bartonhammond thanks for the report. I'm trying to provide a fix as soon as possible.

@bartonhammond v5.12.2 has just been released.

@derevnjuk Awesome! Works like a charm! Thanks