Skip to content

Commit cea1628

Browse files
authored
chore: willboosterify this repo
1 parent 60c216c commit cea1628

File tree

3 files changed

+84
-106
lines changed

3 files changed

+84
-106
lines changed

.yarnrc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ nodeLinker: node-modules
99
npmMinimalAgeGate: 5d
1010

1111
npmPreapprovedPackages:
12+
- '@exercode/problem-utils'
1213
- '@willbooster/babel-configs'
1314
- '@willbooster/biome-config'
1415
- '@willbooster/eslint-config-js'
@@ -17,6 +18,7 @@ npmPreapprovedPackages:
1718
- '@willbooster/eslint-config-ts'
1819
- '@willbooster/eslint-config-ts-react'
1920
- '@willbooster/prettier-config'
21+
- '@willbooster/shared-lib'
2022
- '@willbooster/wb'
2123
- next
2224
- '@next/*'

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,9 +77,9 @@
7777
"prettier": "3.7.4",
7878
"prettier-plugin-java": "2.7.7",
7979
"semantic-release": "25.0.2",
80-
"sort-package-json": "3.5.1",
80+
"sort-package-json": "3.5.0",
8181
"typescript": "5.9.3",
82-
"typescript-eslint": "8.48.1",
82+
"typescript-eslint": "8.49.0",
8383
"vitest": "4.0.15"
8484
},
8585
"packageManager": "yarn@4.12.0",

yarn.lock

Lines changed: 80 additions & 104 deletions
Original file line numberDiff line numberDiff line change
@@ -1880,9 +1880,9 @@ __metadata:
18801880
prettier: "npm:3.7.4"
18811881
prettier-plugin-java: "npm:2.7.7"
18821882
semantic-release: "npm:25.0.2"
1883-
sort-package-json: "npm:3.5.1"
1883+
sort-package-json: "npm:3.5.0"
18841884
typescript: "npm:5.9.3"
1885-
typescript-eslint: "npm:8.48.1"
1885+
typescript-eslint: "npm:8.49.0"
18861886
vitest: "npm:4.0.15"
18871887
zod: "npm:4.1.13"
18881888
languageName: unknown
@@ -2956,76 +2956,66 @@ __metadata:
29562956
languageName: node
29572957
linkType: hard
29582958

2959-
"@typescript-eslint/eslint-plugin@npm:8.48.1":
2960-
version: 8.48.1
2961-
resolution: "@typescript-eslint/eslint-plugin@npm:8.48.1"
2959+
"@typescript-eslint/eslint-plugin@npm:8.49.0":
2960+
version: 8.49.0
2961+
resolution: "@typescript-eslint/eslint-plugin@npm:8.49.0"
29622962
dependencies:
29632963
"@eslint-community/regexpp": "npm:^4.10.0"
2964-
"@typescript-eslint/scope-manager": "npm:8.48.1"
2965-
"@typescript-eslint/type-utils": "npm:8.48.1"
2966-
"@typescript-eslint/utils": "npm:8.48.1"
2967-
"@typescript-eslint/visitor-keys": "npm:8.48.1"
2968-
graphemer: "npm:^1.4.0"
2964+
"@typescript-eslint/scope-manager": "npm:8.49.0"
2965+
"@typescript-eslint/type-utils": "npm:8.49.0"
2966+
"@typescript-eslint/utils": "npm:8.49.0"
2967+
"@typescript-eslint/visitor-keys": "npm:8.49.0"
29692968
ignore: "npm:^7.0.0"
29702969
natural-compare: "npm:^1.4.0"
29712970
ts-api-utils: "npm:^2.1.0"
29722971
peerDependencies:
2973-
"@typescript-eslint/parser": ^8.48.1
2972+
"@typescript-eslint/parser": ^8.49.0
29742973
eslint: ^8.57.0 || ^9.0.0
29752974
typescript: ">=4.8.4 <6.0.0"
2976-
checksum: 10c0/aeb4692ac27ded73dce5ddba08d46f15d617651f629cdfc5e874dd4ac767eac0523807f1f4e51f6f80675efff78e5937690f1c58740b8cb92b44b87d757a6a1a
2975+
checksum: 10c0/f5a6ac622bebad31e6e561caa2e7364bac82e259d487e1832f90c41040c856ed360891c710098f43d3541a17703a429ef023b0f5bb573cc05ee52200096f252f
29772976
languageName: node
29782977
linkType: hard
29792978

2980-
"@typescript-eslint/parser@npm:8.48.1":
2981-
version: 8.48.1
2982-
resolution: "@typescript-eslint/parser@npm:8.48.1"
2979+
"@typescript-eslint/parser@npm:8.49.0":
2980+
version: 8.49.0
2981+
resolution: "@typescript-eslint/parser@npm:8.49.0"
29832982
dependencies:
2984-
"@typescript-eslint/scope-manager": "npm:8.48.1"
2985-
"@typescript-eslint/types": "npm:8.48.1"
2986-
"@typescript-eslint/typescript-estree": "npm:8.48.1"
2987-
"@typescript-eslint/visitor-keys": "npm:8.48.1"
2983+
"@typescript-eslint/scope-manager": "npm:8.49.0"
2984+
"@typescript-eslint/types": "npm:8.49.0"
2985+
"@typescript-eslint/typescript-estree": "npm:8.49.0"
2986+
"@typescript-eslint/visitor-keys": "npm:8.49.0"
29882987
debug: "npm:^4.3.4"
29892988
peerDependencies:
29902989
eslint: ^8.57.0 || ^9.0.0
29912990
typescript: ">=4.8.4 <6.0.0"
2992-
checksum: 10c0/54ec22c82cc631f56131bfed9747f8cadf52ab123463a406c5221f258f9533431c4a33ebe21ef178840d50235e69bb370d36aa2fd6a066e7223b38bfa41a1788
2991+
checksum: 10c0/749e6244497f2b617351cce4ae520bc101c948b1c94c28e3bc4c5861eb999ada3b4be5dfad36a377a75675998a27d24c5ffba23ff2af743e2b4c4530f68b2673
29932992
languageName: node
29942993
linkType: hard
29952994

2996-
"@typescript-eslint/project-service@npm:8.48.1":
2997-
version: 8.48.1
2998-
resolution: "@typescript-eslint/project-service@npm:8.48.1"
2995+
"@typescript-eslint/project-service@npm:8.49.0":
2996+
version: 8.49.0
2997+
resolution: "@typescript-eslint/project-service@npm:8.49.0"
29992998
dependencies:
3000-
"@typescript-eslint/tsconfig-utils": "npm:^8.48.1"
3001-
"@typescript-eslint/types": "npm:^8.48.1"
2999+
"@typescript-eslint/tsconfig-utils": "npm:^8.49.0"
3000+
"@typescript-eslint/types": "npm:^8.49.0"
30023001
debug: "npm:^4.3.4"
30033002
peerDependencies:
30043003
typescript: ">=4.8.4 <6.0.0"
3005-
checksum: 10c0/0aeeea5e65d0f837bd9a47265f144f14ca72969d259ee929e63e06526b21f4e990e70c7bafdb2ceb3783373df7d9f5bae32c328a4c6403606f01339bc984b3f5
3004+
checksum: 10c0/da6342fe99786c9d9c1d2fc3291ffd62afa043b42f4c7b5c1f8b3a6af266bd9af662281a0905ee70b069a811b63faf7efb63932f6bf55cb138e42309e4ced425
30063005
languageName: node
30073006
linkType: hard
30083007

3009-
"@typescript-eslint/scope-manager@npm:8.48.1":
3010-
version: 8.48.1
3011-
resolution: "@typescript-eslint/scope-manager@npm:8.48.1"
3008+
"@typescript-eslint/scope-manager@npm:8.49.0":
3009+
version: 8.49.0
3010+
resolution: "@typescript-eslint/scope-manager@npm:8.49.0"
30123011
dependencies:
3013-
"@typescript-eslint/types": "npm:8.48.1"
3014-
"@typescript-eslint/visitor-keys": "npm:8.48.1"
3015-
checksum: 10c0/16514823784cb598817b87d3d2b4fb618ab8b2378b3401a4c1160a5c914e51e7a925c3c1e7be73e0250e38390f0be70fecb3e0e0bdde7b243d74444933b95d3e
3012+
"@typescript-eslint/types": "npm:8.49.0"
3013+
"@typescript-eslint/visitor-keys": "npm:8.49.0"
3014+
checksum: 10c0/fe7a036e186e8cb933375ecc3b6ea8ce7604f1dd53d72c24d26158cbc2563527f8c1ba7a894b58bcbd079315fe950ff3c5eb5f7061658f39ff473c04d54ef701
30163015
languageName: node
30173016
linkType: hard
30183017

3019-
"@typescript-eslint/tsconfig-utils@npm:8.48.1":
3020-
version: 8.48.1
3021-
resolution: "@typescript-eslint/tsconfig-utils@npm:8.48.1"
3022-
peerDependencies:
3023-
typescript: ">=4.8.4 <6.0.0"
3024-
checksum: 10c0/0d540f7ab3018ed1bab8f008c0d30229e0ea12806fdbf1c756572b5cf536a1f2a6c59ca2544c09bcd5b89dcfcf79e5f6be3d765e725492b9c7e4cd64fcecffc6
3025-
languageName: node
3026-
linkType: hard
3027-
3028-
"@typescript-eslint/tsconfig-utils@npm:^8.48.1":
3018+
"@typescript-eslint/tsconfig-utils@npm:8.49.0, @typescript-eslint/tsconfig-utils@npm:^8.49.0":
30293019
version: 8.49.0
30303020
resolution: "@typescript-eslint/tsconfig-utils@npm:8.49.0"
30313021
peerDependencies:
@@ -3034,77 +3024,70 @@ __metadata:
30343024
languageName: node
30353025
linkType: hard
30363026

3037-
"@typescript-eslint/type-utils@npm:8.48.1":
3038-
version: 8.48.1
3039-
resolution: "@typescript-eslint/type-utils@npm:8.48.1"
3027+
"@typescript-eslint/type-utils@npm:8.49.0":
3028+
version: 8.49.0
3029+
resolution: "@typescript-eslint/type-utils@npm:8.49.0"
30403030
dependencies:
3041-
"@typescript-eslint/types": "npm:8.48.1"
3042-
"@typescript-eslint/typescript-estree": "npm:8.48.1"
3043-
"@typescript-eslint/utils": "npm:8.48.1"
3031+
"@typescript-eslint/types": "npm:8.49.0"
3032+
"@typescript-eslint/typescript-estree": "npm:8.49.0"
3033+
"@typescript-eslint/utils": "npm:8.49.0"
30443034
debug: "npm:^4.3.4"
30453035
ts-api-utils: "npm:^2.1.0"
30463036
peerDependencies:
30473037
eslint: ^8.57.0 || ^9.0.0
30483038
typescript: ">=4.8.4 <6.0.0"
3049-
checksum: 10c0/c98a71f7d374be249ecc7c9f20b0a867a73ad4f64e646a6bf9f2c1a5d74f0dc7bd59e9c94a0842068caa366af39ae0c550ede6d653b5c9418a0a587510bbb6d5
3050-
languageName: node
3051-
linkType: hard
3052-
3053-
"@typescript-eslint/types@npm:8.48.1":
3054-
version: 8.48.1
3055-
resolution: "@typescript-eslint/types@npm:8.48.1"
3056-
checksum: 10c0/366b8140f4c69319f1796b66b33c0c6e16eb6cbe543b9517003104e12ed143b620c1433ccf60d781a629d9433bd509a363c0c9d21fd438c17bb8840733af6caa
3039+
checksum: 10c0/0b5bdcbd100469acc6b02642f1bface12347423fc065b57fce94eef2f059a30ada1dfada2d172531305d4a48640c51236634f25eaa9529a400447862837ff595
30573040
languageName: node
30583041
linkType: hard
30593042

3060-
"@typescript-eslint/types@npm:^8.35.0, @typescript-eslint/types@npm:^8.48.1":
3043+
"@typescript-eslint/types@npm:8.49.0, @typescript-eslint/types@npm:^8.35.0, @typescript-eslint/types@npm:^8.49.0":
30613044
version: 8.49.0
30623045
resolution: "@typescript-eslint/types@npm:8.49.0"
30633046
checksum: 10c0/75b26207b142576cf9af86406815b440c7f4bc6645fa58c58a3d781a5d80a39ba7e44d4b4df297980019a7aa1db10da5ac515191aaaf0f1ef6007996c126d8f9
30643047
languageName: node
30653048
linkType: hard
30663049

3067-
"@typescript-eslint/typescript-estree@npm:8.48.1":
3068-
version: 8.48.1
3069-
resolution: "@typescript-eslint/typescript-estree@npm:8.48.1"
3050+
"@typescript-eslint/typescript-estree@npm:8.49.0":
3051+
version: 8.49.0
3052+
resolution: "@typescript-eslint/typescript-estree@npm:8.49.0"
30703053
dependencies:
3071-
"@typescript-eslint/project-service": "npm:8.48.1"
3072-
"@typescript-eslint/tsconfig-utils": "npm:8.48.1"
3073-
"@typescript-eslint/types": "npm:8.48.1"
3074-
"@typescript-eslint/visitor-keys": "npm:8.48.1"
3054+
"@typescript-eslint/project-service": "npm:8.49.0"
3055+
"@typescript-eslint/tsconfig-utils": "npm:8.49.0"
3056+
"@typescript-eslint/types": "npm:8.49.0"
3057+
"@typescript-eslint/visitor-keys": "npm:8.49.0"
30753058
debug: "npm:^4.3.4"
30763059
minimatch: "npm:^9.0.4"
30773060
semver: "npm:^7.6.0"
30783061
tinyglobby: "npm:^0.2.15"
30793062
ts-api-utils: "npm:^2.1.0"
30803063
peerDependencies:
30813064
typescript: ">=4.8.4 <6.0.0"
3082-
checksum: 10c0/72c0802f74222160f6a13ebbd32b0d504142a2427678c87ea78fc32672c65fd522377d43b31a97c944cbd0aefc36b320bf02f04e47c44f2797d6ccd0a8aa30ec
3065+
checksum: 10c0/91d0e4ed00021085142c2845571cc91c89b700ee184eb508e8d1f97a02533c029630f00c3f0f796942b28397ec9f61502b153c81971d228893363fc546bbb341
30833066
languageName: node
30843067
linkType: hard
30853068

3086-
"@typescript-eslint/utils@npm:8.48.1":
3087-
version: 8.48.1
3088-
resolution: "@typescript-eslint/utils@npm:8.48.1"
3069+
"@typescript-eslint/utils@npm:8.49.0":
3070+
version: 8.49.0
3071+
resolution: "@typescript-eslint/utils@npm:8.49.0"
30893072
dependencies:
30903073
"@eslint-community/eslint-utils": "npm:^4.7.0"
3091-
"@typescript-eslint/scope-manager": "npm:8.48.1"
3092-
"@typescript-eslint/types": "npm:8.48.1"
3093-
"@typescript-eslint/typescript-estree": "npm:8.48.1"
3074+
"@typescript-eslint/scope-manager": "npm:8.49.0"
3075+
"@typescript-eslint/types": "npm:8.49.0"
3076+
"@typescript-eslint/typescript-estree": "npm:8.49.0"
30943077
peerDependencies:
30953078
eslint: ^8.57.0 || ^9.0.0
30963079
typescript: ">=4.8.4 <6.0.0"
3097-
checksum: 10c0/1775ac217b578f52d6c1e85258098f8ef764d04830c6ce11043b434860da80f1a5f7cc1b9f2e0a63de161e83b8d876f7ae8362d7644d5d8e636e60ad5eeff4e2
3080+
checksum: 10c0/d10fe4d844dacb2f76f0a6e018455d94ba29204845d57248ae220030bda7e13e0e7b488b3ccf8ce1b5d577e1e1775cbdbbff911261a586d9bc7fdfc3cc001697
30983081
languageName: node
30993082
linkType: hard
31003083

3101-
"@typescript-eslint/visitor-keys@npm:8.48.1":
3102-
version: 8.48.1
3103-
resolution: "@typescript-eslint/visitor-keys@npm:8.48.1"
3084+
"@typescript-eslint/visitor-keys@npm:8.49.0":
3085+
version: 8.49.0
3086+
resolution: "@typescript-eslint/visitor-keys@npm:8.49.0"
31043087
dependencies:
3105-
"@typescript-eslint/types": "npm:8.48.1"
3088+
"@typescript-eslint/types": "npm:8.49.0"
31063089
eslint-visitor-keys: "npm:^4.2.1"
3107-
checksum: 10c0/ecf4078ce63c296dd340672b516f42bf452534c75af7e7d6c1a3f32b143ff184cb3a4071d7429a9f870371ff9091a790acce28b85ce3c450bfc60554c79d43ca
3090+
checksum: 10c0/442c47bf8e46dda50a765cddbd524f6fef9e76acc3d11de2505ca7097054f24e53f12fe57be34b72fb56115f8f74499573a2704f3465bffdb96834083b616cf1
31083091
languageName: node
31093092
linkType: hard
31103093

@@ -4309,7 +4292,7 @@ __metadata:
43094292
languageName: node
43104293
linkType: hard
43114294

4312-
"detect-indent@npm:^7.0.2":
4295+
"detect-indent@npm:^7.0.1":
43134296
version: 7.0.2
43144297
resolution: "detect-indent@npm:7.0.2"
43154298
checksum: 10c0/adb1334ca3fe516dc6817aff0a777540b88643ab92fe13a72d0f5d12721ca796ffdd0e5fedb7b45e6e82657156c6ad44f5d5758157f0439532ae7d07b595146b
@@ -5294,7 +5277,7 @@ __metadata:
52945277
languageName: node
52955278
linkType: hard
52965279

5297-
"git-hooks-list@npm:^4.1.1":
5280+
"git-hooks-list@npm:^4.0.0":
52985281
version: 4.1.1
52995282
resolution: "git-hooks-list@npm:4.1.1"
53005283
checksum: 10c0/74d87b1ed457214599566032e3bb79d75ec1605729e83fa6182b889900dd94fc14aafe7b8c66b40562ab9fdeea0e0d8035c23a64d8eb9d3917d1f1d6c06c8e4d
@@ -5363,13 +5346,6 @@ __metadata:
53635346
languageName: node
53645347
linkType: hard
53655348

5366-
"graphemer@npm:^1.4.0":
5367-
version: 1.4.0
5368-
resolution: "graphemer@npm:1.4.0"
5369-
checksum: 10c0/e951259d8cd2e0d196c72ec711add7115d42eb9a8146c8eeda5b8d3ac91e5dd816b9cd68920726d9fd4490368e7ed86e9c423f40db87e2d8dfafa00fa17c3a31
5370-
languageName: node
5371-
linkType: hard
5372-
53735349
"handlebars@npm:^4.7.7":
53745350
version: 4.7.8
53755351
resolution: "handlebars@npm:4.7.8"
@@ -8013,27 +7989,27 @@ __metadata:
80137989
languageName: node
80147990
linkType: hard
80157991

8016-
"sort-object-keys@npm:^2.0.1":
7992+
"sort-object-keys@npm:^2.0.0":
80177993
version: 2.0.1
80187994
resolution: "sort-object-keys@npm:2.0.1"
80197995
checksum: 10c0/3bbe9d210a24ace65ede8abc4c57ea3280082f7c16fa88c9428eb3a39c85c2ab8a56767e61798bb9c74c272d50a3dbedc20df7065fdf0526c8746fa6b084c6c0
80207996
languageName: node
80217997
linkType: hard
80227998

8023-
"sort-package-json@npm:3.5.1":
8024-
version: 3.5.1
8025-
resolution: "sort-package-json@npm:3.5.1"
7999+
"sort-package-json@npm:3.5.0":
8000+
version: 3.5.0
8001+
resolution: "sort-package-json@npm:3.5.0"
80268002
dependencies:
8027-
detect-indent: "npm:^7.0.2"
8003+
detect-indent: "npm:^7.0.1"
80288004
detect-newline: "npm:^4.0.1"
8029-
git-hooks-list: "npm:^4.1.1"
8005+
git-hooks-list: "npm:^4.0.0"
80308006
is-plain-obj: "npm:^4.1.0"
8031-
semver: "npm:^7.7.3"
8032-
sort-object-keys: "npm:^2.0.1"
8033-
tinyglobby: "npm:^0.2.15"
8007+
semver: "npm:^7.7.1"
8008+
sort-object-keys: "npm:^2.0.0"
8009+
tinyglobby: "npm:^0.2.12"
80348010
bin:
80358011
sort-package-json: cli.js
8036-
checksum: 10c0/8c15a571ed07e6d56069516395f36e5145a631f863a22a2ba4e0a8b13e535c7364d1b1ff8942fe5e58449ff2df44b99af92b1bce4b573435c3c17a4b21abdfe4
8012+
checksum: 10c0/616520c9df6430df5768f1e47aa87876b3d1a98e5168810d341831afc284124c52eab08f97a1786a815c45e2dd0dd6d6797f09d770d8c1021c46005a60732055
80378013
languageName: node
80388014
linkType: hard
80398015

@@ -8603,18 +8579,18 @@ __metadata:
86038579
languageName: node
86048580
linkType: hard
86058581

8606-
"typescript-eslint@npm:8.48.1":
8607-
version: 8.48.1
8608-
resolution: "typescript-eslint@npm:8.48.1"
8582+
"typescript-eslint@npm:8.49.0":
8583+
version: 8.49.0
8584+
resolution: "typescript-eslint@npm:8.49.0"
86098585
dependencies:
8610-
"@typescript-eslint/eslint-plugin": "npm:8.48.1"
8611-
"@typescript-eslint/parser": "npm:8.48.1"
8612-
"@typescript-eslint/typescript-estree": "npm:8.48.1"
8613-
"@typescript-eslint/utils": "npm:8.48.1"
8586+
"@typescript-eslint/eslint-plugin": "npm:8.49.0"
8587+
"@typescript-eslint/parser": "npm:8.49.0"
8588+
"@typescript-eslint/typescript-estree": "npm:8.49.0"
8589+
"@typescript-eslint/utils": "npm:8.49.0"
86148590
peerDependencies:
86158591
eslint: ^8.57.0 || ^9.0.0
86168592
typescript: ">=4.8.4 <6.0.0"
8617-
checksum: 10c0/10b501bf69b14edd09d652b33e4a5dfad0498f2943992a433006933e384cdc5815217b2990801796ddf946d2ef4971d9a16c98c7cfbba41f6aa31b245ad057ac
8593+
checksum: 10c0/6559807ab5f0708455e22eeface154e5386506d22e4f0c5b1b2038c671ec9fb8b18f0319f6fc1f776f125902e3dc1fcfa99cc44ccf694ccac768c7034499c7e6
86188594
languageName: node
86198595
linkType: hard
86208596

0 commit comments

Comments
 (0)