Skip to content

Commit 1faa914

Browse files
committed
feat: update dependencies versions, new config for eslint 9
1 parent 70f0462 commit 1faa914

File tree

7 files changed

+1439
-1881
lines changed

7 files changed

+1439
-1881
lines changed

.eslintrc.cjs

Lines changed: 0 additions & 9 deletions
This file was deleted.

eslint.config.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import labegStyle from "@labeg/code-style";
2+
3+
/** @type {import("eslint").Linter.Config} */
4+
export default [
5+
...labegStyle.map(conf => ({...conf, files: ['**/*.ts']})),
6+
{
7+
rules: {
8+
// Ругается на reflect-metadata, удалить при переходе не нативные декораторы
9+
"@typescript-eslint/no-unsafe-type-assertion": "off"
10+
}
11+
}
12+
];

package-lock.json

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

package.json

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
"author": "Eugene Labutin",
55
"license": "MIT",
66
"homepage": "https://github.com/LabEG/Serializable#readme",
7-
"description": "Serialization and deserializtion for classes",
7+
"description": "Serialization and deserialization for classes",
88
"main": "./dist/index.js",
99
"type": "module",
1010
"typings": "./dist/index.d.ts",
@@ -17,11 +17,11 @@
1717
},
1818
"lint-staged": {
1919
"./(src|tests)/**/*.(ts|tsx|js|jsx)": [
20-
"eslint --fix -c .eslintrc.cjs --ext .tsx,.ts,.jsx,.js"
20+
"eslint --fix"
2121
]
2222
},
2323
"scripts": {
24-
"lint": "eslint --fix -c .eslintrc.cjs --ext .tsx,.ts,.jsx,.js ./src/ ./tests/",
24+
"lint": "eslint --fix ./src/ ./tests/",
2525
"test": "mocha",
2626
"build": "tsc --project tsconfig.build.json && node ./dist/index.js",
2727
"prepublishOnly": "npm run lint && npm run build && npm run test",
@@ -32,20 +32,20 @@
3232
"reflect-metadata": ">=0.1.0"
3333
},
3434
"devDependencies": {
35-
"@commitlint/cli": "^19.5.0",
36-
"@commitlint/config-conventional": "^19.5.0",
37-
"@favware/cliff-jumper": "^4.1.0",
38-
"@labeg/code-style": "^4.4.0",
39-
"@types/chai": "^5.0.0",
40-
"@types/mocha": "^10.0.8",
41-
"chai": "^5.1.1",
42-
"husky": "^9.1.6",
43-
"lint-staged": "^15.2.10",
44-
"mocha": "^10.7.3",
35+
"@commitlint/cli": "^19.6.1",
36+
"@commitlint/config-conventional": "^19.6.0",
37+
"@favware/cliff-jumper": "^5.0.0",
38+
"@labeg/code-style": "^5.3.2",
39+
"@types/chai": "^5.0.1",
40+
"@types/mocha": "^10.0.10",
41+
"chai": "^5.1.2",
42+
"husky": "^9.1.7",
43+
"lint-staged": "^15.2.11",
44+
"mocha": "^11.0.1",
4545
"reflect-metadata": "^0.2.2",
4646
"ts-node": "^10.9.2",
47-
"tsx": "^4.19.1",
48-
"typescript": "^5.6.2"
47+
"tsx": "^4.19.2",
48+
"typescript": "^5.7.2"
4949
},
5050
"keywords": [
5151
"serialization",

src/decorators/JsonObject.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/* eslint-disable @typescript-eslint/no-explicit-any */
2-
/* eslint-disable @typescript-eslint/no-unsafe-argument */
2+
33
/* eslint-disable @typescript-eslint/no-unsafe-member-access */
44
/* eslint-disable @typescript-eslint/unbound-method */
55
/* eslint-disable max-statements */

tests/decorators.spec.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/* eslint-disable max-statements */
2-
/* eslint-disable max-lines-per-function */
2+
33
import("reflect-metadata"); // Polyfill
44
import {assert} from "chai";
55

tests/deep-copy.spec.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
/* eslint-disable max-statements */
2-
/* eslint-disable max-lines-per-function */
1+
2+
33
import("reflect-metadata"); // Polyfill
44
import {assert} from "chai";
55

0 commit comments

Comments
 (0)