Skip to content
This repository was archived by the owner on Oct 8, 2025. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@
"@vitest/eslint-plugin": "^1.1.43",
"eslint-config-prettier": "^10.1.2",
"eslint-config-xo": "^0.46.0",
"eslint-config-xo-typescript": "^7.0.0",
"eslint-config-xo-typescript": "^8.0.0",
"eslint-plugin-import": "^2.31.0",
"eslint-plugin-jest": "^28.11.0",
"eslint-plugin-mdx": "^3.4.1",
Expand Down
232 changes: 128 additions & 104 deletions yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -322,6 +322,27 @@ __metadata:
languageName: node
linkType: hard

"@eslint/css-tree@npm:^3.3.3":
version: 3.4.0
resolution: "@eslint/css-tree@npm:3.4.0"
dependencies:
mdn-data: "npm:2.20.0"
source-map-js: "npm:^1.0.1"
checksum: 10c0/faabfaeed360f0c25d98efc99120099dfe37ea4c7e894be493ad8a80fdc6f8c8ef51a45fc3a3106afb8f5b559207c19cc28ea5d59f4faa2a9e341b82bd30c61d
languageName: node
linkType: hard

"@eslint/css@npm:^0.7.0":
version: 0.7.0
resolution: "@eslint/css@npm:0.7.0"
dependencies:
"@eslint/core": "npm:^0.13.0"
"@eslint/css-tree": "npm:^3.3.3"
"@eslint/plugin-kit": "npm:^0.2.5"
checksum: 10c0/d0f8ee19273837003aab583ecc36068e860e98373eca69bfa1011f5a5a6fc93b448297a8ffecf35524095f60835f1c39a6b686ef33dc52fe38d44f5d5f6a5317
languageName: node
linkType: hard

"@eslint/eslintrc@npm:^3.3.1":
version: 3.3.1
resolution: "@eslint/eslintrc@npm:3.3.1"
Expand All @@ -346,30 +367,42 @@ __metadata:
languageName: node
linkType: hard

"@eslint/json@npm:^0.12.0":
version: 0.12.0
resolution: "@eslint/json@npm:0.12.0"
dependencies:
"@eslint/core": "npm:^0.12.0"
"@eslint/plugin-kit": "npm:^0.2.7"
"@humanwhocodes/momoa": "npm:^3.3.4"
natural-compare: "npm:^1.4.0"
checksum: 10c0/68fb045a8fde1fd96c6fa05b7102000328fa1786f935aea007b32a0e178445aebdddb6efeb4518b16bcaa9d819e426ef29eb8fc69d0f1fec720c550be22f631a
languageName: node
linkType: hard

"@eslint/object-schema@npm:^2.1.6":
version: 2.1.6
resolution: "@eslint/object-schema@npm:2.1.6"
checksum: 10c0/b8cdb7edea5bc5f6a96173f8d768d3554a628327af536da2fc6967a93b040f2557114d98dbcdbf389d5a7b290985ad6a9ce5babc547f36fc1fde42e674d11a56
languageName: node
linkType: hard

"@eslint/plugin-kit@npm:^0.2.7":
version: 0.2.7
resolution: "@eslint/plugin-kit@npm:0.2.7"
"@eslint/plugin-kit@npm:^0.2.5, @eslint/plugin-kit@npm:^0.2.8":
version: 0.2.8
resolution: "@eslint/plugin-kit@npm:0.2.8"
dependencies:
"@eslint/core": "npm:^0.12.0"
"@eslint/core": "npm:^0.13.0"
levn: "npm:^0.4.1"
checksum: 10c0/0a1aff1ad63e72aca923217e556c6dfd67d7cd121870eb7686355d7d1475d569773528a8b2111b9176f3d91d2ea81f7413c34600e8e5b73d59e005d70780b633
checksum: 10c0/554847c8f2b6bfe0e634f317fc43d0b54771eea0015c4f844f75915fdb9e6170c830c004291bad57db949d61771732e459f36ed059f45cf750af223f77357c5c
languageName: node
linkType: hard

"@eslint/plugin-kit@npm:^0.2.8":
version: 0.2.8
resolution: "@eslint/plugin-kit@npm:0.2.8"
"@eslint/plugin-kit@npm:^0.2.7":
version: 0.2.7
resolution: "@eslint/plugin-kit@npm:0.2.7"
dependencies:
"@eslint/core": "npm:^0.13.0"
"@eslint/core": "npm:^0.12.0"
levn: "npm:^0.4.1"
checksum: 10c0/554847c8f2b6bfe0e634f317fc43d0b54771eea0015c4f844f75915fdb9e6170c830c004291bad57db949d61771732e459f36ed059f45cf750af223f77357c5c
checksum: 10c0/0a1aff1ad63e72aca923217e556c6dfd67d7cd121870eb7686355d7d1475d569773528a8b2111b9176f3d91d2ea81f7413c34600e8e5b73d59e005d70780b633
languageName: node
linkType: hard

Expand Down Expand Up @@ -404,6 +437,13 @@ __metadata:
languageName: node
linkType: hard

"@humanwhocodes/momoa@npm:^3.3.4":
version: 3.3.8
resolution: "@humanwhocodes/momoa@npm:3.3.8"
checksum: 10c0/bb42aa5d9e9cba5348ecbf10a09873d94b8ab2bf3fbec58aada2ff4e3f7a378ee85c5a39879de36af1646c47f0d101c2bee2238ea3704a426f880fbf82c7da16
languageName: node
linkType: hard

"@humanwhocodes/retry@npm:^0.3.0":
version: 0.3.1
resolution: "@humanwhocodes/retry@npm:0.3.1"
Expand Down Expand Up @@ -953,7 +993,7 @@ __metadata:
eslint: "npm:^9.25.1"
eslint-config-prettier: "npm:^10.1.2"
eslint-config-xo: "npm:^0.46.0"
eslint-config-xo-typescript: "npm:^7.0.0"
eslint-config-xo-typescript: "npm:^8.0.0"
eslint-plugin-import: "npm:^2.31.0"
eslint-plugin-jest: "npm:^28.11.0"
eslint-plugin-mdx: "npm:^3.4.1"
Expand Down Expand Up @@ -1210,6 +1250,21 @@ __metadata:
languageName: node
linkType: hard

"@stylistic/eslint-plugin@npm:^4.2.0":
version: 4.2.0
resolution: "@stylistic/eslint-plugin@npm:4.2.0"
dependencies:
"@typescript-eslint/utils": "npm:^8.23.0"
eslint-visitor-keys: "npm:^4.2.0"
espree: "npm:^10.3.0"
estraverse: "npm:^5.3.0"
picomatch: "npm:^4.0.2"
peerDependencies:
eslint: ">=9.0.0"
checksum: 10c0/d9b2b08635dc4a98ceb59b3768e58e31ecd65f3e727ca8ed2e3538027d9d3d649d43d62631688cda9087f39b3893950b2a11557ccae11cf55b783b20d3f19e4e
languageName: node
linkType: hard

"@tufjs/canonical-json@npm:2.0.0":
version: 2.0.0
resolution: "@tufjs/canonical-json@npm:2.0.0"
Expand Down Expand Up @@ -1378,30 +1433,7 @@ __metadata:
languageName: node
linkType: hard

"@typescript-eslint/eslint-plugin@npm:8.16.0":
version: 8.16.0
resolution: "@typescript-eslint/eslint-plugin@npm:8.16.0"
dependencies:
"@eslint-community/regexpp": "npm:^4.10.0"
"@typescript-eslint/scope-manager": "npm:8.16.0"
"@typescript-eslint/type-utils": "npm:8.16.0"
"@typescript-eslint/utils": "npm:8.16.0"
"@typescript-eslint/visitor-keys": "npm:8.16.0"
graphemer: "npm:^1.4.0"
ignore: "npm:^5.3.1"
natural-compare: "npm:^1.4.0"
ts-api-utils: "npm:^1.3.0"
peerDependencies:
"@typescript-eslint/parser": ^8.0.0 || ^8.0.0-alpha.0
eslint: ^8.57.0 || ^9.0.0
peerDependenciesMeta:
typescript:
optional: true
checksum: 10c0/b03612b726ee5aff631cd50e05ceeb06a522e64465e4efdc134e3a27a09406b959ef7a05ec4acef1956b3674dc4fedb6d3a62ce69382f9e30c227bd4093003e5
languageName: node
linkType: hard

"@typescript-eslint/eslint-plugin@npm:^8.31.0":
"@typescript-eslint/eslint-plugin@npm:8.31.0, @typescript-eslint/eslint-plugin@npm:^8.31.0":
version: 8.31.0
resolution: "@typescript-eslint/eslint-plugin@npm:8.31.0"
dependencies:
Expand All @@ -1422,25 +1454,7 @@ __metadata:
languageName: node
linkType: hard

"@typescript-eslint/parser@npm:8.16.0":
version: 8.16.0
resolution: "@typescript-eslint/parser@npm:8.16.0"
dependencies:
"@typescript-eslint/scope-manager": "npm:8.16.0"
"@typescript-eslint/types": "npm:8.16.0"
"@typescript-eslint/typescript-estree": "npm:8.16.0"
"@typescript-eslint/visitor-keys": "npm:8.16.0"
debug: "npm:^4.3.4"
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
peerDependenciesMeta:
typescript:
optional: true
checksum: 10c0/e49c6640a7a863a16baecfbc5b99392a4731e9c7e9c9aaae4efbc354e305485fe0f39a28bf0acfae85bc01ce37fe0cc140fd315fdaca8b18f9b5e0addff8ceae
languageName: node
linkType: hard

"@typescript-eslint/parser@npm:^8.31.0":
"@typescript-eslint/parser@npm:8.31.0, @typescript-eslint/parser@npm:^8.31.0":
version: 8.31.0
resolution: "@typescript-eslint/parser@npm:8.31.0"
dependencies:
Expand Down Expand Up @@ -1476,23 +1490,6 @@ __metadata:
languageName: node
linkType: hard

"@typescript-eslint/type-utils@npm:8.16.0":
version: 8.16.0
resolution: "@typescript-eslint/type-utils@npm:8.16.0"
dependencies:
"@typescript-eslint/typescript-estree": "npm:8.16.0"
"@typescript-eslint/utils": "npm:8.16.0"
debug: "npm:^4.3.4"
ts-api-utils: "npm:^1.3.0"
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
peerDependenciesMeta:
typescript:
optional: true
checksum: 10c0/24c0e815c8bdf99bf488c7528bd6a7c790e8b3b674cb7fb075663afc2ee26b48e6f4cf7c0d14bb21e2376ca62bd8525cbcb5688f36135b00b62b1d353d7235b9
languageName: node
linkType: hard

"@typescript-eslint/type-utils@npm:8.31.0":
version: 8.31.0
resolution: "@typescript-eslint/type-utils@npm:8.31.0"
Expand Down Expand Up @@ -1559,7 +1556,22 @@ __metadata:
languageName: node
linkType: hard

"@typescript-eslint/utils@npm:8.16.0, @typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0, @typescript-eslint/utils@npm:^8.13.0":
"@typescript-eslint/utils@npm:8.31.0, @typescript-eslint/utils@npm:^8.23.0, @typescript-eslint/utils@npm:^8.31.0":
version: 8.31.0
resolution: "@typescript-eslint/utils@npm:8.31.0"
dependencies:
"@eslint-community/eslint-utils": "npm:^4.4.0"
"@typescript-eslint/scope-manager": "npm:8.31.0"
"@typescript-eslint/types": "npm:8.31.0"
"@typescript-eslint/typescript-estree": "npm:8.31.0"
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: ">=4.8.4 <5.9.0"
checksum: 10c0/1fd4f62e16a44a5be2de501f70ba4b2d64479e014370bde7bbc6de6897cf1699766a8b7be4deb9b0328e74c2b4171839336ede4e3c60fec6ac8378b623a75275
languageName: node
linkType: hard

"@typescript-eslint/utils@npm:^6.0.0 || ^7.0.0 || ^8.0.0, @typescript-eslint/utils@npm:^8.13.0":
version: 8.16.0
resolution: "@typescript-eslint/utils@npm:8.16.0"
dependencies:
Expand All @@ -1576,21 +1588,6 @@ __metadata:
languageName: node
linkType: hard

"@typescript-eslint/utils@npm:8.31.0, @typescript-eslint/utils@npm:^8.31.0":
version: 8.31.0
resolution: "@typescript-eslint/utils@npm:8.31.0"
dependencies:
"@eslint-community/eslint-utils": "npm:^4.4.0"
"@typescript-eslint/scope-manager": "npm:8.31.0"
"@typescript-eslint/types": "npm:8.31.0"
"@typescript-eslint/typescript-estree": "npm:8.31.0"
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: ">=4.8.4 <5.9.0"
checksum: 10c0/1fd4f62e16a44a5be2de501f70ba4b2d64479e014370bde7bbc6de6897cf1699766a8b7be4deb9b0328e74c2b4171839336ede4e3c60fec6ac8378b623a75275
languageName: node
linkType: hard

"@typescript-eslint/visitor-keys@npm:8.16.0":
version: 8.16.0
resolution: "@typescript-eslint/visitor-keys@npm:8.16.0"
Expand Down Expand Up @@ -3256,17 +3253,17 @@ __metadata:
languageName: node
linkType: hard

"eslint-config-xo-typescript@npm:^7.0.0":
version: 7.0.0
resolution: "eslint-config-xo-typescript@npm:7.0.0"
"eslint-config-xo-typescript@npm:^8.0.0":
version: 8.0.0
resolution: "eslint-config-xo-typescript@npm:8.0.0"
dependencies:
"@stylistic/eslint-plugin": "npm:^2.6.1"
eslint-config-xo: "npm:^0.46.0"
typescript-eslint: "npm:^8.3.0"
"@stylistic/eslint-plugin": "npm:^4.2.0"
eslint-config-xo: "npm:^0.47.0"
typescript-eslint: "npm:^8.31.0"
peerDependencies:
eslint: ">=9.8.0"
typescript: ">=5.5.0"
checksum: 10c0/1137c3829580223ef42aa28cd8255c7f52a02f438fc0764fbff4598913ee3ff6b6bb85ea2048d4db18ad929947579e77fcf9703f88051849b4893f5da7c16a83
checksum: 10c0/ba4800d6f3196846b3182c6bf15cbf8b9f8659d401d58b414b202e0d8542bb0286b36653685b8d4d07680f421f55e6acf7ec328a0cf980ffbbc725f2f841f58f
languageName: node
linkType: hard

Expand All @@ -3283,6 +3280,21 @@ __metadata:
languageName: node
linkType: hard

"eslint-config-xo@npm:^0.47.0":
version: 0.47.0
resolution: "eslint-config-xo@npm:0.47.0"
dependencies:
"@eslint/css": "npm:^0.7.0"
"@eslint/json": "npm:^0.12.0"
"@stylistic/eslint-plugin": "npm:^4.2.0"
confusing-browser-globals: "npm:1.0.11"
globals: "npm:^16.0.0"
peerDependencies:
eslint: ">=9.25.0"
checksum: 10c0/61c99f73abd437f3c5be1c56062fa21d2a34f76cd02a3063a50b190a94a41f6ec560d064f09b87452acf4977f62f09bacf2c6eb4d6244087da296522eea729b1
languageName: node
linkType: hard

"eslint-import-resolver-node@npm:^0.3.9":
version: 0.3.9
resolution: "eslint-import-resolver-node@npm:0.3.9"
Expand Down Expand Up @@ -6008,6 +6020,13 @@ __metadata:
languageName: node
linkType: hard

"mdn-data@npm:2.20.0":
version: 2.20.0
resolution: "mdn-data@npm:2.20.0"
checksum: 10c0/d029da495d6ded80f1b31891da9deb30450ef5c98c36e0a95409ddd3da6a9afd41443008936eaffcbc4e559356b81626cb179b446bebd3bb9ddb5d9f55e51dd3
languageName: node
linkType: hard

"meow@npm:^12.0.1":
version: 12.1.1
resolution: "meow@npm:12.1.1"
Expand Down Expand Up @@ -8376,6 +8395,13 @@ __metadata:
languageName: node
linkType: hard

"source-map-js@npm:^1.0.1":
version: 1.2.1
resolution: "source-map-js@npm:1.2.1"
checksum: 10c0/7bda1fc4c197e3c6ff17de1b8b2c20e60af81b63a52cb32ec5a5d67a20a7d42651e2cb34ebe93833c5a2a084377e17455854fee3e21e7925c64a51b6a52b0faf
languageName: node
linkType: hard

"source-map@npm:^0.6.1":
version: 0.6.1
resolution: "source-map@npm:0.6.1"
Expand Down Expand Up @@ -9127,19 +9153,17 @@ __metadata:
languageName: node
linkType: hard

"typescript-eslint@npm:^8.3.0":
version: 8.16.0
resolution: "typescript-eslint@npm:8.16.0"
"typescript-eslint@npm:^8.31.0":
version: 8.31.0
resolution: "typescript-eslint@npm:8.31.0"
dependencies:
"@typescript-eslint/eslint-plugin": "npm:8.16.0"
"@typescript-eslint/parser": "npm:8.16.0"
"@typescript-eslint/utils": "npm:8.16.0"
"@typescript-eslint/eslint-plugin": "npm:8.31.0"
"@typescript-eslint/parser": "npm:8.31.0"
"@typescript-eslint/utils": "npm:8.31.0"
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
peerDependenciesMeta:
typescript:
optional: true
checksum: 10c0/3da9401d6c2416b9d95c96a41a9423a5379d233a120cd3304e2c03f191d350ce91cf0c7e60017f7b10c93b4cc1190592702735735b771c1ce1bf68f71a9f1647
typescript: ">=4.8.4 <5.9.0"
checksum: 10c0/8545887f70c4f40c4aee51d224326368f67ef5f770ba5ae9e67bfd36f4d9ab5f3414569ffaaec311893a312539934ea367a68135c6f2b0a3e175c3de59507338
languageName: node
linkType: hard

Expand Down