You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by ms...@apache.org on 2026/07/16 16:31:51 UTC
(superset) 01/15: chore(deps): bump react ecosystem to 19
This is an automated email from the ASF dual-hosted git repository.
msyavuz pushed a commit to branch msyavuz/chore/react-19
in repository https://gitbox.apache.org/repos/asf/superset.git
commit 2b67d225dc576474376856f92a2af9c829e59c13
Author: Mehmet Salih Yavuz <sa...@proton.me>
AuthorDate: Wed May 13 15:45:37 2026 +0300
chore(deps): bump react ecosystem to 19
- Update react, react-dom, @types/react, @types/react-dom to ^19.2.0
- Update package/plugin peer deps to "^18.2.0 || ^19.0.0"
- Add overrides for react-router-dom, react-table, react-ultimate-pagination,
@visx/*, @great-expectations/jsonforms-antd-renderers to allow React 19
- Bump @testing-library/react ^14 -> ^16, @testing-library/dom ^9 -> ^10,
@testing-library/user-event ^12 -> ^14
- Bump react-redux 7 -> 9 (drop @types/react-redux; types bundled)
- Bump redux 4 -> 5, redux-thunk 2 -> 3, @reduxjs/toolkit 1 -> 2
- Bump react-resize-detector 9 -> 12, react-virtualized-auto-sizer 1 -> 2,
react-checkbox-tree 1 -> 2, react-arborist 3.5 -> 3.6
- Bump react-error-boundary, react-markdown, react-ace to React 19-compatible versions
- Move react out of dependencies in legacy-plugin-chart-chord to peerDependencies
---
superset-frontend/package-lock.json | 513 +++++++++------------
superset-frontend/package.json | 70 ++-
.../packages/superset-core/package.json | 10 +-
.../superset-ui-chart-controls/package.json | 10 +-
.../packages/superset-ui-core/package.json | 12 +-
.../legacy-plugin-chart-calendar/package.json | 2 +-
.../plugins/legacy-plugin-chart-chord/package.json | 6 +-
.../legacy-plugin-chart-country-map/package.json | 2 +-
.../legacy-plugin-chart-horizon/package.json | 2 +-
.../legacy-plugin-chart-paired-t-test/package.json | 2 +-
.../package.json | 2 +-
.../legacy-plugin-chart-partition/package.json | 6 +-
.../plugins/legacy-plugin-chart-rose/package.json | 2 +-
.../legacy-plugin-chart-world-map/package.json | 2 +-
.../plugins/legacy-preset-chart-nvd3/package.json | 2 +-
.../plugin-chart-ag-grid-table/package.json | 8 +-
.../plugins/plugin-chart-cartodiagram/package.json | 4 +-
.../plugins/plugin-chart-echarts/package.json | 2 +-
.../plugins/plugin-chart-handlebars/package.json | 6 +-
.../plugins/plugin-chart-pivot-table/package.json | 4 +-
.../plugin-chart-point-cluster-map/package.json | 4 +-
.../plugins/plugin-chart-table/package.json | 8 +-
.../plugins/plugin-chart-word-cloud/package.json | 2 +-
.../plugins/preset-chart-deckgl/package.json | 4 +-
24 files changed, 324 insertions(+), 361 deletions(-)
diff --git a/superset-frontend/package-lock.json b/superset-frontend/package-lock.json
index a745e59b812..dd34508cb7f 100644
--- a/superset-frontend/package-lock.json
+++ b/superset-frontend/package-lock.json
@@ -120,20 +120,19 @@
"ol": "^10.9.0",
"query-string": "9.4.1",
"re-resizable": "^6.11.2",
- "react": "^18.3.0",
+ "react": "^19.2.0",
"react-arborist": "^3.13.2",
- "react-checkbox-tree": "^1.8.0",
+ "react-checkbox-tree": "^2.0.1",
"react-diff-viewer-continued": "^4.2.2",
"react-dnd": "^11.1.3",
"react-dnd-html5-backend": "^11.1.3",
- "react-dom": "^18.3.0",
+ "react-dom": "^19.2.0",
"react-google-recaptcha": "^3.1.0",
"react-intersection-observer": "^10.0.3",
"react-json-tree": "^0.20.0",
"react-lines-ellipsis": "^0.16.1",
- "react-loadable": "^5.5.0",
"react-redux": "^7.2.9",
- "react-resize-detector": "^9.1.1",
+ "react-resize-detector": "^12.3.0",
"react-reverse-portal": "^2.3.0",
"react-router-dom": "^5.3.4",
"react-search-input": "^0.11.3",
@@ -190,10 +189,10 @@
"@swc/core": "^1.15.43",
"@swc/plugin-emotion": "^14.15.0",
"@swc/plugin-transform-imports": "^12.5.0",
- "@testing-library/dom": "^9.3.4",
+ "@testing-library/dom": "^10.4.0",
"@testing-library/jest-dom": "^6.9.1",
- "@testing-library/react": "^14.0.0",
- "@testing-library/user-event": "^12.8.3",
+ "@testing-library/react": "^16.3.2",
+ "@testing-library/user-event": "^14.5.2",
"@types/content-disposition": "^0.5.9",
"@types/dom-to-image": "^2.6.7",
"@types/jest": "^30.0.0",
@@ -203,10 +202,9 @@
"@types/lodash-es": "^4.17.12",
"@types/mousetrap": "^1.6.15",
"@types/node": "^26.1.1",
- "@types/react": "^18.3.0",
- "@types/react-dom": "^18.3.0",
- "@types/react-loadable": "^5.5.11",
- "@types/react-redux": "^7.1.10",
+ "@types/react": "^19.2.0",
+ "@types/react-dom": "^19.2.0",
+ "@types/react-redux": "^7.1.34",
"@types/react-router-dom": "^5.3.3",
"@types/react-transition-group": "^4.4.12",
"@types/react-window": "^1.8.8",
@@ -300,7 +298,7 @@
"ace-builds": "^1.41.0",
"core-js": "^3.38.1",
"handlebars": "^4.7.8",
- "react-ace": "^10.1.0",
+ "react-ace": "^14.0.1",
"regenerator-runtime": "^0.14.1"
}
},
@@ -8569,9 +8567,6 @@
"arm64"
],
"dev": true,
- "libc": [
- "glibc"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -8589,9 +8584,6 @@
"arm64"
],
"dev": true,
- "libc": [
- "musl"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -8609,9 +8601,6 @@
"ppc64"
],
"dev": true,
- "libc": [
- "glibc"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -8629,9 +8618,6 @@
"riscv64"
],
"dev": true,
- "libc": [
- "glibc"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -8649,9 +8635,6 @@
"riscv64"
],
"dev": true,
- "libc": [
- "musl"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -8669,9 +8652,6 @@
"s390x"
],
"dev": true,
- "libc": [
- "glibc"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -8689,9 +8669,6 @@
"x64"
],
"dev": true,
- "libc": [
- "glibc"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -8709,9 +8686,6 @@
"x64"
],
"dev": true,
- "libc": [
- "musl"
- ],
"license": "MIT",
"optional": true,
"os": [
@@ -11380,22 +11354,31 @@
}
},
"node_modules/@testing-library/dom": {
- "version": "9.3.4",
- "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-9.3.4.tgz",
- "integrity": "sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ==",
+ "version": "10.4.1",
+ "resolved": "https://registry.npmjs.org/@testing-library/dom/-/dom-10.4.1.tgz",
+ "integrity": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==",
"license": "MIT",
"dependencies": {
"@babel/code-frame": "^7.10.4",
"@babel/runtime": "^7.12.5",
"@types/aria-query": "^5.0.1",
- "aria-query": "5.1.3",
- "chalk": "^4.1.0",
+ "aria-query": "5.3.0",
"dom-accessibility-api": "^0.5.9",
"lz-string": "^1.5.0",
+ "picocolors": "1.1.1",
"pretty-format": "^27.0.2"
},
"engines": {
- "node": ">=14"
+ "node": ">=18"
+ }
+ },
+ "node_modules/@testing-library/dom/node_modules/aria-query": {
+ "version": "5.3.0",
+ "resolved": "https://registry.npmjs.org/aria-query/-/aria-query-5.3.0.tgz",
+ "integrity": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==",
+ "license": "Apache-2.0",
+ "dependencies": {
+ "dequal": "^2.0.3"
}
},
"node_modules/@testing-library/jest-dom": {
@@ -11424,33 +11407,39 @@
"license": "MIT"
},
"node_modules/@testing-library/react": {
- "version": "14.3.1",
- "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-14.3.1.tgz",
- "integrity": "sha512-H99XjUhWQw0lTgyMN05W3xQG1Nh4lq574D8keFf1dDoNTJgp66VbJozRaczoF+wsiaPJNt/TcnfpLGufGxSrZQ==",
+ "version": "16.3.2",
+ "resolved": "https://registry.npmjs.org/@testing-library/react/-/react-16.3.2.tgz",
+ "integrity": "sha512-XU5/SytQM+ykqMnAnvB2umaJNIOsLF3PVv//1Ew4CTcpz0/BRyy/af40qqrt7SjKpDdT1saBMc42CUok5gaw+g==",
"license": "MIT",
"dependencies": {
- "@babel/runtime": "^7.12.5",
- "@testing-library/dom": "^9.0.0",
- "@types/react-dom": "^18.0.0"
+ "@babel/runtime": "^7.12.5"
},
"engines": {
- "node": ">=14"
+ "node": ">=18"
},
"peerDependencies": {
- "react": "^18.0.0",
- "react-dom": "^18.0.0"
+ "@testing-library/dom": "^10.0.0",
+ "@types/react": "^18.0.0 || ^19.0.0",
+ "@types/react-dom": "^18.0.0 || ^19.0.0",
+ "react": "^18.0.0 || ^19.0.0",
+ "react-dom": "^18.0.0 || ^19.0.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/react": {
+ "optional": true
+ },
+ "@types/react-dom": {
+ "optional": true
+ }
}
},
"node_modules/@testing-library/user-event": {
- "version": "12.8.3",
- "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-12.8.3.tgz",
- "integrity": "sha512-IR0iWbFkgd56Bu5ZI/ej8yQwrkCv8Qydx6RzwbKz9faXazR/+5tvYKsZQgyXJiwgpcva127YO6JcWy7YlCfofQ==",
+ "version": "14.6.1",
+ "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.6.1.tgz",
+ "integrity": "sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==",
"license": "MIT",
- "dependencies": {
- "@babel/runtime": "^7.12.5"
- },
"engines": {
- "node": ">=10",
+ "node": ">=12",
"npm": ">=6"
},
"peerDependencies": {
@@ -12314,6 +12303,7 @@
"version": "15.7.15",
"resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz",
"integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==",
+ "dev": true,
"license": "MIT"
},
"node_modules/@types/qs": {
@@ -12344,22 +12334,21 @@
"license": "MIT"
},
"node_modules/@types/react": {
- "version": "18.3.28",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.28.tgz",
- "integrity": "sha512-z9VXpC7MWrhfWipitjNdgCauoMLRdIILQsAEV+ZesIzBq/oUlxk0m3ApZuMFCXdnS4U7KrI+l3WRUEGQ8K1QKw==",
+ "version": "19.2.17",
+ "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.17.tgz",
+ "integrity": "sha512-MXfmqaVPEVgkBT/aY0aGCkRWWtByiYQXo3xdQ8r5RzuFrPiRn8Gar2tQdXSUQ2GKV3bkXckek89V8wQBY2Q/Aw==",
"license": "MIT",
"dependencies": {
- "@types/prop-types": "*",
"csstype": "^3.2.2"
}
},
"node_modules/@types/react-dom": {
- "version": "18.3.7",
- "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-18.3.7.tgz",
- "integrity": "sha512-MEe3UeoENYVFXzoXEWsvcpg6ZvlrFNlOQ7EOsvhI3CfAXwzPfO8Qwuxd40nepsYKqyyVQnTdEfv68q91yLcKrQ==",
+ "version": "19.2.3",
+ "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-19.2.3.tgz",
+ "integrity": "sha512-jp2L/eY6fn+KgVVQAOqYItbF0VY/YApe5Mz2F0aykSO8gx31bYCZyvSeYxCHKvzHG5eZjc+zyaS5BrBWya2+kQ==",
"license": "MIT",
"peerDependencies": {
- "@types/react": "^18.0.0"
+ "@types/react": "^19.2.0"
}
},
"node_modules/@types/react-google-recaptcha": {
@@ -12371,20 +12360,11 @@
"@types/react": "*"
}
},
- "node_modules/@types/react-loadable": {
- "version": "5.5.11",
- "resolved": "https://registry.npmjs.org/@types/react-loadable/-/react-loadable-5.5.11.tgz",
- "integrity": "sha512-/tq2IJ853MoIFRBmqVOxnGsRRjER5TmEKzsZtaAkiXAWoDeKgR/QNOT1vd9k0p9h/F616X21cpNh3hu4RutzRQ==",
- "license": "MIT",
- "dependencies": {
- "@types/react": "*",
- "@types/webpack": "^4"
- }
- },
"node_modules/@types/react-loadable/node_modules/@types/webpack": {
"version": "4.41.40",
"resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.40.tgz",
"integrity": "sha512-u6kMFSBM9HcoTpUXnL6mt2HSzftqb3JgYV6oxIgL2dl6sX6aCa5k6SOkzv5DuZjBTPUE/dJltKtwwuqrkZHpfw==",
+ "extraneous": true,
"license": "MIT",
"dependencies": {
"@types/node": "*",
@@ -12399,6 +12379,7 @@
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
"integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "extraneous": true,
"license": "BSD-3-Clause",
"engines": {
"node": ">=0.10.0"
@@ -12580,12 +12561,6 @@
"@types/node": "*"
}
},
- "node_modules/@types/source-list-map": {
- "version": "0.1.6",
- "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.6.tgz",
- "integrity": "sha512-5JcVt1u5HDmlXkwOD2nslZVllBBc7HDuOICfiZah2Z0is8M8g+ddAEawbmd3VjedfDHBzxCaXLs07QEmb7y54g==",
- "license": "MIT"
- },
"node_modules/@types/stack-utils": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.3.tgz",
@@ -12602,12 +12577,6 @@
"@types/geojson": "*"
}
},
- "node_modules/@types/tapable": {
- "version": "1.0.12",
- "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.12.tgz",
- "integrity": "sha512-bTHG8fcxEqv1M9+TD14P8ok8hjxoOCkfKc8XXLaaD05kI7ohpeI956jtDOD3XHKBQrlyPughUtzm1jtVhHpA5Q==",
- "license": "MIT"
- },
"node_modules/@types/tinycolor2": {
"version": "1.4.6",
"resolved": "https://registry.npmjs.org/@types/tinycolor2/-/tinycolor2-1.4.6.tgz",
@@ -12628,24 +12597,6 @@
"license": "MIT",
"optional": true
},
- "node_modules/@types/uglify-js": {
- "version": "3.17.5",
- "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.17.5.tgz",
- "integrity": "sha512-TU+fZFBTBcXj/GpDpDaBmgWk/gn96kMZ+uocaFUlV2f8a6WdMzzI44QBCmGcCiYR0Y6ZlNRiyUyKKt5nl/lbzQ==",
- "license": "MIT",
- "dependencies": {
- "source-map": "^0.6.1"
- }
- },
- "node_modules/@types/uglify-js/node_modules/source-map": {
- "version": "0.6.1",
- "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
- "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
- "license": "BSD-3-Clause",
- "engines": {
- "node": ">=0.10.0"
- }
- },
"node_modules/@types/underscore": {
"version": "1.13.0",
"resolved": "https://registry.npmjs.org/@types/underscore/-/underscore-1.13.0.tgz",
@@ -12697,17 +12648,6 @@
"@types/node": "*"
}
},
- "node_modules/@types/webpack-sources": {
- "version": "3.2.3",
- "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.3.tgz",
- "integrity": "sha512-4nZOdMwSPHZ4pTEZzSp0AsTM4K7Qmu40UKW4tJDiOVs20UzYF9l+qUe4s0ftfN0pin06n+5cWWDJXH+sbhAiDw==",
- "license": "MIT",
- "dependencies": {
- "@types/node": "*",
- "@types/source-list-map": "*",
- "source-map": "^0.7.3"
- }
- },
"node_modules/@types/yargs": {
"version": "17.0.33",
"resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.33.tgz",
@@ -14552,6 +14492,7 @@
"version": "3.1.3",
"resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
"integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
+ "dev": true,
"license": "ISC",
"dependencies": {
"normalize-path": "^3.0.0",
@@ -16181,6 +16122,7 @@
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
"integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"ansi-styles": "^4.1.0",
@@ -19310,6 +19252,16 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/es-toolkit": {
+ "version": "1.49.0",
+ "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.49.0.tgz",
+ "integrity": "sha512-G5iZ6Pc/FNRY/soKZHC+TxGDD83rHUDXxzaWhGCX44vAv/tMs56WMusnm/KMNK+luUPsgA9U28cGr4RDlSzL2g==",
+ "license": "MIT",
+ "workspaces": [
+ "docs",
+ "benchmarks"
+ ]
+ },
"node_modules/es6-error": {
"version": "4.1.1",
"resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz",
@@ -22838,6 +22790,7 @@
"version": "4.0.0",
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
"integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "dev": true,
"license": "MIT",
"engines": {
"node": ">=8"
@@ -26888,6 +26841,21 @@
}
}
},
+ "node_modules/jsdom/node_modules/@noble/hashes": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-2.2.0.tgz",
+ "integrity": "sha512-IYqDGiTXab6FniAgnSdZwgWbomxpy9FtYvLKs7wCUs2a8RkITG+DFGO1DM9cr+E3/RgADRpFjrKVaJ1z6sjtEg==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "peer": true,
+ "engines": {
+ "node": ">= 20.19.0"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
"node_modules/jsdom/node_modules/css-tree": {
"version": "3.2.1",
"resolved": "https://registry.npmjs.org/css-tree/-/css-tree-3.2.1.tgz",
@@ -28407,7 +28375,6 @@
"version": "4.1.2",
"resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz",
"integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==",
- "dev": true,
"license": "MIT"
},
"node_modules/lodash.merge": {
@@ -34847,33 +34814,29 @@
}
},
"node_modules/react": {
- "version": "18.3.1",
- "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz",
- "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==",
+ "version": "19.2.7",
+ "resolved": "https://registry.npmjs.org/react/-/react-19.2.7.tgz",
+ "integrity": "sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==",
"license": "MIT",
- "dependencies": {
- "loose-envify": "^1.1.0"
- },
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/react-ace": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/react-ace/-/react-ace-10.1.0.tgz",
- "integrity": "sha512-VkvUjZNhdYTuKOKQpMIZi7uzZZVgzCjM7cLYu6F64V0mejY8a2XTyPUIMszC6A4trbeMIHbK5fYFcT/wkP/8VA==",
+ "version": "14.0.1",
+ "resolved": "https://registry.npmjs.org/react-ace/-/react-ace-14.0.1.tgz",
+ "integrity": "sha512-z6YAZ20PNf/FqmYEic//G/UK6uw0rn21g58ASgHJHl9rfE4nITQLqthr9rHMVQK4ezwohJbp2dGrZpkq979PYQ==",
"license": "MIT",
- "peer": true,
"dependencies": {
- "ace-builds": "^1.4.14",
+ "ace-builds": "^1.36.3",
"diff-match-patch": "^1.0.5",
"lodash.get": "^4.4.2",
"lodash.isequal": "^4.5.0",
- "prop-types": "^15.7.2"
+ "prop-types": "^15.8.1"
},
"peerDependencies": {
- "react": "^0.13.0 || ^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0",
- "react-dom": "^0.13.0 || ^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0"
+ "react": "^0.13.0 || ^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0",
+ "react-dom": "^0.13.0 || ^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
}
},
"node_modules/react-arborist": {
@@ -34984,36 +34947,18 @@
}
},
"node_modules/react-checkbox-tree": {
- "version": "1.8.0",
- "resolved": "https://registry.npmjs.org/react-checkbox-tree/-/react-checkbox-tree-1.8.0.tgz",
- "integrity": "sha512-ufC4aorihOvjLpvY1beab2hjVLGZbDTFRzw62foG0+th+KX7e/sdmWu/nD1ZS/U5Yr0rWGwedGH5GOtR0IkUXw==",
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/react-checkbox-tree/-/react-checkbox-tree-2.0.2.tgz",
+ "integrity": "sha512-6cywFB8PgvQD4V9hXMbOKV5F2MPzepix73aevgRZMqkwcqKHD/ulkueCP2ptQYBa43iU7X7YmYxRABKRg77R6Q==",
"license": "MIT",
"dependencies": {
"classnames": "^2.2.5",
- "lodash": "^4.17.10",
- "nanoid": "^3.0.0",
+ "fast-equals": "^6.0.0",
+ "lodash.memoize": "^4.1.2",
"prop-types": "^15.5.8"
},
"peerDependencies": {
- "react": "^15.3.0 || ^16.0.0 || ^17.0.0 || ^18.0.0"
- }
- },
- "node_modules/react-checkbox-tree/node_modules/nanoid": {
- "version": "3.3.12",
- "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz",
- "integrity": "sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==",
- "funding": [
- {
- "type": "github",
- "url": "https://github.com/sponsors/ai"
- }
- ],
- "license": "MIT",
- "bin": {
- "nanoid": "bin/nanoid.cjs"
- },
- "engines": {
- "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
}
},
"node_modules/react-diff-viewer-continued": {
@@ -35168,16 +35113,15 @@
}
},
"node_modules/react-dom": {
- "version": "18.3.1",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",
- "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==",
+ "version": "19.2.7",
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.7.tgz",
+ "integrity": "sha512-t0BRVXvbiE/o20Hfw669rLbMCDWtYZLvmJigy2f0MxsXF+71pxhR3xOkspmsO8h3ZlNzyibAmtCa3l4lYKk6gQ==",
"license": "MIT",
"dependencies": {
- "loose-envify": "^1.1.0",
- "scheduler": "^0.23.2"
+ "scheduler": "^0.27.0"
},
"peerDependencies": {
- "react": "^18.3.1"
+ "react": "^19.2.7"
}
},
"node_modules/react-draggable": {
@@ -35292,18 +35236,6 @@
"react-dom": "*"
}
},
- "node_modules/react-loadable": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/react-loadable/-/react-loadable-5.5.0.tgz",
- "integrity": "sha512-C8Aui0ZpMd4KokxRdVAm2bQtI03k2RMRNzOB+IipV3yxFTSVICv7WoUr5L9ALB5BmKO1iHgZtWM8EvYG83otdg==",
- "license": "MIT",
- "dependencies": {
- "prop-types": "^15.5.0"
- },
- "peerDependencies": {
- "react": "*"
- }
- },
"node_modules/react-map-gl": {
"version": "8.1.1",
"resolved": "https://registry.npmjs.org/react-map-gl/-/react-map-gl-8.1.1.tgz",
@@ -35478,16 +35410,15 @@
}
},
"node_modules/react-resize-detector": {
- "version": "9.1.1",
- "resolved": "https://registry.npmjs.org/react-resize-detector/-/react-resize-detector-9.1.1.tgz",
- "integrity": "sha512-siLzop7i4xIvZIACE/PHTvRegA8QRCEt0TfmvJ/qCIFQJ4U+3NuYcF8tNDmDWxfIn+X1eNCyY2rauH4KRxge8w==",
+ "version": "12.3.0",
+ "resolved": "https://registry.npmjs.org/react-resize-detector/-/react-resize-detector-12.3.0.tgz",
+ "integrity": "sha512-mIDOVrTHKGnKe6qEUWi8dFdfHM5CPyTOpqoHctdMQf89Ljm/0qqDIzkP3vTRZZJi9/raaMiRxDEOqO4you5x+A==",
"license": "MIT",
"dependencies": {
- "lodash": "^4.17.21"
+ "es-toolkit": "^1.39.6"
},
"peerDependencies": {
- "react": "^16.0.0 || ^17.0.0 || ^18.0.0",
- "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0"
+ "react": "^18.0.0 || ^19.0.0"
}
},
"node_modules/react-reverse-portal": {
@@ -36987,13 +36918,10 @@
}
},
"node_modules/scheduler": {
- "version": "0.23.2",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz",
- "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==",
- "license": "MIT",
- "dependencies": {
- "loose-envify": "^1.1.0"
- }
+ "version": "0.27.0",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz",
+ "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==",
+ "license": "MIT"
},
"node_modules/schema-utils": {
"version": "4.3.3",
@@ -37789,6 +37717,7 @@
"version": "0.7.6",
"resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.6.tgz",
"integrity": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==",
+ "dev": true,
"license": "BSD-3-Clause",
"engines": {
"node": ">= 12"
@@ -38426,20 +38355,6 @@
}
}
},
- "node_modules/storybook/node_modules/@testing-library/user-event": {
- "version": "14.6.1",
- "resolved": "https://registry.npmjs.org/@testing-library/user-event/-/user-event-14.6.1.tgz",
- "integrity": "sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==",
- "dev": true,
- "license": "MIT",
- "engines": {
- "node": ">=12",
- "npm": ">=6"
- },
- "peerDependencies": {
- "@testing-library/dom": ">=7.21.4"
- }
- },
"node_modules/storybook/node_modules/define-lazy-prop": {
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz",
@@ -39196,6 +39111,7 @@
"version": "7.2.0",
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
"integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "dev": true,
"license": "MIT",
"dependencies": {
"has-flag": "^4.0.0"
@@ -42280,6 +42196,43 @@
"mkdirp": "bin/cmd.js"
}
},
+ "node_modules/webpack-visualizer-plugin2/node_modules/react": {
+ "version": "18.3.1",
+ "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz",
+ "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "loose-envify": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/webpack-visualizer-plugin2/node_modules/react-dom": {
+ "version": "18.3.1",
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-18.3.1.tgz",
+ "integrity": "sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "loose-envify": "^1.1.0",
+ "scheduler": "^0.23.2"
+ },
+ "peerDependencies": {
+ "react": "^18.3.1"
+ }
+ },
+ "node_modules/webpack-visualizer-plugin2/node_modules/scheduler": {
+ "version": "0.23.2",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz",
+ "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==",
+ "dev": true,
+ "license": "MIT",
+ "dependencies": {
+ "loose-envify": "^1.1.0"
+ }
+ },
"node_modules/webpack/node_modules/acorn": {
"version": "8.16.0",
"resolved": "https://registry.npmjs.org/acorn/-/acorn-8.16.0.tgz",
@@ -42410,6 +42363,21 @@
}
}
},
+ "node_modules/whatwg-url/node_modules/@noble/hashes": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/@noble/hashes/-/hashes-2.2.0.tgz",
+ "integrity": "sha512-IYqDGiTXab6FniAgnSdZwgWbomxpy9FtYvLKs7wCUs2a8RkITG+DFGO1DM9cr+E3/RgADRpFjrKVaJ1z6sjtEg==",
+ "dev": true,
+ "license": "MIT",
+ "optional": true,
+ "peer": true,
+ "engines": {
+ "node": ">= 20.19.0"
+ },
+ "funding": {
+ "url": "https://paulmillr.com/funding/"
+ }
+ },
"node_modules/whatwg-url/node_modules/webidl-conversions": {
"version": "8.0.1",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-8.0.1.tgz",
@@ -43578,13 +43546,12 @@
"@babel/preset-react": "^7.29.7",
"@babel/preset-typescript": "^7.29.7",
"@emotion/styled": "^11.14.1",
- "@testing-library/dom": "^9.3.4",
+ "@testing-library/dom": "^10.4.0",
"@testing-library/jest-dom": "*",
- "@testing-library/react": "^14.0.0",
+ "@testing-library/react": "^16.3.2",
"@testing-library/user-event": "*",
"@types/lodash": "^4.17.24",
"@types/react": "*",
- "@types/react-loadable": "*",
"@types/react-window": "^1.8.8",
"@types/tinycolor2": "*",
"typescript": "^5.0.0"
@@ -43599,9 +43566,8 @@
"jed": "^1.1.1",
"lodash": "^4.18.1",
"nanoid": "^5.0.9",
- "react": "^18.3.0",
- "react-dom": "^18.3.0",
- "react-loadable": "^5.5.0",
+ "react": "^18.3.0 || ^19.0.0",
+ "react-dom": "^18.3.0 || ^19.0.0",
"tinycolor2": "*"
}
},
@@ -43620,16 +43586,16 @@
"@ant-design/icons": "^5.6.1 || ^6.0.0",
"@emotion/react": "^11.4.1",
"@superset-ui/core": "*",
- "@testing-library/dom": "^9.3.4",
+ "@testing-library/dom": "^10.4.0",
"@testing-library/jest-dom": "*",
- "@testing-library/react": "^14.0.0",
+ "@testing-library/react": "^16.3.2",
"@testing-library/user-event": "*",
"ace-builds": "^1.4.14",
"brace": "^0.11.1",
"memoize-one": "^6.0.0",
- "react": "^18.3.0",
- "react-ace": "^10.1.0",
- "react-dom": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0",
+ "react-ace": "^14.0.1",
+ "react-dom": "^18.3.0 || ^19.0.0"
}
},
"packages/superset-ui-core": {
@@ -43670,7 +43636,7 @@
"react-error-boundary": "^6.1.2",
"react-js-cron": "^6.0.2",
"react-markdown": "^10.1.0",
- "react-resize-detector": "^7.1.2",
+ "react-resize-detector": "^12.3.0",
"react-syntax-highlighter": "^16.1.1",
"react-ultimate-pagination": "^1.3.2",
"regenerator-runtime": "^0.14.1",
@@ -43705,19 +43671,17 @@
"@emotion/cache": "^11.4.0",
"@emotion/react": "^11.4.1",
"@emotion/styled": "^11.14.1",
- "@testing-library/dom": "^9.3.4",
+ "@testing-library/dom": "^10.4.0",
"@testing-library/jest-dom": "*",
- "@testing-library/react": "^14.0.0",
+ "@testing-library/react": "^16.3.2",
"@testing-library/user-event": "*",
"@types/react": "*",
- "@types/react-loadable": "*",
"@types/react-window": "^1.8.8",
"@types/tinycolor2": "*",
"antd": "^6.0.0",
"nanoid": "^5.0.9",
- "react": "^18.3.0",
- "react-dom": "^18.3.0",
- "react-loadable": "^5.5.0",
+ "react": "^18.3.0 || ^19.0.0",
+ "react-dom": "^18.3.0 || ^19.0.0",
"tinycolor2": "*"
}
},
@@ -43767,23 +43731,6 @@
"node": ">=12"
}
},
- "packages/superset-ui-core/node_modules/react-ace": {
- "version": "14.0.1",
- "resolved": "https://registry.npmjs.org/react-ace/-/react-ace-14.0.1.tgz",
- "integrity": "sha512-z6YAZ20PNf/FqmYEic//G/UK6uw0rn21g58ASgHJHl9rfE4nITQLqthr9rHMVQK4ezwohJbp2dGrZpkq979PYQ==",
- "license": "MIT",
- "dependencies": {
- "ace-builds": "^1.36.3",
- "diff-match-patch": "^1.0.5",
- "lodash.get": "^4.4.2",
- "lodash.isequal": "^4.5.0",
- "prop-types": "^15.8.1"
- },
- "peerDependencies": {
- "react": "^0.13.0 || ^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0",
- "react-dom": "^0.13.0 || ^0.14.0 || ^15.0.1 || ^16.0.0 || ^17.0.0 || ^18.0.0 || ^19.0.0"
- }
- },
"packages/superset-ui-core/node_modules/react-draggable": {
"version": "4.7.0",
"resolved": "https://registry.npmjs.org/react-draggable/-/react-draggable-4.7.0.tgz",
@@ -43798,19 +43745,6 @@
"react-dom": ">= 16.3.0"
}
},
- "packages/superset-ui-core/node_modules/react-resize-detector": {
- "version": "7.1.2",
- "resolved": "https://registry.npmjs.org/react-resize-detector/-/react-resize-detector-7.1.2.tgz",
- "integrity": "sha512-zXnPJ2m8+6oq9Nn8zsep/orts9vQv3elrpA+R8XTcW7DVVUJ9vwDwMXaBtykAYjMnkCIaOoK9vObyR7ZgFNlOw==",
- "license": "MIT",
- "dependencies": {
- "lodash": "^4.17.21"
- },
- "peerDependencies": {
- "react": "^16.0.0 || ^17.0.0 || ^18.0.0",
- "react-dom": "^16.0.0 || ^17.0.0 || ^18.0.0"
- }
- },
"packages/superset-ui-switchboard": {
"name": "@superset-ui/switchboard",
"version": "0.20.3",
@@ -43831,7 +43765,7 @@
"@emotion/react": "^11.4.1",
"@superset-ui/chart-controls": "*",
"@superset-ui/core": "*",
- "react": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0"
}
},
"plugins/legacy-plugin-chart-calendar/node_modules/d3-array": {
@@ -43861,22 +43795,13 @@
"license": "Apache-2.0",
"dependencies": {
"d3": "^3.5.17",
- "prop-types": "^15.8.1",
- "react": "^19.2.7"
+ "prop-types": "^15.8.1"
},
"peerDependencies": {
"@apache-superset/core": "*",
"@superset-ui/chart-controls": "*",
- "@superset-ui/core": "*"
- }
- },
- "plugins/legacy-plugin-chart-chord/node_modules/react": {
- "version": "19.2.7",
- "resolved": "https://registry.npmjs.org/react/-/react-19.2.7.tgz",
- "integrity": "sha512-HNe9WslTbXmFK8o8cmwgAeJFSBvt1bPdHCVKtaaV+WlAN36mpT4hcRpwbf3fY56ar2oIXzsBpOAiIRHAdY0OlQ==",
- "license": "MIT",
- "engines": {
- "node": ">=0.10.0"
+ "@superset-ui/core": "*",
+ "react": "^18.2.0 || ^19.0.0"
}
},
"plugins/legacy-plugin-chart-country-map": {
@@ -43892,7 +43817,7 @@
"@apache-superset/core": "*",
"@superset-ui/chart-controls": "*",
"@superset-ui/core": "*",
- "react": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0"
}
},
"plugins/legacy-plugin-chart-country-map/node_modules/d3-array": {
@@ -43920,7 +43845,7 @@
"@apache-superset/core": "*",
"@superset-ui/chart-controls": "*",
"@superset-ui/core": "*",
- "react": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0"
}
},
"plugins/legacy-plugin-chart-horizon/node_modules/d3-array": {
@@ -43948,7 +43873,7 @@
"@apache-superset/core": "*",
"@superset-ui/chart-controls": "*",
"@superset-ui/core": "*",
- "react": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0"
}
},
"plugins/legacy-plugin-chart-parallel-coordinates": {
@@ -43963,7 +43888,7 @@
"@apache-superset/core": "*",
"@superset-ui/chart-controls": "*",
"@superset-ui/core": "*",
- "react": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0"
}
},
"plugins/legacy-plugin-chart-partition": {
@@ -43980,9 +43905,9 @@
"@superset-ui/chart-controls": "*",
"@superset-ui/core": "*",
"@testing-library/jest-dom": "*",
- "@testing-library/react": "^14.0.0",
- "react": "^18.3.0",
- "react-dom": "^18.3.0"
+ "@testing-library/react": "^16.3.2",
+ "react": "^18.3.0 || ^19.0.0",
+ "react-dom": "^18.3.0 || ^19.0.0"
}
},
"plugins/legacy-plugin-chart-rose": {
@@ -43999,7 +43924,7 @@
"@emotion/react": "^11.4.1",
"@superset-ui/chart-controls": "*",
"@superset-ui/core": "*",
- "react": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0"
}
},
"plugins/legacy-plugin-chart-world-map": {
@@ -44017,7 +43942,7 @@
"@apache-superset/core": "*",
"@superset-ui/chart-controls": "*",
"@superset-ui/core": "*",
- "react": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0"
}
},
"plugins/legacy-plugin-chart-world-map/node_modules/d3-array": {
@@ -44052,7 +43977,7 @@
"@superset-ui/chart-controls": "*",
"@superset-ui/core": "*",
"dayjs": "^1.11.21",
- "react": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0"
}
},
"plugins/plugin-chart-ag-grid-table": {
@@ -44076,13 +44001,13 @@
"@apache-superset/core": "*",
"@superset-ui/chart-controls": "*",
"@superset-ui/core": "*",
- "@testing-library/dom": "^9.3.4",
+ "@testing-library/dom": "^10.4.0",
"@testing-library/jest-dom": "*",
- "@testing-library/react": "^14.0.0",
+ "@testing-library/react": "^16.3.2",
"@testing-library/user-event": "*",
"@types/react": "*",
- "react": "^18.3.0",
- "react-dom": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0",
+ "react-dom": "^18.3.0 || ^19.0.0"
}
},
"plugins/plugin-chart-ag-grid-table/node_modules/d3-array": {
@@ -44121,8 +44046,8 @@
"geostyler-wfs-parser": "^3.0.1",
"ol": "^10.8.0",
"polished": "*",
- "react": "^18.3.0",
- "react-dom": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0",
+ "react-dom": "^18.3.0 || ^19.0.0"
}
},
"plugins/plugin-chart-echarts": {
@@ -44145,7 +44070,7 @@
"dayjs": "^1.11.21",
"echarts": "*",
"memoize-one": "*",
- "react": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0"
}
},
"plugins/plugin-chart-echarts/node_modules/acorn": {
@@ -44195,9 +44120,9 @@
"dayjs": "^1.11.21",
"handlebars": "^4.7.8",
"lodash": "^4.18.1",
- "react": "^18.3.0",
- "react-ace": "^10.1.0",
- "react-dom": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0",
+ "react-ace": "^14.0.1",
+ "react-dom": "^18.3.0 || ^19.0.0"
}
},
"plugins/plugin-chart-handlebars/node_modules/just-handlebars-helpers": {
@@ -44228,8 +44153,8 @@
"@superset-ui/core": "*",
"lodash": "^4.18.1",
"prop-types": "*",
- "react": "^18.3.0",
- "react-dom": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0",
+ "react-dom": "^18.3.0 || ^19.0.0"
}
},
"plugins/plugin-chart-point-cluster-map": {
@@ -44247,8 +44172,8 @@
"@apache-superset/core": "*",
"@superset-ui/chart-controls": "*",
"@superset-ui/core": "*",
- "react": "^18.3.0",
- "react-dom": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0",
+ "react-dom": "^18.3.0 || ^19.0.0"
}
},
"plugins/plugin-chart-table": {
@@ -44272,14 +44197,14 @@
"@apache-superset/core": "*",
"@superset-ui/chart-controls": "*",
"@superset-ui/core": "*",
- "@testing-library/dom": "^9.3.4",
+ "@testing-library/dom": "^10.4.0",
"@testing-library/jest-dom": "*",
- "@testing-library/react": "^14.0.0",
+ "@testing-library/react": "^16.3.2",
"@testing-library/user-event": "*",
"@types/react": "*",
"match-sorter": "^8.2.0",
- "react": "^18.3.0",
- "react-dom": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0",
+ "react-dom": "^18.3.0 || ^19.0.0"
}
},
"plugins/plugin-chart-table/node_modules/d3-array": {
@@ -44313,7 +44238,7 @@
"@superset-ui/core": "*",
"@types/lodash": "*",
"@types/react": "*",
- "react": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0"
}
},
"plugins/preset-chart-deckgl": {
@@ -44365,8 +44290,8 @@
"@superset-ui/core": "*",
"dayjs": "^1.11.21",
"mapbox-gl": ">=1.0.0",
- "react": "^18.3.0",
- "react-dom": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0",
+ "react-dom": "^18.3.0 || ^19.0.0"
},
"peerDependenciesMeta": {
"mapbox-gl": {
diff --git a/superset-frontend/package.json b/superset-frontend/package.json
index 262ba2fca23..19667fd33db 100644
--- a/superset-frontend/package.json
+++ b/superset-frontend/package.json
@@ -205,20 +205,19 @@
"ol": "^10.9.0",
"query-string": "9.4.1",
"re-resizable": "^6.11.2",
- "react": "^18.3.0",
+ "react": "^19.2.0",
"react-arborist": "^3.13.2",
- "react-checkbox-tree": "^1.8.0",
+ "react-checkbox-tree": "^2.0.1",
"react-diff-viewer-continued": "^4.2.2",
"react-dnd": "^11.1.3",
"react-dnd-html5-backend": "^11.1.3",
- "react-dom": "^18.3.0",
+ "react-dom": "^19.2.0",
"react-google-recaptcha": "^3.1.0",
"react-intersection-observer": "^10.0.3",
"react-json-tree": "^0.20.0",
"react-lines-ellipsis": "^0.16.1",
- "react-loadable": "^5.5.0",
"react-redux": "^7.2.9",
- "react-resize-detector": "^9.1.1",
+ "react-resize-detector": "^12.3.0",
"react-reverse-portal": "^2.3.0",
"react-router-dom": "^5.3.4",
"react-search-input": "^0.11.3",
@@ -275,10 +274,10 @@
"@swc/core": "^1.15.43",
"@swc/plugin-emotion": "^14.15.0",
"@swc/plugin-transform-imports": "^12.5.0",
- "@testing-library/dom": "^9.3.4",
+ "@testing-library/dom": "^10.4.0",
"@testing-library/jest-dom": "^6.9.1",
- "@testing-library/react": "^14.0.0",
- "@testing-library/user-event": "^12.8.3",
+ "@testing-library/react": "^16.3.2",
+ "@testing-library/user-event": "^14.5.2",
"@types/content-disposition": "^0.5.9",
"@types/dom-to-image": "^2.6.7",
"@types/jest": "^30.0.0",
@@ -288,10 +287,9 @@
"@types/lodash-es": "^4.17.12",
"@types/mousetrap": "^1.6.15",
"@types/node": "^26.1.1",
- "@types/react": "^18.3.0",
- "@types/react-dom": "^18.3.0",
- "@types/react-loadable": "^5.5.11",
- "@types/react-redux": "^7.1.10",
+ "@types/react": "^19.2.0",
+ "@types/react-dom": "^19.2.0",
+ "@types/react-redux": "^7.1.34",
"@types/react-router-dom": "^5.3.3",
"@types/react-transition-group": "^4.4.12",
"@types/react-window": "^1.8.8",
@@ -381,7 +379,7 @@
"ace-builds": "^1.41.0",
"core-js": "^3.38.1",
"handlebars": "^4.7.8",
- "react-ace": "^10.1.0",
+ "react-ace": "^14.0.1",
"regenerator-runtime": "^0.14.1"
},
"engines": {
@@ -389,9 +387,53 @@
"npm": "^11.13.0"
},
"overrides": {
+ "react-router-dom": {
+ "react": "^19.2.0",
+ "react-dom": "^19.2.0"
+ },
+ "react-table": {
+ "react": "^19.2.0"
+ },
+ "react-redux": {
+ "react": "^19.2.0",
+ "react-dom": "^19.2.0"
+ },
+ "react-virtualized-auto-sizer": {
+ "react": "^19.2.0",
+ "react-dom": "^19.2.0"
+ },
+ "@reduxjs/toolkit": {
+ "react": "^19.2.0"
+ },
+ "react-ultimate-pagination": {
+ "react": "^19.2.0",
+ "react-dom": "^19.2.0"
+ },
+ "@visx/axis": {
+ "react": "^19.2.0"
+ },
+ "@visx/grid": {
+ "react": "^19.2.0"
+ },
+ "@visx/responsive": {
+ "react": "^19.2.0"
+ },
+ "@visx/scale": {
+ "react": "^19.2.0"
+ },
+ "@visx/tooltip": {
+ "react": "^19.2.0",
+ "react-dom": "^19.2.0"
+ },
+ "@visx/xychart": {
+ "react": "^19.2.0",
+ "react-dom": "^19.2.0"
+ },
"uuid": "$uuid",
"@great-expectations/jsonforms-antd-renderers": {
- "antd": "$antd"
+ "antd": "$antd",
+ "react": "^19.2.0",
+ "react-dom": "^19.2.0"
},
"core-js": "^3.38.1",
"dompurify": "^3.4.11",
diff --git a/superset-frontend/packages/superset-core/package.json b/superset-frontend/packages/superset-core/package.json
index 992c938fee7..caf2e3afa24 100644
--- a/superset-frontend/packages/superset-core/package.json
+++ b/superset-frontend/packages/superset-core/package.json
@@ -89,12 +89,11 @@
"typescript": "^5.0.0",
"@emotion/styled": "^11.14.1",
"@types/lodash": "^4.17.24",
- "@testing-library/dom": "^9.3.4",
+ "@testing-library/dom": "^10.4.0",
"@testing-library/jest-dom": "*",
- "@testing-library/react": "^14.0.0",
+ "@testing-library/react": "^16.3.2",
"@testing-library/user-event": "*",
"@types/react": "*",
- "@types/react-loadable": "*",
"@types/react-window": "^1.8.8",
"@types/tinycolor2": "*"
},
@@ -105,9 +104,8 @@
"@fontsource/ibm-plex-mono": "^5.2.7",
"@fontsource/inter": "^5.2.6",
"nanoid": "^5.0.9",
- "react": "^18.3.0",
- "react-dom": "^18.3.0",
- "react-loadable": "^5.5.0",
+ "react": "^18.3.0 || ^19.0.0",
+ "react-dom": "^18.3.0 || ^19.0.0",
"tinycolor2": "*",
"lodash": "^4.18.1",
"antd": "^6.0.0",
diff --git a/superset-frontend/packages/superset-ui-chart-controls/package.json b/superset-frontend/packages/superset-ui-chart-controls/package.json
index 855281d9c6f..0358b8c791f 100644
--- a/superset-frontend/packages/superset-ui-chart-controls/package.json
+++ b/superset-frontend/packages/superset-ui-chart-controls/package.json
@@ -34,16 +34,16 @@
"@ant-design/icons": "^5.6.1 || ^6.0.0",
"@emotion/react": "^11.4.1",
"@superset-ui/core": "*",
- "@testing-library/dom": "^9.3.4",
+ "@testing-library/dom": "^10.4.0",
"@testing-library/jest-dom": "*",
- "@testing-library/react": "^14.0.0",
+ "@testing-library/react": "^16.3.2",
"@testing-library/user-event": "*",
"ace-builds": "^1.4.14",
"brace": "^0.11.1",
"memoize-one": "^6.0.0",
- "react": "^18.3.0",
- "react-ace": "^10.1.0",
- "react-dom": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0",
+ "react-ace": "^14.0.1",
+ "react-dom": "^18.3.0 || ^19.0.0"
},
"publishConfig": {
"access": "public"
diff --git a/superset-frontend/packages/superset-ui-core/package.json b/superset-frontend/packages/superset-ui-core/package.json
index 138ddd255a7..d4c430b36f0 100644
--- a/superset-frontend/packages/superset-ui-core/package.json
+++ b/superset-frontend/packages/superset-ui-core/package.json
@@ -56,7 +56,7 @@
"react-error-boundary": "^6.1.2",
"react-js-cron": "^6.0.2",
"react-markdown": "^10.1.0",
- "react-resize-detector": "^7.1.2",
+ "react-resize-detector": "^12.3.0",
"react-syntax-highlighter": "^16.1.1",
"react-ultimate-pagination": "^1.3.2",
"regenerator-runtime": "^0.14.1",
@@ -92,19 +92,17 @@
"@emotion/cache": "^11.4.0",
"@emotion/react": "^11.4.1",
"@emotion/styled": "^11.14.1",
- "@testing-library/dom": "^9.3.4",
+ "@testing-library/dom": "^10.4.0",
"@testing-library/jest-dom": "*",
- "@testing-library/react": "^14.0.0",
+ "@testing-library/react": "^16.3.2",
"@testing-library/user-event": "*",
"@types/react": "*",
- "@types/react-loadable": "*",
"@types/react-window": "^1.8.8",
"@types/tinycolor2": "*",
"antd": "^6.0.0",
"nanoid": "^5.0.9",
- "react": "^18.3.0",
- "react-dom": "^18.3.0",
- "react-loadable": "^5.5.0",
+ "react": "^18.3.0 || ^19.0.0",
+ "react-dom": "^18.3.0 || ^19.0.0",
"tinycolor2": "*"
},
"publishConfig": {
diff --git a/superset-frontend/plugins/legacy-plugin-chart-calendar/package.json b/superset-frontend/plugins/legacy-plugin-chart-calendar/package.json
index 31bc492155f..aec9bad38df 100644
--- a/superset-frontend/plugins/legacy-plugin-chart-calendar/package.json
+++ b/superset-frontend/plugins/legacy-plugin-chart-calendar/package.json
@@ -33,7 +33,7 @@
"@superset-ui/chart-controls": "*",
"@superset-ui/core": "*",
"@apache-superset/core": "*",
- "react": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0"
},
"publishConfig": {
"access": "public"
diff --git a/superset-frontend/plugins/legacy-plugin-chart-chord/package.json b/superset-frontend/plugins/legacy-plugin-chart-chord/package.json
index 711153df749..3c4efeb7f35 100644
--- a/superset-frontend/plugins/legacy-plugin-chart-chord/package.json
+++ b/superset-frontend/plugins/legacy-plugin-chart-chord/package.json
@@ -30,12 +30,12 @@
},
"dependencies": {
"d3": "^3.5.17",
- "prop-types": "^15.8.1",
- "react": "^19.2.7"
+ "prop-types": "^15.8.1"
},
"peerDependencies": {
"@superset-ui/chart-controls": "*",
"@superset-ui/core": "*",
- "@apache-superset/core": "*"
+ "@apache-superset/core": "*",
+ "react": "^18.2.0 || ^19.0.0"
}
}
diff --git a/superset-frontend/plugins/legacy-plugin-chart-country-map/package.json b/superset-frontend/plugins/legacy-plugin-chart-country-map/package.json
index 704028afc92..89285151d1f 100644
--- a/superset-frontend/plugins/legacy-plugin-chart-country-map/package.json
+++ b/superset-frontend/plugins/legacy-plugin-chart-country-map/package.json
@@ -34,6 +34,6 @@
"@apache-superset/core": "*",
"@superset-ui/chart-controls": "*",
"@superset-ui/core": "*",
- "react": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0"
}
}
diff --git a/superset-frontend/plugins/legacy-plugin-chart-horizon/package.json b/superset-frontend/plugins/legacy-plugin-chart-horizon/package.json
index 8e151752be1..af5c59d7e21 100644
--- a/superset-frontend/plugins/legacy-plugin-chart-horizon/package.json
+++ b/superset-frontend/plugins/legacy-plugin-chart-horizon/package.json
@@ -31,7 +31,7 @@
"@superset-ui/chart-controls": "*",
"@superset-ui/core": "*",
"@apache-superset/core": "*",
- "react": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0"
},
"publishConfig": {
"access": "public"
diff --git a/superset-frontend/plugins/legacy-plugin-chart-paired-t-test/package.json b/superset-frontend/plugins/legacy-plugin-chart-paired-t-test/package.json
index bb910734bf4..ae2935eca26 100644
--- a/superset-frontend/plugins/legacy-plugin-chart-paired-t-test/package.json
+++ b/superset-frontend/plugins/legacy-plugin-chart-paired-t-test/package.json
@@ -31,7 +31,7 @@
"@superset-ui/chart-controls": "*",
"@superset-ui/core": "*",
"@apache-superset/core": "*",
- "react": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0"
},
"publishConfig": {
"access": "public"
diff --git a/superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/package.json b/superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/package.json
index 26915611ea1..c283921a5d9 100644
--- a/superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/package.json
+++ b/superset-frontend/plugins/legacy-plugin-chart-parallel-coordinates/package.json
@@ -36,6 +36,6 @@
"@superset-ui/chart-controls": "*",
"@superset-ui/core": "*",
"@apache-superset/core": "*",
- "react": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0"
}
}
diff --git a/superset-frontend/plugins/legacy-plugin-chart-partition/package.json b/superset-frontend/plugins/legacy-plugin-chart-partition/package.json
index 23ef1d9efa0..b46b9709b36 100644
--- a/superset-frontend/plugins/legacy-plugin-chart-partition/package.json
+++ b/superset-frontend/plugins/legacy-plugin-chart-partition/package.json
@@ -32,9 +32,9 @@
"@superset-ui/core": "*",
"@apache-superset/core": "*",
"@testing-library/jest-dom": "*",
- "@testing-library/react": "^14.0.0",
- "react": "^18.3.0",
- "react-dom": "^18.3.0"
+ "@testing-library/react": "^16.3.2",
+ "react": "^18.3.0 || ^19.0.0",
+ "react-dom": "^18.3.0 || ^19.0.0"
},
"publishConfig": {
"access": "public"
diff --git a/superset-frontend/plugins/legacy-plugin-chart-rose/package.json b/superset-frontend/plugins/legacy-plugin-chart-rose/package.json
index 725e5b91b8b..fb75fabc885 100644
--- a/superset-frontend/plugins/legacy-plugin-chart-rose/package.json
+++ b/superset-frontend/plugins/legacy-plugin-chart-rose/package.json
@@ -32,7 +32,7 @@
"@superset-ui/chart-controls": "*",
"@superset-ui/core": "*",
"@apache-superset/core": "*",
- "react": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0"
},
"publishConfig": {
"access": "public"
diff --git a/superset-frontend/plugins/legacy-plugin-chart-world-map/package.json b/superset-frontend/plugins/legacy-plugin-chart-world-map/package.json
index cf9ed4f39fe..8de7dec1fd8 100644
--- a/superset-frontend/plugins/legacy-plugin-chart-world-map/package.json
+++ b/superset-frontend/plugins/legacy-plugin-chart-world-map/package.json
@@ -39,6 +39,6 @@
"@superset-ui/chart-controls": "*",
"@superset-ui/core": "*",
"@apache-superset/core": "*",
- "react": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0"
}
}
diff --git a/superset-frontend/plugins/legacy-preset-chart-nvd3/package.json b/superset-frontend/plugins/legacy-preset-chart-nvd3/package.json
index b96e846f1f2..5ff9e90901f 100644
--- a/superset-frontend/plugins/legacy-preset-chart-nvd3/package.json
+++ b/superset-frontend/plugins/legacy-preset-chart-nvd3/package.json
@@ -44,6 +44,6 @@
"@superset-ui/chart-controls": "*",
"@superset-ui/core": "*",
"dayjs": "^1.11.21",
- "react": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0"
}
}
diff --git a/superset-frontend/plugins/plugin-chart-ag-grid-table/package.json b/superset-frontend/plugins/plugin-chart-ag-grid-table/package.json
index 1424e87008e..99af176ab96 100644
--- a/superset-frontend/plugins/plugin-chart-ag-grid-table/package.json
+++ b/superset-frontend/plugins/plugin-chart-ag-grid-table/package.json
@@ -40,13 +40,13 @@
"@apache-superset/core": "*",
"@superset-ui/chart-controls": "*",
"@superset-ui/core": "*",
- "@testing-library/dom": "^9.3.4",
+ "@testing-library/dom": "^10.4.0",
"@testing-library/jest-dom": "*",
- "@testing-library/react": "^14.0.0",
+ "@testing-library/react": "^16.3.2",
"@testing-library/user-event": "*",
"@types/react": "*",
- "react": "^18.3.0",
- "react-dom": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0",
+ "react-dom": "^18.3.0 || ^19.0.0"
},
"publishConfig": {
"access": "public"
diff --git a/superset-frontend/plugins/plugin-chart-cartodiagram/package.json b/superset-frontend/plugins/plugin-chart-cartodiagram/package.json
index 1a8bf569dfa..b504fef3b62 100644
--- a/superset-frontend/plugins/plugin-chart-cartodiagram/package.json
+++ b/superset-frontend/plugins/plugin-chart-cartodiagram/package.json
@@ -48,7 +48,7 @@
"geostyler-wfs-parser": "^3.0.1",
"ol": "^10.8.0",
"polished": "*",
- "react": "^18.3.0",
- "react-dom": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0",
+ "react-dom": "^18.3.0 || ^19.0.0"
}
}
diff --git a/superset-frontend/plugins/plugin-chart-echarts/package.json b/superset-frontend/plugins/plugin-chart-echarts/package.json
index cadb4252a80..67a7f54cb78 100644
--- a/superset-frontend/plugins/plugin-chart-echarts/package.json
+++ b/superset-frontend/plugins/plugin-chart-echarts/package.json
@@ -39,7 +39,7 @@
"dayjs": "^1.11.21",
"echarts": "*",
"memoize-one": "*",
- "react": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0"
},
"publishConfig": {
"access": "public"
diff --git a/superset-frontend/plugins/plugin-chart-handlebars/package.json b/superset-frontend/plugins/plugin-chart-handlebars/package.json
index 715cbfd6479..4fd00f041df 100644
--- a/superset-frontend/plugins/plugin-chart-handlebars/package.json
+++ b/superset-frontend/plugins/plugin-chart-handlebars/package.json
@@ -40,9 +40,9 @@
"handlebars": "^4.7.8",
"lodash": "^4.18.1",
"dayjs": "^1.11.21",
- "react": "^18.3.0",
- "react-ace": "^10.1.0",
- "react-dom": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0",
+ "react-ace": "^14.0.1",
+ "react-dom": "^18.3.0 || ^19.0.0"
},
"devDependencies": {
"@types/jest": "^30.0.0",
diff --git a/superset-frontend/plugins/plugin-chart-pivot-table/package.json b/superset-frontend/plugins/plugin-chart-pivot-table/package.json
index 0d60e309385..fe00616196c 100644
--- a/superset-frontend/plugins/plugin-chart-pivot-table/package.json
+++ b/superset-frontend/plugins/plugin-chart-pivot-table/package.json
@@ -33,8 +33,8 @@
"@superset-ui/core": "*",
"lodash": "^4.18.1",
"prop-types": "*",
- "react": "^18.3.0",
- "react-dom": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0",
+ "react-dom": "^18.3.0 || ^19.0.0"
},
"devDependencies": {
"@babel/types": "^7.29.7",
diff --git a/superset-frontend/plugins/plugin-chart-point-cluster-map/package.json b/superset-frontend/plugins/plugin-chart-point-cluster-map/package.json
index 4db984be642..b378aa72d3f 100644
--- a/superset-frontend/plugins/plugin-chart-point-cluster-map/package.json
+++ b/superset-frontend/plugins/plugin-chart-point-cluster-map/package.json
@@ -36,8 +36,8 @@
"@apache-superset/core": "*",
"@superset-ui/chart-controls": "*",
"@superset-ui/core": "*",
- "react": "^18.3.0",
- "react-dom": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0",
+ "react-dom": "^18.3.0 || ^19.0.0"
},
"publishConfig": {
"access": "public"
diff --git a/superset-frontend/plugins/plugin-chart-table/package.json b/superset-frontend/plugins/plugin-chart-table/package.json
index 031d1498f52..7b6b9a7e4d9 100644
--- a/superset-frontend/plugins/plugin-chart-table/package.json
+++ b/superset-frontend/plugins/plugin-chart-table/package.json
@@ -40,14 +40,14 @@
"@apache-superset/core": "*",
"@superset-ui/chart-controls": "*",
"@superset-ui/core": "*",
- "@testing-library/dom": "^9.3.4",
+ "@testing-library/dom": "^10.4.0",
"@testing-library/jest-dom": "*",
- "@testing-library/react": "^14.0.0",
+ "@testing-library/react": "^16.3.2",
"@testing-library/user-event": "*",
"@types/react": "*",
"match-sorter": "^8.2.0",
- "react": "^18.3.0",
- "react-dom": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0",
+ "react-dom": "^18.3.0 || ^19.0.0"
},
"publishConfig": {
"access": "public"
diff --git a/superset-frontend/plugins/plugin-chart-word-cloud/package.json b/superset-frontend/plugins/plugin-chart-word-cloud/package.json
index 7bc797ec065..a384f818c90 100644
--- a/superset-frontend/plugins/plugin-chart-word-cloud/package.json
+++ b/superset-frontend/plugins/plugin-chart-word-cloud/package.json
@@ -40,7 +40,7 @@
"@superset-ui/core": "*",
"@types/lodash": "*",
"@types/react": "*",
- "react": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0"
},
"devDependencies": {
"@types/d3-cloud": "^1.2.9"
diff --git a/superset-frontend/plugins/preset-chart-deckgl/package.json b/superset-frontend/plugins/preset-chart-deckgl/package.json
index e484d80d224..36143ebaa7a 100644
--- a/superset-frontend/plugins/preset-chart-deckgl/package.json
+++ b/superset-frontend/plugins/preset-chart-deckgl/package.json
@@ -68,8 +68,8 @@
"@superset-ui/core": "*",
"dayjs": "^1.11.21",
"mapbox-gl": ">=1.0.0",
- "react": "^18.3.0",
- "react-dom": "^18.3.0"
+ "react": "^18.3.0 || ^19.0.0",
+ "react-dom": "^18.3.0 || ^19.0.0"
},
"peerDependenciesMeta": {
"mapbox-gl": {