This is an automated email from the ASF dual-hosted git repository.

klesh pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/devlake.git


The following commit(s) were added to refs/heads/main by this push:
     new 368b90408 fix(config-ui): remove unused @ahooksjs/use-url-state (#9311)
368b90408 is described below

commit 368b90408751028d041407db554d37a97c7e3887
Author: Dirk <[email protected]>
AuthorDate: Fri Nov 6 08:29:15 2026 +0100

    fix(config-ui): remove unused @ahooksjs/use-url-state (#9311)
    
    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 <[email protected]>
    Co-authored-by: Copilot <[email protected]>
---
 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 d2c94eee0..f4a4e31fa 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 431fd1ef9..f0a116d3d 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"

Reply via email to