Highlights
- In v0.22.0, we added support for
.ts
and.tsx
extensions by default. This caused a lot of problems for non-TS projects, so it has been reverted pending a better solution. - The
quotes
rule is now set to disallow using template literals when you're not using any interpolation. xojs/eslint-config-xo@ea693f3 - Removed the
no-use-before-define
rule. It has too many false-positives. xojs/eslint-config-xo@1257597
New rules
require-await
unicorn/prefer-exponentiation-operator
unicorn/catch-error-name
(See this thread if you're wondering whyerror
is preferred overerr
) (Sorry about the churn, but this is an important milestone towards more readable code. Code is written once but read many times. We should optimize for the latter.)