Skip to content

Commit 0ebf8eb

Browse files
committed
fix(code): smells removed (eslint9 config cleaned)
1 parent eb4fc65 commit 0ebf8eb

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+560
-636
lines changed

eslint.config.mjs

Lines changed: 393 additions & 306 deletions
Large diffs are not rendered by default.

package-lock.json

Lines changed: 45 additions & 21 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,18 +41,16 @@
4141
"devDependencies": {
4242
"@commitlint/cli": "19.5.0",
4343
"@commitlint/config-conventional": "19.5.0",
44-
"@eslint/compat": "1.2.0",
4544
"@eslint/eslintrc": "3.1.0",
4645
"@eslint/js": "9.12.0",
4746
"@jest/globals": "29.7.0",
4847
"@rollup/plugin-terser": "0.4.4",
4948
"@stryker-mutator/core": "7.3.0",
5049
"@stryker-mutator/jest-runner": "7.3.0",
5150
"@stylistic/eslint-plugin": "2.9.0",
51+
"@types/eslint__js": "8.42.3",
5252
"@types/jest": "29.5.13",
5353
"@types/node": "20.14.10",
54-
"@typescript-eslint/eslint-plugin": "8.9.0",
55-
"@typescript-eslint/parser": "8.9.0",
5654
"barrelsby": "2.8.1",
5755
"eslint": "9.12.0",
5856
"eslint-plugin-array-func": "4.0.0",
@@ -72,7 +70,8 @@
7270
"rollup-plugin-esbuild": "6.1.1",
7371
"ts-jest": "29.2.5",
7472
"typedoc": "0.26.7",
75-
"typescript": "5.5.4"
73+
"typescript": "5.5.4",
74+
"typescript-eslint": "8.9.0"
7675
},
7776
"scripts": {
7877
"package": "npm run pre-build && npm run build && npm run doc",

src/api/binder/BaseBinder.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,5 +64,6 @@ export interface BaseBinder extends BaseBinderBuilder {
6464
* @typeParam D - The user interaction data type
6565
* @typeParam I - The user interaction type
6666
*/
67+
// eslint-disable-next-line no-use-before-define
6768
usingInteraction<I extends Interaction<D>, A, D extends object = InteractionDataType<I>>(fn: () => I): InteractionBinder<I, A, D>;
6869
}

src/api/binder/BaseUpdateBinder.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ export interface BaseUpdateBinder extends BaseUpdateBinderBuilder, BaseBinder {
4646

4747
toProduceAnon(fn: () => void): CmdUpdateBinder<Command>;
4848

49+
// eslint-disable-next-line no-use-before-define
4950
usingInteraction<I extends Interaction<D>, A, D extends object = InteractionDataType<I>>
5051
(fn: () => I): InteractionUpdateBinder<I, A, D>;
5152

src/api/binder/CmdBinder.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ export interface CmdBinder<C extends Command> extends CmdBinderBuilder<C> {
4646
* @typeParam D - The user interaction data type
4747
* @typeParam I - The user interaction type
4848
*/
49+
// eslint-disable-next-line no-use-before-define
4950
usingInteraction<I extends Interaction<D>, A, D extends object = InteractionDataType<I>>
5051
(fn: () => I): InteractionCmdBinder<C, I, A, D>;
5152

src/api/binder/CmdUpdateBinder.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ export interface CmdUpdateBinder<C extends Command> extends CmdUpdateBinderBuild
4545

4646
end(fn: (c: C) => void): CmdUpdateBinder<C>;
4747

48+
// eslint-disable-next-line no-use-before-define
4849
usingInteraction<I extends Interaction<D>, A, D extends object = InteractionDataType<I>>
4950
(fn: () => I): InteractionCmdUpdateBinder<C, I, A, D>;
5051

src/api/binder/InteractionBinder.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ import type {LogLevel} from "../logging/LogLevel";
2727
* @typeParam D - The type of the interaction data of the user interaction
2828
* @category Helper
2929
*/
30+
// eslint-disable-next-line no-use-before-define
3031
export interface InteractionBinder<I extends Interaction<D>, A, D extends object = InteractionDataType<I>>
3132
extends InteractionBinderBuilder<I, A, D> {
3233
when(fn: (i: D, acc: Readonly<A>) => boolean, mode?: WhenType): InteractionBinder<I, A, D>;

src/api/binder/InteractionBinderBuilder.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ import type {LogLevel} from "../logging/LogLevel";
2424
* @typeParam D - The type of the interaction data of the user interaction
2525
* @category Helper
2626
*/
27+
// eslint-disable-next-line no-use-before-define
2728
export interface InteractionBinderBuilder<I extends Interaction<D>, A, D extends object = InteractionDataType<I>>
2829
extends BaseBinderBuilder {
2930
/**

src/api/binder/InteractionCmdBinder.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ import type {LogLevel} from "../logging/LogLevel";
2828
* @typeParam D - The type of the interaction data of the user interaction
2929
* @category API Binding
3030
*/
31+
// eslint-disable-next-line no-use-before-define
3132
export interface InteractionCmdBinder<C extends Command, I extends Interaction<D>, A, D extends object = InteractionDataType<I>>
3233
extends CmdBinderBuilder<C>, InteractionBinderBuilder<I, A, D> {
3334
/**

0 commit comments

Comments
 (0)