From ad5969f6a7433768e9f0513569631e0de7f319ba Mon Sep 17 00:00:00 2001 From: kobenguyent <7845001+kobenguyent@users.noreply.github.com> Date: Wed, 1 Oct 2025 09:23:09 +0000 Subject: [PATCH 1/4] fix: max listeners exceeded warning --- lib/event.js | 8 +++++++- package.json | 2 +- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/event.js b/lib/event.js index 1791f742f..8d156976d 100644 --- a/lib/event.js +++ b/lib/event.js @@ -4,11 +4,17 @@ const { error } = require('./output') const dispatcher = new events.EventEmitter() -dispatcher.setMaxListeners(50) /** * @namespace * @alias event */ +dispatcher.setMaxListeners(200) + +// Increase process max listeners to prevent warnings for beforeExit and other events +if (typeof process.setMaxListeners === 'function') { + process.setMaxListeners(200) +} + module.exports = { /** * @type {NodeJS.EventEmitter} diff --git a/package.json b/package.json index 3f461875b..b652ab752 100644 --- a/package.json +++ b/package.json @@ -138,7 +138,7 @@ "@pollyjs/core": "6.0.6", "@types/chai": "5.2.2", "@types/inquirer": "9.0.9", - "@types/node": "24.6.0", + "@types/node": "^24.6.0", "@wdio/sauce-service": "9.12.5", "@wdio/selenium-standalone-service": "8.15.0", "@wdio/utils": "9.19.2", From 98db0a6b5d897c930b307e2a95f6a1db7e075dc8 Mon Sep 17 00:00:00 2001 From: kobenguyent <7845001+kobenguyent@users.noreply.github.com> Date: Wed, 1 Oct 2025 09:25:13 +0000 Subject: [PATCH 2/4] fix: max listeners exceeded warning --- lib/event.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/event.js b/lib/event.js index 8d156976d..d4f572dce 100644 --- a/lib/event.js +++ b/lib/event.js @@ -2,17 +2,19 @@ const debug = require('debug')('codeceptjs:event') const events = require('events') const { error } = require('./output') +const MAX_LISTENERS = 200 + const dispatcher = new events.EventEmitter() /** * @namespace * @alias event */ -dispatcher.setMaxListeners(200) +dispatcher.setMaxListeners(MAX_LISTENERS) // Increase process max listeners to prevent warnings for beforeExit and other events if (typeof process.setMaxListeners === 'function') { - process.setMaxListeners(200) + process.setMaxListeners(MAX_LISTENERS) } module.exports = { From af53c7f076ba1da86957d7abff8c918b6bf45254 Mon Sep 17 00:00:00 2001 From: kobenguyent <7845001+kobenguyent@users.noreply.github.com> Date: Wed, 1 Oct 2025 09:29:53 +0000 Subject: [PATCH 3/4] fix: failed types tests --- lib/event.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/event.js b/lib/event.js index d4f572dce..8e4e6b1b8 100644 --- a/lib/event.js +++ b/lib/event.js @@ -6,10 +6,6 @@ const MAX_LISTENERS = 200 const dispatcher = new events.EventEmitter() -/** - * @namespace - * @alias event - */ dispatcher.setMaxListeners(MAX_LISTENERS) // Increase process max listeners to prevent warnings for beforeExit and other events @@ -17,6 +13,12 @@ if (typeof process.setMaxListeners === 'function') { process.setMaxListeners(MAX_LISTENERS) } + +/** + * @namespace + * @alias event + */ + module.exports = { /** * @type {NodeJS.EventEmitter} From 318fb9c471432b4c182622f8654de68bc2f855cf Mon Sep 17 00:00:00 2001 From: kobenguyent <7845001+kobenguyent@users.noreply.github.com> Date: Wed, 1 Oct 2025 11:32:22 +0200 Subject: [PATCH 4/4] Update lib/event.js Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> --- lib/event.js | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/event.js b/lib/event.js index 8e4e6b1b8..5a0f5dc3d 100644 --- a/lib/event.js +++ b/lib/event.js @@ -13,7 +13,6 @@ if (typeof process.setMaxListeners === 'function') { process.setMaxListeners(MAX_LISTENERS) } - /** * @namespace * @alias event