From 63009200562f7d27bf0e015de59ac5472c44d1da Mon Sep 17 00:00:00 2001 From: DoDiODev Date: Tue, 3 Nov 2026 09:41:09 +0100 Subject: [PATCH] fix(config-ui): remove unused @ahooksjs/use-url-state The last useUrlState call was replaced by react-router's useLocation in #7841, but the dependency stayed in package.json. Through query-string@6 it pulls in decode-uri-component 0.2.2, which is affected by GHSA-vcc3-ghjq-m6fr and GHSA-qr28-fpjm-wq7f (denial of service on malformed percent-encoded input). Fixed versions (>= 0.5.1) are ESM-only and cannot be used by query-string@6. Removing the dependency drops query-string, decode-uri-component, filter-obj, split-on-first and strict-uri-encode from yarn.lock. The vite build output is byte-identical before and after. Signed-off-by: DoDiODev Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- config-ui/package.json | 1 - config-ui/yarn.lock | 74 ------------------------------------------ 2 files changed, 75 deletions(-) diff --git a/config-ui/package.json b/config-ui/package.json index d2c94eee0a7..f4a4e31facc 100644 --- a/config-ui/package.json +++ b/config-ui/package.json @@ -24,7 +24,6 @@ ] }, "dependencies": { - "@ahooksjs/use-url-state": "^3.5.1", "@ant-design/icons": "6.3.4", "@reduxjs/toolkit": "2.13.0", "ahooks": "3.11.0", diff --git a/config-ui/yarn.lock b/config-ui/yarn.lock index 431fd1ef939..f0a116d3dc5 100644 --- a/config-ui/yarn.lock +++ b/config-ui/yarn.lock @@ -19,20 +19,6 @@ __metadata: languageName: node linkType: hard -"@ahooksjs/use-url-state@npm:^3.5.1": - version: 3.5.1 - resolution: "@ahooksjs/use-url-state@npm:3.5.1" - dependencies: - ahooks: "npm:^3.4.1" - query-string: "npm:^6.9.0" - tslib: "npm:^2.4.1" - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 - react-router: ^5.0.0 || ^6.0.0 - checksum: 10c0/769640b65f4d3bddae67486db10957ed7ca6170e811830ccd688346ea168e5a0465118907965026b1c84bcd515d50c5c11c61a3c1306cb9b61b75caafb4ba562 - languageName: node - linkType: hard - "@ant-design/colors@npm:^8.0.1": version: 8.0.1 resolution: "@ant-design/colors@npm:8.0.1" @@ -2480,25 +2466,6 @@ __metadata: languageName: node linkType: hard -"ahooks@npm:^3.4.1": - version: 3.10.0 - resolution: "ahooks@npm:3.10.0" - dependencies: - "@babel/runtime": "npm:^7.21.0" - dayjs: "npm:^1.9.1" - js-cookie: "npm:^3.0.5" - lodash: "npm:^4.17.21" - react-fast-compare: "npm:^3.2.2" - resize-observer-polyfill: "npm:^1.5.1" - screenfull: "npm:^5.0.0" - tslib: "npm:^2.4.1" - peerDependencies: - react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - checksum: 10c0/80a4c7a6b565b79d65370d4eb3c100f64ffff99f9d06bd9e0774240f845356b3a3bc19c31468ceadb2232e98721732beddd3f2bb2579cc8b430df1bba182ad2b - languageName: node - linkType: hard - "ajv@npm:^6.14.0": version: 6.15.0 resolution: "ajv@npm:6.15.0" @@ -3042,7 +3009,6 @@ __metadata: version: 0.0.0-use.local resolution: "config-ui@workspace:." dependencies: - "@ahooksjs/use-url-state": "npm:^3.5.1" "@ant-design/icons": "npm:6.3.4" "@eslint/js": "npm:^10.0.1" "@reduxjs/toolkit": "npm:2.13.0" @@ -3322,13 +3288,6 @@ __metadata: languageName: node linkType: hard -"decode-uri-component@npm:^0.2.0": - version: 0.2.2 - resolution: "decode-uri-component@npm:0.2.2" - checksum: 10c0/1f4fa54eb740414a816b3f6c24818fbfcabd74ac478391e9f4e2282c994127db02010ce804f3d08e38255493cfe68608b3f5c8e09fd6efc4ae46c807691f7a31 - languageName: node - linkType: hard - "deep-is@npm:^0.1.3": version: 0.1.4 resolution: "deep-is@npm:0.1.4" @@ -3949,13 +3908,6 @@ __metadata: languageName: node linkType: hard -"filter-obj@npm:^1.1.0": - version: 1.1.0 - resolution: "filter-obj@npm:1.1.0" - checksum: 10c0/071e0886b2b50238ca5026c5bbf58c26a7c1a1f720773b8c7813d16ba93d0200de977af14ac143c5ac18f666b2cfc83073f3a5fe6a4e996c49e0863d5500fccf - languageName: node - linkType: hard - "find-up@npm:^5.0.0": version: 5.0.0 resolution: "find-up@npm:5.0.0" @@ -6091,18 +6043,6 @@ __metadata: languageName: node linkType: hard -"query-string@npm:^6.9.0": - version: 6.14.1 - resolution: "query-string@npm:6.14.1" - dependencies: - decode-uri-component: "npm:^0.2.0" - filter-obj: "npm:^1.1.0" - split-on-first: "npm:^1.0.0" - strict-uri-encode: "npm:^2.0.0" - checksum: 10c0/900e0fa788000e9dc5f929b6f4141742dcf281f02d3bab9714bc83bea65fab3de75169ea8d61f19cda996bc0dcec72e156efe3c5614c6bce65dcf234ac955b14 - languageName: node - linkType: hard - "react-copy-to-clipboard@npm:5.1.1": version: 5.1.1 resolution: "react-copy-to-clipboard@npm:5.1.1" @@ -6732,13 +6672,6 @@ __metadata: languageName: node linkType: hard -"split-on-first@npm:^1.0.0": - version: 1.1.0 - resolution: "split-on-first@npm:1.1.0" - checksum: 10c0/56df8344f5a5de8521898a5c090023df1d8b8c75be6228f56c52491e0fc1617a5236f2ac3a066adb67a73231eac216ccea7b5b4a2423a543c277cb2f48d24c29 - languageName: node - linkType: hard - "std-env@npm:^4.3.0": version: 4.3.0 resolution: "std-env@npm:4.3.0" @@ -6756,13 +6689,6 @@ __metadata: languageName: node linkType: hard -"strict-uri-encode@npm:^2.0.0": - version: 2.0.0 - resolution: "strict-uri-encode@npm:2.0.0" - checksum: 10c0/010cbc78da0e2cf833b0f5dc769e21ae74cdc5d5f5bd555f14a4a4876c8ad2c85ab8b5bdf9a722dc71a11dcd3184085e1c3c0bd50ec6bb85fffc0f28cf82597d - languageName: node - linkType: hard - "string-argv@npm:^0.3.2": version: 0.3.2 resolution: "string-argv@npm:0.3.2"