-
Notifications
You must be signed in to change notification settings - Fork 137
Closed
Description
Environment
- OS Version: Windows 11 Enterprise (22621.1848)
- Node.js Version: 20.3.1
- Cypress 12.16
- @cypress/grep 3.15
Actual behavior
TypeError thrown starting today after Node and package updates
Expected behavior
No error
Steps to reproduce
- launch cypress
- select e2e
- error thrown
Code sample
This is our cypress.config.js:
const { defineConfig } = require('cypress');
module.exports = defineConfig({
e2e: {
specPattern: 'cypress/e2e/**/*cy.js',
setupNodeEvents(on, config) {
require('@cypress/grep/src/plugin')(config);
return config;
},
},
env: {
grepFilterSpecs: true,
},
});
Error Details
node_modules\fast-glob\out\utils\pattern.js:131:21
129 | exports.isAffectDepthOfReadingPattern = isAffectDepthOfReadingPattern;
130 | function expandPatternsWithBraceExpansion(patterns) {
> 131 | return patterns.reduce((collection, pattern) => {
| ^
132 | return collection.concat(expandBraceExpansion(pattern));
133 | }, []);
134 | }
135 | exports.expandPatternsWithBraceExpansion = expandPatternsWithBraceExpansion;
Stack trace
TypeError: patterns.reduce is not a function
at Object.expandPatternsWithBraceExpansion (C:\Users\US26134\Git\WebUIAutomation\node_modules\fast-glob\out\utils\pattern.js:131:21)
at processPatterns (C:\Users\US26134\Git\WebUIAutomation\node_modules\fast-glob\out\managers\tasks.js:27:34)
at Object.generate (C:\Users\US26134\Git\WebUIAutomation\node_modules\fast-glob\out\managers\tasks.js:7:20)
at getWorks (C:\Users\US26134\Git\WebUIAutomation\node_modules\fast-glob\out\index.js:91:31)
at AsyncFunction.sync (C:\Users\US26134\Git\WebUIAutomation\node_modules\fast-glob\out\index.js:23:23)
at AsyncFunction.module.exports.sync (C:\Users\US26134\Git\WebUIAutomation\node_modules\globby\index.js:151:42)
at cypressGrepPlugin (C:\Users\US26134\Git\WebUIAutomation\node_modules\@cypress\grep\src\plugin.js:70:30)
at setupNodeEvents (C:\Users\US26134\Git\WebUIAutomation\cypress.config.js:23:42)
at C:\Users\US26134\AppData\Local\Cypress\Cache\12.16.0\Cypress\resources\app\node_modules\@packages\server\lib\plugins\child\run_plugins.js:122:14
at tryCatcher (C:\Users\US26134\AppData\Local\Cypress\Cache\12.16.0\Cypress\resources\app\node_modules\bluebird\js\release\util.js:16:23)
at Function.Promise.attempt.Promise.try (C:\Users\US26134\AppData\Local\Cypress\Cache\12.16.0\Cypress\resources\app\node_modules\bluebird\js\release\method.js:39:29)
at RunPlugins.load (C:\Users\US26134\AppData\Local\Cypress\Cache\12.16.0\Cypress\resources\app\node_modules\@packages\server\lib\plugins\child\run_plugins.js:119:9)
at RunPlugins.runSetupNodeEvents (C:\Users\US26134\AppData\Local\Cypress\Cache\12.16.0\Cypress\resources\app\node_modules\@packages\server\lib\plugins\child\run_plugins.js:59:17)
at EventEmitter. (C:\Users\US26134\AppData\Local\Cypress\Cache\12.16.0\Cypress\resources\app\node_modules\@packages\server\lib\plugins\child\run_require_async_child.js:185:22)
at EventEmitter.emit (node:events:511:28)
at EventEmitter.emit (node:domain:489:12)
at process. (C:\Users\US26134\AppData\Local\Cypress\Cache\12.16.0\Cypress\resources\app\node_modules\@packages\server\lib\plugins\util.js:33:22)
at process.emit (node:events:511:28)
at process.emit (node:domain:489:12)
at process.emit.sharedData.processEmitHook.installedValue [as emit] (C:\Users\US26134\AppData\Local\Cypress\Cache\12.16.0\Cypress\resources\app\node_modules\@cspotcode\source-map-support\source-map-support.js:745:40)
at emit (node:internal/child_process:944:14)
at processTicksAndRejections (node:internal/process/task_queues:83:21)
Reactions are currently unavailable
