Breaking
- Require Node.js 20.19 and ESLint 10 aae8618
- Moved to ESM
- Moved to ESLint flat config
- The package now exports a function instead of a config object
- The
eslint-config-xo-space/browserexport has been replaced with a{browser: true}option
Migration
Before:
{
"extends": "xo-space"
}After:
// eslint.config.js
import eslintConfigXoSpace from 'eslint-config-xo-space';
export default [
...eslintConfigXoSpace(),
];Browser — before:
{
"extends": "xo-space/browser"
}Browser — after:
import eslintConfigXoSpace from 'eslint-config-xo-space';
export default [
...eslintConfigXoSpace({browser: true}),
];