You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I need to use top-level await to retrieve config from AWS and other APIs but CodeceptJS seems completely incompatible with ES modules. Top-level await is simply not possible in CommonJS. Are there any plans to support ES modules?
What do you get instead?
If you set "type": "module" in package.json you get this error:
Error [ERR_REQUIRE_ESM]: require() of ES Module /Users/REDACTED/config/codecept.conf.js from /Users/REDACTED/node_modules/codeceptjs/lib/config.js not supported.
Instead change the require of codecept.conf.js in /Users/REDACTED/node_modules/codeceptjs/lib/config.js to a dynamic import() which is available in all CommonJS modules.
at loadConfigFile (/Users/REDACTED/node_modules/codeceptjs/lib/config.js:160:26)
at Config.load (/Users/REDACTED/node_modules/codeceptjs/lib/config.js:91:14)
at module.exports.getConfig (/Users/REDACTED/node_modules/codeceptjs/lib/command/utils.js:14:33)
at module.exports (/Users/REDACTED/node_modules/codeceptjs/lib/command/run.js:18:16)
at Command.<anonymous> (/Users/REDACTED/node_modules/codeceptjs/bin/codecept.js:9:11)
Details
CodeceptJS version: 3.5.13-beta.3
NodeJS Version: v20.10.0
Operating System: MacOS Ventura
The text was updated successfully, but these errors were encountered:
What are you trying to achieve?
I need to use top-level
await
to retrieve config from AWS and other APIs but CodeceptJS seems completely incompatible with ES modules. Top-level await is simply not possible in CommonJS. Are there any plans to support ES modules?What do you get instead?
If you set
"type": "module"
inpackage.json
you get this error:Details
The text was updated successfully, but these errors were encountered: