Open lishaduck opened 5 months ago
Our ESLint configuration is loosely based on XO.
We should first review what configurations are unnecessary and remove them.
Then, there are a bunch of disabled lint rules.
@typescript-eslint/no-unsafe-*
unicorn/no-null
unicorn/prevent-abbreviations
Next, some tseslint tweaks might be helpful
recommended-strict
strict-boolean-expressions
prefer-readonly
ban-ts-comment
Finally, we should consider if these other plugins would be useful:
Our ESLint configuration is loosely based on XO.
We should first review what configurations are unnecessary and remove them.
Then, there are a bunch of disabled lint rules.
@typescript-eslint/no-unsafe-*
(mostly blocked on typescript-eslint/typescript-eslint#1682) (#302)unicorn/no-null
unicorn/prevent-abbreviations
(needs a lot of configuration to prevent changing src, etc in variable names)Next, some tseslint tweaks might be helpful
recommended-strict
tseslint rulesstrict-boolean-expressions
is niceprefer-readonly
ban-ts-comment
could use some configuring from the default (#217)Finally, we should consider if these other plugins would be useful: