This is with xo 2.0.2 and Node.js v25.8.2 (although also reproduced with v24.10.
The ESLint config is from the xoToEslintConfig function:
const config: Linter.Config[] = xo.xoToEslintConfig([
{space: true, prettier: 'compat'},
]);
And shows the following error.
Oops! Something went wrong! :(
ESLint: 10.4.0
TypeError: Error while loading rule '@stylistic/indent': Cannot read properties of undefined (reading 'bind')
Occurred while linting /Users/jdbruijn/projects/eslint-config/package.json
at Object.ruleCreate [as create] (file:///Users/jdbruijn/projects/eslint-config/node_modules/@eslint/compat/dist/esm/index.js:334:44)
at createRuleListeners (/Users/jdbruijn/projects/eslint-config/node_modules/eslint/lib/linter/linter.js:497:15)
at /Users/jdbruijn/projects/eslint-config/node_modules/eslint/lib/linter/linter.js:623:7
at Array.forEach (<anonymous>)
at runRules (/Users/jdbruijn/projects/eslint-config/node_modules/eslint/lib/linter/linter.js:557:31)
at #flatVerifyWithoutProcessors (/Users/jdbruijn/projects/eslint-config/node_modules/eslint/lib/linter/linter.js:1264:4)
at Linter._verifyWithFlatConfigArrayAndWithoutProcessors (/Users/jdbruijn/projects/eslint-config/node_modules/eslint/lib/linter/linter.js:1349:43)
at Linter._verifyWithFlatConfigArray (/Users/jdbruijn/projects/eslint-config/node_modules/eslint/lib/linter/linter.js:1416:15)
at Linter.verify (/Users/jdbruijn/projects/eslint-config/node_modules/eslint/lib/linter/linter.js:861:9)
at Linter.verifyAndFix (/Users/jdbruijn/projects/eslint-config/node_modules/eslint/lib/linter/linter.js:1534:20)
This is with xo 2.0.2 and Node.js v25.8.2 (although also reproduced with v24.10.
The ESLint config is from the
xoToEslintConfigfunction:And shows the following error.