Skip to content

Commit 1615a63

Browse files
committed
feat: update eslintconfig, format code with new config
1 parent 8e20a02 commit 1615a63

15 files changed

+170
-116
lines changed

eslint.config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import labegStyle from "@labeg/code-style";
22

33
/** @type {import("eslint").Linter.Config} */
44
export default [
5-
...labegStyle.map(conf => ({...conf, files: ['**/*.ts']})),
5+
...labegStyle,
66
{
77
rules: {
88
// Ругается на reflect-metadata, удалить при переходе не нативные декораторы

package-lock.json

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

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,12 @@
3535
"@commitlint/cli": "^19.6.1",
3636
"@commitlint/config-conventional": "^19.6.0",
3737
"@favware/cliff-jumper": "^5.0.0",
38-
"@labeg/code-style": "^5.3.2",
38+
"@labeg/code-style": "^5.5.0",
3939
"@types/chai": "^5.0.1",
4040
"@types/mocha": "^10.0.10",
4141
"chai": "^5.1.2",
4242
"husky": "^9.1.7",
43-
"lint-staged": "^15.2.11",
43+
"lint-staged": "^15.3.0",
4444
"mocha": "^11.0.1",
4545
"reflect-metadata": "^0.2.2",
4646
"ts-node": "^10.9.2",

src/classes/Serializable.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -178,7 +178,7 @@ export class Serializable {
178178
}
179179

180180
/**
181-
* //todo: write jsdoc
181+
* Deserialize one property
182182
*
183183
* @private
184184
* @param {object} object
@@ -188,7 +188,7 @@ export class Serializable {
188188
* @returns {(Object | null | void)}
189189
* @memberof Serializable
190190
*/
191-
// eslint-disable-next-line @typescript-eslint/max-params
191+
// eslint-disable-next-line max-params
192192
protected deserializeProperty (
193193
prop: string,
194194
acceptedTypes: AcceptedTypes[],

src/naming-strategies/CamelCaseNamingStrategy.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
/* eslint-disable @typescript-eslint/class-methods-use-this */
1+
/* eslint-disable class-methods-use-this */
2+
23
import type {INamingStrategy} from "./INamingStrategy.js";
34

45
export class CamelCaseNamingStrategy implements INamingStrategy {

src/naming-strategies/KebabCaseNamingStrategy.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
/* eslint-disable @typescript-eslint/class-methods-use-this */
1+
/* eslint-disable class-methods-use-this */
2+
23
import type {INamingStrategy} from "./INamingStrategy.js";
34

45
export class KebabCaseNamingStrategy implements INamingStrategy {

src/naming-strategies/PascalCaseNamingStrategy.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
/* eslint-disable @typescript-eslint/class-methods-use-this */
1+
/* eslint-disable class-methods-use-this */
2+
23
import type {INamingStrategy} from "./INamingStrategy.js";
34

45
export class PascalCaseNamingStrategy implements INamingStrategy {

src/naming-strategies/SnakeCaseNamingStrategy.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
/* eslint-disable @typescript-eslint/class-methods-use-this */
1+
/* eslint-disable class-methods-use-this */
2+
23
import type {INamingStrategy} from "./INamingStrategy.js";
34

45
export class SnakeCaseNamingStrategy implements INamingStrategy {

tests/base-functions.spec.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,8 @@ describe("Base functions", () => {
3535
assert.strictEqual(user.favoriteFruit, object.favoriteFruit, "favoriteFruit is not equal");
3636

3737
user.friends.forEach((friend: IFriend, index: number) => {
38-
assert.strictEqual(friend.id, object.friends[index].id, `friend ${index} id is not equal`);
39-
assert.strictEqual(friend.name, object.friends[index].name, `friend ${index} name is not equal`);
38+
assert.strictEqual(friend.id, object.friends[index].id, `friend ${String(index)} id is not equal`);
39+
assert.strictEqual(friend.name, object.friends[index].name, `friend ${String(index)} name is not equal`);
4040
});
4141
});
4242

@@ -69,8 +69,8 @@ describe("Base functions", () => {
6969
assert.strictEqual(user.favoriteFruit, object.favoriteFruit, "favoriteFruit is not equal");
7070

7171
user.friends.forEach((friend: IFriend, index: number) => {
72-
assert.strictEqual(friend.id, object.friends[index].id, `friend ${index} id is not equal`);
73-
assert.strictEqual(friend.name, object.friends[index].name, `friend ${index} name is not equal`);
72+
assert.strictEqual(friend.id, object.friends[index].id, `friend ${String(index)} id is not equal`);
73+
assert.strictEqual(friend.name, object.friends[index].name, `friend ${String(index)} name is not equal`);
7474
});
7575
});
7676

@@ -103,8 +103,8 @@ describe("Base functions", () => {
103103
assert.strictEqual(user.favoriteFruit, object.favoriteFruit, "favoriteFruit is not equal");
104104

105105
user.friends.forEach((friend: IFriend, index: number) => {
106-
assert.strictEqual(friend.id, object.friends[index].id, `friend ${index} id is not equal`);
107-
assert.strictEqual(friend.name, object.friends[index].name, `friend ${index} name is not equal`);
106+
assert.strictEqual(friend.id, object.friends[index].id, `friend ${String(index)} id is not equal`);
107+
assert.strictEqual(friend.name, object.friends[index].name, `friend ${String(index)} name is not equal`);
108108
});
109109
});
110110

@@ -137,8 +137,8 @@ describe("Base functions", () => {
137137
assert.strictEqual(user.favoriteFruit, object.favoriteFruit, "favoriteFruit is not equal");
138138

139139
user.friends.forEach((friend: IFriend, index: number) => {
140-
assert.strictEqual(friend.id, object.friends[index].id, `friend ${index} id is not equal`);
141-
assert.strictEqual(friend.name, object.friends[index].name, `friend ${index} name is not equal`);
140+
assert.strictEqual(friend.id, object.friends[index].id, `friend ${String(index)} id is not equal`);
141+
assert.strictEqual(friend.name, object.friends[index].name, `friend ${String(index)} name is not equal`);
142142
});
143143
});
144144
});

tests/decorators.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ describe("Decorators", () => {
4747
assert.strictEqual(user.favoriteFruit, object.favoriteFruit, "favoriteFruit is not equal");
4848

4949
user.friends.forEach((friend: FriendExt, index: number) => {
50-
assert.strictEqual(friend.id, object.friends[index].id, `friend ${index} id is not equal`);
51-
assert.strictEqual(friend.name, object.friends[index].name, `friend ${index} name is not equal`);
50+
assert.strictEqual(friend.id, object.friends[index].id, `friend ${String(index)} id is not equal`);
51+
assert.strictEqual(friend.name, object.friends[index].name, `friend ${String(index)} name is not equal`);
5252
});
5353
});
5454
});

0 commit comments

Comments
 (0)