Skip to content

Releases: xojs/eslint-config-xo

v0.51.0

24 Mar 13:37

Choose a tag to compare

Breaking

  • The package now exports a function instead of an array. Update your eslint.config.js:
-export default eslintConfigXo;
+export default [...eslintConfigXo()];
  • Removed the ./space and ./browser sub-path exports. Use the space and browser options 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-in no-use-extend-native rule. Previously these were only available through the XO CLI.
  • Added semicolon option
  • Added TypeScript declaration file
  • Add no-shadow rule 4cec7d2

v0.50.0...v0.51.0

v0.50.0

07 Feb 07:25

Choose a tag to compare

v0.49.0

19 Aug 19:19

Choose a tag to compare

v0.48.0

22 Jul 12:02

Choose a tag to compare


v0.47.0...v0.48.0

v0.47.0

24 Apr 11:28

Choose a tag to compare

  • capitalized-comments: Support biome ignore comments (#90) 518f523
  • Add @stylistic/curly-newline rule e1fe11c
  • Add JSON plugin 6a547b5
  • capitalized-comments: Add v8 to the ignorePattern option (#88) 4bb2399

v0.46.0...v0.47.0

v0.46.0

03 Aug 15:18

Choose a tag to compare

New rules

Breaking

Improvements

v0.45.0...v0.46.0

v0.45.0

06 May 18:17

Choose a tag to compare

  • Allow class fields with no blank lines between (#85) 6f2ff13

v0.44.0...v0.45.0

v0.44.0

06 Feb 07:28

Choose a tag to compare

Breaking

New rules

Improvements

  • Ban atob and btoa dfa969c
  • Replace deprecated no-new-object rule 7f8f92e
  • no-unused-vars: Allow ignoring variables by prefixing with underscore b31ab8a

v0.43.1...v0.44.0

v0.43.1

08 Nov 09:31

Choose a tag to compare

  • Disable logical-assignment-operators rule until we target Node.js 16 ffb7d6e

v0.43.0...v0.43.1

v0.43.0

08 Nov 09:11

Choose a tag to compare

v0.42.0...v0.43.0