mightyiam / eslint-config-love

A TypeScript ESLint config that loves you
MIT License
766 stars 65 forks source link

`@typescript-eslint/eslint-plugin` features to consider (rolling issue) #665

Open mightyiam opened 3 years ago

mightyiam commented 3 years ago

A checked checkbox means that the change has been considered.

5.46.1 (2022-12-12)

5.46.0 (2022-12-08)

5.45.1 (2022-12-05)

5.45.0 (2022-11-28)

5.44.0 (2022-11-21)

5.43.0 (2022-11-14)

5.42.1 (2022-11-07)

5.42.0 (2022-10-31)

Reverts

5.41.0 (2022-10-24)

5.40.1 (2022-10-17)

5.40.0 (2022-10-10)

5.39.0 (2022-10-03)

5.38.1 (2022-09-26)

Note: Version bump only for package @typescript-eslint/typescript-eslint

5.38.0 (2022-09-19)

5.37.0 (2022-09-12)

5.36.2 (2022-09-05)

5.36.1 (2022-08-30)

5.36.0 (2022-08-30)

5.35.1 (2022-08-24)

5.35.0 (2022-08-24)

5.34.0 (2022-08-22)

5.33.1 (2022-08-15)

5.33.0 (2022-08-08)

5.32.0 (2022-08-01)

5.31.0 (2022-07-25)

5.30.7 (2022-07-18)

5.30.6 (2022-07-11)

Note: Version bump only for package @typescript-eslint/typescript-eslint

5.30.5 (2022-07-04)

5.30.4 (2022-07-03)

Note: Version bump only for package @typescript-eslint/typescript-eslint

5.30.3 (2022-07-01)

Note: Version bump only for package @typescript-eslint/typescript-eslint

5.30.2 (2022-07-01)

Note: Version bump only for package @typescript-eslint/typescript-eslint

5.30.1 (2022-07-01)

5.30.0 (2022-06-27)

5.29.0 (2022-06-20)

5.28.0 (2022-06-13)

5.27.1 (2022-06-06)

5.27.0 (2022-05-30)

5.26.0 (2022-05-23)

5.25.0 (2022-05-17)

5.24.0 (2022-05-16)

5.23.0 (2022-05-09)

5.22.0 (2022-05-02)

5.21.0 (2022-04-25)

5.20.0 (2022-04-18)

5.19.0 (2022-04-11)

5.18.0 (2022-04-04)

5.17.0 (2022-03-28)

5.16.0 (2022-03-21)

5.15.0 (2022-03-14)

5.14.0

5.13.0

5.12.1

5.12.0

5.11.0

5.10.2

5.10.1

5.10.0

5.9.1

5.9.0

5.8.1

5.8.0

5.7.0

5.6.0

5.5.0

5.4.0

5.3.1

5.3.0

5.2.0

5.1.0

5.0.0

4.33.0

4.32.0

4.31.0

4.30.0

4.29.0

4.27.0

4.26.0

4.24.0

4.21.0

4.20.0

4.19.0

4.16.0

4.14.0

4.13.0

4.12.0

4.10.0

4.9.0

4.7.0

4.6.0

4.5.0

4.4.0

4.3.0

4.2.0

4.1.0

flippidippi commented 1 year ago

Will the unsafe TS checks ever be added? They are recommended by typescript-eslint via plugin:@typescript-eslint/recommended-requiring-type-checking

  '@typescript-eslint/no-unsafe-argument': 'error',
  '@typescript-eslint/no-unsafe-assignment': 'error',
  '@typescript-eslint/no-unsafe-call': 'error',
  '@typescript-eslint/no-unsafe-member-access': 'error',
  '@typescript-eslint/no-unsafe-return': 'error',
mightyiam commented 1 year ago

Thank you, @flippidippi.

@rostislav-simonik and I reviewed the rules you asked about and we are in favor of them being added.

Would you like to submit a pull request adding them?

While we are at it, may as well add no-unsafe-declaration-merging because we reviewed that, as well.

flippidippi commented 1 year ago

It looks like no-unsafe-declaration-merging would require an upgrade. Should that be done in a different PR?

mightyiam commented 1 year ago

@flippidippi an upgrade of what, please? This project has automatic dependency upgrade PRs by renovate. So I don't expect our dependencies to be out of date.

flippidippi commented 1 year ago

@typescript-eslint/parser would need to be upgraded to include the newer no-unsafe-declaration-merging rule.

mightyiam commented 1 year ago

Oh... you're right. There seems to be a discrepancy. I expect to receive a PR for updating the parser automatically. I don't see one, though.

So, feel free to proceed without that rule, then.