From 7142d8c2e5cbabe9b957fe7da100ae8308fa8016 Mon Sep 17 00:00:00 2001 From: Jiri Zbytovsky Date: Wed, 8 Oct 2025 12:03:05 +0200 Subject: [PATCH 1/4] chore(scripts): bump tar & assign it to connect team --- .../connect-dependencies.txt | 1 + .../foundation-dependencies.txt | 1 - scripts/package.json | 2 +- yarn.lock | 33 +++++++------------ 4 files changed, 13 insertions(+), 24 deletions(-) diff --git a/scripts/list-outdated-dependencies/connect-dependencies.txt b/scripts/list-outdated-dependencies/connect-dependencies.txt index 9bf2ccf2306f..02aad5af216b 100644 --- a/scripts/list-outdated-dependencies/connect-dependencies.txt +++ b/scripts/list-outdated-dependencies/connect-dependencies.txt @@ -91,6 +91,7 @@ socks-proxy-agent stream-browserify swr tailwindcss +tar terser-webpack-plugin tiny-worker ts-mixer diff --git a/scripts/list-outdated-dependencies/foundation-dependencies.txt b/scripts/list-outdated-dependencies/foundation-dependencies.txt index afa0a8aa9197..947fa970dcce 100644 --- a/scripts/list-outdated-dependencies/foundation-dependencies.txt +++ b/scripts/list-outdated-dependencies/foundation-dependencies.txt @@ -62,7 +62,6 @@ react-hook-form react-router rimraf sort-package-json -tar tiny-secp256k1 typeforce typescript-eslint diff --git a/scripts/package.json b/scripts/package.json index 0c35b06c3f43..9823f7b9ff97 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -22,6 +22,6 @@ "@trezor/eslint": "workspace:*", "@types/semver": "^7.7.0", "semver": "^7.7.1", - "tar": "^7.0.1" + "tar": "^7.5.1" } } diff --git a/yarn.lock b/yarn.lock index 534db4691d2d..f675be76b809 100644 --- a/yarn.lock +++ b/yarn.lock @@ -13772,7 +13772,7 @@ __metadata: prettier: "npm:^3.6.2" semver: "npm:^7.7.1" sort-package-json: "npm:^3.4.0" - tar: "npm:^7.0.1" + tar: "npm:^7.5.1" tsx: "npm:^4.20.3" yargs: "npm:^18.0.0" languageName: unknown @@ -33671,13 +33671,12 @@ __metadata: languageName: node linkType: hard -"minizlib@npm:^3.0.1": - version: 3.0.1 - resolution: "minizlib@npm:3.0.1" +"minizlib@npm:^3.1.0": + version: 3.1.0 + resolution: "minizlib@npm:3.1.0" dependencies: - minipass: "npm:^7.0.4" - rimraf: "npm:^5.0.5" - checksum: 10/622cb85f51e5c206a080a62d20db0d7b4066f308cb6ce82a9644da112367c3416ae7062017e631eb7ac8588191cfa4a9a279b8651c399265202b298e98c4acef + minipass: "npm:^7.1.2" + checksum: 10/f47365cc2cb7f078cbe7e046eb52655e2e7e97f8c0a9a674f4da60d94fb0624edfcec9b5db32e8ba5a99a5f036f595680ae6fe02a262beaa73026e505cc52f99 languageName: node linkType: hard @@ -33708,15 +33707,6 @@ __metadata: languageName: node linkType: hard -"mkdirp@npm:^3.0.1": - version: 3.0.1 - resolution: "mkdirp@npm:3.0.1" - bin: - mkdirp: dist/cjs/src/bin.js - checksum: 10/16fd79c28645759505914561e249b9a1f5fe3362279ad95487a4501e4467abeb714fd35b95307326b8fd03f3c7719065ef11a6f97b7285d7888306d1bd2232ba - languageName: node - linkType: hard - "mlly@npm:^1.7.1, mlly@npm:^1.7.4": version: 1.7.4 resolution: "mlly@npm:1.7.4" @@ -41834,17 +41824,16 @@ __metadata: languageName: node linkType: hard -"tar@npm:^7.0.1, tar@npm:^7.4.3": - version: 7.4.3 - resolution: "tar@npm:7.4.3" +"tar@npm:^7.4.3, tar@npm:^7.5.1": + version: 7.5.1 + resolution: "tar@npm:7.5.1" dependencies: "@isaacs/fs-minipass": "npm:^4.0.0" chownr: "npm:^3.0.0" minipass: "npm:^7.1.2" - minizlib: "npm:^3.0.1" - mkdirp: "npm:^3.0.1" + minizlib: "npm:^3.1.0" yallist: "npm:^5.0.0" - checksum: 10/12a2a4fc6dee23e07cc47f1aeb3a14a1afd3f16397e1350036a8f4cdfee8dcac7ef5978337a4e7b2ac2c27a9a6d46388fc2088ea7c80cb6878c814b1425f8ecf + checksum: 10/4848cd2fa2fcaf0734cf54e14bc685056eb43a74d7cc7f954c3ac88fea88c85d95b1d7896619f91aab6f2234c5eec731c18aaa201a78fcf86985bdc824ed7a00 languageName: node linkType: hard From e36dd1448faa041348bb7ab4c976de32d66023da Mon Sep 17 00:00:00 2001 From: Jiri Zbytovsky Date: Wed, 8 Oct 2025 12:23:49 +0200 Subject: [PATCH 2/4] chore(ci): bump eslint-related deps --- package.json | 2 +- packages/eslint/package.json | 10 +- packages/eslint/src/reactConfig.mjs | 2 +- yarn.lock | 333 +++++++++++++++------------- 4 files changed, 185 insertions(+), 162 deletions(-) diff --git a/package.json b/package.json index ca88c2913d10..23a57d0f9709 100644 --- a/package.json +++ b/package.json @@ -125,7 +125,7 @@ "@types/node-fetch": "^2.6.12", "babel-jest": "30.0.0", "depcheck": "^1.4.7", - "eslint": "^9.34.0", + "eslint": "^9.37.0", "husky": "^9.1.7", "jest": "29.7.0", "jest-environment-node": "^29.7.0", diff --git a/packages/eslint/package.json b/packages/eslint/package.json index 2bc52da9c272..42f7db8e5c98 100644 --- a/packages/eslint/package.json +++ b/packages/eslint/package.json @@ -10,8 +10,8 @@ "type-check": "yarn g:tsc --build" }, "devDependencies": { - "@eslint/js": "^9.34.0", - "eslint": "^9.34.0", + "@eslint/js": "^9.37.0", + "eslint": "^9.37.0", "eslint-plugin-chai-friendly": "^1.1.0", "eslint-plugin-import": "^2.32.0", "eslint-plugin-jest": "^29.0.1", @@ -19,8 +19,8 @@ "eslint-plugin-local-rules": "^3.0.2", "eslint-plugin-playwright": "^2.2.0", "eslint-plugin-react": "^7.37.5", - "eslint-plugin-react-hooks": "^5.2.0", - "globals": "^16.3.0", - "typescript-eslint": "^8.42.0" + "eslint-plugin-react-hooks": "^6.1.1", + "globals": "^16.4.0", + "typescript-eslint": "^8.46.0" } } diff --git a/packages/eslint/src/reactConfig.mjs b/packages/eslint/src/reactConfig.mjs index 839f3db9174f..498024d2b42d 100644 --- a/packages/eslint/src/reactConfig.mjs +++ b/packages/eslint/src/reactConfig.mjs @@ -23,10 +23,10 @@ export const reactConfig = [ }, // React Hooks + ...pluginReactHooks.configs.recommended, { plugins: { 'react-hooks': pluginReactHooks }, rules: { - ...pluginReactHooks.configs.recommended.rules, 'react-hooks/rules-of-hooks': 'error', 'react-hooks/exhaustive-deps': 'error', }, diff --git a/yarn.lock b/yarn.lock index f675be76b809..ed70dc75c3ea 100644 --- a/yarn.lock +++ b/yarn.lock @@ -52,16 +52,6 @@ __metadata: languageName: node linkType: hard -"@ampproject/remapping@npm:^2.2.0": - version: 2.2.1 - resolution: "@ampproject/remapping@npm:2.2.1" - dependencies: - "@jridgewell/gen-mapping": "npm:^0.3.0" - "@jridgewell/trace-mapping": "npm:^0.3.9" - checksum: 10/e15fecbf3b54c988c8b4fdea8ef514ab482537e8a080b2978cc4b47ccca7140577ca7b65ad3322dcce65bc73ee6e5b90cbfe0bbd8c766dad04d5c62ec9634c42 - languageName: node - linkType: hard - "@apidevtools/json-schema-ref-parser@npm:^11.5.5": version: 11.9.0 resolution: "@apidevtools/json-schema-ref-parser@npm:11.9.0" @@ -338,30 +328,30 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.18.5, @babel/core@npm:^7.18.9, @babel/core@npm:^7.20.0, @babel/core@npm:^7.23.9, @babel/core@npm:^7.25.2, @babel/core@npm:^7.27.4, @babel/core@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/core@npm:7.28.0" +"@babel/core@npm:^7.11.6, @babel/core@npm:^7.12.3, @babel/core@npm:^7.18.5, @babel/core@npm:^7.18.9, @babel/core@npm:^7.20.0, @babel/core@npm:^7.23.9, @babel/core@npm:^7.24.4, @babel/core@npm:^7.25.2, @babel/core@npm:^7.27.4, @babel/core@npm:^7.28.0": + version: 7.28.4 + resolution: "@babel/core@npm:7.28.4" dependencies: - "@ampproject/remapping": "npm:^2.2.0" "@babel/code-frame": "npm:^7.27.1" - "@babel/generator": "npm:^7.28.0" + "@babel/generator": "npm:^7.28.3" "@babel/helper-compilation-targets": "npm:^7.27.2" - "@babel/helper-module-transforms": "npm:^7.27.3" - "@babel/helpers": "npm:^7.27.6" - "@babel/parser": "npm:^7.28.0" + "@babel/helper-module-transforms": "npm:^7.28.3" + "@babel/helpers": "npm:^7.28.4" + "@babel/parser": "npm:^7.28.4" "@babel/template": "npm:^7.27.2" - "@babel/traverse": "npm:^7.28.0" - "@babel/types": "npm:^7.28.0" + "@babel/traverse": "npm:^7.28.4" + "@babel/types": "npm:^7.28.4" + "@jridgewell/remapping": "npm:^2.3.5" convert-source-map: "npm:^2.0.0" debug: "npm:^4.1.0" gensync: "npm:^1.0.0-beta.2" json5: "npm:^2.2.3" semver: "npm:^6.3.1" - checksum: 10/1c86eec8d76053f7b1c5f65296d51d7b8ac00f80d169ff76d3cd2e7d85ab222eb100d40cc3314f41b96c8cc06e9abab21c63d246161f0f3f70ef14c958419c33 + checksum: 10/0593295241fac9be567145ef16f3858d34fc91390a9438c6d47476be9823af4cc0488c851c59702dd46b968e9fd46d17ddf0105ea30195ca85f5a66b4044c519 languageName: node linkType: hard -"@babel/generator@npm:^7.20.5, @babel/generator@npm:^7.25.0, @babel/generator@npm:^7.25.9, @babel/generator@npm:^7.28.0, @babel/generator@npm:^7.28.3, @babel/generator@npm:^7.7.2": +"@babel/generator@npm:^7.20.5, @babel/generator@npm:^7.25.0, @babel/generator@npm:^7.25.9, @babel/generator@npm:^7.28.3, @babel/generator@npm:^7.7.2": version: 7.28.3 resolution: "@babel/generator@npm:7.28.3" dependencies: @@ -468,16 +458,16 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-transforms@npm:^7.27.1, @babel/helper-module-transforms@npm:^7.27.3": - version: 7.27.3 - resolution: "@babel/helper-module-transforms@npm:7.27.3" +"@babel/helper-module-transforms@npm:^7.27.1, @babel/helper-module-transforms@npm:^7.28.3": + version: 7.28.3 + resolution: "@babel/helper-module-transforms@npm:7.28.3" dependencies: "@babel/helper-module-imports": "npm:^7.27.1" "@babel/helper-validator-identifier": "npm:^7.27.1" - "@babel/traverse": "npm:^7.27.3" + "@babel/traverse": "npm:^7.28.3" peerDependencies: "@babel/core": ^7.0.0 - checksum: 10/47abc90ceb181b4bdea9bf1717adf536d1b5e5acb6f6d8a7a4524080318b5ca8a99e6d58677268c596bad71077d1d98834d2c3815f2443e6d3f287962300f15d + checksum: 10/598fdd8aa5b91f08542d0ba62a737847d0e752c8b95ae2566bc9d11d371856d6867d93e50db870fb836a6c44cfe481c189d8a2b35ca025a224f070624be9fa87 languageName: node linkType: hard @@ -572,13 +562,13 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.27.6": - version: 7.27.6 - resolution: "@babel/helpers@npm:7.27.6" +"@babel/helpers@npm:^7.28.4": + version: 7.28.4 + resolution: "@babel/helpers@npm:7.28.4" dependencies: "@babel/template": "npm:^7.27.2" - "@babel/types": "npm:^7.27.6" - checksum: 10/33c1ab2b42f05317776a4d67c5b00d916dbecfbde38a9406a1300ad3ad6e0380a2f6fcd3361369119a82a7d3c20de6e66552d147297f17f656cf17912605aa97 + "@babel/types": "npm:^7.28.4" + checksum: 10/5a70a82e196cf8808f8a449cc4780c34d02edda2bb136d39ce9d26e63b615f18e89a95472230c3ce7695db0d33e7026efeee56f6454ed43480f223007ed205eb languageName: node linkType: hard @@ -612,7 +602,7 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.0, @babel/parser@npm:^7.20.15, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.24.4, @babel/parser@npm:^7.25.3, @babel/parser@npm:^7.25.9, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.0, @babel/parser@npm:^7.28.3, @babel/parser@npm:^7.28.4": +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.14.7, @babel/parser@npm:^7.20.0, @babel/parser@npm:^7.20.15, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.23.9, @babel/parser@npm:^7.24.4, @babel/parser@npm:^7.25.3, @babel/parser@npm:^7.25.9, @babel/parser@npm:^7.27.2, @babel/parser@npm:^7.28.3, @babel/parser@npm:^7.28.4": version: 7.28.4 resolution: "@babel/parser@npm:7.28.4" dependencies: @@ -1856,7 +1846,7 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.18.9, @babel/traverse@npm:^7.23.2, @babel/traverse@npm:^7.25.3, @babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.27.3, @babel/traverse@npm:^7.28.0, @babel/traverse@npm:^7.4.5": +"@babel/traverse@npm:^7.18.9, @babel/traverse@npm:^7.23.2, @babel/traverse@npm:^7.25.3, @babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.28.0, @babel/traverse@npm:^7.28.3, @babel/traverse@npm:^7.28.4, @babel/traverse@npm:^7.4.5": version: 7.28.4 resolution: "@babel/traverse@npm:7.28.4" dependencies: @@ -1871,7 +1861,7 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.9, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.2, @babel/types@npm:^7.25.9, @babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.27.6, @babel/types@npm:^7.28.0, @babel/types@npm:^7.28.2, @babel/types@npm:^7.28.4, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.18.9, @babel/types@npm:^7.20.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.25.2, @babel/types@npm:^7.25.9, @babel/types@npm:^7.27.1, @babel/types@npm:^7.27.3, @babel/types@npm:^7.28.2, @babel/types@npm:^7.28.4, @babel/types@npm:^7.3.3, @babel/types@npm:^7.4.4": version: 7.28.4 resolution: "@babel/types@npm:7.28.4" dependencies: @@ -2995,14 +2985,14 @@ __metadata: languageName: node linkType: hard -"@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.7.0": - version: 4.7.0 - resolution: "@eslint-community/eslint-utils@npm:4.7.0" +"@eslint-community/eslint-utils@npm:^4.7.0, @eslint-community/eslint-utils@npm:^4.8.0": + version: 4.9.0 + resolution: "@eslint-community/eslint-utils@npm:4.9.0" dependencies: eslint-visitor-keys: "npm:^3.4.3" peerDependencies: eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 - checksum: 10/43ed5d391526d9f5bbe452aef336389a473026fca92057cf97c576db11401ce9bcf8ef0bf72625bbaf6207ed8ba6bf0dcf4d7e809c24f08faa68a28533c491a7 + checksum: 10/89b1eb3137e14c379865e60573f524fcc0ee5c4b0c7cd21090673e75e5a720f14b92f05ab2d02704c2314b67e67b6f96f3bb209ded6b890ced7b667aa4bf1fa2 languageName: node linkType: hard @@ -3024,19 +3014,21 @@ __metadata: languageName: node linkType: hard -"@eslint/config-helpers@npm:^0.3.1": - version: 0.3.1 - resolution: "@eslint/config-helpers@npm:0.3.1" - checksum: 10/fc1a90ef6180aa4b5187cee04cfc566abb2a32b77ca3e7eeb4312c7388f6898221adaf8451d9ddb22e0b8860d900fefb1eb1435e4f32f8d8732de87f14605f8f +"@eslint/config-helpers@npm:^0.4.0": + version: 0.4.0 + resolution: "@eslint/config-helpers@npm:0.4.0" + dependencies: + "@eslint/core": "npm:^0.16.0" + checksum: 10/d5fdbf927a77b98d2462f025f8b1a5b610609201f8d1dd47032a2937842f02bf3bdf9cb672025c83a00f3255dfd218172f989caa724853c4a8f434124a6d79ff languageName: node linkType: hard -"@eslint/core@npm:^0.15.2": - version: 0.15.2 - resolution: "@eslint/core@npm:0.15.2" +"@eslint/core@npm:^0.16.0": + version: 0.16.0 + resolution: "@eslint/core@npm:0.16.0" dependencies: "@types/json-schema": "npm:^7.0.15" - checksum: 10/41d6273bbc6897cca34a2ca4e80a24bf6f1d43519456ebaa3c38f187da2d9e06f442c64f6e2a2813f055dce35e5cea33a21d0ac3b5b0830b7165641c640faf5d + checksum: 10/3cea45971b2d0114267b6101b673270b5d8047448cc7a8cbfdca0b0245e9d5e081cb25f13551dc7d55a090f98c13b33f0c4999f8ee8ab058537e6037629a0f71 languageName: node linkType: hard @@ -3057,10 +3049,10 @@ __metadata: languageName: node linkType: hard -"@eslint/js@npm:9.34.0, @eslint/js@npm:^9.34.0": - version: 9.34.0 - resolution: "@eslint/js@npm:9.34.0" - checksum: 10/3bbe8423e2d11e0eeb70a79f5cd25b89a8920cade36e479e4288d1e01043b48a0d737f46d8e5dc91c53afad5bc0edc882cc5a5a024ac1ac31b0b7b4d4a9f16c0 +"@eslint/js@npm:9.37.0, @eslint/js@npm:^9.37.0": + version: 9.37.0 + resolution: "@eslint/js@npm:9.37.0" + checksum: 10/2ead426ed47af0b914c7d7064eb59fede858483cf9511f78ded840708aca578138f2a6c375916d520f4f2ecf25945f4bd47b8a84e42106b4eb46f7708a36db1d languageName: node linkType: hard @@ -3071,13 +3063,13 @@ __metadata: languageName: node linkType: hard -"@eslint/plugin-kit@npm:^0.3.5": - version: 0.3.5 - resolution: "@eslint/plugin-kit@npm:0.3.5" +"@eslint/plugin-kit@npm:^0.4.0": + version: 0.4.0 + resolution: "@eslint/plugin-kit@npm:0.4.0" dependencies: - "@eslint/core": "npm:^0.15.2" + "@eslint/core": "npm:^0.16.0" levn: "npm:^0.4.1" - checksum: 10/b8552d79c3091446b07d8b87a9a8ccb8cdee4d933c0ed46b8f61029c3382246fec8d04ea7d1e61656d9275263205ccaa40019fd7581bbce897eca3eda42d5dad + checksum: 10/2c37ca00e352447215aeadcaff5765faead39695f1cb91cd3079a43261b234887caf38edc462811bb3401acf8c156c04882f87740df936838290c705351483be languageName: node linkType: hard @@ -5424,13 +5416,23 @@ __metadata: languageName: node linkType: hard -"@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.12, @jridgewell/gen-mapping@npm:^0.3.2": - version: 0.3.12 - resolution: "@jridgewell/gen-mapping@npm:0.3.12" +"@jridgewell/gen-mapping@npm:^0.3.0, @jridgewell/gen-mapping@npm:^0.3.12, @jridgewell/gen-mapping@npm:^0.3.2, @jridgewell/gen-mapping@npm:^0.3.5": + version: 0.3.13 + resolution: "@jridgewell/gen-mapping@npm:0.3.13" dependencies: "@jridgewell/sourcemap-codec": "npm:^1.5.0" "@jridgewell/trace-mapping": "npm:^0.3.24" - checksum: 10/151667531566417a940d4dd0a319724979f7a90b9deb9f1617344e1183887d78c835bc1a9209c1ee10fc8a669cdd7ac8120a43a2b6bc8d0d5dd18a173059ff4b + checksum: 10/902f8261dcf450b4af7b93f9656918e02eec80a2169e155000cb2059f90113dd98f3ccf6efc6072cee1dd84cac48cade51da236972d942babc40e4c23da4d62a + languageName: node + linkType: hard + +"@jridgewell/remapping@npm:^2.3.5": + version: 2.3.5 + resolution: "@jridgewell/remapping@npm:2.3.5" + dependencies: + "@jridgewell/gen-mapping": "npm:^0.3.5" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10/c2bb01856e65b506d439455f28aceacf130d6c023d1d4e3b48705e88def3571753e1a887daa04b078b562316c92d26ce36408a60534bceca3f830aec88a339ad languageName: node linkType: hard @@ -13609,8 +13611,8 @@ __metadata: version: 0.0.0-use.local resolution: "@trezor/eslint@workspace:packages/eslint" dependencies: - "@eslint/js": "npm:^9.34.0" - eslint: "npm:^9.34.0" + "@eslint/js": "npm:^9.37.0" + eslint: "npm:^9.37.0" eslint-plugin-chai-friendly: "npm:^1.1.0" eslint-plugin-import: "npm:^2.32.0" eslint-plugin-jest: "npm:^29.0.1" @@ -13618,9 +13620,9 @@ __metadata: eslint-plugin-local-rules: "npm:^3.0.2" eslint-plugin-playwright: "npm:^2.2.0" eslint-plugin-react: "npm:^7.37.5" - eslint-plugin-react-hooks: "npm:^5.2.0" - globals: "npm:^16.3.0" - typescript-eslint: "npm:^8.42.0" + eslint-plugin-react-hooks: "npm:^6.1.1" + globals: "npm:^16.4.0" + typescript-eslint: "npm:^8.46.0" languageName: unknown linkType: soft @@ -15983,106 +15985,106 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.42.0": - version: 8.42.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.42.0" +"@typescript-eslint/eslint-plugin@npm:8.46.0": + version: 8.46.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.46.0" dependencies: "@eslint-community/regexpp": "npm:^4.10.0" - "@typescript-eslint/scope-manager": "npm:8.42.0" - "@typescript-eslint/type-utils": "npm:8.42.0" - "@typescript-eslint/utils": "npm:8.42.0" - "@typescript-eslint/visitor-keys": "npm:8.42.0" + "@typescript-eslint/scope-manager": "npm:8.46.0" + "@typescript-eslint/type-utils": "npm:8.46.0" + "@typescript-eslint/utils": "npm:8.46.0" + "@typescript-eslint/visitor-keys": "npm:8.46.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.42.0 + "@typescript-eslint/parser": ^8.46.0 eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10/fb5b0e0785f9fa9d5ef88e78ff189334b2d1c558efd7b5063508d50275224a8aa38d4af0478228b90d6be6620289384a8d814f05e0af8c952c204515c0f3514e + checksum: 10/415afd894a5fec9cfe2c327c8b26377045979cc6bdf720aeecb32af335b9e6865c70fa6a355dd16f52a36dc38f50755df3eb1466d5822c53c80465ff824c9881 languageName: node linkType: hard -"@typescript-eslint/parser@npm:8.42.0": - version: 8.42.0 - resolution: "@typescript-eslint/parser@npm:8.42.0" +"@typescript-eslint/parser@npm:8.46.0": + version: 8.46.0 + resolution: "@typescript-eslint/parser@npm:8.46.0" dependencies: - "@typescript-eslint/scope-manager": "npm:8.42.0" - "@typescript-eslint/types": "npm:8.42.0" - "@typescript-eslint/typescript-estree": "npm:8.42.0" - "@typescript-eslint/visitor-keys": "npm:8.42.0" + "@typescript-eslint/scope-manager": "npm:8.46.0" + "@typescript-eslint/types": "npm:8.46.0" + "@typescript-eslint/typescript-estree": "npm:8.46.0" + "@typescript-eslint/visitor-keys": "npm:8.46.0" debug: "npm:^4.3.4" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10/25eb2d08c118742dc01c2aa279ea4ba2d277e2d9a042ffd4f9bda9e94d7ff2aa90b63aad1204a82617a5c63ddd3dd553d927944cd9c8345826484d0d523cf7ad + checksum: 10/6838fde776fd2b2932b259a20cc89b517e0c94a2cfa363a5e8531095c23fb35d8f803196f6594026d0510bf2a8ec003c67181bb2c407904685a64c97602da65f languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.42.0": - version: 8.42.0 - resolution: "@typescript-eslint/project-service@npm:8.42.0" +"@typescript-eslint/project-service@npm:8.46.0": + version: 8.46.0 + resolution: "@typescript-eslint/project-service@npm:8.46.0" dependencies: - "@typescript-eslint/tsconfig-utils": "npm:^8.42.0" - "@typescript-eslint/types": "npm:^8.42.0" + "@typescript-eslint/tsconfig-utils": "npm:^8.46.0" + "@typescript-eslint/types": "npm:^8.46.0" debug: "npm:^4.3.4" peerDependencies: typescript: ">=4.8.4 <6.0.0" - checksum: 10/3e91fd4b4d60edd6fe3e108e8e75947de8aa060aab1de63c23017e8afeca72ef405faa6fcdd17e8aa0023261a81135d095072dc31343c57395e50450258d9fa5 + checksum: 10/de11af23ae6b82769b667e8d6e81d47ce039c7817465b99c1e29c8fbcac58af898bebe70368a274cd7b3c7232354134d53ceba0415b8d7e18317037bc4a4a2f7 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.42.0": - version: 8.42.0 - resolution: "@typescript-eslint/scope-manager@npm:8.42.0" +"@typescript-eslint/scope-manager@npm:8.46.0": + version: 8.46.0 + resolution: "@typescript-eslint/scope-manager@npm:8.46.0" dependencies: - "@typescript-eslint/types": "npm:8.42.0" - "@typescript-eslint/visitor-keys": "npm:8.42.0" - checksum: 10/81be2d908a9d2d83bc9fe5e9219b04277b9fa466bfa7faf45dc076e4b33b39db2fb99b34b8832e329c7db48ddfdc7b78f6c92b564cd6eec99e124d3feaad8645 + "@typescript-eslint/types": "npm:8.46.0" + "@typescript-eslint/visitor-keys": "npm:8.46.0" + checksum: 10/ed85abd08c0edf088b1b11757c658acf593cf84051bddde651304a609d3a6cd9e331149e88653676606a565c3f92c191d4af049f540f6e3bb692a4f38305fd71 languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.42.0, @typescript-eslint/tsconfig-utils@npm:^8.42.0": - version: 8.42.0 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.42.0" +"@typescript-eslint/tsconfig-utils@npm:8.46.0, @typescript-eslint/tsconfig-utils@npm:^8.46.0": + version: 8.46.0 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.46.0" peerDependencies: typescript: ">=4.8.4 <6.0.0" - checksum: 10/927aa127983a62ddcbfbcd18806fd278e0bf18fade3cca658946f9ff4915e6a5c5cc85926afaa490512c88dd2950b2059f22b50b6d1f4461c9dbd755a4c71c1c + checksum: 10/e78a66a854322423aca835070c5ee9489975c4d80d2f8ffe9cf4d6e3f67a1646ddc05b086f7156599c90ad521670ca572a4315f2b49a5922c33d6e49723558e4 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.42.0": - version: 8.42.0 - resolution: "@typescript-eslint/type-utils@npm:8.42.0" +"@typescript-eslint/type-utils@npm:8.46.0": + version: 8.46.0 + resolution: "@typescript-eslint/type-utils@npm:8.46.0" dependencies: - "@typescript-eslint/types": "npm:8.42.0" - "@typescript-eslint/typescript-estree": "npm:8.42.0" - "@typescript-eslint/utils": "npm:8.42.0" + "@typescript-eslint/types": "npm:8.46.0" + "@typescript-eslint/typescript-estree": "npm:8.46.0" + "@typescript-eslint/utils": "npm:8.46.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 <6.0.0" - checksum: 10/8d876bbd23c956b604d973c49720060c251f4d8cab255f1fd04826a9a1e3ab7c1310400d49d9ec6cdac3288d7a23cd9fb48d42777651ba53c02b5e1a34efd6e9 + checksum: 10/5405b71b91d02ed4eac1028fc156c053953403b9f48393d92340b15a8b05bee5bf1281324c6283ac31a0e03cc1a19baf94768cb3fd70b4621f8c07a4243837db languageName: node linkType: hard -"@typescript-eslint/types@npm:8.42.0, @typescript-eslint/types@npm:^8.42.0": - version: 8.42.0 - resolution: "@typescript-eslint/types@npm:8.42.0" - checksum: 10/7c39a35e5bb7083070872edc797ea60a3d6ceff0e3bdf85701919b71da83a51963562053a4b35c9e2a2b08c138fb595e14bc0b5c450e671a26059b58f8d8b4f4 +"@typescript-eslint/types@npm:8.46.0, @typescript-eslint/types@npm:^8.46.0": + version: 8.46.0 + resolution: "@typescript-eslint/types@npm:8.46.0" + checksum: 10/0118b0dd592bf4beaf41e8c6be812980dd0adea44d48c90d8b0272777b58d4cfd6326b8bc363efa3c640be476a6bf3632aee2d97052d5e34071e6576b9c28264 languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.42.0": - version: 8.42.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.42.0" +"@typescript-eslint/typescript-estree@npm:8.46.0": + version: 8.46.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.46.0" dependencies: - "@typescript-eslint/project-service": "npm:8.42.0" - "@typescript-eslint/tsconfig-utils": "npm:8.42.0" - "@typescript-eslint/types": "npm:8.42.0" - "@typescript-eslint/visitor-keys": "npm:8.42.0" + "@typescript-eslint/project-service": "npm:8.46.0" + "@typescript-eslint/tsconfig-utils": "npm:8.46.0" + "@typescript-eslint/types": "npm:8.46.0" + "@typescript-eslint/visitor-keys": "npm:8.46.0" debug: "npm:^4.3.4" fast-glob: "npm:^3.3.2" is-glob: "npm:^4.0.3" @@ -16091,32 +16093,32 @@ __metadata: ts-api-utils: "npm:^2.1.0" peerDependencies: typescript: ">=4.8.4 <6.0.0" - checksum: 10/9bb5df97a2ac31e6e3ee6941e10702498a76d23235ba28a23d93e09aa75a2cbcd40dc74935d86706c8e2e55e1a8b6a34bb9fb234461920ed3d8a5abed68ba36b + checksum: 10/61053bd0c35a1fe5c82aef00cb70dbe0878ab28e55550cc1e2d6e7d4a0520c81947eb7505227c85a742a93db905d7e7376aed7d958dc257507b9bdda1daf0b00 languageName: node linkType: hard -"@typescript-eslint/utils@npm:8.42.0, @typescript-eslint/utils@npm:^8.0.0": - version: 8.42.0 - resolution: "@typescript-eslint/utils@npm:8.42.0" +"@typescript-eslint/utils@npm:8.46.0, @typescript-eslint/utils@npm:^8.0.0": + version: 8.46.0 + resolution: "@typescript-eslint/utils@npm:8.46.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.7.0" - "@typescript-eslint/scope-manager": "npm:8.42.0" - "@typescript-eslint/types": "npm:8.42.0" - "@typescript-eslint/typescript-estree": "npm:8.42.0" + "@typescript-eslint/scope-manager": "npm:8.46.0" + "@typescript-eslint/types": "npm:8.46.0" + "@typescript-eslint/typescript-estree": "npm:8.46.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10/41c6c0d01c414c94d7109e21deee73b416547b3be26240d0237a3004c6198f146afefc75feee5333bc957ece6a0856518750655e794fd68c96feec1001edbfe8 + checksum: 10/4e0da60de389799afdd36249fd4bcf9e085a4d6f119e241e436a701b45cdf10becc3f1e3cdef29ebbf147a81f40d9a4800d428cb4a66799d3e4aa80b879c9ee2 languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.42.0": - version: 8.42.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.42.0" +"@typescript-eslint/visitor-keys@npm:8.46.0": + version: 8.46.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.46.0" dependencies: - "@typescript-eslint/types": "npm:8.42.0" + "@typescript-eslint/types": "npm:8.46.0" eslint-visitor-keys: "npm:^4.2.1" - checksum: 10/ef3aeabf7b01eb72e176053a4fe7a4c4f0769a9f58d1f7a920c97d365305b950c402ad34227209781996ae187652ccf0f47c31015f992c502b5fa898a9d44bd5 + checksum: 10/37e6145b6a5e960c59777d7fc86f722ff696e76c627106ac4577b945ca35744a5f96525d77bde50fe8c328503e9392e21e3adb7cf9899ae0efc054d63f4c3916 languageName: node linkType: hard @@ -23906,12 +23908,17 @@ __metadata: languageName: node linkType: hard -"eslint-plugin-react-hooks@npm:^5.2.0": - version: 5.2.0 - resolution: "eslint-plugin-react-hooks@npm:5.2.0" +"eslint-plugin-react-hooks@npm:^6.1.1": + version: 6.1.1 + resolution: "eslint-plugin-react-hooks@npm:6.1.1" + dependencies: + "@babel/core": "npm:^7.24.4" + "@babel/parser": "npm:^7.24.4" + zod: "npm:^3.22.4 || ^4.0.0" + zod-validation-error: "npm:^3.0.3 || ^4.0.0" peerDependencies: eslint: ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0 || ^9.0.0 - checksum: 10/ebb79e9cf69ae06e3a7876536653c5e556b5fd8cd9dc49577f10a6e728360e7b6f5ce91f4339b33e93b26e3bb23805418f8b5e75db80baddd617b1dffe73bed1 + checksum: 10/dcd74dbff0f18ba5aa1d36f0e414628f99c25f14e5bd7ce8205d719dd488adca7530d15ea429ffbc94b09ab6d499160a2e3d2a9a9d9a72f9d517c79e6b472ba6 languageName: node linkType: hard @@ -23977,18 +23984,18 @@ __metadata: languageName: node linkType: hard -"eslint@npm:^9.34.0": - version: 9.34.0 - resolution: "eslint@npm:9.34.0" +"eslint@npm:^9.37.0": + version: 9.37.0 + resolution: "eslint@npm:9.37.0" dependencies: - "@eslint-community/eslint-utils": "npm:^4.2.0" + "@eslint-community/eslint-utils": "npm:^4.8.0" "@eslint-community/regexpp": "npm:^4.12.1" "@eslint/config-array": "npm:^0.21.0" - "@eslint/config-helpers": "npm:^0.3.1" - "@eslint/core": "npm:^0.15.2" + "@eslint/config-helpers": "npm:^0.4.0" + "@eslint/core": "npm:^0.16.0" "@eslint/eslintrc": "npm:^3.3.1" - "@eslint/js": "npm:9.34.0" - "@eslint/plugin-kit": "npm:^0.3.5" + "@eslint/js": "npm:9.37.0" + "@eslint/plugin-kit": "npm:^0.4.0" "@humanfs/node": "npm:^0.16.6" "@humanwhocodes/module-importer": "npm:^1.0.1" "@humanwhocodes/retry": "npm:^0.4.2" @@ -24023,7 +24030,7 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 10/edcd2e055521784cc941d26ea326fe488f749f6d9c18b5c10ea7ed779a502d3d6906b0cc49f68d208416f7b2cb82a21cb96d3031c2e02457f03dbf0c5be0992c + checksum: 10/c7530470c9cafe9a7f768477f7894d9b9d28e92995186223e99fbd9edeb391119e2a70678a2e98e213ae37cbb41de89403b510f5f33df2340aa65dd6f2a3c0bb languageName: node linkType: hard @@ -26642,10 +26649,10 @@ __metadata: languageName: node linkType: hard -"globals@npm:^16.3.0": - version: 16.3.0 - resolution: "globals@npm:16.3.0" - checksum: 10/accb0939d993a1c461df8d961ce9911a9a96120929e0a61057ae8e75b7df0a8bf8089da0f4e3a476db0211156416fbd26e222a56f74b389a140b34481c0a72b0 +"globals@npm:^16.4.0": + version: 16.4.0 + resolution: "globals@npm:16.4.0" + checksum: 10/1627a9f42fb4c82d7af6a0c8b6cd616e00110908304d5f1ddcdf325998f3aed45a4b29d8a1e47870f328817805263e31e4f1673f00022b9c2b210552767921cf languageName: node linkType: hard @@ -42339,7 +42346,7 @@ __metadata: "@types/node-fetch": "npm:^2.6.12" babel-jest: "npm:30.0.0" depcheck: "npm:^1.4.7" - eslint: "npm:^9.34.0" + eslint: "npm:^9.37.0" husky: "npm:^9.1.7" jest: "npm:29.7.0" jest-environment-node: "npm:^29.7.0" @@ -42813,18 +42820,18 @@ __metadata: languageName: node linkType: hard -"typescript-eslint@npm:^8.42.0": - version: 8.42.0 - resolution: "typescript-eslint@npm:8.42.0" +"typescript-eslint@npm:^8.46.0": + version: 8.46.0 + resolution: "typescript-eslint@npm:8.46.0" dependencies: - "@typescript-eslint/eslint-plugin": "npm:8.42.0" - "@typescript-eslint/parser": "npm:8.42.0" - "@typescript-eslint/typescript-estree": "npm:8.42.0" - "@typescript-eslint/utils": "npm:8.42.0" + "@typescript-eslint/eslint-plugin": "npm:8.46.0" + "@typescript-eslint/parser": "npm:8.46.0" + "@typescript-eslint/typescript-estree": "npm:8.46.0" + "@typescript-eslint/utils": "npm:8.46.0" peerDependencies: eslint: ^8.57.0 || ^9.0.0 typescript: ">=4.8.4 <6.0.0" - checksum: 10/7f71501823b2c1e87e89ff00d6d8eb40c7514630dbb6b7b44c4dd830c95709357270763df2d711a8ea7bb0b58bd69534f15b01db4550dc6e745df8fec8f6a3ae + checksum: 10/fd74aab1d21d661299a64107236b5c3515d6d955eb1764b56c5c9505b8cef5f2600e8290d251f1379138333573df94a1fe1fd7fef23952b5ab9f12ff2b774f92 languageName: node linkType: hard @@ -45719,6 +45726,15 @@ __metadata: languageName: node linkType: hard +"zod-validation-error@npm:^3.0.3 || ^4.0.0": + version: 4.0.2 + resolution: "zod-validation-error@npm:4.0.2" + peerDependencies: + zod: ^3.25.0 || ^4.0.0 + checksum: 10/5e35ca8ebb4602dcb526e122d7e9fca695c4a479bd97535f3400a732d49160f24f7213a9ed64986fc9dc3a2e8a6c4e1241ec0c4d8a4e3e69ea91a0328ded2192 + languageName: node + linkType: hard + "zod@npm:^3.21.4, zod@npm:^3.22.3, zod@npm:^3.24.2": version: 3.25.51 resolution: "zod@npm:3.25.51" @@ -45726,6 +45742,13 @@ __metadata: languageName: node linkType: hard +"zod@npm:^3.22.4 || ^4.0.0": + version: 4.1.12 + resolution: "zod@npm:4.1.12" + checksum: 10/c5f04e6ac306515c4db6ef73cf7705f521c7a2107c8c8912416a0658d689f361db9bee829b0bf01ef4a22492f1065c5cbcdb523ce532606ac6792fd714f3c326 + languageName: node + linkType: hard + "zwitch@npm:^2.0.0, zwitch@npm:^2.0.4": version: 2.0.4 resolution: "zwitch@npm:2.0.4" From f02483721ddc6ed251fe70e0ec1f52a5f9fc73ba Mon Sep 17 00:00:00 2001 From: Jiri Zbytovsky Date: Wed, 8 Oct 2025 12:38:21 +0200 Subject: [PATCH 3/4] chore(suite): bump react-router --- packages/suite/package.json | 2 +- yarn.lock | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/suite/package.json b/packages/suite/package.json index 184961ac7f22..796760ef6e78 100644 --- a/packages/suite/package.json +++ b/packages/suite/package.json @@ -115,7 +115,7 @@ "react-hook-form": "^7.62.0", "react-intl": "^7.1.11", "react-redux": "9.2.0", - "react-router": "^7.8.2", + "react-router": "^7.9.3", "react-select": "^5.10.2", "react-toastify": "^10.0.4", "react-use": "^17.6.0", diff --git a/yarn.lock b/yarn.lock index ed70dc75c3ea..4a928dd5b37c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -14162,7 +14162,7 @@ __metadata: react-hook-form: "npm:^7.62.0" react-intl: "npm:^7.1.11" react-redux: "npm:9.2.0" - react-router: "npm:^7.8.2" + react-router: "npm:^7.9.3" react-select: "npm:^5.10.2" react-toastify: "npm:^10.0.4" react-use: "npm:^17.6.0" @@ -38033,9 +38033,9 @@ __metadata: languageName: node linkType: hard -"react-router@npm:^7.8.2": - version: 7.8.2 - resolution: "react-router@npm:7.8.2" +"react-router@npm:^7.9.3": + version: 7.9.3 + resolution: "react-router@npm:7.9.3" dependencies: cookie: "npm:^1.0.1" set-cookie-parser: "npm:^2.6.0" @@ -38045,7 +38045,7 @@ __metadata: peerDependenciesMeta: react-dom: optional: true - checksum: 10/d1af3980cdfe8b915f6a8b219d57f18f9e3c4c062fa33bbb0946d4ff18c4c09fbf2f5c3616f5953f576c1d3be31616e4578773794cbb6eacf7812050997e04a2 + checksum: 10/62066f09214c5b026b0d400af946aa0b16ef5be7f5120a4400e1b1fc487249220c2d735d9f6a2afa505a136bc8ef4cd7657b1ff8126871068cbf7ec773febce3 languageName: node linkType: hard From e42c6240ebc325daf2aea46950ae4fb4c0fe5d5b Mon Sep 17 00:00:00 2001 From: Jiri Zbytovsky Date: Wed, 8 Oct 2025 13:08:27 +0200 Subject: [PATCH 4/4] chore: bump react-hook-form + @hookform/resolvers --- packages/product-components/package.json | 2 +- packages/suite/package.json | 4 +- suite-common/wallet-core/package.json | 2 +- suite-common/wallet-utils/package.json | 2 +- suite-native/accounts/package.json | 2 +- suite-native/forms/package.json | 4 +- suite-native/forms/src/Form.tsx | 2 +- .../module-accounts-import/package.json | 2 +- suite-native/module-send/package.json | 2 +- .../src/hooks/general/useSheetControls.ts | 20 +++++++--- .../transaction-management/package.json | 2 +- yarn.lock | 38 +++++++++---------- 12 files changed, 45 insertions(+), 37 deletions(-) diff --git a/packages/product-components/package.json b/packages/product-components/package.json index d75a788f7e9b..b105cbe13ab8 100644 --- a/packages/product-components/package.json +++ b/packages/product-components/package.json @@ -33,7 +33,7 @@ "@trezor/utils": "workspace:*", "framer-motion": "^12.23.3", "react": "19.0.0", - "react-hook-form": "^7.62.0", + "react-hook-form": "^7.64.0", "react-intl": "^7.1.11", "react-svg": "16.3.0", "styled-components": "^6.1.19", diff --git a/packages/suite/package.json b/packages/suite/package.json index 796760ef6e78..41e368ef5af8 100644 --- a/packages/suite/package.json +++ b/packages/suite/package.json @@ -22,7 +22,7 @@ "dependencies": { "@floating-ui/react": "^0.27.12", "@formatjs/intl": "3.1.6", - "@hookform/resolvers": "^5.2.1", + "@hookform/resolvers": "^5.2.2", "@mobily/ts-belt": "^3.13.1", "@reduxjs/toolkit": "2.8.2", "@sentry/core": "8.55.0", @@ -112,7 +112,7 @@ "react-error-boundary": "^6.0.0", "react-focus-lock": "^2.13.6", "react-helmet-async": "^2.0.5", - "react-hook-form": "^7.62.0", + "react-hook-form": "^7.64.0", "react-intl": "^7.1.11", "react-redux": "9.2.0", "react-router": "^7.9.3", diff --git a/suite-common/wallet-core/package.json b/suite-common/wallet-core/package.json index 9c6d23bb60fb..60256986e09a 100644 --- a/suite-common/wallet-core/package.json +++ b/suite-common/wallet-core/package.json @@ -40,7 +40,7 @@ "@trezor/utils": "workspace:*", "date-fns": "^4.1.0", "react": "19.0.0", - "react-hook-form": "^7.62.0", + "react-hook-form": "^7.64.0", "react-redux": "^9.2.0", "web3-utils": "^4.3.1" } diff --git a/suite-common/wallet-utils/package.json b/suite-common/wallet-utils/package.json index f83dfbd85a22..7141bc67831d 100644 --- a/suite-common/wallet-utils/package.json +++ b/suite-common/wallet-utils/package.json @@ -34,7 +34,7 @@ "@trezor/utils": "workspace:*", "date-fns": "^4.1.0", "react": "19.0.0", - "react-hook-form": "^7.62.0", + "react-hook-form": "^7.64.0", "web3-eth-abi": "^4.4.1", "web3-utils": "^4.3.1" } diff --git a/suite-native/accounts/package.json b/suite-native/accounts/package.json index c0baa4952b7e..5c1005d74ce6 100644 --- a/suite-native/accounts/package.json +++ b/suite-native/accounts/package.json @@ -37,7 +37,7 @@ "@trezor/styles": "workspace:*", "jotai": "2.13.1", "react": "19.0.0", - "react-hook-form": "^7.62.0", + "react-hook-form": "^7.64.0", "react-native": "0.79.3", "react-native-reanimated": "^3.18.0", "react-redux": "9.2.0" diff --git a/suite-native/forms/package.json b/suite-native/forms/package.json index 1925fd150643..942ffab5d689 100644 --- a/suite-native/forms/package.json +++ b/suite-native/forms/package.json @@ -10,12 +10,12 @@ "type-check": "yarn g:tsc --build" }, "dependencies": { - "@hookform/resolvers": "^5.2.1", + "@hookform/resolvers": "^5.2.2", "@mobily/ts-belt": "^3.13.1", "@suite-native/atoms": "workspace:*", "@suite-native/icons": "workspace:*", "react": "19.0.0", - "react-hook-form": "^7.62.0", + "react-hook-form": "^7.64.0", "react-native": "0.79.3", "react-native-reanimated": "^3.18.0", "type-fest": "4.24.0", diff --git a/suite-native/forms/src/Form.tsx b/suite-native/forms/src/Form.tsx index 034a1db270b9..0cd2389ba478 100644 --- a/suite-native/forms/src/Form.tsx +++ b/suite-native/forms/src/Form.tsx @@ -1,7 +1,7 @@ import { ReactNode, createContext } from 'react'; import { FieldValues, UseFormReturn } from 'react-hook-form'; -export type { FieldValues, Path, UseFormReturn } from 'react-hook-form'; +export type { FieldValues, Path, UseFormReturn, FieldPathValue } from 'react-hook-form'; export interface FormProps { children?: ReactNode; diff --git a/suite-native/module-accounts-import/package.json b/suite-native/module-accounts-import/package.json index b913369eab06..f13109acfbf2 100644 --- a/suite-native/module-accounts-import/package.json +++ b/suite-native/module-accounts-import/package.json @@ -46,7 +46,7 @@ "@trezor/utils": "workspace:*", "@trezor/utxo-lib": "workspace:*", "react": "19.0.0", - "react-hook-form": "^7.62.0", + "react-hook-form": "^7.64.0", "react-native": "0.79.3", "react-native-reanimated": "^3.18.0", "react-redux": "9.2.0" diff --git a/suite-native/module-send/package.json b/suite-native/module-send/package.json index f0ac99b09ccc..43bb446e3b5b 100644 --- a/suite-native/module-send/package.json +++ b/suite-native/module-send/package.json @@ -54,7 +54,7 @@ "@trezor/utils": "workspace:*", "jotai": "2.13.1", "react": "19.0.0", - "react-hook-form": "^7.62.0", + "react-hook-form": "^7.64.0", "react-native": "0.79.3", "react-native-reanimated": "^3.18.0", "react-native-svg": "15.12.1", diff --git a/suite-native/module-trading/src/hooks/general/useSheetControls.ts b/suite-native/module-trading/src/hooks/general/useSheetControls.ts index c47e3368e114..f07751e19724 100644 --- a/suite-native/module-trading/src/hooks/general/useSheetControls.ts +++ b/suite-native/module-trading/src/hooks/general/useSheetControls.ts @@ -1,19 +1,27 @@ -import { useCallback } from 'react'; +import { Dispatch, useCallback } from 'react'; -import type { Path, UseFormReturn } from '@suite-native/forms'; +import type { FieldPathValue, Path, UseFormReturn } from '@suite-native/forms'; import { useBottomSheetControls } from './useBottomSheetControls'; import { BuyFormValues } from '../../types/buy'; import { ExchangeFormValues } from '../../types/exchange'; import { SellFormValues } from '../../types/sell'; -export const useSheetControls = < - FormValues extends BuyFormValues | ExchangeFormValues | SellFormValues, +type BottomSheetControls = ReturnType; +type FormUnion = BuyFormValues | ExchangeFormValues | SellFormValues; +// explicit return type declaration, because typescript reaches its limits when trying to infer type +type SheetControls< + FormValues extends FormUnion, Key extends Path, ->( +> = BottomSheetControls & { + selectedValue: FieldPathValue; + setSelectedValue: Dispatch>; +}; + +export const useSheetControls = >( { setValue, watch }: UseFormReturn, key: Key, -) => { +): SheetControls => { const bottomSheetControls = useBottomSheetControls(); const selectedValue = watch(key); diff --git a/suite-native/transaction-management/package.json b/suite-native/transaction-management/package.json index e582bdcd5346..0c6ec2a6e87a 100644 --- a/suite-native/transaction-management/package.json +++ b/suite-native/transaction-management/package.json @@ -39,7 +39,7 @@ "@trezor/utils": "workspace:*", "expo-linear-gradient": "~14.1.5", "react": "19.0.0", - "react-hook-form": "^7.62.0", + "react-hook-form": "^7.64.0", "react-native": "0.79.3", "react-native-reanimated": "^3.18.0", "react-redux": "9.2.0" diff --git a/yarn.lock b/yarn.lock index 4a928dd5b37c..6172483b7d92 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4605,14 +4605,14 @@ __metadata: languageName: node linkType: hard -"@hookform/resolvers@npm:^5.2.1": - version: 5.2.1 - resolution: "@hookform/resolvers@npm:5.2.1" +"@hookform/resolvers@npm:^5.2.2": + version: 5.2.2 + resolution: "@hookform/resolvers@npm:5.2.2" dependencies: "@standard-schema/utils": "npm:^0.3.0" peerDependencies: react-hook-form: ^7.55.0 - checksum: 10/9accc49f668209b58a4db5f410ab629d55fb9ac19d3cc6a591df9742a869286e1b929f117f419accaeb302a5941bf22f7e6da9c8b06cdb1104f57ac1a2a11c7e + checksum: 10/93447287dc89827c517c72dc61e3be0217d3a5d9cbdb532317e5f5fd176c3eedb2ccd62d3c51fb403812939c9b7a4ebcaca35659a9bfb90e16ec38a2092d13a2 languageName: node linkType: hard @@ -10749,7 +10749,7 @@ __metadata: "@trezor/utils": "workspace:*" date-fns: "npm:^4.1.0" react: "npm:19.0.0" - react-hook-form: "npm:^7.62.0" + react-hook-form: "npm:^7.64.0" react-redux: "npm:^9.2.0" web3-utils: "npm:^4.3.1" languageName: unknown @@ -10798,7 +10798,7 @@ __metadata: "@trezor/utils": "workspace:*" date-fns: "npm:^4.1.0" react: "npm:19.0.0" - react-hook-form: "npm:^7.62.0" + react-hook-form: "npm:^7.64.0" web3-eth-abi: "npm:^4.4.1" web3-utils: "npm:^4.3.1" languageName: unknown @@ -10860,7 +10860,7 @@ __metadata: "@trezor/styles": "workspace:*" jotai: "npm:2.13.1" react: "npm:19.0.0" - react-hook-form: "npm:^7.62.0" + react-hook-form: "npm:^7.64.0" react-native: "npm:0.79.3" react-native-reanimated: "npm:^3.18.0" react-redux: "npm:9.2.0" @@ -11482,12 +11482,12 @@ __metadata: version: 0.0.0-use.local resolution: "@suite-native/forms@workspace:suite-native/forms" dependencies: - "@hookform/resolvers": "npm:^5.2.1" + "@hookform/resolvers": "npm:^5.2.2" "@mobily/ts-belt": "npm:^3.13.1" "@suite-native/atoms": "workspace:*" "@suite-native/icons": "workspace:*" react: "npm:19.0.0" - react-hook-form: "npm:^7.62.0" + react-hook-form: "npm:^7.64.0" react-native: "npm:0.79.3" react-native-reanimated: "npm:^3.18.0" type-fest: "npm:4.24.0" @@ -11722,7 +11722,7 @@ __metadata: "@trezor/utils": "workspace:*" "@trezor/utxo-lib": "workspace:*" react: "npm:19.0.0" - react-hook-form: "npm:^7.62.0" + react-hook-form: "npm:^7.64.0" react-native: "npm:0.79.3" react-native-reanimated: "npm:^3.18.0" react-redux: "npm:9.2.0" @@ -12180,7 +12180,7 @@ __metadata: "@trezor/utils": "workspace:*" jotai: "npm:2.13.1" react: "npm:19.0.0" - react-hook-form: "npm:^7.62.0" + react-hook-form: "npm:^7.64.0" react-native: "npm:0.79.3" react-native-reanimated: "npm:^3.18.0" react-native-svg: "npm:15.12.1" @@ -12716,7 +12716,7 @@ __metadata: "@trezor/utils": "workspace:*" expo-linear-gradient: "npm:~14.1.5" react: "npm:19.0.0" - react-hook-form: "npm:^7.62.0" + react-hook-form: "npm:^7.64.0" react-native: "npm:0.79.3" react-native-reanimated: "npm:^3.18.0" react-redux: "npm:9.2.0" @@ -13673,7 +13673,7 @@ __metadata: framer-motion: "npm:^12.23.3" postcss-styled-syntax: "npm:^0.7.1" react: "npm:19.0.0" - react-hook-form: "npm:^7.62.0" + react-hook-form: "npm:^7.64.0" react-intl: "npm:^7.1.11" react-svg: "npm:16.3.0" storybook: "npm:^9.0.16" @@ -14054,7 +14054,7 @@ __metadata: "@floating-ui/react": "npm:^0.27.12" "@formatjs/cli": "npm:6.7.2" "@formatjs/intl": "npm:3.1.6" - "@hookform/resolvers": "npm:^5.2.1" + "@hookform/resolvers": "npm:^5.2.2" "@mobily/ts-belt": "npm:^3.13.1" "@reduxjs/toolkit": "npm:2.8.2" "@sentry/core": "npm:8.55.0" @@ -14159,7 +14159,7 @@ __metadata: react-error-boundary: "npm:^6.0.0" react-focus-lock: "npm:^2.13.6" react-helmet-async: "npm:^2.0.5" - react-hook-form: "npm:^7.62.0" + react-hook-form: "npm:^7.64.0" react-intl: "npm:^7.1.11" react-redux: "npm:9.2.0" react-router: "npm:^7.9.3" @@ -37540,12 +37540,12 @@ __metadata: languageName: node linkType: hard -"react-hook-form@npm:^7.62.0": - version: 7.62.0 - resolution: "react-hook-form@npm:7.62.0" +"react-hook-form@npm:^7.64.0": + version: 7.64.0 + resolution: "react-hook-form@npm:7.64.0" peerDependencies: react: ^16.8.0 || ^17 || ^18 || ^19 - checksum: 10/092dcf0317ed3e314b124ed9df3f3494cf3447326078cd857f6fdc47aad0504e466ab2fb593bbb8e79c247b8772159f83aebe54a7e5799926b00d7e401d127a6 + checksum: 10/f50041a51c4fd4a70e504de64c01c1fb97b4aacd877079fc7e8521fa5d9da7024082e3afa3c427d9c25bfde7e07b313ebdee2adc79ba80db8a56dae424e05818 languageName: node linkType: hard