ITADN
xojs/eslint-config-xo-typescript

版本发布 8

v10.0.0
? · 2026-03-14

### Breaking - Require Node.js 20.19 and ESLint 10 13534cf ### New rules - [`@typescript-eslint/strict-void-return`](https://typescript-eslint.io/rules/strict-void-return/) f5d1a33 - [`@typescript-eslint/no-useless-default-assignment`](https://typescript-eslint.io/rules/no-useless-default-assignment/) 117f6a9 - [`@typescript-eslint/no-unused-private-class-members`](https://typescript-eslint.io/rules/no-unused-private-class-members/) 9ada087 --- https://github.com/xojs/eslint-config-xo-typescript/compare/v9.0.0...v10.0.0

v8.0.0
? · 2025-04-24

- Update dependencies 206f46f - Add [`@typescript-eslint/no-unsafe-type-assertion`](https://typescript-eslint.io/rules/no-unsafe-type-assertion/) rule cb0655b - Add [`@typescript-eslint/related-getter-setter-pairs`](https://typescript-eslint.io/rules/related-getter-setter-pairs/) rule 6782a76 - Add [`@typescript-eslint/no-unsafe-member-access`](https://typescript-eslint.io/rules/no-unsafe-member-access/) rule (#92) 517b388 --- https://github.com/xojs/eslint-config-xo-typescript/compare/v7.0.0...v8.0.0

v7.0.0
? · 2024-09-22

- Fix exports for `space` sub-config (#89) d4223ab - Add [`@typescript-eslint/no-deprecated`](https://typescript-eslint.io/rules/no-deprecated/) rule e652772 - Add [`@stylistic/type-named-tuple-spacing`](https://eslint.style/rules/plus/type-named-tuple-spacing) rule 1118805 - Add [`@stylistic/type-generic-spacing`](https://eslint.style/rules/plus/type-generic-spacing) rule d99ccbe https://github.com/xojs/eslint-config-xo-typescript/compare/v6.0.0...v7.0.0

v6.0.0
? · 2024-08-03

### New rules - [`@typescript-eslint/no-wrapper-object-types`](https://typescript-eslint.io/rules/no-wrapper-object-types/) 69b266f - [`@typescript-eslint/no-unsafe-function-type`](https://typescript-eslint.io/rules/no-unsafe-function-type/) ecc1c11 ### Breaking - Require Node.js 18.18 - Require ESLint 9 - Update to flat config, ESLint 9, and typescript-eslint 8 5c79f46 - ESLint 9: https://eslint.org/blog/2024/04/eslint-v9.0.0-released/ - typescript-eslint 8: https://typescript-eslint.io/blog/announcing-typescript-eslint-v8 - You no longer need to install `eslint-config-xo` separately ### Improvements - Migrate deprecated rules to [`@stylistic`](https://eslint.style) https://github.com/xojs/eslint-config-xo-typescript/compare/v5.0.0...v6.0.0

v5.0.0
? · 2024-07-18

- Add [`@typescript-eslint/no-unnecessary-parameter-property-assignment`](https://typescript-eslint.io/rules/no-unnecessary-parameter-property-assignment/) rule 7dec07a - Add [`@typescript-eslint/use-unknown-in-catch-callback-variable`](https://typescript-eslint.io/rules/use-unknown-in-catch-callback-variable/) rule 047d2ba - Remove deprecated `@typescript-eslint/prefer-ts-expect-error` rule 3271346 https://github.com/xojs/eslint-config-xo-typescript/compare/v4.0.0...v5.0.0

v4.0.0
? · 2024-03-08

- Disable `default-case` rule to avoid conflict with stricter `@typescript-eslint/switch-exhaustiveness-check` rule (#85) 8cb7722 https://github.com/xojs/eslint-config-xo-typescript/compare/v3.0.0...v4.0.0

v3.0.0
? · 2024-02-23

- Revert "Revert "Update @typescript-eslint (#82)"" 0f392ac https://github.com/xojs/eslint-config-xo-typescript/compare/v2.1.1...v3.0.0

v2.1.1
? · 2024-02-23

- Revert "Update @typescript-eslint (#82)" fbafd4d https://github.com/xojs/eslint-config-xo-typescript/compare/v2.1.0...v2.1.1