Releases: xojs/xo
Releases · xojs/xo
v0.32.0
- Disable some problematic rules 0dd4a9d
- Add more extensions to
import/extensions
rule d3abdb6
v0.31.0
New rules
unicorn/prefer-optional-catch-binding
unicorn/no-reduce
@typescript-eslint/lines-between-class-members
@typescript-eslint/no-invalid-void-type
@typescript-eslint/prefer-ts-expect-error
@typescript-eslint/no-unnecessary-condition
import/no-anonymous-default-export
import/no-named-default
Improvements
v0.30.0
New rules
- Add
@typescript-eslint/class-literal-property-style
rule - Add
@typescript-eslint/prefer-readonly-parameter-types
rule - Add
@typescript-eslint/no-base-to-string
rule - Add
@typescript-eslint/keyword-spacing
rule - Add
@typescript-eslint/method-signature-style
rule - Add
@typescript-eslint/prefer-reduce-type-parameter
rule - Add
@typescript-eslint/no-floating-promises
rule - Re-enable some disabled rules xojs/eslint-config-xo-typescript@e870168
Fixes
v0.29.1
v0.29.0
New rules
unicorn/prefer-number-properties
unicorn/prefer-set-has
@typescript-eslint/class-literal-property-style
@typescript-eslint/no-unsafe-return
@typescript-eslint/no-unsafe-member-access
@typescript-eslint/no-unsafe-call
@typescript-eslint/prefer-readonly-parameter-types
@typescript-eslint/no-base-to-string
Improvements
- Upgrade to Prettier 2 (#458) e05efc3
- Allow
nodeVersion
in XO config to overrideengines.node
(#457) f20f6d2 - Add
ignore
option toexpiring-todo-comment
rule
v0.28.3
v0.28.2
v0.28.1
v0.28.0
New rules
- Add
unicorn/string-content
rule (#439) 5a22b77 - Add
unicorn/prevent-abbreviations
rule ba4efc9
This rule enforces more readable code by preventing the use of certain abbreviations in favor of the full word. Not everyone knows all abbreviations. Saving a few characters are not worth making your code less readable. List of abbreviations XO prevents.