diff --git a/package.json b/package.json index d546f72..6f34588 100644 --- a/package.json +++ b/package.json @@ -38,12 +38,12 @@ "devDependencies": { "@nihalgonsalves/esconfig": "^0.11.2", "@types/node": "^18", - "eslint": "^9.28.0", - "knip": "^5.59.1", - "lefthook": "^1.11.13", - "prettier": "^3.5.3", + "eslint": "^9.30.1", + "knip": "^5.61.3", + "lefthook": "^1.11.14", + "prettier": "^3.6.2", "typescript": "^5.8.3", - "typescript-eslint": "^8.33.0", - "zod": "^3.25.46" + "typescript-eslint": "^8.35.1", + "zod": "^3.25.67" } } diff --git a/yarn.lock b/yarn.lock index 8f4c01f..98b8127 100644 --- a/yarn.lock +++ b/yarn.lock @@ -336,21 +336,21 @@ __metadata: languageName: node linkType: hard -"@eslint/config-array@npm:^0.20.0": - version: 0.20.0 - resolution: "@eslint/config-array@npm:0.20.0" +"@eslint/config-array@npm:^0.21.0": + version: 0.21.0 + resolution: "@eslint/config-array@npm:0.21.0" dependencies: "@eslint/object-schema": "npm:^2.1.6" debug: "npm:^4.3.1" minimatch: "npm:^3.1.2" - checksum: 10c0/94bc5d0abb96dc5295ff559925242ff75a54eacfb3576677e95917e42f7175e1c4b87bf039aa2a872f949b4852ad9724bf2f7529aaea6b98f28bb3fca7f1d659 + checksum: 10c0/0ea801139166c4aa56465b309af512ef9b2d3c68f9198751bbc3e21894fe70f25fbf26e1b0e9fffff41857bc21bfddeee58649ae6d79aadcd747db0c5dca771f languageName: node linkType: hard -"@eslint/config-helpers@npm:^0.2.1": - version: 0.2.2 - resolution: "@eslint/config-helpers@npm:0.2.2" - checksum: 10c0/98f7cefe484bb754674585d9e73cf1414a3ab4fd0783c385465288d13eb1a8d8e7d7b0611259fc52b76b396c11a13517be5036d1f48eeb877f6f0a6b9c4f03ad +"@eslint/config-helpers@npm:^0.3.0": + version: 0.3.0 + resolution: "@eslint/config-helpers@npm:0.3.0" + checksum: 10c0/013ae7b189eeae8b30cc2ee87bc5c9c091a9cd615579003290eb28bebad5d78806a478e74ba10b3fe08ed66975b52af7d2cd4b4b43990376412b14e5664878c8 languageName: node linkType: hard @@ -380,10 +380,10 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:9.28.0": - version: 9.28.0 - resolution: "@eslint/js@npm:9.28.0" - checksum: 10c0/5a6759542490dd9f778993edfbc8d2f55168fd0f7336ceed20fe3870c65499d72fc0bca8d1ae00ea246b0923ea4cba2e0758a8a5507a3506ddcf41c92282abb8 +"@eslint/js@npm:9.30.1": + version: 9.30.1 + resolution: "@eslint/js@npm:9.30.1" + checksum: 10c0/17fc382a0deafdb1cadac1269d9c2f2464f025bde6e4d12fc4f4775eb9886b41340d4650b72e85a53423644fdc89bf59c987a852f27379ad25feecf2c5bbc1c9 languageName: node linkType: hard @@ -491,14 +491,14 @@ __metadata: languageName: node linkType: hard -"@napi-rs/wasm-runtime@npm:^0.2.9": - version: 0.2.10 - resolution: "@napi-rs/wasm-runtime@npm:0.2.10" +"@napi-rs/wasm-runtime@npm:^0.2.11": + version: 0.2.11 + resolution: "@napi-rs/wasm-runtime@npm:0.2.11" dependencies: "@emnapi/core": "npm:^1.4.3" "@emnapi/runtime": "npm:^1.4.3" "@tybys/wasm-util": "npm:^0.9.0" - checksum: 10c0/4dce9bbb94a8969805574e1b55fdbeb7623348190265d77f6507ba32e535610deeb53a33ba0bb8b05a6520f379d418b92e8a01c5cd7b9486b136d2c0c26be0bd + checksum: 10c0/049bd14c58b99fbe0967b95e9921c5503df196b59be22948d2155f17652eb305cff6728efd8685338b855da7e476dd2551fbe3a313fc2d810938f0717478441e languageName: node linkType: hard @@ -553,95 +553,95 @@ __metadata: languageName: node linkType: hard -"@oxc-resolver/binding-darwin-arm64@npm:9.0.2": - version: 9.0.2 - resolution: "@oxc-resolver/binding-darwin-arm64@npm:9.0.2" +"@oxc-resolver/binding-darwin-arm64@npm:11.3.0": + version: 11.3.0 + resolution: "@oxc-resolver/binding-darwin-arm64@npm:11.3.0" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@oxc-resolver/binding-darwin-x64@npm:9.0.2": - version: 9.0.2 - resolution: "@oxc-resolver/binding-darwin-x64@npm:9.0.2" +"@oxc-resolver/binding-darwin-x64@npm:11.3.0": + version: 11.3.0 + resolution: "@oxc-resolver/binding-darwin-x64@npm:11.3.0" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@oxc-resolver/binding-freebsd-x64@npm:9.0.2": - version: 9.0.2 - resolution: "@oxc-resolver/binding-freebsd-x64@npm:9.0.2" +"@oxc-resolver/binding-freebsd-x64@npm:11.3.0": + version: 11.3.0 + resolution: "@oxc-resolver/binding-freebsd-x64@npm:11.3.0" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@oxc-resolver/binding-linux-arm-gnueabihf@npm:9.0.2": - version: 9.0.2 - resolution: "@oxc-resolver/binding-linux-arm-gnueabihf@npm:9.0.2" +"@oxc-resolver/binding-linux-arm-gnueabihf@npm:11.3.0": + version: 11.3.0 + resolution: "@oxc-resolver/binding-linux-arm-gnueabihf@npm:11.3.0" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@oxc-resolver/binding-linux-arm64-gnu@npm:9.0.2": - version: 9.0.2 - resolution: "@oxc-resolver/binding-linux-arm64-gnu@npm:9.0.2" +"@oxc-resolver/binding-linux-arm64-gnu@npm:11.3.0": + version: 11.3.0 + resolution: "@oxc-resolver/binding-linux-arm64-gnu@npm:11.3.0" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@oxc-resolver/binding-linux-arm64-musl@npm:9.0.2": - version: 9.0.2 - resolution: "@oxc-resolver/binding-linux-arm64-musl@npm:9.0.2" +"@oxc-resolver/binding-linux-arm64-musl@npm:11.3.0": + version: 11.3.0 + resolution: "@oxc-resolver/binding-linux-arm64-musl@npm:11.3.0" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@oxc-resolver/binding-linux-riscv64-gnu@npm:9.0.2": - version: 9.0.2 - resolution: "@oxc-resolver/binding-linux-riscv64-gnu@npm:9.0.2" +"@oxc-resolver/binding-linux-riscv64-gnu@npm:11.3.0": + version: 11.3.0 + resolution: "@oxc-resolver/binding-linux-riscv64-gnu@npm:11.3.0" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@oxc-resolver/binding-linux-s390x-gnu@npm:9.0.2": - version: 9.0.2 - resolution: "@oxc-resolver/binding-linux-s390x-gnu@npm:9.0.2" +"@oxc-resolver/binding-linux-s390x-gnu@npm:11.3.0": + version: 11.3.0 + resolution: "@oxc-resolver/binding-linux-s390x-gnu@npm:11.3.0" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@oxc-resolver/binding-linux-x64-gnu@npm:9.0.2": - version: 9.0.2 - resolution: "@oxc-resolver/binding-linux-x64-gnu@npm:9.0.2" +"@oxc-resolver/binding-linux-x64-gnu@npm:11.3.0": + version: 11.3.0 + resolution: "@oxc-resolver/binding-linux-x64-gnu@npm:11.3.0" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@oxc-resolver/binding-linux-x64-musl@npm:9.0.2": - version: 9.0.2 - resolution: "@oxc-resolver/binding-linux-x64-musl@npm:9.0.2" +"@oxc-resolver/binding-linux-x64-musl@npm:11.3.0": + version: 11.3.0 + resolution: "@oxc-resolver/binding-linux-x64-musl@npm:11.3.0" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@oxc-resolver/binding-wasm32-wasi@npm:9.0.2": - version: 9.0.2 - resolution: "@oxc-resolver/binding-wasm32-wasi@npm:9.0.2" +"@oxc-resolver/binding-wasm32-wasi@npm:11.3.0": + version: 11.3.0 + resolution: "@oxc-resolver/binding-wasm32-wasi@npm:11.3.0" dependencies: - "@napi-rs/wasm-runtime": "npm:^0.2.9" + "@napi-rs/wasm-runtime": "npm:^0.2.11" conditions: cpu=wasm32 languageName: node linkType: hard -"@oxc-resolver/binding-win32-arm64-msvc@npm:9.0.2": - version: 9.0.2 - resolution: "@oxc-resolver/binding-win32-arm64-msvc@npm:9.0.2" +"@oxc-resolver/binding-win32-arm64-msvc@npm:11.3.0": + version: 11.3.0 + resolution: "@oxc-resolver/binding-win32-arm64-msvc@npm:11.3.0" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@oxc-resolver/binding-win32-x64-msvc@npm:9.0.2": - version: 9.0.2 - resolution: "@oxc-resolver/binding-win32-x64-msvc@npm:9.0.2" +"@oxc-resolver/binding-win32-x64-msvc@npm:11.3.0": + version: 11.3.0 + resolution: "@oxc-resolver/binding-win32-x64-msvc@npm:11.3.0" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -693,11 +693,11 @@ __metadata: linkType: hard "@types/node@npm:^18": - version: 18.19.110 - resolution: "@types/node@npm:18.19.110" + version: 18.19.115 + resolution: "@types/node@npm:18.19.115" dependencies: undici-types: "npm:~5.26.4" - checksum: 10c0/d90ccd5d437a5c93c1cd73ad6fd463db9e7571dbaf1b6314dcf9e45a0928c791dd4f2611b184680785b440d87b5d50ee279a6f217787cd78d1ca3e8f8b96609e + checksum: 10c0/98e4b041f51bc2f5fcc9c2d8734330853fd2aaf04382c6c4b56eebb2a89bbd255e96a1c3c499143a34e14c16b5ba48e90326ef8295e90c5fd0f94f1596422787 languageName: node linkType: hard @@ -722,24 +722,24 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.33.0": - version: 8.33.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.33.0" +"@typescript-eslint/eslint-plugin@npm:8.35.1": + version: 8.35.1 + resolution: "@typescript-eslint/eslint-plugin@npm:8.35.1" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.33.0" - "@typescript-eslint/type-utils": "npm:8.33.0" - "@typescript-eslint/utils": "npm:8.33.0" - "@typescript-eslint/visitor-keys": "npm:8.33.0" + "@typescript-eslint/scope-manager": "npm:8.35.1" + "@typescript-eslint/type-utils": "npm:8.35.1" + "@typescript-eslint/utils": "npm:8.35.1" + "@typescript-eslint/visitor-keys": "npm:8.35.1" graphemer: "npm:^1.4.0" ignore: "npm:^7.0.0" natural-compare: "npm:^1.4.0" ts-api-utils: "npm:^2.1.0" peerDependencies: - "@typescript-eslint/parser": ^8.33.0 + "@typescript-eslint/parser": ^8.35.1 eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/fdfbba2134bb8aa8effb3686a9ffe0a5d9916b41ccdf4339976e0205734f802fca2631939f892ccedd20eee104d8cd0e691720728baeeee17c0f40d7bfe4205d + checksum: 10c0/0f369be24644ebea30642512ddae0e602e4ca6bc55ae09d9860f16a3baae6aee1a376c182c61b43d12bc137156e3931f6bac3c73919c9c81b32c962bb5bc544e languageName: node linkType: hard @@ -759,30 +759,32 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.33.0": - version: 8.33.0 - resolution: "@typescript-eslint/parser@npm:8.33.0" +"@typescript-eslint/parser@npm:8.35.1": + version: 8.35.1 + resolution: "@typescript-eslint/parser@npm:8.35.1" dependencies: - "@typescript-eslint/scope-manager": "npm:8.33.0" - "@typescript-eslint/types": "npm:8.33.0" - "@typescript-eslint/typescript-estree": "npm:8.33.0" - "@typescript-eslint/visitor-keys": "npm:8.33.0" + "@typescript-eslint/scope-manager": "npm:8.35.1" + "@typescript-eslint/types": "npm:8.35.1" + "@typescript-eslint/typescript-estree": "npm:8.35.1" + "@typescript-eslint/visitor-keys": "npm:8.35.1" debug: "npm:^4.3.4" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/3f6aa8476d912a749a4f3e6ae6cbf90a881f1892efb7b3c88f6654fa03e770d8da511d0298615b0eda880b3811e157ed60e47e6a21aa309cbf912e2d5d79d73c + checksum: 10c0/949383d74f6db1b91f90923d50f0ecbacaa972fd56e70553c803a8f64131345afdaf096cf1c1fc4a833ddc06ee44b241811edb5d516d769e244560f5b7f0e0af languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.33.0": - version: 8.33.0 - resolution: "@typescript-eslint/project-service@npm:8.33.0" +"@typescript-eslint/project-service@npm:8.35.1": + version: 8.35.1 + resolution: "@typescript-eslint/project-service@npm:8.35.1" dependencies: - "@typescript-eslint/tsconfig-utils": "npm:^8.33.0" - "@typescript-eslint/types": "npm:^8.33.0" + "@typescript-eslint/tsconfig-utils": "npm:^8.35.1" + "@typescript-eslint/types": "npm:^8.35.1" debug: "npm:^4.3.4" - checksum: 10c0/a863d9e3be5ffb53c9d57b25b7a35149dae01afd942dd7fc36bd72a4230676ae12d0f37a789cddaf1baf71e3b35f09436bebbd081336e667b4181b48d0afe8f5 + peerDependencies: + typescript: ">=4.8.4 <5.9.0" + checksum: 10c0/f8e88d773d7e9f193a05b4daeca1e7571fa0059b36ffad291fc6d83c9df94fbe38c935e076ae29e755bcb6008c4ee5c1073ebb2077258c5c0b53c76a23eb3c16 languageName: node linkType: hard @@ -806,22 +808,22 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.33.0": - version: 8.33.0 - resolution: "@typescript-eslint/scope-manager@npm:8.33.0" +"@typescript-eslint/scope-manager@npm:8.35.1": + version: 8.35.1 + resolution: "@typescript-eslint/scope-manager@npm:8.35.1" dependencies: - "@typescript-eslint/types": "npm:8.33.0" - "@typescript-eslint/visitor-keys": "npm:8.33.0" - checksum: 10c0/eb259add242ce40642e7272b414c92ae9407d97cb304981f17f0de0846d5c4ab47d41816ef13da3d3976fe0b7a74df291525be27e4fe4f0ab5d35e86d340faa0 + "@typescript-eslint/types": "npm:8.35.1" + "@typescript-eslint/visitor-keys": "npm:8.35.1" + checksum: 10c0/ddfa0b81f47402874efcdd8e0857142600d90fc4e827243ed0fd058731e77e4beb8f5a60425117d1d4146d84437f538cf303f7bfebbd0f02733b202aa30a8393 languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.33.0, @typescript-eslint/tsconfig-utils@npm:^8.33.0": - version: 8.33.0 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.33.0" +"@typescript-eslint/tsconfig-utils@npm:8.35.1, @typescript-eslint/tsconfig-utils@npm:^8.35.1": + version: 8.35.1 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.35.1" peerDependencies: typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/6e9a8e73e65b925f908f31e00be4f1b8d7e89f45d97fa703f468115943c297fc2cc6f9daa0c12b9607f39186f033ac244515f11710df7e1df8302c815ed57389 + checksum: 10c0/a11b53e05fbc59eff3f95619847fb7222d8b2aa613e602524c9b700be3ce0d48bcf5e5932869df4658f514bd2cdc87c857d484472af3f3f3adf88b6e7e1c26f3 languageName: node linkType: hard @@ -840,18 +842,18 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.33.0": - version: 8.33.0 - resolution: "@typescript-eslint/type-utils@npm:8.33.0" +"@typescript-eslint/type-utils@npm:8.35.1": + version: 8.35.1 + resolution: "@typescript-eslint/type-utils@npm:8.35.1" dependencies: - "@typescript-eslint/typescript-estree": "npm:8.33.0" - "@typescript-eslint/utils": "npm:8.33.0" + "@typescript-eslint/typescript-estree": "npm:8.35.1" + "@typescript-eslint/utils": "npm:8.35.1" debug: "npm:^4.3.4" ts-api-utils: "npm:^2.1.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/4a81c654ba17e8a50e48249f781cb91cddb990044affda7315d9b259aabd638232c9a98ff5f4d45ea3b258098060864026b746fce93ad6b4dcde5e492d93c855 + checksum: 10c0/09041dd64684823da169c0668e6187d237c728bf54771003dc6ddaa895cbd11ad401ff14f096451c689e37815a791ef77beaf80d1f8bbf6b92ee3edbf346bc7c languageName: node linkType: hard @@ -869,10 +871,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.33.0, @typescript-eslint/types@npm:^8.33.0": - version: 8.33.0 - resolution: "@typescript-eslint/types@npm:8.33.0" - checksum: 10c0/348b64eb408719d7711a433fc9716e0c2aab8b3f3676f5a1cc2e00269044132282cf655deb6d0dd9817544116909513de3b709005352d186949d1014fad1a3cb +"@typescript-eslint/types@npm:8.35.1, @typescript-eslint/types@npm:^8.35.1": + version: 8.35.1 + resolution: "@typescript-eslint/types@npm:8.35.1" + checksum: 10c0/136dd1c7a39685baa398406423a97a4b6a66e6aed7cbd6ae698a89b0fde92c76f1415294bec612791d67d7917fda280caa65b9d761e2744e8143506d1f417fb2 languageName: node linkType: hard @@ -912,14 +914,14 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.33.0": - version: 8.33.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.33.0" +"@typescript-eslint/typescript-estree@npm:8.35.1": + version: 8.35.1 + resolution: "@typescript-eslint/typescript-estree@npm:8.35.1" dependencies: - "@typescript-eslint/project-service": "npm:8.33.0" - "@typescript-eslint/tsconfig-utils": "npm:8.33.0" - "@typescript-eslint/types": "npm:8.33.0" - "@typescript-eslint/visitor-keys": "npm:8.33.0" + "@typescript-eslint/project-service": "npm:8.35.1" + "@typescript-eslint/tsconfig-utils": "npm:8.35.1" + "@typescript-eslint/types": "npm:8.35.1" + "@typescript-eslint/visitor-keys": "npm:8.35.1" debug: "npm:^4.3.4" fast-glob: "npm:^3.3.2" is-glob: "npm:^4.0.3" @@ -928,7 +930,7 @@ __metadata: ts-api-utils: "npm:^2.1.0" peerDependencies: typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/677b12b2e5780ffaef508bddbf8712fe2c3413f3d14fd8fd0cfbe22952a81c6642b3cc26984cf27fdfc3dd2457ae5f8aa04437d3b0ae32987a1895f9648ca7b2 + checksum: 10c0/6ef093cf9d7a54a323b3d112c78309b2c24c0f94e2c5b61401db9390eb7ffa3ab1da066c497907d58f0bba6986984ac73a478febd91f0bf11598108cc49f6e02 languageName: node linkType: hard @@ -947,18 +949,18 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.33.0": - version: 8.33.0 - resolution: "@typescript-eslint/utils@npm:8.33.0" +"@typescript-eslint/utils@npm:8.35.1": + version: 8.35.1 + resolution: "@typescript-eslint/utils@npm:8.35.1" dependencies: "@eslint-community/eslint-utils": "npm:^4.7.0" - "@typescript-eslint/scope-manager": "npm:8.33.0" - "@typescript-eslint/types": "npm:8.33.0" - "@typescript-eslint/typescript-estree": "npm:8.33.0" + "@typescript-eslint/scope-manager": "npm:8.35.1" + "@typescript-eslint/types": "npm:8.35.1" + "@typescript-eslint/typescript-estree": "npm:8.35.1" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/a0adb9e13d8f8d8f86ae2e905f3305ad60732e760364b291de66a857a551485d37c23e923299078a47f75d3cca643e1f2aefa010a0beb4cb0d08d0507c1038e1 + checksum: 10c0/1fa4877caae48961d160b88fc974bb7bfe355ca2f8f6915987427354ca23621698041678adab5964caf9ad62c17b349110136890688f13b10ab1aaad74ae63d9 languageName: node linkType: hard @@ -997,13 +999,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.33.0": - version: 8.33.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.33.0" +"@typescript-eslint/visitor-keys@npm:8.35.1": + version: 8.35.1 + resolution: "@typescript-eslint/visitor-keys@npm:8.35.1" dependencies: - "@typescript-eslint/types": "npm:8.33.0" - eslint-visitor-keys: "npm:^4.2.0" - checksum: 10c0/41660f241e78314f69d251792f369ef1eeeab3b40fe4ab11b794d402c95bcb82b61d3e91763e7ab9b0f22011a7ac9c8f9dfd91734d61c9f4eaf4f7660555b53b + "@typescript-eslint/types": "npm:8.35.1" + eslint-visitor-keys: "npm:^4.2.1" + checksum: 10c0/55b9eb15842a5d5dca11375e436340c731e01b07190c741d2656330f3e4d88b59e1bf3d677681dd091460be2b6e5f2c42e92faea36f947d25382ead5e8118108 languageName: node linkType: hard @@ -1042,6 +1044,15 @@ __metadata: languageName: node linkType: hard +"acorn@npm:^8.15.0": + version: 8.15.0 + resolution: "acorn@npm:8.15.0" + bin: + acorn: bin/acorn + checksum: 10c0/dec73ff59b7d6628a01eebaece7f2bdb8bb62b9b5926dcad0f8931f2b8b79c2be21f6c68ac095592adb5adb15831a3635d9343e6a91d028bbe85d564875ec3ec + languageName: node + linkType: hard + "ajv@npm:^6.12.4": version: 6.12.6 resolution: "ajv@npm:6.12.6" @@ -1827,13 +1838,13 @@ __metadata: languageName: node linkType: hard -"eslint-scope@npm:^8.3.0": - version: 8.3.0 - resolution: "eslint-scope@npm:8.3.0" +"eslint-scope@npm:^8.4.0": + version: 8.4.0 + resolution: "eslint-scope@npm:8.4.0" dependencies: esrecurse: "npm:^4.3.0" estraverse: "npm:^5.2.0" - checksum: 10c0/23bf54345573201fdf06d29efa345ab508b355492f6c6cc9e2b9f6d02b896f369b6dd5315205be94b8853809776c4d13353b85c6b531997b164ff6c3328ecf5b + checksum: 10c0/407f6c600204d0f3705bd557f81bd0189e69cd7996f408f8971ab5779c0af733d1af2f1412066b40ee1588b085874fc37a2333986c6521669cdbdd36ca5058e0 languageName: node linkType: hard @@ -1851,17 +1862,24 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^9.28.0": - version: 9.28.0 - resolution: "eslint@npm:9.28.0" +"eslint-visitor-keys@npm:^4.2.1": + version: 4.2.1 + resolution: "eslint-visitor-keys@npm:4.2.1" + checksum: 10c0/fcd43999199d6740db26c58dbe0c2594623e31ca307e616ac05153c9272f12f1364f5a0b1917a8e962268fdecc6f3622c1c2908b4fcc2e047a106fe6de69dc43 + languageName: node + linkType: hard + +"eslint@npm:^9.30.1": + version: 9.30.1 + resolution: "eslint@npm:9.30.1" dependencies: "@eslint-community/eslint-utils": "npm:^4.2.0" "@eslint-community/regexpp": "npm:^4.12.1" - "@eslint/config-array": "npm:^0.20.0" - "@eslint/config-helpers": "npm:^0.2.1" + "@eslint/config-array": "npm:^0.21.0" + "@eslint/config-helpers": "npm:^0.3.0" "@eslint/core": "npm:^0.14.0" "@eslint/eslintrc": "npm:^3.3.1" - "@eslint/js": "npm:9.28.0" + "@eslint/js": "npm:9.30.1" "@eslint/plugin-kit": "npm:^0.3.1" "@humanfs/node": "npm:^0.16.6" "@humanwhocodes/module-importer": "npm:^1.0.1" @@ -1873,9 +1891,9 @@ __metadata: cross-spawn: "npm:^7.0.6" debug: "npm:^4.3.2" escape-string-regexp: "npm:^4.0.0" - eslint-scope: "npm:^8.3.0" - eslint-visitor-keys: "npm:^4.2.0" - espree: "npm:^10.3.0" + eslint-scope: "npm:^8.4.0" + eslint-visitor-keys: "npm:^4.2.1" + espree: "npm:^10.4.0" esquery: "npm:^1.5.0" esutils: "npm:^2.0.2" fast-deep-equal: "npm:^3.1.3" @@ -1897,11 +1915,11 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 10c0/513ea7e69d88a0905d4ed35cef3a8f31ebce7ca9f2cdbda3474495c63ad6831d52357aad65094be7a144d6e51850980ced7d25efb807e8ab06a427241f7cd730 + checksum: 10c0/5a5867078e03ea56a1b6d1ee1548659abc38a6d5136c7ef94e21c5dbeb28e3ed50b15d2e0da25fce85600f6cf7ea7715eae650c41e8ae826c34490e9ec73d5d6 languageName: node linkType: hard -"espree@npm:^10.0.1, espree@npm:^10.3.0": +"espree@npm:^10.0.1": version: 10.3.0 resolution: "espree@npm:10.3.0" dependencies: @@ -1912,6 +1930,17 @@ __metadata: languageName: node linkType: hard +"espree@npm:^10.4.0": + version: 10.4.0 + resolution: "espree@npm:10.4.0" + dependencies: + acorn: "npm:^8.15.0" + acorn-jsx: "npm:^5.3.2" + eslint-visitor-keys: "npm:^4.2.1" + checksum: 10c0/c63fe06131c26c8157b4083313cb02a9a54720a08e21543300e55288c40e06c3fc284bdecf108d3a1372c5934a0a88644c98714f38b6ae8ed272b40d9ea08d6b + languageName: node + linkType: hard + "esquery@npm:^1.5.0": version: 1.6.0 resolution: "esquery@npm:1.6.0" @@ -1987,12 +2016,12 @@ __metadata: languageName: node linkType: hard -"fd-package-json@npm:^1.2.0": - version: 1.2.0 - resolution: "fd-package-json@npm:1.2.0" +"fd-package-json@npm:^2.0.0": + version: 2.0.0 + resolution: "fd-package-json@npm:2.0.0" dependencies: - walk-up-path: "npm:^3.0.1" - checksum: 10c0/712a78a12bd8ec8482867b26bbcb2ff1dca9b096a416150c138e1512f1879c6d23dfb41b03b8e9226afc1e58a35df4738e9f9ae57032ff1dbbae75acfb70343b + walk-up-path: "npm:^4.0.0" + checksum: 10c0/a0a48745257bc09c939486608dad9f2ced238f0c64266222cc881618ed4c8f6aa0ccfe45a1e6d4f9ce828509e8d617cec60e2a114851bebb1ff4886dc5ed5112 languageName: node linkType: hard @@ -2050,14 +2079,14 @@ __metadata: languageName: node linkType: hard -"formatly@npm:^0.2.3": - version: 0.2.3 - resolution: "formatly@npm:0.2.3" +"formatly@npm:^0.2.4": + version: 0.2.4 + resolution: "formatly@npm:0.2.4" dependencies: - fd-package-json: "npm:^1.2.0" + fd-package-json: "npm:^2.0.0" bin: formatly: bin/index.mjs - checksum: 10c0/d63e492b9f281ce68a40baab609536acc6e7e09343e53f261b2203726cebd8db145d329c6bca2f8a494f4e16db3ade6c9d1a62c32c66df170d04fbc82893ceda + checksum: 10c0/43c6272a12199bc6319e7ef7043f209e7005fc35bc1b15e96ef16ad46a12fddc2b7c179fe8ade174c728e8454e3ebdc8428867cee78b082d18a91dae72866336 languageName: node linkType: hard @@ -2650,21 +2679,21 @@ __metadata: languageName: node linkType: hard -"knip@npm:^5.59.1": - version: 5.59.1 - resolution: "knip@npm:5.59.1" +"knip@npm:^5.61.3": + version: 5.61.3 + resolution: "knip@npm:5.61.3" dependencies: "@nodelib/fs.walk": "npm:^1.2.3" fast-glob: "npm:^3.3.3" - formatly: "npm:^0.2.3" + formatly: "npm:^0.2.4" jiti: "npm:^2.4.2" js-yaml: "npm:^4.1.0" minimist: "npm:^1.2.8" - oxc-resolver: "npm:^9.0.2" - picocolors: "npm:^1.1.0" + oxc-resolver: "npm:^11.1.0" + picocolors: "npm:^1.1.1" picomatch: "npm:^4.0.1" - smol-toml: "npm:^1.3.1" - strip-json-comments: "npm:5.0.1" + smol-toml: "npm:^1.3.4" + strip-json-comments: "npm:5.0.2" zod: "npm:^3.22.4" zod-validation-error: "npm:^3.0.3" peerDependencies: @@ -2673,7 +2702,7 @@ __metadata: bin: knip: bin/knip.js knip-bun: bin/knip-bun.js - checksum: 10c0/5ab2bea2f79c4ff3390c2105e6d9dcc7a5cdeb62a3dba8fe5d1b7a4d8038e3aeeac9f35bbbaf3c431c52b4d042653c52d1f200b4c98a3d3a61bcc698279c8a3b + checksum: 10c0/2f8abef32829e10f43a8374f254be871a792b9a7c8fdc4eda5630813f9d7cd310c9e0c68093a70b5ceeb3a6b20413705523ed75e482a6f5c80bb3323d2687dcf languageName: node linkType: hard @@ -2693,90 +2722,90 @@ __metadata: languageName: node linkType: hard -"lefthook-darwin-arm64@npm:1.11.13": - version: 1.11.13 - resolution: "lefthook-darwin-arm64@npm:1.11.13" +"lefthook-darwin-arm64@npm:1.11.14": + version: 1.11.14 + resolution: "lefthook-darwin-arm64@npm:1.11.14" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"lefthook-darwin-x64@npm:1.11.13": - version: 1.11.13 - resolution: "lefthook-darwin-x64@npm:1.11.13" +"lefthook-darwin-x64@npm:1.11.14": + version: 1.11.14 + resolution: "lefthook-darwin-x64@npm:1.11.14" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"lefthook-freebsd-arm64@npm:1.11.13": - version: 1.11.13 - resolution: "lefthook-freebsd-arm64@npm:1.11.13" +"lefthook-freebsd-arm64@npm:1.11.14": + version: 1.11.14 + resolution: "lefthook-freebsd-arm64@npm:1.11.14" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"lefthook-freebsd-x64@npm:1.11.13": - version: 1.11.13 - resolution: "lefthook-freebsd-x64@npm:1.11.13" +"lefthook-freebsd-x64@npm:1.11.14": + version: 1.11.14 + resolution: "lefthook-freebsd-x64@npm:1.11.14" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"lefthook-linux-arm64@npm:1.11.13": - version: 1.11.13 - resolution: "lefthook-linux-arm64@npm:1.11.13" +"lefthook-linux-arm64@npm:1.11.14": + version: 1.11.14 + resolution: "lefthook-linux-arm64@npm:1.11.14" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"lefthook-linux-x64@npm:1.11.13": - version: 1.11.13 - resolution: "lefthook-linux-x64@npm:1.11.13" +"lefthook-linux-x64@npm:1.11.14": + version: 1.11.14 + resolution: "lefthook-linux-x64@npm:1.11.14" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"lefthook-openbsd-arm64@npm:1.11.13": - version: 1.11.13 - resolution: "lefthook-openbsd-arm64@npm:1.11.13" +"lefthook-openbsd-arm64@npm:1.11.14": + version: 1.11.14 + resolution: "lefthook-openbsd-arm64@npm:1.11.14" conditions: os=openbsd & cpu=arm64 languageName: node linkType: hard -"lefthook-openbsd-x64@npm:1.11.13": - version: 1.11.13 - resolution: "lefthook-openbsd-x64@npm:1.11.13" +"lefthook-openbsd-x64@npm:1.11.14": + version: 1.11.14 + resolution: "lefthook-openbsd-x64@npm:1.11.14" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"lefthook-windows-arm64@npm:1.11.13": - version: 1.11.13 - resolution: "lefthook-windows-arm64@npm:1.11.13" +"lefthook-windows-arm64@npm:1.11.14": + version: 1.11.14 + resolution: "lefthook-windows-arm64@npm:1.11.14" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"lefthook-windows-x64@npm:1.11.13": - version: 1.11.13 - resolution: "lefthook-windows-x64@npm:1.11.13" +"lefthook-windows-x64@npm:1.11.14": + version: 1.11.14 + resolution: "lefthook-windows-x64@npm:1.11.14" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"lefthook@npm:^1.11.13": - version: 1.11.13 - resolution: "lefthook@npm:1.11.13" +"lefthook@npm:^1.11.14": + version: 1.11.14 + resolution: "lefthook@npm:1.11.14" dependencies: - lefthook-darwin-arm64: "npm:1.11.13" - lefthook-darwin-x64: "npm:1.11.13" - lefthook-freebsd-arm64: "npm:1.11.13" - lefthook-freebsd-x64: "npm:1.11.13" - lefthook-linux-arm64: "npm:1.11.13" - lefthook-linux-x64: "npm:1.11.13" - lefthook-openbsd-arm64: "npm:1.11.13" - lefthook-openbsd-x64: "npm:1.11.13" - lefthook-windows-arm64: "npm:1.11.13" - lefthook-windows-x64: "npm:1.11.13" + lefthook-darwin-arm64: "npm:1.11.14" + lefthook-darwin-x64: "npm:1.11.14" + lefthook-freebsd-arm64: "npm:1.11.14" + lefthook-freebsd-x64: "npm:1.11.14" + lefthook-linux-arm64: "npm:1.11.14" + lefthook-linux-x64: "npm:1.11.14" + lefthook-openbsd-arm64: "npm:1.11.14" + lefthook-openbsd-x64: "npm:1.11.14" + lefthook-windows-arm64: "npm:1.11.14" + lefthook-windows-x64: "npm:1.11.14" dependenciesMeta: lefthook-darwin-arm64: optional: true @@ -2800,7 +2829,7 @@ __metadata: optional: true bin: lefthook: bin/index.js - checksum: 10c0/0356293c6bf81d499356d16f3c94101695112d6f9fe8f276f7db91e893906965515b27145895a230e794e380e9596c4c3f9abc163c363b92298c5d7277a326d2 + checksum: 10c0/bc2e7b9c895c1b9092846e0d2de8fafe88eabb82a4894eda80aee7dc50015caf4fcffa64f432d7473d417beed0025ab0824dc031d772d97b76ba14c3860589a1 languageName: node linkType: hard @@ -3033,23 +3062,23 @@ __metadata: languageName: node linkType: hard -"oxc-resolver@npm:^9.0.2": - version: 9.0.2 - resolution: "oxc-resolver@npm:9.0.2" - dependencies: - "@oxc-resolver/binding-darwin-arm64": "npm:9.0.2" - "@oxc-resolver/binding-darwin-x64": "npm:9.0.2" - "@oxc-resolver/binding-freebsd-x64": "npm:9.0.2" - "@oxc-resolver/binding-linux-arm-gnueabihf": "npm:9.0.2" - "@oxc-resolver/binding-linux-arm64-gnu": "npm:9.0.2" - "@oxc-resolver/binding-linux-arm64-musl": "npm:9.0.2" - "@oxc-resolver/binding-linux-riscv64-gnu": "npm:9.0.2" - "@oxc-resolver/binding-linux-s390x-gnu": "npm:9.0.2" - "@oxc-resolver/binding-linux-x64-gnu": "npm:9.0.2" - "@oxc-resolver/binding-linux-x64-musl": "npm:9.0.2" - "@oxc-resolver/binding-wasm32-wasi": "npm:9.0.2" - "@oxc-resolver/binding-win32-arm64-msvc": "npm:9.0.2" - "@oxc-resolver/binding-win32-x64-msvc": "npm:9.0.2" +"oxc-resolver@npm:^11.1.0": + version: 11.3.0 + resolution: "oxc-resolver@npm:11.3.0" + dependencies: + "@oxc-resolver/binding-darwin-arm64": "npm:11.3.0" + "@oxc-resolver/binding-darwin-x64": "npm:11.3.0" + "@oxc-resolver/binding-freebsd-x64": "npm:11.3.0" + "@oxc-resolver/binding-linux-arm-gnueabihf": "npm:11.3.0" + "@oxc-resolver/binding-linux-arm64-gnu": "npm:11.3.0" + "@oxc-resolver/binding-linux-arm64-musl": "npm:11.3.0" + "@oxc-resolver/binding-linux-riscv64-gnu": "npm:11.3.0" + "@oxc-resolver/binding-linux-s390x-gnu": "npm:11.3.0" + "@oxc-resolver/binding-linux-x64-gnu": "npm:11.3.0" + "@oxc-resolver/binding-linux-x64-musl": "npm:11.3.0" + "@oxc-resolver/binding-wasm32-wasi": "npm:11.3.0" + "@oxc-resolver/binding-win32-arm64-msvc": "npm:11.3.0" + "@oxc-resolver/binding-win32-x64-msvc": "npm:11.3.0" dependenciesMeta: "@oxc-resolver/binding-darwin-arm64": optional: true @@ -3077,7 +3106,7 @@ __metadata: optional: true "@oxc-resolver/binding-win32-x64-msvc": optional: true - checksum: 10c0/54c9791d19a44930448d21ea79fca5b6649d69b41a8e8b0ca2d57345e871608a775b54ff92827f65177b5d856c6ce490e0ce99209d899d74de7db6be49c56a6d + checksum: 10c0/9437976bd39125538e031b89e75e29e7340b844da16afa1088d2c2a21770051a81f583dd77823894d7065ee2dc6431d8c5f158ac227035d33b430b78efa358dc languageName: node linkType: hard @@ -3135,17 +3164,17 @@ __metadata: dependencies: "@nihalgonsalves/esconfig": "npm:^0.11.2" "@types/node": "npm:^18" - eslint: "npm:^9.28.0" - knip: "npm:^5.59.1" - lefthook: "npm:^1.11.13" - prettier: "npm:^3.5.3" + eslint: "npm:^9.30.1" + knip: "npm:^5.61.3" + lefthook: "npm:^1.11.14" + prettier: "npm:^3.6.2" typescript: "npm:^5.8.3" - typescript-eslint: "npm:^8.33.0" - zod: "npm:^3.25.46" + typescript-eslint: "npm:^8.35.1" + zod: "npm:^3.25.67" languageName: unknown linkType: soft -"picocolors@npm:^1.0.0, picocolors@npm:^1.1.0, picocolors@npm:^1.1.1": +"picocolors@npm:^1.0.0, picocolors@npm:^1.1.1": version: 1.1.1 resolution: "picocolors@npm:1.1.1" checksum: 10c0/e2e3e8170ab9d7c7421969adaa7e1b31434f789afb9b3f115f6b96d91945041ac3ceb02e9ec6fe6510ff036bcc0bf91e69a1772edc0b707e12b19c0f2d6bcf58 @@ -3180,12 +3209,12 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.5.3": - version: 3.5.3 - resolution: "prettier@npm:3.5.3" +"prettier@npm:^3.6.2": + version: 3.6.2 + resolution: "prettier@npm:3.6.2" bin: prettier: bin/prettier.cjs - checksum: 10c0/3880cb90b9dc0635819ab52ff571518c35bd7f15a6e80a2054c05dbc8a3aa6e74f135519e91197de63705bcb38388ded7e7230e2178432a1468005406238b877 + checksum: 10c0/488cb2f2b99ec13da1e50074912870217c11edaddedeadc649b1244c749d15ba94e846423d062e2c4c9ae683e2d65f754de28889ba06e697ac4f988d44f45812 languageName: node linkType: hard @@ -3493,10 +3522,10 @@ __metadata: languageName: node linkType: hard -"smol-toml@npm:^1.3.1": - version: 1.3.1 - resolution: "smol-toml@npm:1.3.1" - checksum: 10c0/bac5bf4f2655fd561fe41f9426d70ab68b486631beff97a7f127f5d2f811b5e247d50a06583be03d35a625dcb05b7984b94a61a81c68ea2810ac7a9bf4edc64d +"smol-toml@npm:^1.3.4": + version: 1.4.1 + resolution: "smol-toml@npm:1.4.1" + checksum: 10c0/0589866e6949a1d6db92e67af57b4c8a1b284e19e215cda2a0e88f43ab91677d077724fad39ff5e6a0912150c743f5f4e560da675d565348ee8c65417096b0af languageName: node linkType: hard @@ -3587,10 +3616,10 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:5.0.1": - version: 5.0.1 - resolution: "strip-json-comments@npm:5.0.1" - checksum: 10c0/c9d9d55a0167c57aa688df3aa20628cf6f46f0344038f189eaa9d159978e80b2bfa6da541a40d83f7bde8a3554596259bf6b70578b2172356536a0e3fa5a0982 +"strip-json-comments@npm:5.0.2": + version: 5.0.2 + resolution: "strip-json-comments@npm:5.0.2" + checksum: 10c0/e9841b8face78a01b0eb66f81e0a3419186a96f1d26817a5e1f5260b0631c10e0a7f711dddc5988edf599e5c079e4dd6e91defd21523e556636ba5679786f5ac languageName: node linkType: hard @@ -3753,17 +3782,17 @@ __metadata: languageName: node linkType: hard -"typescript-eslint@npm:^8.33.0": - version: 8.33.0 - resolution: "typescript-eslint@npm:8.33.0" +"typescript-eslint@npm:^8.35.1": + version: 8.35.1 + resolution: "typescript-eslint@npm:8.35.1" dependencies: - "@typescript-eslint/eslint-plugin": "npm:8.33.0" - "@typescript-eslint/parser": "npm:8.33.0" - "@typescript-eslint/utils": "npm:8.33.0" + "@typescript-eslint/eslint-plugin": "npm:8.35.1" + "@typescript-eslint/parser": "npm:8.35.1" + "@typescript-eslint/utils": "npm:8.35.1" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/a07b87ed2e4ff71edfc641f0073192e7eb8a169adb3ee99a05370310d73698e92814e56cec760d13f9a180687ac3dd3ba9536461ec9a110ad2543f60950e8c8d + checksum: 10c0/17781138f59c241658db96f793b745883e427bc48530cec2e81ad0a7941b557ddd2eede290d2c3d254f23d59a36ab1bf2cd1e705797e0db36d0ccd61c1a4299e languageName: node linkType: hard @@ -3829,10 +3858,10 @@ __metadata: languageName: node linkType: hard -"walk-up-path@npm:^3.0.1": - version: 3.0.1 - resolution: "walk-up-path@npm:3.0.1" - checksum: 10c0/3184738e0cf33698dd58b0ee4418285b9c811e58698f52c1f025435a85c25cbc5a63fee599f1a79cb29ca7ef09a44ec9417b16bfd906b1a37c305f7aa20ee5bc +"walk-up-path@npm:^4.0.0": + version: 4.0.0 + resolution: "walk-up-path@npm:4.0.0" + checksum: 10c0/fabe344f91387d1d41df230af962ef18bf703dd4178006d55cd6412caacd187b54440002d4d53a982d4f7f0455567dcffb6d3884533c8b2268928eca3ebd8a19 languageName: node linkType: hard @@ -3944,9 +3973,9 @@ __metadata: languageName: node linkType: hard -"zod@npm:^3.25.46": - version: 3.25.46 - resolution: "zod@npm:3.25.46" - checksum: 10c0/2cc754a49244f9d80ef50c0da8e01136e0202a9fa92229bcfef2b8285ca07f865bcdd17f0fb609219bd91a2de7965b9a27627cd456e151924144d7a06c6d6686 +"zod@npm:^3.25.67": + version: 3.25.67 + resolution: "zod@npm:3.25.67" + checksum: 10c0/80a0cab3033272c4ab9312198081f0c4ea88e9673c059aa36dc32024906363729db54bdb78f3dc9d5529bd1601f74974d5a56c0a23e40c6f04a9270c9ff22336 languageName: node linkType: hard