From 10818c1c6e405a31f2c02ff1629bd6f312ba9436 Mon Sep 17 00:00:00 2001 From: Ben McCann <322311+benmccann@users.noreply.github.com> Date: Sat, 31 May 2025 10:32:41 -0700 Subject: [PATCH] Reduce dependencies from qs --- packages/search-ui/package.json | 3 +-- packages/search-ui/src/queryString.ts | 2 +- yarn.lock | 21 +++++++-------------- 3 files changed, 9 insertions(+), 17 deletions(-) diff --git a/packages/search-ui/package.json b/packages/search-ui/package.json index 8ed029546..846bd01f9 100644 --- a/packages/search-ui/package.json +++ b/packages/search-ui/package.json @@ -32,14 +32,13 @@ }, "devDependencies": { "@types/history": "^4.7.11", - "@types/qs": "^6.9.7", "typescript": "^5.8.3" }, "dependencies": { "date-fns": "^1.30.1", "deep-equal": "^1.0.1", "history": "^4.9.0", - "qs": "^6.9.7" + "neoqs": "^6.13.0" }, "exports": { ".": { diff --git a/packages/search-ui/src/queryString.ts b/packages/search-ui/src/queryString.ts index ad94cddc7..ef5bc0f0f 100644 --- a/packages/search-ui/src/queryString.ts +++ b/packages/search-ui/src/queryString.ts @@ -1,4 +1,4 @@ -import queryString from "qs"; +import queryString from "neoqs/legacy"; import preserveTypesEncoder from "./preserveTypesEncoder"; export default { diff --git a/yarn.lock b/yarn.lock index a8e229ea7..d96f3449b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2722,11 +2722,6 @@ resolved "https://registry.yarnpkg.com/@types/prismjs/-/prismjs-1.26.5.tgz#72499abbb4c4ec9982446509d2f14fb8483869d6" integrity sha512-AUZTa7hQ2KY5L7AmtSiqxlhWxb4ina0yd8hNbl4TWuqnv/pFP0nDMb3YrfSBf4hJVGLh2YEIBfKaBW/9UEl6IQ== -"@types/qs@^6.9.7": - version "6.14.0" - resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.14.0.tgz#d8b60cecf62f2db0fb68e5e006077b9178b85de5" - integrity sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ== - "@types/react-dom@^19.1.0": version "19.1.5" resolved "https://registry.yarnpkg.com/@types/react-dom/-/react-dom-19.1.5.tgz#cdfe2c663742887372f54804b16e8dbc26bd794a" @@ -7997,6 +7992,11 @@ neo-async@^2.6.2: resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== +neoqs@^6.13.0: + version "6.13.0" + resolved "https://registry.yarnpkg.com/neoqs/-/neoqs-6.13.0.tgz#a034bccafefdf8c01fcf4f45fee0aed4b75b4944" + integrity sha512-IysBpjrEG9qiUb/IT6XrXSz2ASzBxLebp4s8/GBm7STYC315vMNqH0aWdRR+f7KvXK4aRlLcf5r2Z6dOTxQSrQ== + nock@^13.3.0: version "13.5.6" resolved "https://registry.yarnpkg.com/nock/-/nock-13.5.6.tgz#5e693ec2300bbf603b61dae6df0225673e6c4997" @@ -9037,13 +9037,6 @@ qs@6.13.0: dependencies: side-channel "^1.0.6" -qs@^6.9.7: - version "6.14.0" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.14.0.tgz#c63fa40680d2c5c941412a0e899c89af60c0a930" - integrity sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w== - dependencies: - side-channel "^1.1.0" - query-string@^7.1.1: version "7.1.3" resolved "https://registry.yarnpkg.com/query-string/-/query-string-7.1.3.tgz#a1cf90e994abb113a325804a972d98276fe02328" @@ -9174,7 +9167,7 @@ react-clientside-effect@^1.2.7: dependencies: "@babel/runtime" "^7.12.13" -react-dom@19.1.0, react-dom@^19.1.0: +react-dom@^19.1.0: version "19.1.0" resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-19.1.0.tgz#133558deca37fa1d682708df8904b25186793623" integrity sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g== @@ -9353,7 +9346,7 @@ react-window@^1.8.10: "@babel/runtime" "^7.0.0" memoize-one ">=3.1.1 <6" -react@19.1.0, react@^19.1.0: +react@^19.1.0: version "19.1.0" resolved "https://registry.yarnpkg.com/react/-/react-19.1.0.tgz#926864b6c48da7627f004795d6cce50e90793b75" integrity sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==