Releases: xojs/eslint-config-xo
Releases Β· xojs/eslint-config-xo
v0.51.0
Breaking
- The package now exports a function instead of an array. Update your
eslint.config.js:
-export default eslintConfigXo;
+export default [...eslintConfigXo()];- Removed the
./spaceand./browsersub-path exports. Use thespaceandbrowseroptions instead:
export default [...eslintConfigXo({space: true, browser: true})];- Requires ESLint 10 and Node.js 20.19+.
Improvements
- Merged
eslint-config-xo-typescript: TypeScript rules are now included. No need to install a separate package. - Merged plugin configs from XO: Includes
eslint-plugin-unicorn,eslint-plugin-import-x,eslint-plugin-n,eslint-plugin-ava,@eslint-community/eslint-plugin-eslint-comments, and a built-inno-use-extend-nativerule. Previously these were only available through the XO CLI. - Added
semicolonoption - Added TypeScript declaration file
- Add
no-shadowrule 4cec7d2
v0.50.0
Breaking
- Require ESLint 10 874aefa
New rules
preserve-caught-error1e2cd5crequire-unicode-regexpe9736c2css/no-unmatchable-selectors7adc524css/no-duplicate-keyframe-selectors8b3d031css/font-family-fallbacksadcb144
Improvements
no-sequences: AddallowInParentheses: false391d4c8
v0.49.0
Breaking
- Require Node.js 20 dd5cf67
New rules
- Add
no-unused-private-class-membersrule 568f75f - Add
css/no-invalid-at-rule-placementrule 8d122ab - Add
css/no-invalid-named-grid-areasrule 9f5d7c2
v0.48.0
- Add
no-unassigned-varsrule 4082baa capitalized-comments: Support codespell (#91) 3b196ad
v0.47.0
v0.46.0
New rules
@stylistic/indent-binary-opsd91defd@stylistic/function-paren-newlinefb5e204@stylistic/block-spacingcb6b443@stylistic/multiline-ternary3dea281
Breaking
- Require Node.js 18.18
- Migrate to flat config and require ESLint 9 (#86) ec210f2
- Migrate config: https://eslint.org/docs/latest/use/configure/migration-guide
Improvements
v0.45.0
v0.44.0
Breaking
- Require Node.js 18 f2060de
New rules
logical-assignment-operators27049c1prefer-object-has-own288a3caobject-curly-newline(#83) 3a5448b
Improvements
v0.43.1
- Disable
logical-assignment-operatorsrule until we target Node.js 16 ffb7d6e
v0.43.0
- Add
no-empty-static-blockrule 3dcb71e - Add
no-new-native-nonconstructorrule 2b5733c - Add
logical-assignment-operatorsrule aacde5a prefer-regex-literals: SetdisallowRedundantWrappingoption (#80) 99db346