You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@superset.apache.org by gi...@apache.org on 2023/06/29 19:07:09 UTC

[superset] branch dependabot/npm_and_yarn/superset-websocket/typescript-eslint/eslint-plugin-5.60.1 updated (eb7421ea44 -> 85b176989c)

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

github-bot pushed a change to branch dependabot/npm_and_yarn/superset-websocket/typescript-eslint/eslint-plugin-5.60.1
in repository https://gitbox.apache.org/repos/asf/superset.git


    omit eb7421ea44 build(deps-dev): bump @typescript-eslint/eslint-plugin
     add 3f17945745 fix(charts): big-number display broken in echarts (#24492)
     add 750113441c chore: update d3-colors (#24505)
     add a846e8a58d feat(tags): move tags from navbar to settings (#24518)
     add 262b769d19 fix(native-filters): Infinite load when filter with default first value is out of scope in horizontal bar (#24542)
     add a90f740a81 fix: Release scripts Python version (#24544)
     add cdbe4f3fa7 fix: Revert enable strong session protection by default (#24256) (#24545)
     add 0986423d30 chore: Constrain selenium version (#24538)
     add e402c94a9f fix: Use Celery task ETA for alert/report schedule (#24537)
     add 83ff4cd86a feat: Implement currencies formatter for saved metrics (#24517)
     add 71f3fcab74 fix: SQL Lab - correct setting name from DISPLAY_MAX_ROWS to DISPLAY_MAX_ROW (#24519)
     add c81975eed3 fix(permalink): Incorrect component schema reference (#24482)
     add 0d72e63491 fix(translations): typo mistake (translation to Spanish) (#24475)
     add 1e7ee8c4ad fix(docs): Typo in filter migration. (#24541)
     add f1b003f109 refactor: pkg_resources -> importlib.metadata (#24514)
     add 75543af550 chore(dao): Add explicit ON DELETE CASCADE when deleting datasets (#24488)
     add 66f59e5797 fix: heads (#24548)
     add bb1db9e86f fix: Deque mutated during iteration (#24550)
     add 38df1a873f chore: Un-revert enabling CSP by default (#24543)
     add bf9338129a docs: updating images and markdown (#24462)
     add 46159fd190 build(docker): add dockerize image (#24534)
     add 6a8f60f9fd chore: deprecate FLASK_ENV and improve conf.ENVIRONMENT_TAG_CONFIG (#24404)
     add 0d976765ec build(deps): bump semver from 7.3.8 to 7.5.3 in /superset-websocket/utils/client-ws-app (#24501)
     add b543756957 build(deps-dev): bump @typescript-eslint/parser from 5.60.0 to 5.60.1 in /superset-websocket (#24522)
     new 85b176989c build(deps-dev): bump @typescript-eslint/eslint-plugin

This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version.  This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:

 * -- * -- B -- O -- O -- O   (eb7421ea44)
            \
             N -- N -- N   refs/heads/dependabot/npm_and_yarn/superset-websocket/typescript-eslint/eslint-plugin-5.60.1 (85b176989c)

You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.

Any revisions marked "omit" are not gone; other references still
refer to them.  Any revisions marked "discard" are gone forever.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .flaskenv                                          |   2 +-
 .github/workflows/docker_build_push.sh             |  11 +
 .github/workflows/superset-applitool-cypress.yml   |   2 +-
 .github/workflows/superset-e2e.yml                 |   2 +-
 CONTRIBUTING.md                                    |  10 +-
 Dockerfile                                         |   2 +-
 RELEASING/Dockerfile.from_local_tarball            |   2 +-
 RELEASING/Dockerfile.from_svn_tarball              |   2 +-
 RELEASING/Dockerfile.make_docs                     |   2 +-
 RELEASING/Dockerfile.make_tarball                  |   2 +-
 RELEASING/README.md                                |   4 +-
 RELEASING/from_tarball_entrypoint.sh               |   7 +-
 UPDATING.md                                        |   9 +-
 docker/.env                                        |   2 +-
 docker/.env-non-dev                                |   2 +-
 dockerize.Dockerfile                               |  13 +
 docs/docs/contributing/local-backend.mdx           |   6 +-
 .../creating-your-first-dashboard.mdx              |   8 +-
 .../docs/miscellaneous/native-filter-migration.mdx |   2 +-
 docs/docs/security.mdx                             |  55 ++--
 docs/static/img/tutorial/tutorial_chart_resize.png | Bin 157971 -> 86804 bytes
 docs/static/img/tutorial/tutorial_edit_button.png  | Bin 0 -> 14099 bytes
 .../img/tutorial/tutorial_first_dashboard.png      | Bin 150931 -> 99255 bytes
 docs/static/img/tutorial/tutorial_pencil_edit.png  | Bin 18098 -> 0 bytes
 helm/superset/Chart.yaml                           |   2 +-
 helm/superset/README.md                            |   6 +-
 helm/superset/values.yaml                          |   4 +-
 requirements/base.txt                              |   4 +-
 setup.py                                           |   3 +-
 superset-frontend/jest.config.js                   |   2 +-
 superset-frontend/package-lock.json                |  62 ++--
 superset-frontend/package.json                     |   3 +-
 .../superset-ui-chart-controls/src/fixtures.ts     |   2 +
 .../superset-ui-chart-controls/src/types.ts        |   2 +
 .../test/utils/columnChoices.test.tsx              |   1 +
 .../test/utils/defineSavedMetrics.test.tsx         |   1 +
 .../src/chart/models/ChartMetadata.ts              |   6 +
 .../src/currency-format/CurrencyFormatter.ts       |  79 +++++
 .../colorSchemes => currency-format}/index.ts      |   4 +-
 .../packages/superset-ui-core/src/index.ts         |   1 +
 .../src/models/ExtensibleFunction.ts               |   3 +-
 .../superset-ui-core/src/query/types/Datasource.ts |   8 +
 .../superset-ui-core/src/query/types/Metric.ts     |   1 +
 .../packages/superset-ui-core/src/types/index.ts   |   5 +
 .../test/currency-format/CurrencyFormatter.test.ts | 158 +++++++++
 .../src/BigNumber/BigNumberTotal/index.ts          |   9 +-
 .../src/BigNumber/BigNumberTotal/transformProps.ts |  25 +-
 .../src/BigNumber/BigNumberWithTrendline/index.ts  |   9 +-
 .../BigNumberWithTrendline/transformProps.ts       |  18 +-
 .../plugin-chart-echarts/src/BigNumber/types.ts    |   4 +-
 .../plugin-chart-echarts/src/BoxPlot/index.ts      |   9 +-
 .../plugin-chart-echarts/src/Funnel/index.ts       |   9 +-
 .../src/Funnel/transformProps.ts                   |  14 +-
 .../plugin-chart-echarts/src/Gauge/index.ts        |   9 +-
 .../src/Gauge/transformProps.ts                    |  15 +-
 .../plugin-chart-echarts/src/Graph/index.ts        |   9 +-
 .../src/MixedTimeseries/index.ts                   |   9 +-
 .../plugins/plugin-chart-echarts/src/Pie/index.ts  |   9 +-
 .../plugin-chart-echarts/src/Pie/transformProps.ts |  15 +-
 .../plugin-chart-echarts/src/Radar/index.ts        |   9 +-
 .../plugin-chart-echarts/src/Sunburst/index.ts     |   9 +-
 .../src/Timeseries/Area/index.ts                   |   9 +-
 .../src/Timeseries/Regular/Bar/index.ts            |   9 +-
 .../src/Timeseries/Regular/Line/index.ts           |   9 +-
 .../src/Timeseries/Regular/Scatter/index.ts        |   9 +-
 .../src/Timeseries/Regular/SmoothLine/index.ts     |   9 +-
 .../src/Timeseries/Step/index.ts                   |   9 +-
 .../plugin-chart-echarts/src/Timeseries/index.ts   |   9 +-
 .../src/Timeseries/transformProps.ts               |  78 ++++-
 .../src/Timeseries/transformers.ts                 |   4 +-
 .../plugins/plugin-chart-echarts/src/Tree/index.ts |   9 +-
 .../plugin-chart-echarts/src/Treemap/index.ts      |   9 +-
 .../src/Treemap/transformProps.ts                  |  17 +-
 .../plugins/plugin-chart-echarts/src/types.ts      |  19 ++
 .../plugin-chart-echarts/src/utils/forecast.ts     |   4 +-
 .../plugin-chart-echarts/src/utils/series.ts       |   3 +-
 .../src/utils/valueFormatter.ts                    |  63 ++++
 .../test/BigNumber/transformProps.test.ts          |  25 ++
 .../plugin-chart-echarts/test/index.test.ts        | 108 ++++++-
 .../src/PivotTableChart.tsx                        |  31 +-
 .../src/plugin/transformProps.ts                   |   3 +-
 .../plugins/plugin-chart-pivot-table/src/types.ts  |   2 +
 .../test/plugin/buildQuery.test.ts                 |   1 +
 .../test/plugin/transformProps.test.ts             |   1 +
 .../plugins/plugin-chart-table/package.json        |  42 +--
 .../plugin-chart-table/src/transformProps.ts       |   8 +-
 .../plugins/plugin-chart-table/src/types.ts        |   7 +-
 .../plugin-chart-table/src/utils/formatValue.ts    |   1 -
 .../plugin-chart-table/src/utils/isEqualColumns.ts |   1 +
 .../plugin-chart-table/test/TableChart.test.tsx    |  21 ++
 .../plugins/plugin-chart-table/test/testData.ts    |  11 +
 .../src/SqlLab/components/ResultSet/index.tsx      |   2 +-
 .../src/components/Chart/chartAction.js            |  19 +-
 .../src/components/Datasource/DatasourceEditor.jsx |  70 ++++
 .../Datasource/DatasourceEditor.test.jsx           |  86 ++++-
 .../src/components/Datasource/DatasourceModal.tsx  |  32 +-
 .../src/components/DropdownContainer/index.tsx     |   7 +-
 .../src/components/Popover/Popover.test.tsx        |   5 +
 .../BooleanCell/index.tsx => Popover/Popover.tsx}  |  14 +-
 superset-frontend/src/components/Popover/index.tsx |   4 +-
 .../FilterBar/FilterControls/FilterControls.tsx    |   1 +
 superset-frontend/src/dashboard/constants.ts       |   1 +
 .../src/explore/actions/datasourcesActions.test.ts |   2 +
 .../src/explore/actions/hydrateExplore.ts          |   1 +
 .../src/explore/controlUtils/controlUtils.test.tsx |   1 +
 ...etControlValuesCompatibleWithDatasource.test.ts |   1 +
 .../src/explore/exploreUtils/exploreUtils.test.jsx |  16 +-
 .../src/explore/exploreUtils/index.js              |  11 +-
 .../exploreUtils/shouldUseLegacyApi.test.ts        |  11 +-
 superset-frontend/src/explore/fixtures.tsx         |   2 +
 superset-frontend/src/features/datasets/types.ts   |   3 +
 .../src/utils/getDatasourceUid.test.ts             |   1 +
 superset-websocket/package-lock.json               | 356 +++------------------
 superset-websocket/package.json                    |   2 +-
 .../utils/client-ws-app/package-lock.json          |  12 +-
 superset/charts/commands/warm_up_cache.py          |   1 -
 superset/config.py                                 |  50 ++-
 superset/connectors/base/models.py                 |  21 ++
 superset/connectors/sqla/models.py                 |  11 +-
 superset/connectors/sqla/views.py                  |   1 +
 superset/daos/dataset.py                           |  26 +-
 superset/dashboards/permalink/api.py               |   2 +-
 superset/dashboards/schemas.py                     |   1 +
 superset/databases/api.py                          |   4 +-
 superset/datasets/api.py                           |   2 +
 superset/datasets/commands/bulk_delete.py          |  30 +-
 superset/datasets/commands/delete.py               |  18 +-
 superset/datasets/commands/warm_up_cache.py        |   1 -
 superset/datasets/schemas.py                       |   2 +
 superset/db_engine_specs/__init__.py               |   6 +-
 superset/db_engine_specs/base.py                   |   1 +
 superset/explore/schemas.py                        |   1 +
 superset/initialization/__init__.py                |  17 +-
 ...90139bf715e4_add_currency_column_to_metrics.py} |  20 +-
 ..._add_on_delete_cascade_for_tables_references.py |  94 ++++++
 superset/tasks/scheduler.py                        |  15 +-
 .../appbuilder/general/widgets/base_list.html      |   3 +-
 .../appbuilder/general/widgets/search.html         |   3 +-
 superset/templates/superset/export_dashboards.html |   3 +-
 .../templates/superset/form_view/csv_scripts.html  |   4 +-
 .../form_view/csv_to_database_view/edit.html       |   3 +-
 .../form_view/database_schemas_selector.html       |   3 +-
 .../superset/{flash_wrapper.html => macros.html}   |   8 +-
 .../templates/superset/models/database/macros.html |   9 +-
 .../templates/superset/partials/asset_bundle.html  |   3 +-
 superset/templates/superset/theme.html             |  15 +-
 superset/translations/de/LC_MESSAGES/messages.json |   4 +-
 superset/translations/de/LC_MESSAGES/messages.po   |   4 +-
 superset/translations/en/LC_MESSAGES/messages.json |   2 +-
 superset/translations/en/LC_MESSAGES/messages.po   |   2 +-
 superset/translations/es/LC_MESSAGES/messages.json |   4 +-
 superset/translations/es/LC_MESSAGES/messages.po   |   2 +-
 superset/translations/fr/LC_MESSAGES/messages.json |   2 +-
 superset/translations/fr/LC_MESSAGES/messages.po   |   2 +-
 superset/translations/it/LC_MESSAGES/messages.json |   2 +-
 superset/translations/it/LC_MESSAGES/messages.po   |   2 +-
 superset/translations/ja/LC_MESSAGES/messages.json |   2 +-
 superset/translations/ja/LC_MESSAGES/messages.po   |   2 +-
 superset/translations/ko/LC_MESSAGES/messages.json |   2 +-
 superset/translations/ko/LC_MESSAGES/messages.po   |   2 +-
 superset/translations/nl/LC_MESSAGES/messages.json |   2 +-
 superset/translations/nl/LC_MESSAGES/messages.po   |   2 +-
 superset/translations/pt/LC_MESSAGES/messages.json |   2 +-
 superset/translations/pt/LC_MESSAGES/messages.po   |   2 +-
 .../translations/pt_BR/LC_MESSAGES/messages.json   |   4 +-
 .../translations/pt_BR/LC_MESSAGES/messages.po     |   4 +-
 superset/translations/ru/LC_MESSAGES/messages.json |   4 +-
 superset/translations/ru/LC_MESSAGES/messages.po   |   4 +-
 superset/translations/sk/LC_MESSAGES/messages.json |   2 +-
 superset/translations/sk/LC_MESSAGES/messages.po   |   2 +-
 superset/translations/sl/LC_MESSAGES/messages.json |   4 +-
 superset/translations/sl/LC_MESSAGES/messages.po   |   4 +-
 superset/translations/zh/LC_MESSAGES/messages.json |   4 +-
 superset/translations/zh/LC_MESSAGES/messages.po   |   4 +-
 superset/utils/core.py                             |  21 +-
 superset/views/base.py                             |  38 ++-
 tests/integration_tests/charts/api_tests.py        |   2 -
 tests/integration_tests/charts/commands_tests.py   |   1 -
 tests/integration_tests/commands_test.py           |   3 +-
 .../integration_tests/dashboards/commands_tests.py |   1 -
 tests/integration_tests/databases/api_tests.py     |   2 -
 tests/integration_tests/datasets/api_tests.py      |   2 -
 tests/integration_tests/datasets/commands_tests.py |   5 +-
 tests/integration_tests/reports/scheduler_tests.py |   4 +-
 tests/integration_tests/sqla_models_tests.py       |   9 +-
 tests/unit_tests/databases/ssh_tunnel/dao_tests.py |   2 +-
 tests/unit_tests/datasets/commands/export_test.py  |   1 +
 tests/unit_tests/db_engine_specs/test_init.py      |   1 -
 188 files changed, 1612 insertions(+), 810 deletions(-)
 create mode 100644 dockerize.Dockerfile
 create mode 100644 docs/static/img/tutorial/tutorial_edit_button.png
 delete mode 100644 docs/static/img/tutorial/tutorial_pencil_edit.png
 create mode 100644 superset-frontend/packages/superset-ui-core/src/currency-format/CurrencyFormatter.ts
 copy superset-frontend/packages/superset-ui-core/src/{color/colorSchemes => currency-format}/index.ts (88%)
 create mode 100644 superset-frontend/packages/superset-ui-core/test/currency-format/CurrencyFormatter.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/utils/valueFormatter.ts
 copy superset-frontend/src/components/{Table/cell-renderers/BooleanCell/index.tsx => Popover/Popover.tsx} (75%)
 copy superset/migrations/versions/{2017-09-15_15-09_19a814813610_adding_metric_warning_text.py => 2023-06-21_14-02_90139bf715e4_add_currency_column_to_metrics.py} (69%)
 create mode 100644 superset/migrations/versions/2023-06-22_13-39_6fbe660cac39_add_on_delete_cascade_for_tables_references.py
 copy superset/templates/superset/{flash_wrapper.html => macros.html} (87%)


[superset] 01/01: build(deps-dev): bump @typescript-eslint/eslint-plugin

Posted by gi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch dependabot/npm_and_yarn/superset-websocket/typescript-eslint/eslint-plugin-5.60.1
in repository https://gitbox.apache.org/repos/asf/superset.git

commit 85b176989c006a0bea294adba2369e8eac82b718
Author: dependabot[bot] <49...@users.noreply.github.com>
AuthorDate: Thu Jun 29 19:07:01 2023 +0000

    build(deps-dev): bump @typescript-eslint/eslint-plugin
    
    Bumps [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) from 5.60.0 to 5.60.1.
    - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
    - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
    - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v5.60.1/packages/eslint-plugin)
    
    ---
    updated-dependencies:
    - dependency-name: "@typescript-eslint/eslint-plugin"
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <su...@github.com>
---
 superset-websocket/package-lock.json | 247 +++++++++--------------------------
 superset-websocket/package.json      |   2 +-
 2 files changed, 66 insertions(+), 183 deletions(-)

diff --git a/superset-websocket/package-lock.json b/superset-websocket/package-lock.json
index aaaba3ad3e..cbd55452b3 100644
--- a/superset-websocket/package-lock.json
+++ b/superset-websocket/package-lock.json
@@ -25,7 +25,7 @@
         "@types/node": "^20.3.1",
         "@types/uuid": "^9.0.2",
         "@types/ws": "^8.5.5",
-        "@typescript-eslint/eslint-plugin": "^5.60.0",
+        "@typescript-eslint/eslint-plugin": "^5.60.1",
         "@typescript-eslint/parser": "^5.60.1",
         "eslint": "^8.43.0",
         "eslint-config-prettier": "^8.8.0",
@@ -1372,15 +1372,15 @@
       "dev": true
     },
     "node_modules/@typescript-eslint/eslint-plugin": {
-      "version": "5.60.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.60.0.tgz",
-      "integrity": "sha512-78B+anHLF1TI8Jn/cD0Q00TBYdMgjdOn980JfAVa9yw5sop8nyTfVOQAv6LWywkOGLclDBtv5z3oxN4w7jxyNg==",
+      "version": "5.60.1",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.60.1.tgz",
+      "integrity": "sha512-KSWsVvsJsLJv3c4e73y/Bzt7OpqMCADUO846bHcuWYSYM19bldbAeDv7dYyV0jwkbMfJ2XdlzwjhXtuD7OY6bw==",
       "dev": true,
       "dependencies": {
         "@eslint-community/regexpp": "^4.4.0",
-        "@typescript-eslint/scope-manager": "5.60.0",
-        "@typescript-eslint/type-utils": "5.60.0",
-        "@typescript-eslint/utils": "5.60.0",
+        "@typescript-eslint/scope-manager": "5.60.1",
+        "@typescript-eslint/type-utils": "5.60.1",
+        "@typescript-eslint/utils": "5.60.1",
         "debug": "^4.3.4",
         "grapheme-splitter": "^1.0.4",
         "ignore": "^5.2.0",
@@ -1432,7 +1432,7 @@
         }
       }
     },
-    "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/scope-manager": {
+    "node_modules/@typescript-eslint/scope-manager": {
       "version": "5.60.1",
       "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.60.1.tgz",
       "integrity": "sha512-Dn/LnN7fEoRD+KspEOV0xDMynEmR3iSHdgNsarlXNLGGtcUok8L4N71dxUgt3YvlO8si7E+BJ5Fe3wb5yUw7DQ==",
@@ -1449,88 +1449,14 @@
         "url": "https://opencollective.com/typescript-eslint"
       }
     },
-    "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/types": {
-      "version": "5.60.1",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.60.1.tgz",
-      "integrity": "sha512-zDcDx5fccU8BA0IDZc71bAtYIcG9PowaOwaD8rjYbqwK7dpe/UMQl3inJ4UtUK42nOCT41jTSCwg76E62JpMcg==",
-      "dev": true,
-      "engines": {
-        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
-      }
-    },
-    "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/typescript-estree": {
-      "version": "5.60.1",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.60.1.tgz",
-      "integrity": "sha512-hkX70J9+2M2ZT6fhti5Q2FoU9zb+GeZK2SLP1WZlvUDqdMbEKhexZODD1WodNRyO8eS+4nScvT0dts8IdaBzfw==",
-      "dev": true,
-      "dependencies": {
-        "@typescript-eslint/types": "5.60.1",
-        "@typescript-eslint/visitor-keys": "5.60.1",
-        "debug": "^4.3.4",
-        "globby": "^11.1.0",
-        "is-glob": "^4.0.3",
-        "semver": "^7.3.7",
-        "tsutils": "^3.21.0"
-      },
-      "engines": {
-        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
-      },
-      "peerDependenciesMeta": {
-        "typescript": {
-          "optional": true
-        }
-      }
-    },
-    "node_modules/@typescript-eslint/parser/node_modules/@typescript-eslint/visitor-keys": {
-      "version": "5.60.1",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.60.1.tgz",
-      "integrity": "sha512-xEYIxKcultP6E/RMKqube11pGjXH1DCo60mQoWhVYyKfLkwbIVVjYxmOenNMxILx0TjCujPTjjnTIVzm09TXIw==",
-      "dev": true,
-      "dependencies": {
-        "@typescript-eslint/types": "5.60.1",
-        "eslint-visitor-keys": "^3.3.0"
-      },
-      "engines": {
-        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
-      }
-    },
-    "node_modules/@typescript-eslint/scope-manager": {
-      "version": "5.60.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.60.0.tgz",
-      "integrity": "sha512-hakuzcxPwXi2ihf9WQu1BbRj1e/Pd8ZZwVTG9kfbxAMZstKz8/9OoexIwnmLzShtsdap5U/CoQGRCWlSuPbYxQ==",
-      "dev": true,
-      "dependencies": {
-        "@typescript-eslint/types": "5.60.0",
-        "@typescript-eslint/visitor-keys": "5.60.0"
-      },
-      "engines": {
-        "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
-      },
-      "funding": {
-        "type": "opencollective",
-        "url": "https://opencollective.com/typescript-eslint"
-      }
-    },
     "node_modules/@typescript-eslint/type-utils": {
-      "version": "5.60.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.60.0.tgz",
-      "integrity": "sha512-X7NsRQddORMYRFH7FWo6sA9Y/zbJ8s1x1RIAtnlj6YprbToTiQnM6vxcMu7iYhdunmoC0rUWlca13D5DVHkK2g==",
+      "version": "5.60.1",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.60.1.tgz",
+      "integrity": "sha512-vN6UztYqIu05nu7JqwQGzQKUJctzs3/Hg7E2Yx8rz9J+4LgtIDFWjjl1gm3pycH0P3mHAcEUBd23LVgfrsTR8A==",
       "dev": true,
       "dependencies": {
-        "@typescript-eslint/typescript-estree": "5.60.0",
-        "@typescript-eslint/utils": "5.60.0",
+        "@typescript-eslint/typescript-estree": "5.60.1",
+        "@typescript-eslint/utils": "5.60.1",
         "debug": "^4.3.4",
         "tsutils": "^3.21.0"
       },
@@ -1551,9 +1477,9 @@
       }
     },
     "node_modules/@typescript-eslint/types": {
-      "version": "5.60.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.60.0.tgz",
-      "integrity": "sha512-ascOuoCpNZBccFVNJRSC6rPq4EmJ2NkuoKnd6LDNyAQmdDnziAtxbCGWCbefG1CNzmDvd05zO36AmB7H8RzKPA==",
+      "version": "5.60.1",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.60.1.tgz",
+      "integrity": "sha512-zDcDx5fccU8BA0IDZc71bAtYIcG9PowaOwaD8rjYbqwK7dpe/UMQl3inJ4UtUK42nOCT41jTSCwg76E62JpMcg==",
       "dev": true,
       "engines": {
         "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
@@ -1564,13 +1490,13 @@
       }
     },
     "node_modules/@typescript-eslint/typescript-estree": {
-      "version": "5.60.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.60.0.tgz",
-      "integrity": "sha512-R43thAuwarC99SnvrBmh26tc7F6sPa2B3evkXp/8q954kYL6Ro56AwASYWtEEi+4j09GbiNAHqYwNNZuNlARGQ==",
+      "version": "5.60.1",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.60.1.tgz",
+      "integrity": "sha512-hkX70J9+2M2ZT6fhti5Q2FoU9zb+GeZK2SLP1WZlvUDqdMbEKhexZODD1WodNRyO8eS+4nScvT0dts8IdaBzfw==",
       "dev": true,
       "dependencies": {
-        "@typescript-eslint/types": "5.60.0",
-        "@typescript-eslint/visitor-keys": "5.60.0",
+        "@typescript-eslint/types": "5.60.1",
+        "@typescript-eslint/visitor-keys": "5.60.1",
         "debug": "^4.3.4",
         "globby": "^11.1.0",
         "is-glob": "^4.0.3",
@@ -1591,17 +1517,17 @@
       }
     },
     "node_modules/@typescript-eslint/utils": {
-      "version": "5.60.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.60.0.tgz",
-      "integrity": "sha512-ba51uMqDtfLQ5+xHtwlO84vkdjrqNzOnqrnwbMHMRY8Tqeme8C2Q8Fc7LajfGR+e3/4LoYiWXUM6BpIIbHJ4hQ==",
+      "version": "5.60.1",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.60.1.tgz",
+      "integrity": "sha512-tiJ7FFdFQOWssFa3gqb94Ilexyw0JVxj6vBzaSpfN/8IhoKkDuSAenUKvsSHw2A/TMpJb26izIszTXaqygkvpQ==",
       "dev": true,
       "dependencies": {
         "@eslint-community/eslint-utils": "^4.2.0",
         "@types/json-schema": "^7.0.9",
         "@types/semver": "^7.3.12",
-        "@typescript-eslint/scope-manager": "5.60.0",
-        "@typescript-eslint/types": "5.60.0",
-        "@typescript-eslint/typescript-estree": "5.60.0",
+        "@typescript-eslint/scope-manager": "5.60.1",
+        "@typescript-eslint/types": "5.60.1",
+        "@typescript-eslint/typescript-estree": "5.60.1",
         "eslint-scope": "^5.1.1",
         "semver": "^7.3.7"
       },
@@ -1617,12 +1543,12 @@
       }
     },
     "node_modules/@typescript-eslint/visitor-keys": {
-      "version": "5.60.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.60.0.tgz",
-      "integrity": "sha512-wm9Uz71SbCyhUKgcaPRauBdTegUyY/ZWl8gLwD/i/ybJqscrrdVSFImpvUz16BLPChIeKBK5Fa9s6KDQjsjyWw==",
+      "version": "5.60.1",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.60.1.tgz",
+      "integrity": "sha512-xEYIxKcultP6E/RMKqube11pGjXH1DCo60mQoWhVYyKfLkwbIVVjYxmOenNMxILx0TjCujPTjjnTIVzm09TXIw==",
       "dev": true,
       "dependencies": {
-        "@typescript-eslint/types": "5.60.0",
+        "@typescript-eslint/types": "5.60.1",
         "eslint-visitor-keys": "^3.3.0"
       },
       "engines": {
@@ -7052,15 +6978,15 @@
       "dev": true
     },
     "@typescript-eslint/eslint-plugin": {
-      "version": "5.60.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.60.0.tgz",
-      "integrity": "sha512-78B+anHLF1TI8Jn/cD0Q00TBYdMgjdOn980JfAVa9yw5sop8nyTfVOQAv6LWywkOGLclDBtv5z3oxN4w7jxyNg==",
+      "version": "5.60.1",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.60.1.tgz",
+      "integrity": "sha512-KSWsVvsJsLJv3c4e73y/Bzt7OpqMCADUO846bHcuWYSYM19bldbAeDv7dYyV0jwkbMfJ2XdlzwjhXtuD7OY6bw==",
       "dev": true,
       "requires": {
         "@eslint-community/regexpp": "^4.4.0",
-        "@typescript-eslint/scope-manager": "5.60.0",
-        "@typescript-eslint/type-utils": "5.60.0",
-        "@typescript-eslint/utils": "5.60.0",
+        "@typescript-eslint/scope-manager": "5.60.1",
+        "@typescript-eslint/type-utils": "5.60.1",
+        "@typescript-eslint/utils": "5.60.1",
         "debug": "^4.3.4",
         "grapheme-splitter": "^1.0.4",
         "ignore": "^5.2.0",
@@ -7079,87 +7005,44 @@
         "@typescript-eslint/types": "5.60.1",
         "@typescript-eslint/typescript-estree": "5.60.1",
         "debug": "^4.3.4"
-      },
-      "dependencies": {
-        "@typescript-eslint/scope-manager": {
-          "version": "5.60.1",
-          "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.60.1.tgz",
-          "integrity": "sha512-Dn/LnN7fEoRD+KspEOV0xDMynEmR3iSHdgNsarlXNLGGtcUok8L4N71dxUgt3YvlO8si7E+BJ5Fe3wb5yUw7DQ==",
-          "dev": true,
-          "requires": {
-            "@typescript-eslint/types": "5.60.1",
-            "@typescript-eslint/visitor-keys": "5.60.1"
-          }
-        },
-        "@typescript-eslint/types": {
-          "version": "5.60.1",
-          "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.60.1.tgz",
-          "integrity": "sha512-zDcDx5fccU8BA0IDZc71bAtYIcG9PowaOwaD8rjYbqwK7dpe/UMQl3inJ4UtUK42nOCT41jTSCwg76E62JpMcg==",
-          "dev": true
-        },
-        "@typescript-eslint/typescript-estree": {
-          "version": "5.60.1",
-          "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.60.1.tgz",
-          "integrity": "sha512-hkX70J9+2M2ZT6fhti5Q2FoU9zb+GeZK2SLP1WZlvUDqdMbEKhexZODD1WodNRyO8eS+4nScvT0dts8IdaBzfw==",
-          "dev": true,
-          "requires": {
-            "@typescript-eslint/types": "5.60.1",
-            "@typescript-eslint/visitor-keys": "5.60.1",
-            "debug": "^4.3.4",
-            "globby": "^11.1.0",
-            "is-glob": "^4.0.3",
-            "semver": "^7.3.7",
-            "tsutils": "^3.21.0"
-          }
-        },
-        "@typescript-eslint/visitor-keys": {
-          "version": "5.60.1",
-          "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.60.1.tgz",
-          "integrity": "sha512-xEYIxKcultP6E/RMKqube11pGjXH1DCo60mQoWhVYyKfLkwbIVVjYxmOenNMxILx0TjCujPTjjnTIVzm09TXIw==",
-          "dev": true,
-          "requires": {
-            "@typescript-eslint/types": "5.60.1",
-            "eslint-visitor-keys": "^3.3.0"
-          }
-        }
       }
     },
     "@typescript-eslint/scope-manager": {
-      "version": "5.60.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.60.0.tgz",
-      "integrity": "sha512-hakuzcxPwXi2ihf9WQu1BbRj1e/Pd8ZZwVTG9kfbxAMZstKz8/9OoexIwnmLzShtsdap5U/CoQGRCWlSuPbYxQ==",
+      "version": "5.60.1",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.60.1.tgz",
+      "integrity": "sha512-Dn/LnN7fEoRD+KspEOV0xDMynEmR3iSHdgNsarlXNLGGtcUok8L4N71dxUgt3YvlO8si7E+BJ5Fe3wb5yUw7DQ==",
       "dev": true,
       "requires": {
-        "@typescript-eslint/types": "5.60.0",
-        "@typescript-eslint/visitor-keys": "5.60.0"
+        "@typescript-eslint/types": "5.60.1",
+        "@typescript-eslint/visitor-keys": "5.60.1"
       }
     },
     "@typescript-eslint/type-utils": {
-      "version": "5.60.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.60.0.tgz",
-      "integrity": "sha512-X7NsRQddORMYRFH7FWo6sA9Y/zbJ8s1x1RIAtnlj6YprbToTiQnM6vxcMu7iYhdunmoC0rUWlca13D5DVHkK2g==",
+      "version": "5.60.1",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-5.60.1.tgz",
+      "integrity": "sha512-vN6UztYqIu05nu7JqwQGzQKUJctzs3/Hg7E2Yx8rz9J+4LgtIDFWjjl1gm3pycH0P3mHAcEUBd23LVgfrsTR8A==",
       "dev": true,
       "requires": {
-        "@typescript-eslint/typescript-estree": "5.60.0",
-        "@typescript-eslint/utils": "5.60.0",
+        "@typescript-eslint/typescript-estree": "5.60.1",
+        "@typescript-eslint/utils": "5.60.1",
         "debug": "^4.3.4",
         "tsutils": "^3.21.0"
       }
     },
     "@typescript-eslint/types": {
-      "version": "5.60.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.60.0.tgz",
-      "integrity": "sha512-ascOuoCpNZBccFVNJRSC6rPq4EmJ2NkuoKnd6LDNyAQmdDnziAtxbCGWCbefG1CNzmDvd05zO36AmB7H8RzKPA==",
+      "version": "5.60.1",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.60.1.tgz",
+      "integrity": "sha512-zDcDx5fccU8BA0IDZc71bAtYIcG9PowaOwaD8rjYbqwK7dpe/UMQl3inJ4UtUK42nOCT41jTSCwg76E62JpMcg==",
       "dev": true
     },
     "@typescript-eslint/typescript-estree": {
-      "version": "5.60.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.60.0.tgz",
-      "integrity": "sha512-R43thAuwarC99SnvrBmh26tc7F6sPa2B3evkXp/8q954kYL6Ro56AwASYWtEEi+4j09GbiNAHqYwNNZuNlARGQ==",
+      "version": "5.60.1",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.60.1.tgz",
+      "integrity": "sha512-hkX70J9+2M2ZT6fhti5Q2FoU9zb+GeZK2SLP1WZlvUDqdMbEKhexZODD1WodNRyO8eS+4nScvT0dts8IdaBzfw==",
       "dev": true,
       "requires": {
-        "@typescript-eslint/types": "5.60.0",
-        "@typescript-eslint/visitor-keys": "5.60.0",
+        "@typescript-eslint/types": "5.60.1",
+        "@typescript-eslint/visitor-keys": "5.60.1",
         "debug": "^4.3.4",
         "globby": "^11.1.0",
         "is-glob": "^4.0.3",
@@ -7168,28 +7051,28 @@
       }
     },
     "@typescript-eslint/utils": {
-      "version": "5.60.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.60.0.tgz",
-      "integrity": "sha512-ba51uMqDtfLQ5+xHtwlO84vkdjrqNzOnqrnwbMHMRY8Tqeme8C2Q8Fc7LajfGR+e3/4LoYiWXUM6BpIIbHJ4hQ==",
+      "version": "5.60.1",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.60.1.tgz",
+      "integrity": "sha512-tiJ7FFdFQOWssFa3gqb94Ilexyw0JVxj6vBzaSpfN/8IhoKkDuSAenUKvsSHw2A/TMpJb26izIszTXaqygkvpQ==",
       "dev": true,
       "requires": {
         "@eslint-community/eslint-utils": "^4.2.0",
         "@types/json-schema": "^7.0.9",
         "@types/semver": "^7.3.12",
-        "@typescript-eslint/scope-manager": "5.60.0",
-        "@typescript-eslint/types": "5.60.0",
-        "@typescript-eslint/typescript-estree": "5.60.0",
+        "@typescript-eslint/scope-manager": "5.60.1",
+        "@typescript-eslint/types": "5.60.1",
+        "@typescript-eslint/typescript-estree": "5.60.1",
         "eslint-scope": "^5.1.1",
         "semver": "^7.3.7"
       }
     },
     "@typescript-eslint/visitor-keys": {
-      "version": "5.60.0",
-      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.60.0.tgz",
-      "integrity": "sha512-wm9Uz71SbCyhUKgcaPRauBdTegUyY/ZWl8gLwD/i/ybJqscrrdVSFImpvUz16BLPChIeKBK5Fa9s6KDQjsjyWw==",
+      "version": "5.60.1",
+      "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.60.1.tgz",
+      "integrity": "sha512-xEYIxKcultP6E/RMKqube11pGjXH1DCo60mQoWhVYyKfLkwbIVVjYxmOenNMxILx0TjCujPTjjnTIVzm09TXIw==",
       "dev": true,
       "requires": {
-        "@typescript-eslint/types": "5.60.0",
+        "@typescript-eslint/types": "5.60.1",
         "eslint-visitor-keys": "^3.3.0"
       }
     },
diff --git a/superset-websocket/package.json b/superset-websocket/package.json
index 54c222f932..14343bd0dd 100644
--- a/superset-websocket/package.json
+++ b/superset-websocket/package.json
@@ -31,7 +31,7 @@
     "@types/node": "^20.3.1",
     "@types/uuid": "^9.0.2",
     "@types/ws": "^8.5.5",
-    "@typescript-eslint/eslint-plugin": "^5.60.0",
+    "@typescript-eslint/eslint-plugin": "^5.60.1",
     "@typescript-eslint/parser": "^5.60.1",
     "eslint": "^8.43.0",
     "eslint-config-prettier": "^8.8.0",