diff --git a/package.json b/package.json index 6f34588..dcb7657 100644 --- a/package.json +++ b/package.json @@ -38,12 +38,12 @@ "devDependencies": { "@nihalgonsalves/esconfig": "^0.11.2", "@types/node": "^18", - "eslint": "^9.30.1", - "knip": "^5.61.3", - "lefthook": "^1.11.14", + "eslint": "^9.32.0", + "knip": "^5.62.0", + "lefthook": "^1.12.2", "prettier": "^3.6.2", - "typescript": "^5.8.3", - "typescript-eslint": "^8.35.1", - "zod": "^3.25.67" + "typescript": "^5.9.2", + "typescript-eslint": "^8.38.0", + "zod": "^4.0.14" } } diff --git a/yarn.lock b/yarn.lock index 98b8127..4e808ad 100644 --- a/yarn.lock +++ b/yarn.lock @@ -354,12 +354,12 @@ __metadata: languageName: node linkType: hard -"@eslint/core@npm:^0.14.0": - version: 0.14.0 - resolution: "@eslint/core@npm:0.14.0" +"@eslint/core@npm:^0.15.0, @eslint/core@npm:^0.15.1": + version: 0.15.1 + resolution: "@eslint/core@npm:0.15.1" dependencies: "@types/json-schema": "npm:^7.0.15" - checksum: 10c0/259f279445834ba2d2cbcc18e9d43202a4011fde22f29d5fb802181d66e0f6f0bd1f6b4b4b46663451f545d35134498231bd5e656e18d9034a457824b92b7741 + checksum: 10c0/abaf641940776638b8c15a38d99ce0dac551a8939310ec81b9acd15836a574cf362588eaab03ab11919bc2a0f9648b19ea8dee33bf12675eb5b6fd38bda6f25e languageName: node linkType: hard @@ -380,10 +380,10 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:9.30.1": - version: 9.30.1 - resolution: "@eslint/js@npm:9.30.1" - checksum: 10c0/17fc382a0deafdb1cadac1269d9c2f2464f025bde6e4d12fc4f4775eb9886b41340d4650b72e85a53423644fdc89bf59c987a852f27379ad25feecf2c5bbc1c9 +"@eslint/js@npm:9.32.0": + version: 9.32.0 + resolution: "@eslint/js@npm:9.32.0" + checksum: 10c0/f71e8f9146638d11fb15238279feff98801120a4d4130f1c587c4f09b024ff5ec01af1ba88e97ba6b7013488868898a668f77091300cc3d4394c7a8ed32d2667 languageName: node linkType: hard @@ -401,13 +401,13 @@ __metadata: languageName: node linkType: hard -"@eslint/plugin-kit@npm:^0.3.1": - version: 0.3.1 - resolution: "@eslint/plugin-kit@npm:0.3.1" +"@eslint/plugin-kit@npm:^0.3.4": + version: 0.3.4 + resolution: "@eslint/plugin-kit@npm:0.3.4" dependencies: - "@eslint/core": "npm:^0.14.0" + "@eslint/core": "npm:^0.15.1" levn: "npm:^0.4.1" - checksum: 10c0/a75f0b5d38430318a551b83e27bee570747eb50beeb76b03f64b0e78c2c27ef3d284cfda3443134df028db3251719bc0850c105f778122f6ad762d5270ec8063 + checksum: 10c0/64331ca100f62a0115d10419a28059d0f377e390192163b867b9019517433d5073d10b4ec21f754fa01faf832aceb34178745924baab2957486f8bf95fd628d2 languageName: node linkType: hard @@ -693,11 +693,11 @@ __metadata: linkType: hard "@types/node@npm:^18": - version: 18.19.115 - resolution: "@types/node@npm:18.19.115" + version: 18.19.121 + resolution: "@types/node@npm:18.19.121" dependencies: undici-types: "npm:~5.26.4" - checksum: 10c0/98e4b041f51bc2f5fcc9c2d8734330853fd2aaf04382c6c4b56eebb2a89bbd255e96a1c3c499143a34e14c16b5ba48e90326ef8295e90c5fd0f94f1596422787 + checksum: 10c0/12ec33287214d617c7a5f8868f4ba11bd8c4dd895aa3e847bd15410eaf1ec58a0ce55dcb65a4eaffdccbb5e360476de88510248a681726bbc858fc90b8769e5d languageName: node linkType: hard @@ -722,24 +722,24 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.35.1": - version: 8.35.1 - resolution: "@typescript-eslint/eslint-plugin@npm:8.35.1" +"@typescript-eslint/eslint-plugin@npm:8.38.0": + version: 8.38.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.38.0" dependencies: "@eslint-community/regexpp": "npm:^4.10.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" + "@typescript-eslint/scope-manager": "npm:8.38.0" + "@typescript-eslint/type-utils": "npm:8.38.0" + "@typescript-eslint/utils": "npm:8.38.0" + "@typescript-eslint/visitor-keys": "npm:8.38.0" 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.35.1 + "@typescript-eslint/parser": ^8.38.0 eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/0f369be24644ebea30642512ddae0e602e4ca6bc55ae09d9860f16a3baae6aee1a376c182c61b43d12bc137156e3931f6bac3c73919c9c81b32c962bb5bc544e + checksum: 10c0/199b82e9f0136baecf515df7c31bfed926a7c6d4e6298f64ee1a77c8bdd7a8cb92a2ea55a5a345c9f2948a02f7be6d72530efbe803afa1892b593fbd529d0c27 languageName: node linkType: hard @@ -759,32 +759,32 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.35.1": - version: 8.35.1 - resolution: "@typescript-eslint/parser@npm:8.35.1" +"@typescript-eslint/parser@npm:8.38.0": + version: 8.38.0 + resolution: "@typescript-eslint/parser@npm:8.38.0" dependencies: - "@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" + "@typescript-eslint/scope-manager": "npm:8.38.0" + "@typescript-eslint/types": "npm:8.38.0" + "@typescript-eslint/typescript-estree": "npm:8.38.0" + "@typescript-eslint/visitor-keys": "npm:8.38.0" debug: "npm:^4.3.4" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/949383d74f6db1b91f90923d50f0ecbacaa972fd56e70553c803a8f64131345afdaf096cf1c1fc4a833ddc06ee44b241811edb5d516d769e244560f5b7f0e0af + checksum: 10c0/5580c2a328f0c15f85e4a0961a07584013cc0aca85fe868486187f7c92e9e3f6602c6e3dab917b092b94cd492ed40827c6f5fea42730bef88eb17592c947adf4 languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.35.1": - version: 8.35.1 - resolution: "@typescript-eslint/project-service@npm:8.35.1" +"@typescript-eslint/project-service@npm:8.38.0": + version: 8.38.0 + resolution: "@typescript-eslint/project-service@npm:8.38.0" dependencies: - "@typescript-eslint/tsconfig-utils": "npm:^8.35.1" - "@typescript-eslint/types": "npm:^8.35.1" + "@typescript-eslint/tsconfig-utils": "npm:^8.38.0" + "@typescript-eslint/types": "npm:^8.38.0" debug: "npm:^4.3.4" peerDependencies: typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/f8e88d773d7e9f193a05b4daeca1e7571fa0059b36ffad291fc6d83c9df94fbe38c935e076ae29e755bcb6008c4ee5c1073ebb2077258c5c0b53c76a23eb3c16 + checksum: 10c0/87d2f55521e289bbcdc666b1f4587ee2d43039cee927310b05abaa534b528dfb1b5565c1545bb4996d7fbdf9d5a3b0aa0e6c93a8f1289e3fcfd60d246364a884 languageName: node linkType: hard @@ -808,22 +808,22 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.35.1": - version: 8.35.1 - resolution: "@typescript-eslint/scope-manager@npm:8.35.1" +"@typescript-eslint/scope-manager@npm:8.38.0": + version: 8.38.0 + resolution: "@typescript-eslint/scope-manager@npm:8.38.0" dependencies: - "@typescript-eslint/types": "npm:8.35.1" - "@typescript-eslint/visitor-keys": "npm:8.35.1" - checksum: 10c0/ddfa0b81f47402874efcdd8e0857142600d90fc4e827243ed0fd058731e77e4beb8f5a60425117d1d4146d84437f538cf303f7bfebbd0f02733b202aa30a8393 + "@typescript-eslint/types": "npm:8.38.0" + "@typescript-eslint/visitor-keys": "npm:8.38.0" + checksum: 10c0/ceaf489ea1f005afb187932a7ee363dfe1e0f7cc3db921283991e20e4c756411a5e25afbec72edd2095d6a4384f73591f4c750cf65b5eaa650c90f64ef9fe809 languageName: node linkType: hard -"@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" +"@typescript-eslint/tsconfig-utils@npm:8.38.0, @typescript-eslint/tsconfig-utils@npm:^8.38.0": + version: 8.38.0 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.38.0" peerDependencies: typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/a11b53e05fbc59eff3f95619847fb7222d8b2aa613e602524c9b700be3ce0d48bcf5e5932869df4658f514bd2cdc87c857d484472af3f3f3adf88b6e7e1c26f3 + checksum: 10c0/1a90da16bf1f7cfbd0303640a8ead64a0080f2b1d5969994bdac3b80abfa1177f0c6fbf61250bae082e72cf5014308f2f5cc98edd6510202f13420a7ffd07a84 languageName: node linkType: hard @@ -842,18 +842,19 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.35.1": - version: 8.35.1 - resolution: "@typescript-eslint/type-utils@npm:8.35.1" +"@typescript-eslint/type-utils@npm:8.38.0": + version: 8.38.0 + resolution: "@typescript-eslint/type-utils@npm:8.38.0" dependencies: - "@typescript-eslint/typescript-estree": "npm:8.35.1" - "@typescript-eslint/utils": "npm:8.35.1" + "@typescript-eslint/types": "npm:8.38.0" + "@typescript-eslint/typescript-estree": "npm:8.38.0" + "@typescript-eslint/utils": "npm:8.38.0" 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/09041dd64684823da169c0668e6187d237c728bf54771003dc6ddaa895cbd11ad401ff14f096451c689e37815a791ef77beaf80d1f8bbf6b92ee3edbf346bc7c + checksum: 10c0/27795c4bd0be395dda3424e57d746639c579b7522af1c17731b915298a6378fd78869e8e141526064b6047db2c86ba06444469ace19c98cda5779d06f4abd37c languageName: node linkType: hard @@ -871,10 +872,10 @@ __metadata: languageName: node linkType: hard -"@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 +"@typescript-eslint/types@npm:8.38.0, @typescript-eslint/types@npm:^8.38.0": + version: 8.38.0 + resolution: "@typescript-eslint/types@npm:8.38.0" + checksum: 10c0/f0ac0060c98c0f3d1871f107177b6ae25a0f1846ca8bd8cfc7e1f1dd0ddce293cd8ac4a5764d6a767de3503d5d01defcd68c758cb7ba6de52f82b209a918d0d2 languageName: node linkType: hard @@ -914,14 +915,14 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.35.1": - version: 8.35.1 - resolution: "@typescript-eslint/typescript-estree@npm:8.35.1" +"@typescript-eslint/typescript-estree@npm:8.38.0": + version: 8.38.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.38.0" dependencies: - "@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" + "@typescript-eslint/project-service": "npm:8.38.0" + "@typescript-eslint/tsconfig-utils": "npm:8.38.0" + "@typescript-eslint/types": "npm:8.38.0" + "@typescript-eslint/visitor-keys": "npm:8.38.0" debug: "npm:^4.3.4" fast-glob: "npm:^3.3.2" is-glob: "npm:^4.0.3" @@ -930,7 +931,7 @@ __metadata: ts-api-utils: "npm:^2.1.0" peerDependencies: typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/6ef093cf9d7a54a323b3d112c78309b2c24c0f94e2c5b61401db9390eb7ffa3ab1da066c497907d58f0bba6986984ac73a478febd91f0bf11598108cc49f6e02 + checksum: 10c0/00a00f6549877f4ae5c2847fa5ac52bf42cbd59a87533856c359e2746e448ed150b27a6137c92fd50c06e6a4b39e386d6b738fac97d80d05596e81ce55933230 languageName: node linkType: hard @@ -949,18 +950,18 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.35.1": - version: 8.35.1 - resolution: "@typescript-eslint/utils@npm:8.35.1" +"@typescript-eslint/utils@npm:8.38.0": + version: 8.38.0 + resolution: "@typescript-eslint/utils@npm:8.38.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.7.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/scope-manager": "npm:8.38.0" + "@typescript-eslint/types": "npm:8.38.0" + "@typescript-eslint/typescript-estree": "npm:8.38.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/1fa4877caae48961d160b88fc974bb7bfe355ca2f8f6915987427354ca23621698041678adab5964caf9ad62c17b349110136890688f13b10ab1aaad74ae63d9 + checksum: 10c0/e97a45bf44f315f9ed8c2988429e18c88e3369c9ee3227ee86446d2d49f7325abebbbc9ce801e178f676baa986d3e1fd4b5391f1640c6eb8944c123423ae43bb languageName: node linkType: hard @@ -999,13 +1000,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.35.1": - version: 8.35.1 - resolution: "@typescript-eslint/visitor-keys@npm:8.35.1" +"@typescript-eslint/visitor-keys@npm:8.38.0": + version: 8.38.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.38.0" dependencies: - "@typescript-eslint/types": "npm:8.35.1" + "@typescript-eslint/types": "npm:8.38.0" eslint-visitor-keys: "npm:^4.2.1" - checksum: 10c0/55b9eb15842a5d5dca11375e436340c731e01b07190c741d2656330f3e4d88b59e1bf3d677681dd091460be2b6e5f2c42e92faea36f947d25382ead5e8118108 + checksum: 10c0/071a756e383f41a6c9e51d78c8c64bd41cd5af68b0faef5fbaec4fa5dbd65ec9e4cd610c2e2cdbe9e2facc362995f202850622b78e821609a277b5b601a1d4ec languageName: node linkType: hard @@ -1869,18 +1870,18 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^9.30.1": - version: 9.30.1 - resolution: "eslint@npm:9.30.1" +"eslint@npm:^9.32.0": + version: 9.32.0 + resolution: "eslint@npm:9.32.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.2.0" "@eslint-community/regexpp": "npm:^4.12.1" "@eslint/config-array": "npm:^0.21.0" "@eslint/config-helpers": "npm:^0.3.0" - "@eslint/core": "npm:^0.14.0" + "@eslint/core": "npm:^0.15.0" "@eslint/eslintrc": "npm:^3.3.1" - "@eslint/js": "npm:9.30.1" - "@eslint/plugin-kit": "npm:^0.3.1" + "@eslint/js": "npm:9.32.0" + "@eslint/plugin-kit": "npm:^0.3.4" "@humanfs/node": "npm:^0.16.6" "@humanwhocodes/module-importer": "npm:^1.0.1" "@humanwhocodes/retry": "npm:^0.4.2" @@ -1915,7 +1916,7 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 10c0/5a5867078e03ea56a1b6d1ee1548659abc38a6d5136c7ef94e21c5dbeb28e3ed50b15d2e0da25fce85600f6cf7ea7715eae650c41e8ae826c34490e9ec73d5d6 + checksum: 10c0/e8a23924ec5f8b62e95483002ca25db74e25c23bd9c6d98a9f656ee32f820169bee3bfdf548ec728b16694f198b3db857d85a49210ee4a035242711d08fdc602 languageName: node linkType: hard @@ -2679,9 +2680,9 @@ __metadata: languageName: node linkType: hard -"knip@npm:^5.61.3": - version: 5.61.3 - resolution: "knip@npm:5.61.3" +"knip@npm:^5.62.0": + version: 5.62.0 + resolution: "knip@npm:5.62.0" dependencies: "@nodelib/fs.walk": "npm:^1.2.3" fast-glob: "npm:^3.3.3" @@ -2702,7 +2703,7 @@ __metadata: bin: knip: bin/knip.js knip-bun: bin/knip-bun.js - checksum: 10c0/2f8abef32829e10f43a8374f254be871a792b9a7c8fdc4eda5630813f9d7cd310c9e0c68093a70b5ceeb3a6b20413705523ed75e482a6f5c80bb3323d2687dcf + checksum: 10c0/ffc6c123d132bb423936859c3ae5cb85154cfc862985f74637bc54a4920ef34c1f19d41020f7af25100ea8e7ae61f1f5279af8066043434444bcba82b8dc1611 languageName: node linkType: hard @@ -2722,90 +2723,90 @@ __metadata: languageName: node linkType: hard -"lefthook-darwin-arm64@npm:1.11.14": - version: 1.11.14 - resolution: "lefthook-darwin-arm64@npm:1.11.14" +"lefthook-darwin-arm64@npm:1.12.2": + version: 1.12.2 + resolution: "lefthook-darwin-arm64@npm:1.12.2" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"lefthook-darwin-x64@npm:1.11.14": - version: 1.11.14 - resolution: "lefthook-darwin-x64@npm:1.11.14" +"lefthook-darwin-x64@npm:1.12.2": + version: 1.12.2 + resolution: "lefthook-darwin-x64@npm:1.12.2" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"lefthook-freebsd-arm64@npm:1.11.14": - version: 1.11.14 - resolution: "lefthook-freebsd-arm64@npm:1.11.14" +"lefthook-freebsd-arm64@npm:1.12.2": + version: 1.12.2 + resolution: "lefthook-freebsd-arm64@npm:1.12.2" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"lefthook-freebsd-x64@npm:1.11.14": - version: 1.11.14 - resolution: "lefthook-freebsd-x64@npm:1.11.14" +"lefthook-freebsd-x64@npm:1.12.2": + version: 1.12.2 + resolution: "lefthook-freebsd-x64@npm:1.12.2" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"lefthook-linux-arm64@npm:1.11.14": - version: 1.11.14 - resolution: "lefthook-linux-arm64@npm:1.11.14" +"lefthook-linux-arm64@npm:1.12.2": + version: 1.12.2 + resolution: "lefthook-linux-arm64@npm:1.12.2" conditions: os=linux & cpu=arm64 languageName: node linkType: hard -"lefthook-linux-x64@npm:1.11.14": - version: 1.11.14 - resolution: "lefthook-linux-x64@npm:1.11.14" +"lefthook-linux-x64@npm:1.12.2": + version: 1.12.2 + resolution: "lefthook-linux-x64@npm:1.12.2" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"lefthook-openbsd-arm64@npm:1.11.14": - version: 1.11.14 - resolution: "lefthook-openbsd-arm64@npm:1.11.14" +"lefthook-openbsd-arm64@npm:1.12.2": + version: 1.12.2 + resolution: "lefthook-openbsd-arm64@npm:1.12.2" conditions: os=openbsd & cpu=arm64 languageName: node linkType: hard -"lefthook-openbsd-x64@npm:1.11.14": - version: 1.11.14 - resolution: "lefthook-openbsd-x64@npm:1.11.14" +"lefthook-openbsd-x64@npm:1.12.2": + version: 1.12.2 + resolution: "lefthook-openbsd-x64@npm:1.12.2" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"lefthook-windows-arm64@npm:1.11.14": - version: 1.11.14 - resolution: "lefthook-windows-arm64@npm:1.11.14" +"lefthook-windows-arm64@npm:1.12.2": + version: 1.12.2 + resolution: "lefthook-windows-arm64@npm:1.12.2" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"lefthook-windows-x64@npm:1.11.14": - version: 1.11.14 - resolution: "lefthook-windows-x64@npm:1.11.14" +"lefthook-windows-x64@npm:1.12.2": + version: 1.12.2 + resolution: "lefthook-windows-x64@npm:1.12.2" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"lefthook@npm:^1.11.14": - version: 1.11.14 - resolution: "lefthook@npm:1.11.14" +"lefthook@npm:^1.12.2": + version: 1.12.2 + resolution: "lefthook@npm:1.12.2" dependencies: - 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" + lefthook-darwin-arm64: "npm:1.12.2" + lefthook-darwin-x64: "npm:1.12.2" + lefthook-freebsd-arm64: "npm:1.12.2" + lefthook-freebsd-x64: "npm:1.12.2" + lefthook-linux-arm64: "npm:1.12.2" + lefthook-linux-x64: "npm:1.12.2" + lefthook-openbsd-arm64: "npm:1.12.2" + lefthook-openbsd-x64: "npm:1.12.2" + lefthook-windows-arm64: "npm:1.12.2" + lefthook-windows-x64: "npm:1.12.2" dependenciesMeta: lefthook-darwin-arm64: optional: true @@ -2829,7 +2830,7 @@ __metadata: optional: true bin: lefthook: bin/index.js - checksum: 10c0/bc2e7b9c895c1b9092846e0d2de8fafe88eabb82a4894eda80aee7dc50015caf4fcffa64f432d7473d417beed0025ab0824dc031d772d97b76ba14c3860589a1 + checksum: 10c0/7677c0918b352154e436886416ca925357f23a44722efd022aad2a2fff4f8a4160fd2ea85fd7bcfbc6ae4f844f725e5f2e435ed2a7f323e24c7939789a2a02de languageName: node linkType: hard @@ -3164,13 +3165,13 @@ __metadata: dependencies: "@nihalgonsalves/esconfig": "npm:^0.11.2" "@types/node": "npm:^18" - eslint: "npm:^9.30.1" - knip: "npm:^5.61.3" - lefthook: "npm:^1.11.14" + eslint: "npm:^9.32.0" + knip: "npm:^5.62.0" + lefthook: "npm:^1.12.2" prettier: "npm:^3.6.2" - typescript: "npm:^5.8.3" - typescript-eslint: "npm:^8.35.1" - zod: "npm:^3.25.67" + typescript: "npm:^5.9.2" + typescript-eslint: "npm:^8.38.0" + zod: "npm:^4.0.14" languageName: unknown linkType: soft @@ -3782,37 +3783,38 @@ __metadata: languageName: node linkType: hard -"typescript-eslint@npm:^8.35.1": - version: 8.35.1 - resolution: "typescript-eslint@npm:8.35.1" +"typescript-eslint@npm:^8.38.0": + version: 8.38.0 + resolution: "typescript-eslint@npm:8.38.0" dependencies: - "@typescript-eslint/eslint-plugin": "npm:8.35.1" - "@typescript-eslint/parser": "npm:8.35.1" - "@typescript-eslint/utils": "npm:8.35.1" + "@typescript-eslint/eslint-plugin": "npm:8.38.0" + "@typescript-eslint/parser": "npm:8.38.0" + "@typescript-eslint/typescript-estree": "npm:8.38.0" + "@typescript-eslint/utils": "npm:8.38.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <5.9.0" - checksum: 10c0/17781138f59c241658db96f793b745883e427bc48530cec2e81ad0a7941b557ddd2eede290d2c3d254f23d59a36ab1bf2cd1e705797e0db36d0ccd61c1a4299e + checksum: 10c0/486b9862ee08f7827d808a2264ce03b58087b11c4c646c0da3533c192a67ae3fcb4e68d7a1e69d0f35a1edc274371a903a50ecfe74012d5eaa896cb9d5a81e0b languageName: node linkType: hard -"typescript@npm:^5.8.3": - version: 5.8.3 - resolution: "typescript@npm:5.8.3" +"typescript@npm:^5.9.2": + version: 5.9.2 + resolution: "typescript@npm:5.9.2" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/5f8bb01196e542e64d44db3d16ee0e4063ce4f3e3966df6005f2588e86d91c03e1fb131c2581baf0fb65ee79669eea6e161cd448178986587e9f6844446dbb48 + checksum: 10c0/cd635d50f02d6cf98ed42de2f76289701c1ec587a363369255f01ed15aaf22be0813226bff3c53e99d971f9b540e0b3cc7583dbe05faded49b1b0bed2f638a18 languageName: node linkType: hard -"typescript@patch:typescript@npm%3A^5.8.3#optional!builtin": - version: 5.8.3 - resolution: "typescript@patch:typescript@npm%3A5.8.3#optional!builtin::version=5.8.3&hash=5786d5" +"typescript@patch:typescript@npm%3A^5.9.2#optional!builtin": + version: 5.9.2 + resolution: "typescript@patch:typescript@npm%3A5.9.2#optional!builtin::version=5.9.2&hash=5786d5" bin: tsc: bin/tsc tsserver: bin/tsserver - checksum: 10c0/39117e346ff8ebd87ae1510b3a77d5d92dae5a89bde588c747d25da5c146603a99c8ee588c7ef80faaf123d89ed46f6dbd918d534d641083177d5fac38b8a1cb + checksum: 10c0/34d2a8e23eb8e0d1875072064d5e1d9c102e0bdce56a10a25c0b917b8aa9001a9cf5c225df12497e99da107dc379360bc138163c66b55b95f5b105b50578067e languageName: node linkType: hard @@ -3973,9 +3975,9 @@ __metadata: languageName: node linkType: hard -"zod@npm:^3.25.67": - version: 3.25.67 - resolution: "zod@npm:3.25.67" - checksum: 10c0/80a0cab3033272c4ab9312198081f0c4ea88e9673c059aa36dc32024906363729db54bdb78f3dc9d5529bd1601f74974d5a56c0a23e40c6f04a9270c9ff22336 +"zod@npm:^4.0.14": + version: 4.0.14 + resolution: "zod@npm:4.0.14" + checksum: 10c0/ec8681050d393f3be1c2c8f30d7dd4f56bec3746855fb17288be856185a0fe65e68d1b24aec657bbf956f64c05e69332d3751eafd6c103d19385bcc46075612b languageName: node linkType: hard