Releases: xojs/xo
Releases · xojs/xo
v0.40.3
v0.40.2
v0.40.1
v0.40.0
Breaking
- XO now enforces that your project is ESM
If you cannot yet move to ESM, I recommend staying on XO 0.39 for now. - Require Node.js 12.20 cc06c3c
New rules
unicorn/prefer-node-protocol
unicorn/prefer-module
unicorn/no-document-cookie
unicorn/numeric-separators-style
unicorn/prefer-array-flat
unicorn/prefer-array-flat-map
Meta
v0.39.1
- Fix a problem with using XO with Prettier fa34c74
v0.39.0
New rules
unicorn/no-static-only-class
unicorn/prefer-array-flat
unicorn/prefer-switch
@typescript-eslint/no-unsafe-argument
Breaking
- Remove the
esnext
option e80c094 unicorn/prevent-abbreviations
rule: Rename options sindresorhus/eslint-plugin-unicorn@cf42cc5unicorn/no-keyword-prefix
rule: Renameblacklist
option todisallowedPrefixes
sindresorhus/eslint-plugin-unicorn@91e60d0
Improvements
v0.38.2
v0.38.1
- Fix a problem in v0.38.0 8b2fa78
v0.38.0
New rules
unicorn/no-new-array
unicorn/prefer-array-index-of
unicorn/prefer-regexp-test
unicorn/no-array-for-each
unicorn/no-array-push-push
unicorn/no-this-assignment
@typescript-eslint/object-curly-spacing
Improvements
- Add auto-fix for fixing file extensions in imports f4f6b39
- Add
.mjs
and.cjs
as default extensions (#521) 2e05c81 - Allow file extension for
import/no-unassigned-import
allow list 8156d42
Fixes
v0.37.1
- Fix TypeScript not supporting extensions f56d90d