d41573f12c
docs: eslint.config.js
2024-10-29 23:48:40 +01:00
8efe22c23e
fix: relax @typescript-eslint/no-unnecessary-condition
2024-10-22 11:47:11 +02:00
57f419c44a
build(deps): update latest
2024-10-22 11:46:35 +02:00
a578bb80ba
docs: add // @ts-check
to config example
2024-10-08 08:10:28 +02:00
e32847fa3d
chore: specify correct supported Node.js version
...
BREAKING CHANGE: Minimum supported Node.js >= 20.11.0
Ref: https://nodejs.org/api/esm.html#importmetadirname
2024-10-08 08:02:27 +02:00
1719cd18b3
ci: release beta
2024-10-07 17:46:08 +02:00
55a46104da
feat!: add eslint-plugin-import-x
rules
...
BREAKING CHANGE:
peerDependencies: `eslint-plugin-import-x@^4.3.1`
Fixes #3
2024-10-07 17:42:09 +02:00
66044cc8eb
style: fix Prettier
2024-10-07 17:35:13 +02:00
d9536865d8
feat!: add support for ESLint v9
...
Fixes #2
BREAKING CHANGE: peerDependencies:
`eslint@^9.12.0`
`eslint-plugin-promise@^7.1.0`
`eslint-plugin-unicorn@^56.0.0`
`globals@^15.10.0`
`typescript-eslint@^8.8.0`
BREAKING CHANGE: Node.js >= 20.9.0
2024-10-07 17:28:54 +02:00
f258d5ab41
fix: relax @typescript-eslint/dot-notation
2024-09-28 20:10:49 +02:00
424235bd4f
docs: specify TypeScript version with ~ to avoid issues with semver
2024-09-28 18:52:46 +02:00
7486e3aab6
build(deps): update latest
...
BREAKING CHANGE: peerDependencies:
`@typescript-eslint/eslint-plugin@^8.3.0`
`@typescript-eslint/parser@^8.3.0`
2024-09-28 18:50:44 +02:00
12f37d01b3
feat: add @typescript-eslint/no-unnecessary-condition
...
BREAKING CHANGE: New rule introduced
2024-09-25 18:02:43 +02:00
6af4b4f6ac
feat: add @typescript-eslint/no-deprecated
...
BREAKING CHANGE: New rule introduced
Fixes #5
2024-09-25 17:52:28 +02:00
b4f1c0b8dd
feat: add @typescript-eslint/no-redundant-type-constituents
...
BREAKING CHANGE: New rule introduced
2024-09-25 16:44:52 +02:00
116c3c600a
feat: add @typescript-eslint/no-unsafe-declaration-merging
...
BREAKING CHANGE: New rule introduced
2024-09-25 16:30:23 +02:00
4115843cc1
feat: add @typescript-eslint/unbound-method
...
BREAKING CHANGE: New rule introduced
2024-09-25 16:22:08 +02:00
14d3e0ba30
chore: usage of projectService
for tsconfig.json
2024-09-18 00:32:33 +02:00
921aacdc9b
test: easier to debug in case of failures
2024-09-18 00:29:14 +02:00
a03e2bd109
fix: relax @typescript-eslint/return-await
2024-09-18 00:26:51 +02:00
2db017e805
test: ensure we do not use deprecated rules
2024-09-18 00:20:22 +02:00
19f74fc6a2
feat: add unicorn/prefer-structured-clone
...
BREAKING CHANGE: New rule introduced
2024-09-17 23:58:02 +02:00
bcd9fe10d3
fix: remove deprecated TypeScript ESLint rules
...
`@typescript-eslint/no-loss-of-precision`
`@typescript-eslint/no-var-requires`
`@typescript-eslint/prefer-ts-expect-error`
`@typescript-eslint/no-throw-literal`
`@typescript-eslint/no-useless-template-literals`
`@typescript-eslint/ban-types`
`@typescript-eslint/type-annotation-spacing`
Fixes #4
2024-09-17 23:43:56 +02:00
c2147dbc7a
fix: remove deprecated ESLint rules
...
`no-confusing-arrow`
`no-floating-decimal`
`no-mixed-operators`
`quote-props`
`arrow-parens`
2024-09-17 23:17:45 +02:00
e6a222d01f
build(deps): update latest
...
BREAKING CHANGE: peerDependencies:
`eslint@^8.57.0`
`eslint-plugin-promise@^7.0.0`
`eslint-plugin-unicorn@^55.0.0`
`@typescript-eslint/eslint-plugin@^8.0.0`
`@typescript-eslint/parser@^8.0.0`
2024-09-17 23:11:38 +02:00
eac273c076
feat: add @typescript-eslint/prefer-return-this-type
...
BREAKING CHANGE: New rule introduced
2024-07-27 09:00:42 +02:00
0df1b867a4
docs: update README.md
2024-07-26 07:00:24 +02:00
92e6e56884
ci: usage of Node.js v22
2024-07-25 14:01:48 +02:00
305df380aa
chore: remove usage of git hooks (husky, lint-staged, commitlint) + usage of node --run
2024-07-25 14:00:05 +02:00
8b3d9109d7
build(deps): update latest
2024-07-25 13:51:35 +02:00
d0fa4e3688
feat: support eslint-plugin-unicorn@^55.0.0
2024-07-25 13:49:08 +02:00
9fa86e2133
feat: support eslint-plugin-promise@^7.0.0
2024-07-25 13:48:49 +02:00
6cb7af3a05
docs: import plugin is not used anymore
2024-07-10 13:34:28 +02:00
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
c751162403
feat: support eslint-plugin-unicorn@^54.0.0
2024-07-10 12:44:40 +02:00
152ccba986
build(deps): update latest
2024-07-10 12:42:53 +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
815518c613
chore: allow to publish pre-release beta version
2024-05-21 19:35:36 +02:00
860873aa4b
ci: update GitHub actions
2024-05-21 19:35:36 +02:00
5eacace152
docs: stop recommending eslint-config-prettier
and eslint-plugin-prettier
to use Prettier
2024-05-21 19:35:36 +02:00
0dcde0af51
feat: support eslint-plugin-unicorn@^52.0.0
and eslint-plugin-unicorn@^53.0.0
2024-05-21 19:35:36 +02:00
b0fa907559
build(deps): update latest
2024-05-21 19:35:36 +02:00
d15df84a73
docs: delete additional </p>
2024-05-21 19:35:36 +02:00
aa4da3f6e8
docs: stop mentioning eslint-config-standard-with-typescript
as it is now very different
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
31b226ffa4
docs: rename master branch to main
2024-02-16 20:04:49 +01:00
8403ef4254
build(deps): update latest
2024-02-16 20:03:29 +01:00
dbe252f3b4
feat: add support for @typescript-eslint
v7
2024-02-16 20:03:21 +01: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