From b7b9bfd3fec9ff096cdfd4a079531f8fd1b7ce37 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 4 Feb 2026 21:26:28 -0800 Subject: [PATCH] chore(deps): bump query-string from 6.14.1 to 9.3.1 in /superset-frontend (#37545) Signed-off-by: dependabot[bot] Signed-off-by: hainenber Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: hainenber --- superset-frontend/package-lock.json | 56 +++++++++---------- superset-frontend/package.json | 2 +- .../spec/helpers/ProviderWrapper.tsx | 6 +- .../src/embedded/EmbeddedContextProviders.tsx | 6 +- .../src/views/RootContextProviders.tsx | 6 +- superset-frontend/src/views/menu.tsx | 6 +- 6 files changed, 39 insertions(+), 43 deletions(-) diff --git a/superset-frontend/package-lock.json b/superset-frontend/package-lock.json index b8175a3085b..bf4b0220dc4 100644 --- a/superset-frontend/package-lock.json +++ b/superset-frontend/package-lock.json @@ -97,7 +97,7 @@ "nanoid": "^5.1.6", "ol": "^7.5.2", "prop-types": "^15.8.1", - "query-string": "6.14.1", + "query-string": "9.3.1", "re-resizable": "^6.11.2", "react": "^17.0.2", "react-arborist": "^3.4.3", @@ -28542,12 +28542,12 @@ } }, "node_modules/decode-uri-component": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz", - "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==", + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.4.1.tgz", + "integrity": "sha512-+8VxcR21HhTy8nOt6jf20w0c9CADrw1O8d+VZ/YzzCt4bJ3uBjw+D1q2osAB8RnpwwaeYBxy0HyKQxD5JBMuuQ==", "license": "MIT", "engines": { - "node": ">=0.10" + "node": ">=14.16" } }, "node_modules/decompress-response": { @@ -32320,12 +32320,15 @@ } }, "node_modules/filter-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-1.1.0.tgz", - "integrity": "sha512-8rXg1ZnX7xzy2NGDVkBVaAy+lSlPNwad13BtgSlLuxfIslyt5Vg64U7tFcCt4WS1R0hvtnQybT/IyCkGZ3DpXQ==", + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-5.1.0.tgz", + "integrity": "sha512-qWeTREPoT7I0bifpPUXtxkZJ1XJzxWtfoWWkdVGqa+eCr3SHW/Ocp89o8vLvbUuQnadybJpjOKu4V+RwO6sGng==", "license": "MIT", "engines": { - "node": ">=0.10.0" + "node": ">=14.16" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/finalhandler": { @@ -48826,18 +48829,17 @@ } }, "node_modules/query-string": { - "version": "6.14.1", - "resolved": "https://registry.npmjs.org/query-string/-/query-string-6.14.1.tgz", - "integrity": "sha512-XDxAeVmpfu1/6IjyT/gXHOl+S0vQ9owggJ30hhWKdHAsNPOcasn5o9BW0eejZqL2e4vMjhAxoW3jVHcD6mbcYw==", + "version": "9.3.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-9.3.1.tgz", + "integrity": "sha512-5fBfMOcDi5SA9qj5jZhWAcTtDfKF5WFdd2uD9nVNlbxVv1baq65aALy6qofpNEGELHvisjjasxQp7BlM9gvMzw==", "license": "MIT", "dependencies": { - "decode-uri-component": "^0.2.0", - "filter-obj": "^1.1.0", - "split-on-first": "^1.0.0", - "strict-uri-encode": "^2.0.0" + "decode-uri-component": "^0.4.1", + "filter-obj": "^5.1.0", + "split-on-first": "^3.0.0" }, "engines": { - "node": ">=6" + "node": ">=18" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" @@ -54309,12 +54311,15 @@ } }, "node_modules/split-on-first": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-1.1.0.tgz", - "integrity": "sha512-43ZssAJaMusuKWL8sKUBQXHWOpq8d6CfN/u1p4gUzfJkM05C8rxTmYrkIPTXapZpORA6LkkzcUulJ8FqA7Uudw==", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/split-on-first/-/split-on-first-3.0.0.tgz", + "integrity": "sha512-qxQJTx2ryR0Dw0ITYyekNQWpz6f8dGd7vffGNflQQ3Iqj9NJ6qiZ7ELpZsJ/QBhIVAiDfXdag3+Gp8RvWa62AA==", "license": "MIT", "engines": { - "node": ">=6" + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, "node_modules/split.js": { @@ -54828,15 +54833,6 @@ "bare-events": "^2.2.0" } }, - "node_modules/strict-uri-encode": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", - "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", - "license": "MIT", - "engines": { - "node": ">=4" - } - }, "node_modules/string_decoder": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", diff --git a/superset-frontend/package.json b/superset-frontend/package.json index deb5b9c5201..d4c1b4ef658 100644 --- a/superset-frontend/package.json +++ b/superset-frontend/package.json @@ -179,7 +179,7 @@ "nanoid": "^5.1.6", "ol": "^7.5.2", "prop-types": "^15.8.1", - "query-string": "6.14.1", + "query-string": "9.3.1", "re-resizable": "^6.11.2", "react": "^17.0.2", "react-arborist": "^3.4.3", diff --git a/superset-frontend/spec/helpers/ProviderWrapper.tsx b/superset-frontend/spec/helpers/ProviderWrapper.tsx index 33d5b6bad3f..c355638e7a0 100644 --- a/superset-frontend/spec/helpers/ProviderWrapper.tsx +++ b/superset-frontend/spec/helpers/ProviderWrapper.tsx @@ -18,7 +18,7 @@ */ import { ThemeProvider } from '@apache-superset/core/ui'; -import { parse, stringify } from 'query-string'; +import querystring from 'query-string'; import { BrowserRouter as Router } from 'react-router-dom'; import { QueryParamProvider } from 'use-query-params'; import { ReactRouter5Adapter } from 'use-query-params/adapters/react-router-5'; @@ -32,9 +32,9 @@ export function ProviderWrapper(props: any) { ) => - stringify(object, { encode: false }), + querystring.stringify(object, { encode: false }), }} > {children} diff --git a/superset-frontend/src/embedded/EmbeddedContextProviders.tsx b/superset-frontend/src/embedded/EmbeddedContextProviders.tsx index a2a43b16d6e..32d3c3a894a 100644 --- a/superset-frontend/src/embedded/EmbeddedContextProviders.tsx +++ b/superset-frontend/src/embedded/EmbeddedContextProviders.tsx @@ -28,7 +28,7 @@ import { ThemeController } from 'src/theme/ThemeController'; import type { ThemeStorage } from '@apache-superset/core/ui'; import { store } from 'src/views/store'; import { ReactRouter5Adapter } from 'use-query-params/adapters/react-router-5'; -import { parse, stringify } from 'query-string'; +import querystring from 'query-string'; /** * In-memory implementation of ThemeStorage interface for embedded contexts. @@ -72,9 +72,9 @@ export const EmbeddedContextProviders: React.FC = ({ children }) => { ) => - stringify(object, { encode: false }), + querystring.stringify(object, { encode: false }), }} > {RootContextProviderExtension ? ( diff --git a/superset-frontend/src/views/RootContextProviders.tsx b/superset-frontend/src/views/RootContextProviders.tsx index a0dece042ae..4cd9b00ecb7 100644 --- a/superset-frontend/src/views/RootContextProviders.tsx +++ b/superset-frontend/src/views/RootContextProviders.tsx @@ -30,7 +30,7 @@ import { ExtensionsProvider } from 'src/extensions/ExtensionsContext'; import { store } from './store'; import '../preamble'; import { ReactRouter5Adapter } from 'use-query-params/adapters/react-router-5'; -import { parse, stringify } from 'query-string'; +import querystring from 'query-string'; const themeController = new ThemeController(); const extensionsRegistry = getExtensionsRegistry(); @@ -49,9 +49,9 @@ export const RootContextProviders: React.FC = ({ children }) => { ) => - stringify(object, { encode: false }), + querystring.stringify(object, { encode: false }), }} > diff --git a/superset-frontend/src/views/menu.tsx b/superset-frontend/src/views/menu.tsx index 5cffb94f4fd..d7d9436213e 100644 --- a/superset-frontend/src/views/menu.tsx +++ b/superset-frontend/src/views/menu.tsx @@ -31,7 +31,7 @@ import Menu from 'src/features/home/Menu'; import getBootstrapData from 'src/utils/getBootstrapData'; import { setupStore } from './store'; import { ReactRouter5Adapter } from 'use-query-params/adapters/react-router-5'; -import { parse, stringify } from 'query-string'; +import querystring from 'query-string'; // Disable connecting to redux debugger so that the React app injected // Below the menu like SqlLab or Explore can connect its redux store to the debugger @@ -52,9 +52,9 @@ const app = ( ) => - stringify(object, { encode: false }), + querystring.stringify(object, { encode: false }), }} >