You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by ru...@apache.org on 2026/07/07 18:36:58 UTC

(superset) branch master updated: chore(deps-dev): bump @types/d3-scale from 2.2.10 to 4.0.9 in /superset-frontend/packages/superset-ui-core (#41318)

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

rusackas pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/superset.git


The following commit(s) were added to refs/heads/master by this push:
     new 8108496e2a1 chore(deps-dev): bump @types/d3-scale from 2.2.10 to 4.0.9 in /superset-frontend/packages/superset-ui-core (#41318)
8108496e2a1 is described below

commit 8108496e2a101e5b0fc5d4b383acb63bb04be692
Author: dependabot[bot] <49...@users.noreply.github.com>
AuthorDate: Tue Jul 7 11:36:45 2026 -0700

    chore(deps-dev): bump @types/d3-scale from 2.2.10 to 4.0.9 in /superset-frontend/packages/superset-ui-core (#41318)
    
    Signed-off-by: dependabot[bot] <su...@github.com>
    Co-authored-by: dependabot[bot] <49...@users.noreply.github.com>
    Co-authored-by: Evan <ev...@preset.io>
    Co-authored-by: Claude Opus 4.8 <no...@anthropic.com>
    Co-authored-by: Evan Rusackas <ev...@rusackas.com>
---
 superset-frontend/package-lock.json                | 101 +--------------------
 .../packages/superset-ui-core/package.json         |   2 +-
 .../src/color/CategoricalColorScale.ts             |  13 ++-
 3 files changed, 16 insertions(+), 100 deletions(-)

diff --git a/superset-frontend/package-lock.json b/superset-frontend/package-lock.json
index 6168351209e..b5fad7f406e 100644
--- a/superset-frontend/package-lock.json
+++ b/superset-frontend/package-lock.json
@@ -303,14 +303,6 @@
         "regenerator-runtime": "^0.14.1"
       }
     },
-    "eslint-rules/eslint-i18n-strings": {
-      "version": "1.0.0",
-      "extraneous": true,
-      "license": "Apache-2.0",
-      "peerDependencies": {
-        "eslint": ">=0.8.0"
-      }
-    },
     "eslint-rules/eslint-plugin-i18n-strings": {
       "version": "1.0.0",
       "dev": true,
@@ -11277,22 +11269,14 @@
       "license": "MIT"
     },
     "node_modules/@types/d3-scale": {
-      "version": "2.2.10",
-      "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-2.2.10.tgz",
-      "integrity": "sha512-j4V7qQ+CQzK2KpvI5NDejdPAcds+fTzNGqWXrCXv1zNR33HRir0bMdhzN1OHDQLNXYffW/zOr3FOS2qlHDEgrw==",
-      "dev": true,
+      "version": "4.0.9",
+      "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz",
+      "integrity": "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==",
       "license": "MIT",
       "dependencies": {
-        "@types/d3-time": "^1"
+        "@types/d3-time": "*"
       }
     },
-    "node_modules/@types/d3-scale/node_modules/@types/d3-time": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/@types/d3-time/-/d3-time-1.1.4.tgz",
-      "integrity": "sha512-JIvy2HjRInE+TXOmIGN5LCmeO0hkFZx5f9FZ7kiN+D+YTcc8pptsiLiuHsvwxwC7VVKmJ2ExHUgNlAiV7vQM9g==",
-      "dev": true,
-      "license": "MIT"
-    },
     "node_modules/@types/d3-selection": {
       "version": "3.0.11",
       "resolved": "https://registry.npmjs.org/@types/d3-selection/-/d3-selection-3.0.11.tgz",
@@ -41962,7 +41946,7 @@
         "@emotion/styled": "^11.14.1",
         "@types/d3-format": "^3.0.4",
         "@types/d3-interpolate": "^3.0.4",
-        "@types/d3-scale": "^2.1.1",
+        "@types/d3-scale": "^4.0.9",
         "@types/d3-time": "^3.0.4",
         "@types/d3-time-format": "^4.0.3",
         "@types/jquery": "^4.0.1",
@@ -42325,59 +42309,6 @@
         "node": ">=12"
       }
     },
-    "plugins/legacy-preset-chart-deckgl": {
-      "name": "@superset-ui/legacy-preset-chart-deckgl",
-      "version": "0.20.4",
-      "extraneous": true,
-      "license": "Apache-2.0",
-      "dependencies": {
-        "@deck.gl/aggregation-layers": "~9.2.11",
-        "@deck.gl/core": "~9.2.5",
-        "@deck.gl/extensions": "~9.2.9",
-        "@deck.gl/geo-layers": "~9.2.5",
-        "@deck.gl/layers": "~9.2.5",
-        "@deck.gl/mesh-layers": "~9.2.5",
-        "@deck.gl/react": "~9.2.11",
-        "@luma.gl/constants": "~9.2.5",
-        "@luma.gl/core": "~9.2.5",
-        "@luma.gl/engine": "~9.2.6",
-        "@luma.gl/shadertools": "~9.2.6",
-        "@luma.gl/webgl": "~9.2.6",
-        "@mapbox/geojson-extent": "^1.0.1",
-        "@mapbox/tiny-sdf": "^2.0.7",
-        "@math.gl/web-mercator": "^4.1.0",
-        "@types/d3-array": "^3.2.2",
-        "@types/geojson": "^7946.0.16",
-        "bootstrap-slider": "^11.0.2",
-        "d3-array": "^3.2.4",
-        "d3-color": "^3.1.0",
-        "d3-scale": "^4.0.2",
-        "handlebars": "^4.7.9",
-        "lodash": "^4.18.1",
-        "mousetrap": "^1.6.5",
-        "ngeohash": "^0.6.3",
-        "prop-types": "^15.8.1",
-        "underscore": "^1.13.8",
-        "urijs": "^1.19.11",
-        "xss": "^1.0.15"
-      },
-      "devDependencies": {
-        "@types/mapbox__geojson-extent": "^1.0.3",
-        "@types/ngeohash": "^0.6.8",
-        "@types/underscore": "^1.13.0",
-        "@types/urijs": "^1.19.26"
-      },
-      "peerDependencies": {
-        "@apache-superset/core": "*",
-        "@superset-ui/chart-controls": "*",
-        "@superset-ui/core": "*",
-        "dayjs": "^1.11.19",
-        "mapbox-gl": "*",
-        "react": "^17.0.2",
-        "react-dom": "^17.0.2",
-        "react-map-gl": "^6.1.19"
-      }
-    },
     "plugins/legacy-preset-chart-nvd3": {
       "name": "@superset-ui/legacy-preset-chart-nvd3",
       "version": "0.20.3",
@@ -42662,15 +42593,6 @@
         "react": "^18.3.0"
       }
     },
-    "plugins/plugin-chart-word-cloud/node_modules/@types/d3-scale": {
-      "version": "4.0.9",
-      "resolved": "https://registry.npmjs.org/@types/d3-scale/-/d3-scale-4.0.9.tgz",
-      "integrity": "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==",
-      "license": "MIT",
-      "dependencies": {
-        "@types/d3-time": "*"
-      }
-    },
     "plugins/preset-chart-deckgl": {
       "name": "@superset-ui/preset-chart-deckgl",
       "version": "1.0.0",
@@ -42754,19 +42676,6 @@
       "engines": {
         "node": ">=12"
       }
-    },
-    "tools/eslint-i18n-strings": {
-      "version": "1.0.0",
-      "extraneous": true,
-      "license": "Apache-2.0",
-      "peerDependencies": {
-        "eslint": ">=0.8.0"
-      }
-    },
-    "tools/eslint-plugin-theme-colors": {
-      "version": "1.0.0",
-      "extraneous": true,
-      "license": "Apache-2.0"
     }
   }
 }
diff --git a/superset-frontend/packages/superset-ui-core/package.json b/superset-frontend/packages/superset-ui-core/package.json
index d27c3804b32..a3f7c8ac76e 100644
--- a/superset-frontend/packages/superset-ui-core/package.json
+++ b/superset-frontend/packages/superset-ui-core/package.json
@@ -73,7 +73,7 @@
     "@emotion/styled": "^11.14.1",
     "@types/d3-format": "^3.0.4",
     "@types/d3-interpolate": "^3.0.4",
-    "@types/d3-scale": "^2.1.1",
+    "@types/d3-scale": "^4.0.9",
     "@types/d3-time": "^3.0.4",
     "@types/d3-time-format": "^4.0.3",
     "@types/jquery": "^4.0.1",
diff --git a/superset-frontend/packages/superset-ui-core/src/color/CategoricalColorScale.ts b/superset-frontend/packages/superset-ui-core/src/color/CategoricalColorScale.ts
index b3f28f54d41..b96a6ccbb64 100644
--- a/superset-frontend/packages/superset-ui-core/src/color/CategoricalColorScale.ts
+++ b/superset-frontend/packages/superset-ui-core/src/color/CategoricalColorScale.ts
@@ -396,17 +396,24 @@ class CategoricalColorScale extends ExtensibleFunction {
   /**
    * Returns the current unknown value, which defaults to "implicit".
    */
-  unknown(): string | { name: 'implicit' };
+  unknown(): { name: 'implicit' };
 
   /**
    * Sets the output value of the scale for unknown input values and returns this scale.
    * The implicit value enables implicit domain construction. scaleImplicit can be used as a convenience to set the implicit value.
    *
+   * The signatures mirror d3's `ScaleOrdinal.unknown` so this class remains
+   * assignable to `ScaleOrdinal<{ toString(): string }, string>`.
+   *
    * @param value Unknown value to be used or scaleImplicit to set implicit scale generation.
    */
-  unknown(value: string | { name: 'implicit' }): this;
+  unknown<NewUnknown>(
+    value: NewUnknown,
+  ): NewUnknown extends { name: 'implicit' }
+    ? ScaleOrdinal<{ toString(): string }, string>
+    : ScaleOrdinal<{ toString(): string }, string, NewUnknown>;
 
-  unknown(value?: string | { name: 'implicit' }): unknown {
+  unknown(value?: unknown): unknown {
     if (typeof value === 'undefined') {
       return this.scale.unknown();
     }