Skip to content

Commit 230700c

Browse files
chore: willboosterify this repo
1 parent 2ee35ff commit 230700c

File tree

3 files changed

+72
-71
lines changed

3 files changed

+72
-71
lines changed

package.json

+5-4
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
],
1414
"scripts": {
1515
"build": "build-ts app",
16+
"check-all": "yarn cleanup && yarn typecheck && yarn test",
1617
"cleanup": "yarn format && yarn lint-fix",
1718
"format": "sort-package-json && yarn prettify",
1819
"postinstall": "husky || true",
@@ -55,16 +56,16 @@
5556
"@types/micromatch": "4.0.9",
5657
"@types/node": "22.13.1",
5758
"@types/yargs": "17.0.33",
58-
"@typescript-eslint/eslint-plugin": "8.23.0",
59-
"@typescript-eslint/parser": "8.23.0",
59+
"@typescript-eslint/eslint-plugin": "8.24.0",
60+
"@typescript-eslint/parser": "8.24.0",
6061
"@willbooster/eslint-config-ts": "10.6.1",
6162
"@willbooster/prettier-config": "9.1.3",
6263
"@yarnpkg/core": "4.2.0",
6364
"build-ts": "13.1.19",
6465
"conventional-changelog-conventionalcommits": "8.0.0",
6566
"eslint": "8.57.0",
6667
"eslint-config-prettier": "10.0.1",
67-
"eslint-import-resolver-typescript": "3.7.0",
68+
"eslint-import-resolver-typescript": "3.8.0",
6869
"eslint-plugin-import": "2.31.0",
6970
"eslint-plugin-sort-class-members": "1.21.0",
7071
"eslint-plugin-sort-destructure-keys": "2.0.0",
@@ -74,7 +75,7 @@
7475
"lint-staged": "15.4.3",
7576
"micromatch": "4.0.8",
7677
"pinst": "3.0.0",
77-
"prettier": "3.4.2",
78+
"prettier": "3.5.1",
7879
"semantic-release": "24.2.1",
7980
"sort-package-json": "2.14.0",
8081
"ts-node": "10.9.2",

tsconfig.json

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"allowSyntheticDefaultImports": true,
44
"alwaysStrict": true,
55
"declaration": true,
6+
"erasableSyntaxOnly": true,
67
"esModuleInterop": true,
78
"importHelpers": false,
89
"module": "NodeNext",

yarn.lock

+66-67
Original file line numberDiff line numberDiff line change
@@ -3431,15 +3431,15 @@ __metadata:
34313431
languageName: node
34323432
linkType: hard
34333433

3434-
"@typescript-eslint/eslint-plugin@npm:8.23.0":
3435-
version: 8.23.0
3436-
resolution: "@typescript-eslint/eslint-plugin@npm:8.23.0"
3434+
"@typescript-eslint/eslint-plugin@npm:8.24.0":
3435+
version: 8.24.0
3436+
resolution: "@typescript-eslint/eslint-plugin@npm:8.24.0"
34373437
dependencies:
34383438
"@eslint-community/regexpp": "npm:^4.10.0"
3439-
"@typescript-eslint/scope-manager": "npm:8.23.0"
3440-
"@typescript-eslint/type-utils": "npm:8.23.0"
3441-
"@typescript-eslint/utils": "npm:8.23.0"
3442-
"@typescript-eslint/visitor-keys": "npm:8.23.0"
3439+
"@typescript-eslint/scope-manager": "npm:8.24.0"
3440+
"@typescript-eslint/type-utils": "npm:8.24.0"
3441+
"@typescript-eslint/utils": "npm:8.24.0"
3442+
"@typescript-eslint/visitor-keys": "npm:8.24.0"
34433443
graphemer: "npm:^1.4.0"
34443444
ignore: "npm:^5.3.1"
34453445
natural-compare: "npm:^1.4.0"
@@ -3448,64 +3448,64 @@ __metadata:
34483448
"@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0
34493449
eslint: ^8.57.0 || ^9.0.0
34503450
typescript: ">=4.8.4 <5.8.0"
3451-
checksum: 10c0/6c760a5f90748774f79a1b701f85fe6d99e89f289bc33993009987b0ffe2d13b3960ce595d452a937f3413af3918c76830659317242c05e49db40ceaca593033
3451+
checksum: 10c0/50536dc948f66042666337dc133dabf31d65f92348976cbb4eaca0317ea919b37011d05098185fff124eea04b5be9b9e1d4e957f8644261f83de998847558b7b
34523452
languageName: node
34533453
linkType: hard
34543454

3455-
"@typescript-eslint/parser@npm:8.23.0":
3456-
version: 8.23.0
3457-
resolution: "@typescript-eslint/parser@npm:8.23.0"
3455+
"@typescript-eslint/parser@npm:8.24.0":
3456+
version: 8.24.0
3457+
resolution: "@typescript-eslint/parser@npm:8.24.0"
34583458
dependencies:
3459-
"@typescript-eslint/scope-manager": "npm:8.23.0"
3460-
"@typescript-eslint/types": "npm:8.23.0"
3461-
"@typescript-eslint/typescript-estree": "npm:8.23.0"
3462-
"@typescript-eslint/visitor-keys": "npm:8.23.0"
3459+
"@typescript-eslint/scope-manager": "npm:8.24.0"
3460+
"@typescript-eslint/types": "npm:8.24.0"
3461+
"@typescript-eslint/typescript-estree": "npm:8.24.0"
3462+
"@typescript-eslint/visitor-keys": "npm:8.24.0"
34633463
debug: "npm:^4.3.4"
34643464
peerDependencies:
34653465
eslint: ^8.57.0 || ^9.0.0
34663466
typescript: ">=4.8.4 <5.8.0"
3467-
checksum: 10c0/f9e0f83a6dd97a9049d4ce23d660a1d4d5f3c57be8efc68e2258e6b2d5b823086d188b534f791a3412ef10d211fe4916b378254728150094c4f8b0ab44aae2a7
3467+
checksum: 10c0/3d2a22435714cc89e29bf05554538010354a52ff6ccb7321d5d68ddb27770f046970445e571c020c23994f0abc7ed271ce06d03bba6f590bd289d49006cc7208
34683468
languageName: node
34693469
linkType: hard
34703470

3471-
"@typescript-eslint/scope-manager@npm:8.23.0":
3472-
version: 8.23.0
3473-
resolution: "@typescript-eslint/scope-manager@npm:8.23.0"
3471+
"@typescript-eslint/scope-manager@npm:8.24.0":
3472+
version: 8.24.0
3473+
resolution: "@typescript-eslint/scope-manager@npm:8.24.0"
34743474
dependencies:
3475-
"@typescript-eslint/types": "npm:8.23.0"
3476-
"@typescript-eslint/visitor-keys": "npm:8.23.0"
3477-
checksum: 10c0/625b524a4fc25667b20f3541da84674af9c2abfac6596e30f7a40085513172bf1aac125488b32885894e3ef6596a0d06dec9a65ed4562884e0bca87a758600fa
3475+
"@typescript-eslint/types": "npm:8.24.0"
3476+
"@typescript-eslint/visitor-keys": "npm:8.24.0"
3477+
checksum: 10c0/7c47f6b06fb53dbd8bf7b526faad20ed4336f63356f4f3ee6194676b9c10a5c0a25b8449b9254b7a8952dbb859601f8b10617249b767ea11b3b35135822c7ef0
34783478
languageName: node
34793479
linkType: hard
34803480

3481-
"@typescript-eslint/type-utils@npm:8.23.0":
3482-
version: 8.23.0
3483-
resolution: "@typescript-eslint/type-utils@npm:8.23.0"
3481+
"@typescript-eslint/type-utils@npm:8.24.0":
3482+
version: 8.24.0
3483+
resolution: "@typescript-eslint/type-utils@npm:8.24.0"
34843484
dependencies:
3485-
"@typescript-eslint/typescript-estree": "npm:8.23.0"
3486-
"@typescript-eslint/utils": "npm:8.23.0"
3485+
"@typescript-eslint/typescript-estree": "npm:8.24.0"
3486+
"@typescript-eslint/utils": "npm:8.24.0"
34873487
debug: "npm:^4.3.4"
34883488
ts-api-utils: "npm:^2.0.1"
34893489
peerDependencies:
34903490
eslint: ^8.57.0 || ^9.0.0
34913491
typescript: ">=4.8.4 <5.8.0"
3492-
checksum: 10c0/a98dc2f2f75ec2132176428011ba620ad5b641a04e9e18471a7b9f979f6966a76aeaf6e51072c5364de68f83832a3a77b04518ec65c3092dadbd033d03fb5e35
3492+
checksum: 10c0/296271f142d3096e9fdd892441657038d3d7fd0508dbfb84147658d1c4559256a9ac0c33af26fb9e6f18e5f0fdd59bdd6149c28fba580e32ff3b1bf4301eab6a
34933493
languageName: node
34943494
linkType: hard
34953495

3496-
"@typescript-eslint/types@npm:8.23.0":
3497-
version: 8.23.0
3498-
resolution: "@typescript-eslint/types@npm:8.23.0"
3499-
checksum: 10c0/78737a14e8469e33212d9bbc26d6880bca3f8e47764273eb4c662f5ed38d0b35c626d646d4a8e9a6ee64a0e352b18dd36422e59ce217362b5af473b79d058b35
3496+
"@typescript-eslint/types@npm:8.24.0":
3497+
version: 8.24.0
3498+
resolution: "@typescript-eslint/types@npm:8.24.0"
3499+
checksum: 10c0/d3fe148315a37c272e0d077fd3d05e10c7c3266c006605c94135d587a5cd58e34a7d9ee0bf43bfbe730545cfa329e836b1e5f6b8aabfaf56e2b524578e1b2d26
35003500
languageName: node
35013501
linkType: hard
35023502

3503-
"@typescript-eslint/typescript-estree@npm:8.23.0":
3504-
version: 8.23.0
3505-
resolution: "@typescript-eslint/typescript-estree@npm:8.23.0"
3503+
"@typescript-eslint/typescript-estree@npm:8.24.0":
3504+
version: 8.24.0
3505+
resolution: "@typescript-eslint/typescript-estree@npm:8.24.0"
35063506
dependencies:
3507-
"@typescript-eslint/types": "npm:8.23.0"
3508-
"@typescript-eslint/visitor-keys": "npm:8.23.0"
3507+
"@typescript-eslint/types": "npm:8.24.0"
3508+
"@typescript-eslint/visitor-keys": "npm:8.24.0"
35093509
debug: "npm:^4.3.4"
35103510
fast-glob: "npm:^3.3.2"
35113511
is-glob: "npm:^4.0.3"
@@ -3514,32 +3514,32 @@ __metadata:
35143514
ts-api-utils: "npm:^2.0.1"
35153515
peerDependencies:
35163516
typescript: ">=4.8.4 <5.8.0"
3517-
checksum: 10c0/2cc8defb3d9b25b899a62c6b6ca26c442433bf95f626f6275935e2754d9a74abb0015c737de27038b0f378273e67e61120d9cf2941c44848e4bffbbc297fdf74
3517+
checksum: 10c0/38732a9084131f0bfab3c0105367604d4b3017d4359f49562ac9e95b5490c798d38873f0fef5aafd2e1e78a57b079496d935c71649ea4b5be61bbff27055ebad
35183518
languageName: node
35193519
linkType: hard
35203520

3521-
"@typescript-eslint/utils@npm:8.23.0":
3522-
version: 8.23.0
3523-
resolution: "@typescript-eslint/utils@npm:8.23.0"
3521+
"@typescript-eslint/utils@npm:8.24.0":
3522+
version: 8.24.0
3523+
resolution: "@typescript-eslint/utils@npm:8.24.0"
35243524
dependencies:
35253525
"@eslint-community/eslint-utils": "npm:^4.4.0"
3526-
"@typescript-eslint/scope-manager": "npm:8.23.0"
3527-
"@typescript-eslint/types": "npm:8.23.0"
3528-
"@typescript-eslint/typescript-estree": "npm:8.23.0"
3526+
"@typescript-eslint/scope-manager": "npm:8.24.0"
3527+
"@typescript-eslint/types": "npm:8.24.0"
3528+
"@typescript-eslint/typescript-estree": "npm:8.24.0"
35293529
peerDependencies:
35303530
eslint: ^8.57.0 || ^9.0.0
35313531
typescript: ">=4.8.4 <5.8.0"
3532-
checksum: 10c0/8967cf6543b1df2fb8d29086a0d35f5f7623e935706ad7c5bfcc6123e6fb08a767be1770601d481d815022bec43422730c6c8035892f23cd11cdadb16176b418
3532+
checksum: 10c0/c08cf9668d6ece98a0d0e7a87b62009f37931d3d799560c5084a59c90c7f22c45acc5022c104b5bd1899d41c46fba24276fdb31e0742402f804f66285943c150
35333533
languageName: node
35343534
linkType: hard
35353535

3536-
"@typescript-eslint/visitor-keys@npm:8.23.0":
3537-
version: 8.23.0
3538-
resolution: "@typescript-eslint/visitor-keys@npm:8.23.0"
3536+
"@typescript-eslint/visitor-keys@npm:8.24.0":
3537+
version: 8.24.0
3538+
resolution: "@typescript-eslint/visitor-keys@npm:8.24.0"
35393539
dependencies:
3540-
"@typescript-eslint/types": "npm:8.23.0"
3540+
"@typescript-eslint/types": "npm:8.24.0"
35413541
eslint-visitor-keys: "npm:^4.2.0"
3542-
checksum: 10c0/a406f78aa18b4efb2adf26e3a6ca48c9a6f2cc9545e083b50efaaf90f0a80d2bea79ceda51da1f109706d4138756b0978a323b9176c9a6a519e87168851e7e16
3542+
checksum: 10c0/ae3dcabbeb5213282806de1a7bc31c657189aae4225f2847356bc3110de46a43a82595634e0f123f6c8ca53ae6520c2acf7ac59a91eeb83c0f763166e3982f5c
35433543
languageName: node
35443544
linkType: hard
35453545

@@ -5733,18 +5733,17 @@ __metadata:
57335733
languageName: node
57345734
linkType: hard
57355735

5736-
"eslint-import-resolver-typescript@npm:3.7.0":
5737-
version: 3.7.0
5738-
resolution: "eslint-import-resolver-typescript@npm:3.7.0"
5736+
"eslint-import-resolver-typescript@npm:3.8.0":
5737+
version: 3.8.0
5738+
resolution: "eslint-import-resolver-typescript@npm:3.8.0"
57395739
dependencies:
57405740
"@nolyfill/is-core-module": "npm:1.0.39"
57415741
debug: "npm:^4.3.7"
57425742
enhanced-resolve: "npm:^5.15.0"
5743-
fast-glob: "npm:^3.3.2"
5744-
get-tsconfig: "npm:^4.7.5"
5743+
get-tsconfig: "npm:^4.10.0"
57455744
is-bun-module: "npm:^1.0.2"
5746-
is-glob: "npm:^4.0.3"
57475745
stable-hash: "npm:^0.0.4"
5746+
tinyglobby: "npm:^0.2.10"
57485747
peerDependencies:
57495748
eslint: "*"
57505749
eslint-plugin-import: "*"
@@ -5754,7 +5753,7 @@ __metadata:
57545753
optional: true
57555754
eslint-plugin-import-x:
57565755
optional: true
5757-
checksum: 10c0/b1dec542a31486b3b5730f71f08a8ee2ac4915dbc4aa1493fd15bc8fcadcb029772ab39a425824c235045b3a7e629290a339d4a7e7f3dd32b24e715106352d40
5756+
checksum: 10c0/8183ebd0aac5f30766f7d19b04b6edd6d2a453ede60867de86319f59d1d8c2dcdd34f5713f992f14636944955337b8061b68bab74f7de7b519e071cc31251737
57585757
languageName: node
57595758
linkType: hard
57605759

@@ -6499,7 +6498,7 @@ __metadata:
64996498
languageName: node
65006499
linkType: hard
65016500

6502-
"get-tsconfig@npm:^4.7.5":
6501+
"get-tsconfig@npm:^4.10.0, get-tsconfig@npm:^4.7.5":
65036502
version: 4.10.0
65046503
resolution: "get-tsconfig@npm:4.10.0"
65056504
dependencies:
@@ -9834,12 +9833,12 @@ __metadata:
98349833
languageName: node
98359834
linkType: hard
98369835

9837-
"prettier@npm:3.4.2":
9838-
version: 3.4.2
9839-
resolution: "prettier@npm:3.4.2"
9836+
"prettier@npm:3.5.1":
9837+
version: 3.5.1
9838+
resolution: "prettier@npm:3.5.1"
98409839
bin:
98419840
prettier: bin/prettier.cjs
9842-
checksum: 10c0/99e076a26ed0aba4ebc043880d0f08bbb8c59a4c6641cdee6cdadf2205bdd87aa1d7823f50c3aea41e015e99878d37c58d7b5f0e663bba0ef047f94e36b96446
9841+
checksum: 10c0/9f6f810eae455d6e4213845151a484a2338f2e0d6a8b84ee8e13a83af8a2421ef6c1e31e61e4b135671fb57b9541f6624648880cc2061ac803e243ac898c0123
98439842
languageName: node
98449843
linkType: hard
98459844

@@ -11501,7 +11500,7 @@ __metadata:
1150111500
languageName: node
1150211501
linkType: hard
1150311502

11504-
"tinyglobby@npm:^0.2.9":
11503+
"tinyglobby@npm:^0.2.10, tinyglobby@npm:^0.2.9":
1150511504
version: 0.2.10
1150611505
resolution: "tinyglobby@npm:0.2.10"
1150711506
dependencies:
@@ -12199,8 +12198,8 @@ __metadata:
1219912198
"@types/micromatch": "npm:4.0.9"
1220012199
"@types/node": "npm:22.13.1"
1220112200
"@types/yargs": "npm:17.0.33"
12202-
"@typescript-eslint/eslint-plugin": "npm:8.23.0"
12203-
"@typescript-eslint/parser": "npm:8.23.0"
12201+
"@typescript-eslint/eslint-plugin": "npm:8.24.0"
12202+
"@typescript-eslint/parser": "npm:8.24.0"
1220412203
"@willbooster/eslint-config-ts": "npm:10.6.1"
1220512204
"@willbooster/prettier-config": "npm:9.1.3"
1220612205
"@willbooster/shared-lib": "npm:5.2.11"
@@ -12212,7 +12211,7 @@ __metadata:
1221212211
dotenv: "npm:16.4.7"
1221312212
eslint: "npm:8.57.0"
1221412213
eslint-config-prettier: "npm:10.0.1"
12215-
eslint-import-resolver-typescript: "npm:3.7.0"
12214+
eslint-import-resolver-typescript: "npm:3.8.0"
1221612215
eslint-plugin-import: "npm:2.31.0"
1221712216
eslint-plugin-sort-class-members: "npm:1.21.0"
1221812217
eslint-plugin-sort-destructure-keys: "npm:2.0.0"
@@ -12228,7 +12227,7 @@ __metadata:
1222812227
micromatch: "npm:4.0.8"
1222912228
minimal-promise-pool: "npm:4.1.2"
1223012229
pinst: "npm:3.0.0"
12231-
prettier: "npm:3.4.2"
12230+
prettier: "npm:3.5.1"
1223212231
semantic-release: "npm:24.2.1"
1223312232
simple-git: "npm:3.27.0"
1223412233
sort-package-json: "npm:2.14.0"

0 commit comments

Comments
 (0)