Skip to content

Commit 7f49ba9

Browse files
chore: willboosterify this repo
1 parent 1b78503 commit 7f49ba9

File tree

5 files changed

+341
-423
lines changed

5 files changed

+341
-423
lines changed

.yarn/releases/yarn-4.6.0.cjs .yarn/releases/yarn-4.7.0.cjs

+292-291
Large diffs are not rendered by default.

.yarnrc.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ plugins:
1111
path: .yarn/plugins/plugin-auto-install.cjs
1212
spec: 'https://github.com/WillBooster/yarn-plugin-auto-install/releases/download/v2.0.2/index.cjs'
1313

14-
yarnPath: .yarn/releases/yarn-4.6.0.cjs
14+
yarnPath: .yarn/releases/yarn-4.7.0.cjs

package.json

+3-2
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",
@@ -68,7 +69,7 @@
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",
71-
"eslint-plugin-unicorn": "56.0.1",
72+
"eslint-plugin-unicorn": "57.0.0",
7273
"husky": "9.1.7",
7374
"jest": "29.7.0",
7475
"lint-staged": "15.4.3",
@@ -82,7 +83,7 @@
8283
"typescript": "5.8.2",
8384
"vitest": "3.0.7"
8485
},
85-
"packageManager": "yarn@4.6.0",
86+
"packageManager": "yarn@4.7.0",
8687
"engines": {
8788
"node": ">=18"
8889
},

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

+44-129
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,7 @@ __metadata:
237237
languageName: node
238238
linkType: hard
239239

240-
"@babel/helper-validator-identifier@npm:^7.24.7, @babel/helper-validator-identifier@npm:^7.25.9":
240+
"@babel/helper-validator-identifier@npm:^7.25.9":
241241
version: 7.25.9
242242
resolution: "@babel/helper-validator-identifier@npm:7.25.9"
243243
checksum: 10c0/4fc6f830177b7b7e887ad3277ddb3b91d81e6c4a24151540d9d1023e8dc6b1c0505f0f0628ae653601eb4388a8db45c1c14b2c07a9173837aef7e4116456259d
@@ -1804,7 +1804,7 @@ __metadata:
18041804
languageName: node
18051805
linkType: hard
18061806

1807-
"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0":
1807+
"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.4.0, @eslint-community/eslint-utils@npm:^4.4.1":
18081808
version: 4.4.1
18091809
resolution: "@eslint-community/eslint-utils@npm:4.4.1"
18101810
dependencies:
@@ -3497,7 +3497,7 @@ __metadata:
34973497
languageName: node
34983498
linkType: hard
34993499

3500-
"@types/normalize-package-data@npm:^2.4.0, @types/normalize-package-data@npm:^2.4.3":
3500+
"@types/normalize-package-data@npm:^2.4.3":
35013501
version: 2.4.4
35023502
resolution: "@types/normalize-package-data@npm:2.4.4"
35033503
checksum: 10c0/aef7bb9b015883d6f4119c423dd28c4bdc17b0e8a0ccf112c78b4fe0e91fbc4af7c6204b04bba0e199a57d2f3fbbd5b4a14bf8739bf9d2a39b2a0aad545e0f86
@@ -4513,10 +4513,10 @@ __metadata:
45134513
languageName: node
45144514
linkType: hard
45154515

4516-
"builtin-modules@npm:^3.3.0":
4517-
version: 3.3.0
4518-
resolution: "builtin-modules@npm:3.3.0"
4519-
checksum: 10c0/2cb3448b4f7306dc853632a4fcddc95e8d4e4b9868c139400027b71938fc6806d4ff44007deffb362ac85724bd40c2c6452fb6a0aa4531650eeddb98d8e5ee8a
4516+
"builtin-modules@npm:^4.0.0":
4517+
version: 4.0.0
4518+
resolution: "builtin-modules@npm:4.0.0"
4519+
checksum: 10c0/c10c71c35a1a9b2c5fbb58c1b7eed3f38f16ec0903de55dfa54604ff19895dd7f35b79e5bb0756fc09642714d637ca905653b35ba76c00ae29310ca5c9668bf5
45204520
languageName: node
45214521
linkType: hard
45224522

@@ -5053,7 +5053,7 @@ __metadata:
50535053
languageName: node
50545054
linkType: hard
50555055

5056-
"core-js-compat@npm:^3.38.0, core-js-compat@npm:^3.38.1, core-js-compat@npm:^3.40.0":
5056+
"core-js-compat@npm:^3.38.0, core-js-compat@npm:^3.40.0":
50575057
version: 3.40.0
50585058
resolution: "core-js-compat@npm:3.40.0"
50595059
dependencies:
@@ -5960,29 +5960,29 @@ __metadata:
59605960
languageName: node
59615961
linkType: hard
59625962

5963-
"eslint-plugin-unicorn@npm:56.0.1":
5964-
version: 56.0.1
5965-
resolution: "eslint-plugin-unicorn@npm:56.0.1"
5963+
"eslint-plugin-unicorn@npm:57.0.0":
5964+
version: 57.0.0
5965+
resolution: "eslint-plugin-unicorn@npm:57.0.0"
59665966
dependencies:
5967-
"@babel/helper-validator-identifier": "npm:^7.24.7"
5968-
"@eslint-community/eslint-utils": "npm:^4.4.0"
5969-
ci-info: "npm:^4.0.0"
5967+
"@babel/helper-validator-identifier": "npm:^7.25.9"
5968+
"@eslint-community/eslint-utils": "npm:^4.4.1"
5969+
ci-info: "npm:^4.1.0"
59705970
clean-regexp: "npm:^1.0.0"
5971-
core-js-compat: "npm:^3.38.1"
5971+
core-js-compat: "npm:^3.40.0"
59725972
esquery: "npm:^1.6.0"
5973-
globals: "npm:^15.9.0"
5974-
indent-string: "npm:^4.0.0"
5975-
is-builtin-module: "npm:^3.2.1"
5976-
jsesc: "npm:^3.0.2"
5973+
globals: "npm:^15.15.0"
5974+
indent-string: "npm:^5.0.0"
5975+
is-builtin-module: "npm:^4.0.0"
5976+
jsesc: "npm:^3.1.0"
59775977
pluralize: "npm:^8.0.0"
5978-
read-pkg-up: "npm:^7.0.1"
5978+
read-package-up: "npm:^11.0.0"
59795979
regexp-tree: "npm:^0.1.27"
5980-
regjsparser: "npm:^0.10.0"
5981-
semver: "npm:^7.6.3"
5982-
strip-indent: "npm:^3.0.0"
5980+
regjsparser: "npm:^0.12.0"
5981+
semver: "npm:^7.7.1"
5982+
strip-indent: "npm:^4.0.0"
59835983
peerDependencies:
5984-
eslint: ">=8.56.0"
5985-
checksum: 10c0/3b853ecde6ab597b12e28b962ba6ad7d3594f7f066d90135db2d3366ac13361c72500119163e13e1c38ca6fbdd331b1cc31dce9e8673880bff050fe51d6c64db
5984+
eslint: ">=9.20.0"
5985+
checksum: 10c0/c790ddc622e9367291136ff26d52bbbfe8d1cc509db6f037215715921f258de1afc792a9849e13a8fad84ba021bf99ed1528a975e83e6c704917dbaba6dd39b9
59865986
languageName: node
59875987
linkType: hard
59885988

@@ -6734,7 +6734,7 @@ __metadata:
67346734
languageName: node
67356735
linkType: hard
67366736

6737-
"globals@npm:^15.9.0":
6737+
"globals@npm:^15.15.0":
67386738
version: 15.15.0
67396739
resolution: "globals@npm:15.15.0"
67406740
checksum: 10c0/f9ae80996392ca71316495a39bec88ac43ae3525a438b5626cd9d5ce9d5500d0a98a266409605f8cd7241c7acf57c354a48111ea02a767ba4f374b806d6861fe
@@ -6922,13 +6922,6 @@ __metadata:
69226922
languageName: node
69236923
linkType: hard
69246924

6925-
"hosted-git-info@npm:^2.1.4":
6926-
version: 2.8.9
6927-
resolution: "hosted-git-info@npm:2.8.9"
6928-
checksum: 10c0/317cbc6b1bbbe23c2a40ae23f3dafe9fa349ce42a89a36f930e3f9c0530c179a3882d2ef1e4141a4c3674d6faaea862138ec55b43ad6f75e387fda2483a13c70
6929-
languageName: node
6930-
linkType: hard
6931-
69326925
"hosted-git-info@npm:^7.0.0":
69336926
version: 7.0.2
69346927
resolution: "hosted-git-info@npm:7.0.2"
@@ -7254,12 +7247,12 @@ __metadata:
72547247
languageName: node
72557248
linkType: hard
72567249

7257-
"is-builtin-module@npm:^3.2.1":
7258-
version: 3.2.1
7259-
resolution: "is-builtin-module@npm:3.2.1"
7250+
"is-builtin-module@npm:^4.0.0":
7251+
version: 4.0.0
7252+
resolution: "is-builtin-module@npm:4.0.0"
72607253
dependencies:
7261-
builtin-modules: "npm:^3.3.0"
7262-
checksum: 10c0/5a66937a03f3b18803381518f0ef679752ac18cdb7dd53b5e23ee8df8d440558737bd8dcc04d2aae555909d2ecb4a81b5c0d334d119402584b61e6a003e31af1
7254+
builtin-modules: "npm:^4.0.0"
7255+
checksum: 10c0/828754b76beb35aceca9d90e67b55cefbc0a25b706c67a020eecdf8eb84d65cf323d08bb3f99b6c83aab6f9dee20fbf34bb36a9c63de8be14f2af815a681a50c
72637256
languageName: node
72647257
linkType: hard
72657258

@@ -8167,7 +8160,7 @@ __metadata:
81678160
languageName: node
81688161
linkType: hard
81698162

8170-
"jsesc@npm:^3.0.2":
8163+
"jsesc@npm:^3.0.2, jsesc@npm:^3.1.0":
81718164
version: 3.1.0
81728165
resolution: "jsesc@npm:3.1.0"
81738166
bin:
@@ -8176,15 +8169,6 @@ __metadata:
81768169
languageName: node
81778170
linkType: hard
81788171

8179-
"jsesc@npm:~0.5.0":
8180-
version: 0.5.0
8181-
resolution: "jsesc@npm:0.5.0"
8182-
bin:
8183-
jsesc: bin/jsesc
8184-
checksum: 10c0/f93792440ae1d80f091b65f8ceddf8e55c4bb7f1a09dee5dcbdb0db5612c55c0f6045625aa6b7e8edb2e0a4feabd80ee48616dbe2d37055573a84db3d24f96d9
8185-
languageName: node
8186-
linkType: hard
8187-
81888172
"jsesc@npm:~3.0.2":
81898173
version: 3.0.2
81908174
resolution: "jsesc@npm:3.0.2"
@@ -8841,7 +8825,7 @@ __metadata:
88418825
languageName: node
88428826
linkType: hard
88438827

8844-
"min-indent@npm:^1.0.0":
8828+
"min-indent@npm:^1.0.1":
88458829
version: 1.0.1
88468830
resolution: "min-indent@npm:1.0.1"
88478831
checksum: 10c0/7e207bd5c20401b292de291f02913230cb1163abca162044f7db1d951fa245b174dc00869d40dd9a9f32a885ad6a5f3e767ee104cf278f399cb4e92d3f582d5c
@@ -9118,18 +9102,6 @@ __metadata:
91189102
languageName: node
91199103
linkType: hard
91209104

9121-
"normalize-package-data@npm:^2.5.0":
9122-
version: 2.5.0
9123-
resolution: "normalize-package-data@npm:2.5.0"
9124-
dependencies:
9125-
hosted-git-info: "npm:^2.1.4"
9126-
resolve: "npm:^1.10.0"
9127-
semver: "npm:2 || 3 || 4 || 5"
9128-
validate-npm-package-license: "npm:^3.0.1"
9129-
checksum: 10c0/357cb1646deb42f8eb4c7d42c4edf0eec312f3628c2ef98501963cc4bbe7277021b2b1d977f982b2edce78f5a1014613ce9cf38085c3df2d76730481357ca504
9130-
languageName: node
9131-
linkType: hard
9132-
91339105
"normalize-package-data@npm:^6.0.0":
91349106
version: 6.0.2
91359107
resolution: "normalize-package-data@npm:6.0.2"
@@ -9728,7 +9700,7 @@ __metadata:
97289700
languageName: node
97299701
linkType: hard
97309702

9731-
"parse-json@npm:^5.0.0, parse-json@npm:^5.2.0":
9703+
"parse-json@npm:^5.2.0":
97329704
version: 5.2.0
97339705
resolution: "parse-json@npm:5.2.0"
97349706
dependencies:
@@ -10180,29 +10152,6 @@ __metadata:
1018010152
languageName: node
1018110153
linkType: hard
1018210154

10183-
"read-pkg-up@npm:^7.0.1":
10184-
version: 7.0.1
10185-
resolution: "read-pkg-up@npm:7.0.1"
10186-
dependencies:
10187-
find-up: "npm:^4.1.0"
10188-
read-pkg: "npm:^5.2.0"
10189-
type-fest: "npm:^0.8.1"
10190-
checksum: 10c0/82b3ac9fd7c6ca1bdc1d7253eb1091a98ff3d195ee0a45386582ce3e69f90266163c34121e6a0a02f1630073a6c0585f7880b3865efcae9c452fa667f02ca385
10191-
languageName: node
10192-
linkType: hard
10193-
10194-
"read-pkg@npm:^5.2.0":
10195-
version: 5.2.0
10196-
resolution: "read-pkg@npm:5.2.0"
10197-
dependencies:
10198-
"@types/normalize-package-data": "npm:^2.4.0"
10199-
normalize-package-data: "npm:^2.5.0"
10200-
parse-json: "npm:^5.0.0"
10201-
type-fest: "npm:^0.6.0"
10202-
checksum: 10c0/b51a17d4b51418e777029e3a7694c9bd6c578a5ab99db544764a0b0f2c7c0f58f8a6bc101f86a6fceb8ba6d237d67c89acf6170f6b98695d0420ddc86cf109fb
10203-
languageName: node
10204-
linkType: hard
10205-
1020610155
"read-pkg@npm:^9.0.0":
1020710156
version: 9.0.1
1020810157
resolution: "read-pkg@npm:9.0.1"
@@ -10341,17 +10290,6 @@ __metadata:
1034110290
languageName: node
1034210291
linkType: hard
1034310292

10344-
"regjsparser@npm:^0.10.0":
10345-
version: 0.10.0
10346-
resolution: "regjsparser@npm:0.10.0"
10347-
dependencies:
10348-
jsesc: "npm:~0.5.0"
10349-
bin:
10350-
regjsparser: bin/parser
10351-
checksum: 10c0/0f0508c142eddbceae55dab9715e714305c19e1e130db53168e8fa5f9f7ff9a4901f674cf6f71e04a0973b2f883882ba05808c80778b2d52b053d925050010f4
10352-
languageName: node
10353-
linkType: hard
10354-
1035510293
"regjsparser@npm:^0.12.0":
1035610294
version: 0.12.0
1035710295
resolution: "regjsparser@npm:0.12.0"
@@ -10414,7 +10352,7 @@ __metadata:
1041410352
languageName: node
1041510353
linkType: hard
1041610354

10417-
"resolve@npm:^1.10.0, resolve@npm:^1.14.2, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4":
10355+
"resolve@npm:^1.14.2, resolve@npm:^1.20.0, resolve@npm:^1.22.1, resolve@npm:^1.22.4":
1041810356
version: 1.22.10
1041910357
resolution: "resolve@npm:1.22.10"
1042010358
dependencies:
@@ -10427,7 +10365,7 @@ __metadata:
1042710365
languageName: node
1042810366
linkType: hard
1042910367

10430-
"resolve@patch:resolve@npm%3A^1.10.0#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.14.2#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin<compat/resolve>":
10368+
"resolve@patch:resolve@npm%3A^1.14.2#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.20.0#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.1#optional!builtin<compat/resolve>, resolve@patch:resolve@npm%3A^1.22.4#optional!builtin<compat/resolve>":
1043110369
version: 1.22.10
1043210370
resolution: "resolve@patch:resolve@npm%3A1.22.10#optional!builtin<compat/resolve>::version=1.22.10&hash=c3c19d"
1043310371
dependencies:
@@ -10861,15 +10799,6 @@ __metadata:
1086110799
languageName: node
1086210800
linkType: hard
1086310801

10864-
"semver@npm:2 || 3 || 4 || 5":
10865-
version: 5.7.2
10866-
resolution: "semver@npm:5.7.2"
10867-
bin:
10868-
semver: bin/semver
10869-
checksum: 10c0/e4cf10f86f168db772ae95d86ba65b3fd6c5967c94d97c708ccb463b778c2ee53b914cd7167620950fc07faf5a564e6efe903836639e512a1aa15fbc9667fa25
10870-
languageName: node
10871-
linkType: hard
10872-
1087310802
"semver@npm:^6.3.0, semver@npm:^6.3.1":
1087410803
version: 6.3.1
1087510804
resolution: "semver@npm:6.3.1"
@@ -10879,7 +10808,7 @@ __metadata:
1087910808
languageName: node
1088010809
linkType: hard
1088110810

10882-
"semver@npm:^7.1.1, semver@npm:^7.1.2, semver@npm:^7.3.2, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3":
10811+
"semver@npm:^7.1.1, semver@npm:^7.1.2, semver@npm:^7.3.2, semver@npm:^7.3.5, semver@npm:^7.3.7, semver@npm:^7.5.2, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.6.0, semver@npm:^7.6.3, semver@npm:^7.7.1":
1088310812
version: 7.7.1
1088410813
resolution: "semver@npm:7.7.1"
1088510814
bin:
@@ -11472,12 +11401,12 @@ __metadata:
1147211401
languageName: node
1147311402
linkType: hard
1147411403

11475-
"strip-indent@npm:^3.0.0":
11476-
version: 3.0.0
11477-
resolution: "strip-indent@npm:3.0.0"
11404+
"strip-indent@npm:^4.0.0":
11405+
version: 4.0.0
11406+
resolution: "strip-indent@npm:4.0.0"
1147811407
dependencies:
11479-
min-indent: "npm:^1.0.0"
11480-
checksum: 10c0/ae0deaf41c8d1001c5d4fbe16cb553865c1863da4fae036683b474fa926af9fc121e155cb3fc57a68262b2ae7d5b8420aa752c97a6428c315d00efe2a3875679
11408+
min-indent: "npm:^1.0.1"
11409+
checksum: 10c0/6b1fb4e22056867f5c9e7a6f3f45922d9a2436cac758607d58aeaac0d3b16ec40b1c43317de7900f1b8dd7a4107352fa47fb960f2c23566538c51e8585c8870e
1148111410
languageName: node
1148211411
linkType: hard
1148311412

@@ -11946,20 +11875,6 @@ __metadata:
1194611875
languageName: node
1194711876
linkType: hard
1194811877

11949-
"type-fest@npm:^0.6.0":
11950-
version: 0.6.0
11951-
resolution: "type-fest@npm:0.6.0"
11952-
checksum: 10c0/0c585c26416fce9ecb5691873a1301b5aff54673c7999b6f925691ed01f5b9232db408cdbb0bd003d19f5ae284322523f44092d1f81ca0a48f11f7cf0be8cd38
11953-
languageName: node
11954-
linkType: hard
11955-
11956-
"type-fest@npm:^0.8.1":
11957-
version: 0.8.1
11958-
resolution: "type-fest@npm:0.8.1"
11959-
checksum: 10c0/dffbb99329da2aa840f506d376c863bd55f5636f4741ad6e65e82f5ce47e6914108f44f340a0b74009b0cb5d09d6752ae83203e53e98b1192cf80ecee5651636
11960-
languageName: node
11961-
linkType: hard
11962-
1196311878
"type-fest@npm:^1.0.1":
1196411879
version: 1.4.0
1196511880
resolution: "type-fest@npm:1.4.0"
@@ -12239,7 +12154,7 @@ __metadata:
1223912154
languageName: node
1224012155
linkType: hard
1224112156

12242-
"validate-npm-package-license@npm:^3.0.1, validate-npm-package-license@npm:^3.0.4":
12157+
"validate-npm-package-license@npm:^3.0.4":
1224312158
version: 3.0.4
1224412159
resolution: "validate-npm-package-license@npm:3.0.4"
1224512160
dependencies:
@@ -12422,7 +12337,7 @@ __metadata:
1242212337
eslint-plugin-import: "npm:2.31.0"
1242312338
eslint-plugin-sort-class-members: "npm:1.21.0"
1242412339
eslint-plugin-sort-destructure-keys: "npm:2.0.0"
12425-
eslint-plugin-unicorn: "npm:56.0.1"
12340+
eslint-plugin-unicorn: "npm:57.0.0"
1242612341
fast-glob: "npm:3.3.3"
1242712342
fastest-levenshtein: "npm:1.0.16"
1242812343
husky: "npm:9.1.7"

0 commit comments

Comments
 (0)