Open
Description
Currently the engine is defined as "^18.17.0 || >=20.5.0"
(ref) but the CI seems to work fine with Node.js 20 and 21 (#841), but 23 generates an error ref
Run npm test
> [email protected] pretest
> xo
TypeError: util.isDate is not a function
Occurred while linting /home/runner/work/yo/yo/lib/utils/global-config.js:2
at _deepEqual (/home/runner/work/yo/yo/node_modules/core-assert/index.js:174:19)
at module.exports (/home/runner/work/yo/yo/node_modules/deep-strict-equal/index.js:5:9)
at /home/runner/work/yo/yo/node_modules/eslint-plugin-ava/create-ava-rule.js:19[6](https://github.com/yeoman/yo/actions/runs/12846129918/job/35820950716#step:5:7):61
at Array.some (<anonymous>)
at VariableDeclarator (/home/runner/work/yo/yo/node_modules/eslint-plugin-ava/create-ava-rule.js:196:49)
at /home/runner/work/yo/yo/node_modules/eslint/lib/linter/safe-emitter.js:45:58
at Array.forEach (<anonymous>)
at Object.emit (/home/runner/work/yo/yo/node_modules/eslint/lib/linter/safe-emitter.js:45:38)
at NodeEventGenerator.applySelector (/home/runner/work/yo/yo/node_modules/eslint/lib/linter/node-event-generator.js:293:26)
at NodeEventGenerator.applySelectors (/home/runner/work/yo/yo/node_modules/eslint/lib/linter/node-event-generator.js:322:22)
at NodeEventGenerator.enterNode (/home/runner/work/yo/yo/node_modules/eslint/lib/linter/node-event-generator.js:336:14)
at CodePathAnalyzer.enterNode (/home/runner/work/yo/yo/node_modules/eslint/lib/linter/code-path-analysis/code-path-analyzer.js:[7](https://github.com/yeoman/yo/actions/runs/12846129918/job/35820950716#step:5:8)11:23)
at /home/runner/work/yo/yo/node_modules/eslint/lib/linter/linter.js:960:32
at Array.forEach (<anonymous>)
at runRules (/home/runner/work/yo/yo/node_modules/eslint/lib/linter/linter.js:955:15)
at Linter._verifyWithoutProcessors (/home/runner/work/yo/yo/node_modules/eslint/lib/linter/linter.js:11[8](https://github.com/yeoman/yo/actions/runs/12846129918/job/35820950716#step:5:9)1:31)
at Linter._verifyWithoutProcessors (/home/runner/work/yo/yo/node_modules/eslint-plugin-eslint-comments/lib/utils/patch.js:181:42)
at Linter._verifyWithConfigArray (/home/runner/work/yo/yo/node_modules/eslint/lib/linter/linter.js:1280:21)
at Linter.verify (/home/runner/work/yo/yo/node_modules/eslint/lib/linter/linter.js:1235:25)
at Linter.verifyAndFix (/home/runner/work/yo/yo/node_modules/eslint/lib/linter/linter.js:1428:2[9](https://github.com/yeoman/yo/actions/runs/12846129918/job/35820950716#step:5:10))
at verifyText (/home/runner/work/yo/yo/node_modules/eslint/lib/cli-engine/cli-engine.js:240:48)
at CLIEngine.executeOnFiles (/home/runner/work/yo/yo/node_modules/eslint/lib/cli-engine/cli-engine.js:808:28)
at runEslint (/home/runner/work/yo/yo/node_modules/xo/index.js:47:24)
at /home/runner/work/yo/yo/node_modules/xo/index.js:[11](https://github.com/yeoman/yo/actions/runs/12846129918/job/35820950716#step:5:12)6:42
at Array.map (<anonymous>)
at Object.lintFiles (/home/runner/work/yo/yo/node_modules/xo/index.js:115:86)
at async /home/runner/work/yo/yo/node_modules/xo/cli-main.js:198:18
Error: Process completed with exit code 1.
Activity