b4de437548
fix: remove eslint-plugin-import rules
...
We'll consider using eslint-plugin-import-x in the next major version,
https://github.com/theoludwig/eslint-config-conventions/issues/3
We remove this plugin to avoid issues like this: https://github.com/pnpm/pnpm/issues/4619
(should be resolved when ESLint v9 is fully supported)
And because of the lack of features, that eslint-plugin-import-x implement:
(https://github.com/un-ts/eslint-plugin-import-x/issues/24#issuecomment-1991605123 )
2024-07-10 13:02:54 +02:00
10b5a0d8df
fix: allow to ignore floating promise with void operator: @typescript-eslint/no-floating-promises
2024-05-21 19:35:36 +02:00
b180eae455
fix: relax @typescript-eslint/member-delimiter-style
...
Deprecated stylistic rule.
2024-05-21 19:35:36 +02:00
6e6a8d7aa1
feat: add @typescript-eslint/no-require-imports
...
Not considered breaking, as `@typescript-eslint/no-var-requires` is already there.
You should already not use, `require` in your codebase.
It was a mistake to not include this rule.
However, the newly added rule, will now report an error for the following example code:
```tsx
const [loaded, error] = useFonts({
CustomFont: require("../assets/fonts/CustomFont.ttf")
})
```
Must read: "Every change breaks someones workflow", https://xkcd.com/1172/
2024-02-16 20:02:41 +01:00
256a5024d6
feat: add @typescript-eslint/prefer-as-const
...
BREAKING CHANGE: New rule introduced
2024-02-08 22:56:43 +01:00
b0f6ef585f
feat: add @typescript-eslint/prefer-promise-reject-errors
...
BREAKING CHANGE: New rule introduced
2024-02-08 22:53:25 +01:00
7abcc179e5
feat: add @typescript-eslint/no-useless-template-literals
...
BREAKING CHANGE: New rule introduced
2024-02-08 22:49:11 +01:00
b72745bdbe
feat: add @typescript-eslint/prefer-find
...
BREAKING CHANGE: New rule introduced
2024-02-08 22:47:38 +01:00
89c012cac2
feat: add @typescript-eslint/no-array-delete
...
BREAKING CHANGE: New rule introduced
2024-02-08 22:46:43 +01:00
00b7a2a89b
feat: add promise/no-nesting
...
BREAKING CHANGE: New rule introduced
2024-02-08 22:34:10 +01:00
a5036c8381
feat: add promise/no-multiple-resolved
...
BREAKING CHANGE: New rule introduced
2024-02-08 22:32:39 +01:00
c9365be768
feat: add import/no-anonymous-default-export
...
BREAKING CHANGE: New rule introduced
2024-02-08 22:29:14 +01:00
c1a524e31b
feat: add no-useless-concat
...
BREAKING CHANGE: New rule introduced
2024-02-08 22:25:31 +01:00
8585574a70
feat: add no-else-return
...
BREAKING CHANGE: New rule introduced
2024-02-08 22:24:19 +01:00
fce826e24a
feat: add no-sparse-arrays
...
BREAKING CHANGE: New rule introduced
2024-02-08 22:09:31 +01:00
17e90bcc35
feat: add no-constant-binary-expression
...
BREAKING CHANGE: New rule introduced
2024-02-08 21:57:58 +01:00
d3d71f9a78
feat: add @typescript-eslint/no-unsafe-unary-minus
...
BREAKING CHANGE: New rule introduced
2023-11-14 12:52:10 +01:00
6a064c227e
fix: relax unicorn/no-array-push-push
2023-11-14 12:50:21 +01:00
d91b2a2538
feat: replace no-new-object
(deprecated) rule with no-object-constructor
Lint / lint (push) Successful in 1m9s
Test / test (push) Successful in 48s
2023-10-18 13:04:31 +02:00
d149fdd6ab
fix: relax unicorn/consistent-function-scoping
...
Lint / lint (push) Successful in 49s
Test / test (push) Successful in 37s
Release / release (push) Failing after 1m2s
Rule not working well with typeof generic in TypeScript.
React.js component should have all the related functions in its scope.
2023-07-18 23:12:21 +02:00
6345bddd38
fix: relax @typescript-eslint/prefer-nullish-coalescing
...
Should ignore ternary tests.
2023-07-18 23:06:31 +02:00
4e99d69598
fix: relax no-duplicate-imports
...
Conflict with `@typescript-eslint/consistent-type-imports`
2023-07-18 22:31:59 +02:00
adf01e1e8c
feat: add unicorn/template-indent
...
BREAKING CHANGE: New rule introduced
2023-07-18 22:08:49 +02:00
8bfeaadf32
feat: add unicorn/prefer-modern-math-apis
...
BREAKING CHANGE: New rule introduced
2023-07-18 22:04:34 +02:00
807c201955
feat: add unicorn/prefer-number-properties
...
BREAKING CHANGE: New rule introduced
2023-07-18 22:02:15 +02:00
381f5cb9cf
feat: add unicorn/require-array-join-separator
...
BREAKING CHANGE: New rule introduced
2023-07-18 22:00:19 +02:00
c431a208e9
feat: add unicorn/number-literal-case
...
BREAKING CHANGE: New rule introduced
2023-07-18 21:58:04 +02:00
f622982fdb
feat: add unicorn/no-new-buffer
...
BREAKING CHANGE: New rule introduced
2023-07-18 21:54:53 +02:00
d59b088bff
feat: add unicorn/no-new-array
...
BREAKING CHANGE: New rule introduced
2023-07-18 21:53:56 +02:00
2fd4edbf5b
feat: add unicorn/no-empty-file
...
BREAKING CHANGE: New rule introduced
2023-07-18 21:51:51 +02:00
8837b8737b
feat: add unicorn/no-document-cookie
...
BREAKING CHANGE: New rule introduced
2023-07-18 21:50:47 +02:00
cbbb8dfe28
feat: add unicorn/no-array-push-push
...
BREAKING CHANGE: New rule introduced
2023-07-18 21:48:53 +02:00
2fcede3f0a
feat: add unicorn/no-array-method-this-argument
...
BREAKING CHANGE: New rule introduced
2023-07-18 21:48:07 +02:00
80c00f5fa8
feat: add unicorn/no-array-for-each
...
BREAKING CHANGE: New rule introduced
2023-07-18 21:46:32 +02:00
7f7ab46896
feat: add unicorn/no-array-callback-reference
...
BREAKING CHANGE: New rule introduced
2023-07-18 21:45:37 +02:00
eab075e291
feat: add unicorn/explicit-length-check
...
BREAKING CHANGE: New rule introduced
2023-07-18 21:43:06 +02:00
244b74679a
feat: add unicorn/consistent-function-scoping
...
BREAKING CHANGE: New rule introduced
2023-07-18 21:39:46 +02:00
07595ccb56
feat: add unicorn/consistent-destructuring
...
BREAKING CHANGE: New rule introduced
2023-07-18 21:37:00 +02:00
f89c4415cf
feat: add support for typescript-eslint v6.0.0
2023-07-14 23:19:09 +02:00
e071e917f6
build(deps): update latest
...
BREAKING CHANGE: peerDependencies: `eslint@^8.44.0`
2023-07-02 15:54:50 +02:00
Divlo
1779517f5c
feat: add @typescript-eslint/ban-types
...
BREAKING CHANGE: New rule introduced
2023-02-06 23:52:11 +01:00
Divlo
81b37b523c
feat: add import/no-empty-named-blocks
...
BREAKING CHANGE: New rule introduced
2023-02-06 23:48:24 +01:00
Divlo
a95ac7ec8b
fix: relax @typescript-eslint/consistent-type-assertions
2023-02-06 23:43:23 +01:00
Divlo
32481c316f
fix: relax no-unused-vars
ignore variable starting with _
2023-02-06 23:42:09 +01:00
Divlo
c3ddbc73b7
feat: add no-empty-static-block
...
Ref: https://eslint.org/docs/latest/rules/no-empty-static-block
BREAKING CHANGE: New rule introduced
2023-02-06 23:37:55 +01:00
Divlo
1934d3525a
feat: add no-new-native-nonconstructor
...
Ref: https://eslint.org/docs/latest/rules/no-new-native-nonconstructor
BREAKING CHANGE: New rule introduced
2023-02-06 23:36:21 +01:00
Divlo
fcc107bdec
fix: relax @typescript-eslint/prefer-optional-chain
2022-11-21 09:09:06 +01:00
Divlo
666a3dee2d
feat: add unicorn/no-typeof-undefined
...
BREAKING CHANGE: New rule introduced
BREAKING CHANGE: peerDependencies: `eslint-plugin-unicorn@^45.0.0`
2022-11-21 09:08:19 +01:00
Divlo
c3b46debe6
feat: add @typescript-eslint/consistent-type-imports
...
Ref: https://typescript-eslint.io/rules/consistent-type-imports
BREAKING CHANGE: New rule introduced
2022-08-31 13:56:16 +02:00
Divlo
c0ec89ed0c
feat: add prefer-arrow-callback
...
Ref: https://eslint.org/docs/latest/rules/prefer-arrow-callback
BREAKING CHANGE: New rule introduced
2022-08-31 13:49:03 +02:00