diff --git a/superset-frontend/bun.lock b/superset-frontend/bun.lock index 0f068998f38..df29818150c 100644 --- a/superset-frontend/bun.lock +++ b/superset-frontend/bun.lock @@ -68,6 +68,7 @@ "chrono-node": "^2.9.0", "classnames": "^2.2.5", "content-disposition": "^1.0.1", + "d3": "^3.5.17", "d3-color": "^3.1.0", "d3-scale": "^2.1.2", "dayjs": "^1.11.19", @@ -200,6 +201,7 @@ "@types/d3-time": "^3.0.4", "@types/dom-to-image": "^2.6.7", "@types/jest": "^30.0.0", + "@types/jquery": "^3.5.33", "@types/js-levenshtein": "^1.1.3", "@types/json-bigint": "^1.0.4", "@types/lodash": "^4.17.23", @@ -212,6 +214,7 @@ "@types/react-redux": "^7.1.10", "@types/react-resizable": "^3.0.8", "@types/react-router-dom": "^5.3.3", + "@types/react-table": "^7.7.20", "@types/react-transition-group": "^4.4.12", "@types/react-window": "^1.8.8", "@types/redux-localstorage": "^1.0.8", @@ -219,6 +222,7 @@ "@types/rison": "0.1.0", "@types/tinycolor2": "^1.4.3", "@types/unzipper": "^0.10.11", + "@types/urijs": "^1.19.26", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "babel-jest": "^30.0.2", @@ -980,6 +984,8 @@ "@apache-superset/core": ["@apache-superset/core@workspace:packages/superset-core"], + "@apache-superset/core": ["@apache-superset/core@file:packages/superset-core", { "devDependencies": { "@babel/cli": "^7.28.6", "@babel/core": "^7.29.0", "@babel/preset-env": "^7.29.0", "@babel/preset-react": "^7.28.5", "@babel/preset-typescript": "^7.28.5", "@emotion/styled": "^11.14.1", "@testing-library/dom": "^8.20.1", "@testing-library/jest-dom": "*", "@testing-library/react": "^12.1.5", "@testing-library/react-hooks": "*", "@testing-library/user-event": "*", "@types/lodash": "^4.17.23", "@types/react": "*", "@types/react-loadable": "*", "@types/react-window": "^1.8.8", "@types/tinycolor2": "*", "typescript": "^5.0.0" }, "peerDependencies": { "@emotion/cache": "^11.4.0", "@emotion/react": "^11.4.1", "@emotion/styled": "^11.14.1", "@fontsource/fira-code": "^5.2.6", "@fontsource/inter": "^5.2.6", "antd": "^5.26.0", "jed": "^1.1.1", "lodash": "^4.17.21", "nanoid": "^5.0.9", "react": "^17.0.2", "react-dom": "^17.0.2", "react-loadable": "^5.5.0", "tinycolor2": "*" } }], + "@applitools/core": ["@applitools/core@4.56.1", "", { "dependencies": { "@applitools/core-base": "1.31.1", "@applitools/dom-capture": "11.6.8", "@applitools/dom-snapshot": "4.15.7", "@applitools/driver": "1.25.0", "@applitools/ec-client": "1.12.17", "@applitools/logger": "2.2.7", "@applitools/nml-client": "1.11.15", "@applitools/req": "1.8.7", "@applitools/screenshoter": "3.12.12", "@applitools/snippets": "2.7.0", "@applitools/socket": "1.3.8", "@applitools/spec-driver-webdriver": "1.5.5", "@applitools/ufg-client": "1.19.0", "@applitools/utils": "1.14.1", "@types/ws": "8.5.5", "abort-controller": "3.0.0", "chalk": "4.1.2", "node-fetch": "2.6.7", "semver": "7.6.2", "throat": "6.0.2", "webdriver": "7.31.1", "ws": "8.17.1", "yargs": "17.7.2" }, "bin": { "eyes-core": "./dist/cli/cli.js", "eyes-check-network": "./dist/troubleshoot/check-network.js" } }, "sha512-EOIc/BkgjuX2qWvrrIOmSE+hZn/tJN6qoj+zP6cNGfvh7LKmqUuq+TMKzRmU1xjexyrpvQCQDXdtHex1UCZpKw=="], "@applitools/core-base": ["@applitools/core-base@1.31.1", "", { "dependencies": { "@applitools/image": "1.2.6", "@applitools/logger": "2.2.7", "@applitools/req": "1.8.7", "@applitools/utils": "1.14.1", "abort-controller": "3.0.0", "throat": "6.0.2" } }, "sha512-d785kA2kK0EUBgOwxscc9FggXaEyU6rFn4xPmNv4Qj73CUUGJKH1NvugKHEeWt58Ve9J2OrSWlG1e+VblbbRmw=="], @@ -2038,6 +2044,8 @@ "@superset-ui/plugin-chart-word-cloud": ["@superset-ui/plugin-chart-word-cloud@workspace:plugins/plugin-chart-word-cloud"], + "@superset-ui/switchboard": ["@superset-ui/switchboard@file:packages/superset-ui-switchboard", {}], + "@superset-ui/switchboard": ["@superset-ui/switchboard@workspace:packages/superset-ui-switchboard"], "@svgr/babel-plugin-add-jsx-attribute": ["@svgr/babel-plugin-add-jsx-attribute@8.0.0", "", { "peerDependencies": { "@babel/core": "^7.0.0-0" } }, "sha512-b9MIk7yhdS1pMCZM8VeNfUlSKVRhsHZNMl5O9SfaX0l0t5wjdgu4IDzGB8bpnGBBOjGST3rRFVsaaEtI4W6f7g=="], @@ -2366,7 +2374,7 @@ "@types/semver": ["@types/semver@7.7.1", "", {}, "sha512-FmgJfu+MOcQ370SD0ev7EI8TlCAfKYU+B4m5T3yXc1CiRN94g/SZPtsCkk506aUDtlMnFZvasDwHHUcZUEaYuA=="], - "@types/send": ["@types/send@0.17.6", "", { "dependencies": { "@types/mime": "^1", "@types/node": "*" } }, "sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og=="], + "@types/send": ["@types/send@1.2.1", "", { "dependencies": { "@types/node": "*" } }, "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ=="], "@types/serve-index": ["@types/serve-index@1.9.4", "", { "dependencies": { "@types/express": "*" } }, "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug=="], @@ -5912,6 +5920,10 @@ "@ant-design/cssinjs/stylis": ["stylis@4.3.6", "", {}, "sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ=="], + "@apache-superset/core/@testing-library/user-event": ["@testing-library/user-event@14.5.2", "", { "peerDependencies": { "@testing-library/dom": ">=7.21.4" } }, "sha512-YAh82Wh4TIrxYLmfGcixwD18oIjyC1pFQC2Y01F2lzV2HTMiYrI0nze0FD0ocB//CKS/7jIUgae+adPqxK5yCQ=="], + + "@apache-superset/core/typescript": ["typescript@5.9.3", "", { "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" } }, "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw=="], + "@applitools/core/@types/ws": ["@types/ws@8.5.5", "", { "dependencies": { "@types/node": "*" } }, "sha512-lwhs8hktwxSjf9UaZ9tG5M03PGogvFaH8gUgLNbN9HKIg0dvv6q+gkSuJ8HN4/VbyxkuLzCjlN7GquQ0gUJfIg=="], "@applitools/core/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], @@ -5982,6 +5994,8 @@ "@changesets/cli/fs-extra": ["fs-extra@7.0.1", "", { "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", "universalify": "^0.1.0" } }, "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw=="], + "@changesets/cli/semver": ["semver@7.7.4", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA=="], + "@changesets/config/fs-extra": ["fs-extra@7.0.1", "", { "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", "universalify": "^0.1.0" } }, "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw=="], "@changesets/get-dependents-graph/semver": ["semver@7.7.4", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA=="], @@ -6236,6 +6250,8 @@ "@testing-library/dom/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], + "@testing-library/jest-dom/aria-query": ["aria-query@5.3.2", "", {}, "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw=="], + "@testing-library/jest-dom/dom-accessibility-api": ["dom-accessibility-api@0.6.3", "", {}, "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w=="], "@testing-library/react-hooks/react-error-boundary": ["react-error-boundary@3.1.4", "", { "dependencies": { "@babel/runtime": "^7.12.5" }, "peerDependencies": { "react": ">=16.13.1" } }, "sha512-uM9uPzZJTF6wRQORmSrvOIgt4lJ9MC1sNgEOj2XGsDTRE4kmpWxg7ENK9EWNKJRMAOY9z0MuF4yIfl6gp4sotA=="], @@ -6244,6 +6260,8 @@ "@types/redux-localstorage/redux": ["redux@3.7.2", "", { "dependencies": { "lodash": "^4.2.1", "lodash-es": "^4.2.1", "loose-envify": "^1.1.0", "symbol-observable": "^1.0.3" } }, "sha512-pNqnf9q1hI5HHZRBkj3bAngGZW/JMCmexDlOxw4XagXY2o1327nHH54LoTjiPJ0gizoqPDRqWyX/00g0hD6w+A=="], + "@types/serve-static/@types/send": ["@types/send@0.17.6", "", { "dependencies": { "@types/mime": "^1", "@types/node": "*" } }, "sha512-Uqt8rPBE8SY0RK8JB1EzVOIZ32uqy8HwdxCnoCOsYrvnswqmFZ/k+9Ikidlk/ImhsdvBsloHbAlewb2IEBV/Og=="], + "@types/uglify-js/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], "@types/webpack/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], @@ -6288,8 +6306,6 @@ "@wdio/logger/chalk": ["chalk@4.1.2", "", { "dependencies": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } }, "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA=="], - "@wdio/logger/strip-ansi": ["strip-ansi@6.0.1", "", { "dependencies": { "ansi-regex": "^5.0.1" } }, "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="], - "@wdio/types/@types/node": ["@types/node@18.19.130", "", { "dependencies": { "undici-types": "~5.26.4" } }, "sha512-GRaXQx6jGfL8sKfaIDD6OupbIHBr9jv7Jnaml9tB7l4v068PAOXqfcujMMo5PhbIs6ggR1XODELqahT2R8v0fg=="], "accepts/negotiator": ["negotiator@0.6.3", "", {}, "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg=="], @@ -6354,6 +6370,8 @@ "clone-response/mimic-response": ["mimic-response@1.0.1", "", {}, "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ=="], + "compressible/mime-db": ["mime-db@1.54.0", "", {}, "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ=="], + "compression/debug": ["debug@2.6.9", "", { "dependencies": { "ms": "2.0.0" } }, "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA=="], "compression/safe-buffer": ["safe-buffer@5.2.1", "", {}, "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="], @@ -7540,8 +7558,6 @@ "@wdio/logger/chalk/supports-color": ["supports-color@7.2.0", "", { "dependencies": { "has-flag": "^4.0.0" } }, "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw=="], - "@wdio/logger/strip-ansi/ansi-regex": ["ansi-regex@5.0.1", "", {}, "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="], - "@wdio/types/@types/node/undici-types": ["undici-types@5.26.5", "", {}, "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA=="], "ajv-formats/ajv/json-schema-traverse": ["json-schema-traverse@1.0.0", "", {}, "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug=="], @@ -7720,11 +7736,9 @@ "gh-pages/find-cache-dir/pkg-dir": ["pkg-dir@4.2.0", "", { "dependencies": { "find-up": "^4.0.0" } }, "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ=="], - "hast-util-from-parse5/@types/hast/@types/unist": ["@types/unist@2.0.11", "", {}, "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA=="], - "hast-util-from-parse5/vfile/vfile-message": ["vfile-message@4.0.3", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-stringify-position": "^4.0.0" } }, "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw=="], - "hast-util-raw/@types/hast/@types/unist": ["@types/unist@2.0.11", "", {}, "sha512-CmBKiL6NNo/OqgmMn95Fk9Whlp2mtvIv+KNpQKN2F4SjvrEesubTRWGYSg+BnWZOnlCaSTU1sMpsBOzgbYhnsA=="], + "hast-util-parse-selector/@types/hast/@types/unist": ["@types/unist@3.0.3", "", {}, "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="], "hast-util-raw/mdast-util-to-hast/@types/mdast": ["@types/mdast@4.0.4", "", { "dependencies": { "@types/unist": "*" } }, "sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA=="], @@ -7736,6 +7750,12 @@ "hast-util-raw/vfile/vfile-message": ["vfile-message@4.0.3", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-stringify-position": "^4.0.0" } }, "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw=="], + "hast-util-sanitize/@types/hast/@types/unist": ["@types/unist@3.0.3", "", {}, "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="], + + "hast-util-to-parse5/@types/hast/@types/unist": ["@types/unist@3.0.3", "", {}, "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="], + + "hastscript/@types/hast/@types/unist": ["@types/unist@3.0.3", "", {}, "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="], + "hpack.js/readable-stream/isarray": ["isarray@1.0.0", "", {}, "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="], "hpack.js/readable-stream/string_decoder": ["string_decoder@1.1.1", "", { "dependencies": { "safe-buffer": "~5.1.0" } }, "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="], @@ -8094,10 +8114,16 @@ "readable-web-to-node-stream/readable-stream/buffer": ["buffer@6.0.3", "", { "dependencies": { "base64-js": "^1.3.1", "ieee754": "^1.2.1" } }, "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA=="], + "refractor/@types/hast/@types/unist": ["@types/unist@3.0.3", "", {}, "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="], + + "rehype-raw/@types/hast/@types/unist": ["@types/unist@3.0.3", "", {}, "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="], + "rehype-raw/vfile/@types/unist": ["@types/unist@3.0.3", "", {}, "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="], "rehype-raw/vfile/vfile-message": ["vfile-message@4.0.3", "", { "dependencies": { "@types/unist": "^3.0.0", "unist-util-stringify-position": "^4.0.0" } }, "sha512-QTHzsGd1EhbZs4AsQ20JX1rC3cOlt/IWJruk893DfLRr57lcnOeMaWG4K0JrRta4mIJZKth2Au3mM3u03/JWKw=="], + "rehype-sanitize/@types/hast/@types/unist": ["@types/unist@3.0.3", "", {}, "sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q=="], + "renderkid/css-select/domhandler": ["domhandler@4.3.1", "", { "dependencies": { "domelementtype": "^2.2.0" } }, "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ=="], "renderkid/css-select/domutils": ["domutils@2.8.0", "", { "dependencies": { "dom-serializer": "^1.0.1", "domelementtype": "^2.2.0", "domhandler": "^4.2.0" } }, "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A=="], diff --git a/superset-frontend/package.json b/superset-frontend/package.json index bd05365d9ca..0e41e93fe85 100644 --- a/superset-frontend/package.json +++ b/superset-frontend/package.json @@ -109,6 +109,7 @@ "@deck.gl/layers": "~9.2.5", "@deck.gl/mesh-layers": "~9.2.5", "@deck.gl/react": "~9.2.5", + "d3": "^3.5.17", "@dnd-kit/core": "^6.3.1", "@dnd-kit/sortable": "^10.0.0", "@dnd-kit/utilities": "^3.2.2", @@ -296,6 +297,7 @@ "@types/d3-time": "^3.0.4", "@types/dom-to-image": "^2.6.7", "@types/jest": "^30.0.0", + "@types/jquery": "^3.5.33", "@types/js-levenshtein": "^1.1.3", "@types/json-bigint": "^1.0.4", "@types/lodash": "^4.17.23", @@ -312,9 +314,11 @@ "@types/react-window": "^1.8.8", "@types/redux-localstorage": "^1.0.8", "@types/redux-mock-store": "^1.0.6", + "@types/react-table": "^7.7.20", "@types/rison": "0.1.0", "@types/tinycolor2": "^1.4.3", "@types/unzipper": "^0.10.11", + "@types/urijs": "^1.19.26", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "babel-jest": "^30.0.2", diff --git a/superset-frontend/webpack.config.js b/superset-frontend/webpack.config.js index 318d87ff9b5..9b7fb8508d2 100644 --- a/superset-frontend/webpack.config.js +++ b/superset-frontend/webpack.config.js @@ -235,6 +235,16 @@ if (!isDevMode) { }, }, }, + // Filter out errors from test files during production builds + issue: { + exclude: [ + { file: '**/*.test.ts' }, + { file: '**/*.test.tsx' }, + { file: '**/spec/**' }, + { file: '**/__tests__/**' }, + { file: '**/__mocks__/**' }, + ], + }, }), ); } @@ -489,7 +499,7 @@ const config = { }, }, { - test: /node_modules\/(geostyler-style|geostyler-qgis-parser)\/.*\.js$/, + test: /node_modules\/(geostyler-style|geostyler-qgis-parser|geostyler-cql-parser)\/.*\.js$/, resolve: { fullySpecified: false, }, diff --git a/superset/static/service-worker.js b/superset/static/service-worker.js index 6f1fa9b8844..b230848bd5f 100644 --- a/superset/static/service-worker.js +++ b/superset/static/service-worker.js @@ -1 +1 @@ -(()=>{"use strict";let e;var r,t,n,o,a,i,f,l,u,s,d,p,c,h,v,g,y={89159(){self.addEventListener("install",e=>{e.waitUntil(self.skipWaiting())}),self.addEventListener("activate",e=>{e.waitUntil(self.clients.claim())})}},b={};function m(e){var r=b[e];if(void 0!==r)return r.exports;var t=b[e]={id:e,loaded:!1,exports:{}};return y[e].call(t.exports,t,t.exports,m),t.loaded=!0,t.exports}m.m=y,m.c=b,m.amdD=function(){throw Error("define cannot be used indirect")},r=[],m.O=(e,t,n,o)=>{if(t){o=o||0;for(var a=r.length;a>0&&r[a-1][2]>o;a--)r[a]=r[a-1];r[a]=[t,n,o];return}for(var i=1/0,a=0;a=o)&&Object.keys(m.O).every(e=>m.O[e](t[l]))?t.splice(l--,1):(f=!1,o{var r=e&&e.__esModule?()=>e.default:()=>e;return m.d(r,{a:r}),r},n=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,m.t=function(e,r){if(1&r&&(e=this(e)),8&r||"object"==typeof e&&e&&(4&r&&e.__esModule||16&r&&"function"==typeof e.then))return e;var o=Object.create(null);m.r(o);var a={};t=t||[null,n({}),n([]),n(n)];for(var i=2&r&&e;("object"==typeof i||"function"==typeof i)&&!~t.indexOf(i);i=n(i))Object.getOwnPropertyNames(i).forEach(r=>a[r]=()=>e[r]);return a.default=()=>e,m.d(o,a),o},m.d=(e,r)=>{for(var t in r)m.o(r,t)&&!m.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},m.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),m.r=e=>{"u">typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},m.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),m.S={},o={},a={},m.I=(e,r)=>{r||(r=[]);var t=a[e];if(t||(t=a[e]={}),!(r.indexOf(t)>=0)){if(r.push(t),o[e])return o[e];m.o(m.S,e)||(m.S[e]={});var n=m.S[e],i="superset",f=(e,r,t,o)=>{var a=n[e]=n[e]||{},f=a[r];(!f||!f.loaded&&(!o!=!f.eager?o:i>f.from))&&(a[r]={get:t,from:i,eager:!!o})},l=[];return("default"===e&&(f("antd","5.27.6",()=>()=>m(2672),1),f("react-dom","17.0.2",()=>()=>m(40961),1),f("react","17.0.2",()=>()=>m(96540),1)),l.length)?o[e]=Promise.all(l).then(()=>o[e]=1):o[e]=1}},i=e=>{var r=e=>e.split(".").map(e=>+e==e?+e:e),t=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(e),n=t[1]?r(t[1]):[];return t[2]&&(n.length++,n.push.apply(n,r(t[2]))),t[3]&&(n.push([]),n.push.apply(n,r(t[3]))),n},f=(e,r)=>{e=i(e),r=i(r);for(var t=0;;){if(t>=e.length)return t=r.length)return"u"==o;var a=r[t],f=(typeof a)[0];if(o!=f)return"o"==o&&"n"==f||"s"==f||"u"==o;if("o"!=o&&"u"!=o&&n!=a)return n{var r=e[0],t="";if(1===e.length)return"*";if(r+.5){t+=0==r?">=":-1==r?"<":1==r?"^":2==r?"~":r>0?"=":"!=";for(var n=1,o=1;o0?".":"")+(n=2,i);return t}var a=[];for(o=1;o{if(0 in e){r=i(r);var t=e[0],n=t<0;n&&(t=-t-1);for(var o=0,a=1,f=!0;;a++,o++){var l,s,d=a=r.length||"o"==(s=(typeof(l=r[o]))[0]))return!f||("u"==d?a>t&&!n:""==d!=n);if("u"==s){if(!f||"u"!=d)return!1}else if(f)if(d==s)if(a<=t){if(l!=e[a])return!1}else{if(n?l>e[a]:lObject.keys(e).reduce((r,t)=>(e[t].eager&&(r[t]=e[t]),r),{}),e=(e,r,t,n,o,a)=>{if(!((e,r)=>e&&m.o(e,r))(r,t))return((e,r,t)=>t?t():(e=>{throw Error(e)})("Shared module "+r+" doesn't exist in shared scope "+e))(e,t,a);var i=((e,r,t)=>{var n=t?s(e[r]):e[r];return Object.keys(n).reduce((e,r)=>!e||!n[e].loaded&&f(e,r)?r:e,0)})(r,t,n);return u(o,i)||(e=>{"u">typeof console&&console.warn&&console.warn(e)})(((e,r,t,n)=>"Unsatisfied version "+t+" from "+(t&&e[r][t].from)+" of shared singleton module "+r+" (required "+l(n)+")")(r,t,i,o)),(e=>(e.loaded=1,e.get()))(r[t][i])},d=function(r,t,n,o,a){var i=m.I(r);return i&&i.then&&!n?i.then(e.bind(e,r,m.S[r],t,!1,o,a)):e(r,m.S[r],t,n,o,a)},p={},c={18036:()=>d("default","react-dom",!0,[1,17,0,2],()=>()=>m(40961)),24002:()=>d("default","react",!0,[1,17,0,2],()=>()=>m(96540))},[18036,24002].forEach(e=>{m.m[e]=r=>{p[e]=0,delete m.c[e];var t=c[e]();if("function"!=typeof t)throw Error("Shared module is not available for eager consumption: "+e);r.exports=t()}}),h={2771:0,9742:0},m.O.j=e=>0===h[e],v=(e,r)=>{var t,n,[o,a,i]=r,f=0;if(o.some(e=>0!==h[e])){for(t in a)m.o(a,t)&&(m.m[t]=a[t]);if(i)var l=i(m)}for(e&&e(r);fm(89159));O=m.O(O)})(); \ No newline at end of file +(()=>{"use strict";let e;var r,t,o,n,a,i,l,f,u,s,p,d,c,v,h,g,y={74068(){self.addEventListener("install",e=>{e.waitUntil(self.skipWaiting())}),self.addEventListener("activate",e=>{e.waitUntil(self.clients.claim())})}},b={};function O(e){var r=b[e];if(void 0!==r)return r.exports;var t=b[e]={id:e,loaded:!1,exports:{}};return y[e].call(t.exports,t,t.exports,O),t.loaded=!0,t.exports}O.m=y,O.c=b,r=[],O.O=(e,t,o,n)=>{if(t){n=n||0;for(var a=r.length;a>0&&r[a-1][2]>n;a--)r[a]=r[a-1];r[a]=[t,o,n];return}for(var i=1/0,a=0;a=n)&&Object.keys(O.O).every(e=>O.O[e](t[f]))?t.splice(f--,1):(l=!1,n{var r=e&&e.__esModule?()=>e.default:()=>e;return O.d(r,{a:r}),r},o=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,O.t=function(e,r){if(1&r&&(e=this(e)),8&r||"object"==typeof e&&e&&(4&r&&e.__esModule||16&r&&"function"==typeof e.then))return e;var n=Object.create(null);O.r(n);var a={};t=t||[null,o({}),o([]),o(o)];for(var i=2&r&&e;("object"==typeof i||"function"==typeof i)&&!~t.indexOf(i);i=o(i))Object.getOwnPropertyNames(i).forEach(r=>a[r]=()=>e[r]);return a.default=()=>e,O.d(n,a),n},O.d=(e,r)=>{for(var t in r)O.o(r,t)&&!O.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:r[t]})},O.o=(e,r)=>Object.prototype.hasOwnProperty.call(e,r),O.r=e=>{"u">typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},O.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),O.S={},n={},a={},O.I=(e,r)=>{r||(r=[]);var t=a[e];if(t||(t=a[e]={}),!(r.indexOf(t)>=0)){if(r.push(t),n[e])return n[e];O.o(O.S,e)||(O.S[e]={});var o=O.S[e],i="superset",l=(e,r,t,n)=>{var a=o[e]=o[e]||{},l=a[r];(!l||!l.loaded&&(!n!=!l.eager?n:i>l.from))&&(a[r]={get:t,from:i,eager:!!n})},f=[];return("default"===e&&(l("antd","5.29.3",()=>()=>O(27901),1),l("react-dom","17.0.2",()=>()=>O(67319),1),l("react","17.0.2",()=>()=>O(11979),1)),f.length)?n[e]=Promise.all(f).then(()=>n[e]=1):n[e]=1}},i=e=>{var r=e=>e.split(".").map(e=>+e==e?+e:e),t=/^([^-+]+)?(?:-([^+]+))?(?:\+(.+))?$/.exec(e),o=t[1]?r(t[1]):[];return t[2]&&(o.length++,o.push.apply(o,r(t[2]))),t[3]&&(o.push([]),o.push.apply(o,r(t[3]))),o},l=(e,r)=>{e=i(e),r=i(r);for(var t=0;;){if(t>=e.length)return t=r.length)return"u"==n;var a=r[t],l=(typeof a)[0];if(n!=l)return"o"==n&&"n"==l||"s"==l||"u"==n;if("o"!=n&&"u"!=n&&o!=a)return o{var r=e[0],t="";if(1===e.length)return"*";if(r+.5){t+=0==r?">=":-1==r?"<":1==r?"^":2==r?"~":r>0?"=":"!=";for(var o=1,n=1;n0?".":"")+(o=2,i);return t}var a=[];for(n=1;n{if(0 in e){r=i(r);var t=e[0],o=t<0;o&&(t=-t-1);for(var n=0,a=1,l=!0;;a++,n++){var f,s,p=a=r.length||"o"==(s=(typeof(f=r[n]))[0]))return!l||("u"==p?a>t&&!o:""==p!=o);if("u"==s){if(!l||"u"!=p)return!1}else if(l)if(p==s)if(a<=t){if(f!=e[a])return!1}else{if(o?f>e[a]:fObject.keys(e).reduce((r,t)=>(e[t].eager&&(r[t]=e[t]),r),{}),e=(e,r,t,o,n,a)=>{if(!((e,r)=>e&&O.o(e,r))(r,t))return((e,r,t)=>t?t():(e=>{throw Error(e)})("Shared module "+r+" doesn't exist in shared scope "+e))(e,t,a);var i=((e,r,t)=>{var o=t?s(e[r]):e[r];return Object.keys(o).reduce((e,r)=>!e||!o[e].loaded&&l(e,r)?r:e,0)})(r,t,o);return u(n,i)||(e=>{"u">typeof console&&console.warn&&console.warn(e)})(((e,r,t,o)=>"Unsatisfied version "+t+" from "+(t&&e[r][t].from)+" of shared singleton module "+r+" (required "+f(o)+")")(r,t,i,n)),(e=>(e.loaded=1,e.get()))(r[t][i])},p=function(r,t,o,n,a){var i=O.I(r);return i&&i.then&&!o?i.then(e.bind(e,r,O.S[r],t,!1,n,a)):e(r,O.S[r],t,o,n,a)},d={},c={52485:()=>p("default","react",!0,[1,17,0,2],()=>()=>O(11979)),92366:()=>p("default","react-dom",!0,[1,17,0,2],()=>()=>O(67319))},[52485,92366].forEach(e=>{O.m[e]=r=>{d[e]=0,delete O.c[e];var t=c[e]();if("function"!=typeof t)throw Error("Shared module is not available for eager consumption: "+e);r.exports=t()}}),v={2771:0,7084:0},O.O.j=e=>0===v[e],h=(e,r)=>{var t,o,[n,a,i]=r,l=0;if(n.some(e=>0!==v[e])){for(t in a)O.o(a,t)&&(O.m[t]=a[t]);if(i)var f=i(O)}for(e&&e(r);lO(74068));m=O.O(m)})(); \ No newline at end of file