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 2025/07/03 16:34:10 UTC

(superset) branch dependabot/npm_and_yarn/superset-frontend/plugins/legacy-preset-chart-deckgl/deck.gl/react-tw-9.1.12 updated (d973233c85 -> 3e9abeccef)

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

github-bot pushed a change to branch dependabot/npm_and_yarn/superset-frontend/plugins/legacy-preset-chart-deckgl/deck.gl/react-tw-9.1.12
in repository https://gitbox.apache.org/repos/asf/superset.git


    omit d973233c85 chore(deps): update @deck.gl/react requirement
     add e03d840d06 chore(deps-dev): bump @babel/preset-env from 7.26.7 to 7.27.2 in /superset-frontend (#33499)
     add e520538af6 chore(deps): bump antd from 5.24.9 to 5.25.1 in /docs (#33490)
     add 0f240ea1b2 chore(deps-dev): bump webpack from 5.99.7 to 5.99.8 in /docs (#33492)
     add be41e0526a chore(deps-dev): bump eslint-config-prettier from 10.1.2 to 10.1.5 in /docs (#33491)
     add 51c25831e8 chore(deps): bump debug from 4.4.0 to 4.4.1 in /superset-websocket/utils/client-ws-app (#33476)
     add af21ef2497 chore(deps): bump ace-builds from 1.37.5 to 1.41.0 in /superset-frontend (#33498)
     add 217f11a8f7 fix(table): table ui fixes (#33494)
     add 76358ed64e chore(fab): bumped fab from 4.6.3 to 4.6.4 (#33469)
     add 0653e123cc feat(chart): add dynamicQueryObjectCount property to Chart Metadata (#33451)
     add 26563bb330 fix: optimize Explore popovers rendering (#33501)
     add 39b3de6b5d fix(CI): adding explicit allowable licenses for python dependencies  (#33521)
     add ca9e74edd8 chore(Icons): Additional Ant Design Icons (#33539)
     add b4e2406385 fix(Sqllab):  Autocomplete got stuck in UI when open it too fast (#33522)
     add e2a22d481c fix(Select): Add buttonStyle prop for backward compatibility (#33543)
     add 950a3313d8 fix(table):  table sort by fix (#33540)
     add c03964dc5f chore: remove useless-suppression (#33549)
     add b7d3ff1e85 fix(user settings): Update forked cosmo theme to resolve down chevron in caret style (#30514) (#30577)
     add 875f538d54 fix: text => JSON migration util (#33516)
     add 5b2f1bbf9e feat(stack by dimension): add a stack by dimension dropdown list (#32707)
     add 546945e7a6 fix(AllEntities): Display action buttons according to the user permissions (#33553)
     add adeed60fe0 feat: implement limit extraction in sqlglot (#33456)
     add 8013b32f0e chore: remove is_select_query (#33457)
     add 38868f9ff4 fix(sankey): incorrect nodeValues (#33431)
     add d932837a3c chore(deps-dev): bump eslint from 9.17.0 to 9.27.0 in /superset-websocket (#33477)
     add 513047c3bb chore(deps): bump less-loader from 11.1.4 to 12.3.0 in /docs (#33488)
     add 630e0e0240 chore(deps-dev): bump babel-loader from 9.2.1 to 10.0.0 in /superset-frontend (#33489)
     add 0c89914a6d chore(deps-dev): bump eslint-config-prettier from 9.1.0 to 10.1.5 in /superset-websocket (#33478)
     add c928f23e1b docs(docker build): add more packages needed for production features (#33566)
     add 57183da315 fix: Adjust viz migrations to also migrate the queries object (#33285)
     add bdfb698aa4 fix(Radar): Radar chart normalisation (#33559)
     add 1409b1a25b fix: correct typos (#33586)
     add cc8ab2c556 chore(alerts & reports): increase Playwright timeout from 30 -> 60 seconds (#33567)
     add 8de58b9848 feat: use sqlglot to set limit (#33473)
     add ce9759785a fix: Missing processor context when rendering Jinja (#33596)
     add b7ba50033a fix: Makes time compare migration more resilient (#33592)
     add 1393f7d3d2 chore: sql/parse cleanup (#33515)
     add 0fa3feb088 chore: remove parse_sql (#33474)
     add deef923825 feat(Action Logs): Migrate Action Log FAB to React (#33298)
     add e205846845 feat: implement CTEs logic in sqlglot (#33518)
     add 0abe6eed89 feat: implement RLS in sqlglot (#33524)
     add ea5a609d0b feat: implement CVAS/CTAS in sqlglot (#33525)
     add f0b6e87091 chore: update Dockerfile - Upgrade to 3.11.12 (#33612)
     add a4bb11c755 chore: bump FAB to 4.7.0 (#33607)
     add 429935a277 fix(big number with trendline): add None option to the aggregation method dropdown (#33407)
     add e20a08cb14 fix: add query identifier to legend items in mixed time series charts (#33519)
     add fdea4e21b0 feat: current_user_rls_rules Jinja macro (#33614)
     add 235c9d2ebf chore(deps-dev): bump fastify from 4.29.0 to 4.29.1 in /superset-frontend (#33622)
     add ed20d2a917 fix(Security): Apply permissions to the AllEntities list/get_objects API endpoint (#33577)
     add f219dc1794 chore: make DB syntax errors 400 (#33619)
     add cf315388f2 feat(sqllab): use sqlglot instead of sqlparse (#33542)
     add 401ce56fa1 feat: use sqlglot to validate adhoc subquery (#33560)
     add c09f8f6f76 fix(sqllab): save datasets with template parameters (#33195)
     add b033406387 docs: CVE-2025-48912 added to 4.1.2 (#33662)
     add 2d26af25c1 feat: Python 3.12 support (#33434)
     add ade85daee2 feat(database): add SingleStore engine specification (#32887)
     add fc13a0fde5 docs: add HPE to users list (#33665)
     add fa0c5891bf feat(List Groups): Migrate List Groups FAB to React (#33301)
     add cacf1e06d6 fix: Update dataset's last modified date from column/metric update (#33626)
     add 20519158d2 feat(UserInfo): Migrate User Info FAB to React (#33620)
     add ff34e3c81e fix: optimize catalog permission sync when importing dashboards (#33679)
     add a7aa8f7cef feat(Dataset): editor improvements - run in sqllab (#33443)
     add a26e1d822a chore: remove sqlparse (#33564)
     add c9518485ba fix: Do not convert dataset changed_on to UTC (#33693)
     add edc60914f6 chore: 100% test coverage for SQL parsing (#33568)
     add cc3460832f fix(template_processing): get_filters now works for IS_NULL and IS_NOT_NULL operators (#33296)
     add a6af4f4d7a chore: simplify query cleanup using dict.pop instead of suppressing exception (#33661)
     add b00660acf1 chore: update sqlglot dialect map (#33701)
     add b3f436a030 chore: remove unused parameter (#33704)
     add 5541dad32b fix(compose): environment entries in compose*.yml override values in docker/.env (#33700)
     add da8efd36d7 docs: clarify how `requirements/` should be modified (#33714)
     add 3256008a59 chore: delete remaining Enzyme tests (#33715)
     add 08655a7559 fix: Migrate charts with empty query_context (#33710)
     add 2fba789e8d fix(dataset): prevent metric duplication error when editing SQL and adding metric (#33523)
     add 57bb425fb0 fix(dashboard): show dashboard thumbnail images when retrieved (#33726)
     add 3ef92e5610 fix(Alerts & reports): invalid "Last updated" time formatting (#33719)
     add 6513445000 docs: fix typo and improve alt text in README (#33721)
     add 2f007bf7a5 fix: typo in SQL dialect map (#33727)
     add d11b6d557e feat(MixedTimeSeries): Add onlyTotal and Sort Series to Mixed TimeSeries (#33634)
     add 3a3984006c chore(explore): Add format sql and view in SQL Lab option in View Query (#33341)
     add fc7ba060c1 feat(clickhouse): allow dynamic schema (#32610)
     add 5f2f12d347 chore(deps-dev): bump @typescript-eslint/parser from 8.29.0 to 8.33.0 in /superset-websocket (#33650)
     add ae6c072661 chore(deps-dev): bump @docusaurus/tsconfig from 3.7.0 to 3.8.0 in /docs (#33645)
     add ca74ae75a6 chore(deps-dev): bump webpack from 5.99.8 to 5.99.9 in /docs (#33643)
     add bb6bd85c1d fix(chart): set tab name as chart name (#33694)
     add 86e7139245 fix: Dataset currency (#33682)
     add e05ccb3824 feat: x axis interval control to show ALL ticks on timeseries charts (#33729)
     add 59e3645c17 fix: clarify GUEST_TOKEN_JWT_AUDIENCE usage in the SDK (#33673)
     add bce3d4f19e fix(explore): add gap to the "Cached" button (#33717)
     add a64b9ac84f fix(dataset): Fix plural toast messages (#33743)
     add e6af4ea126 feat(DatasourceEditor): Format sql shortcut and bigger table (#33709)
     add 78ad6db0c6 fix: sync dot color between dashboard chart and edit chart (#33748)
     add 773def64f2 fix(create chart page): add missing space between words (#33752)
     add d7d7b7c0e6 fix: apply d3 format to BigNumber(s) (#33759)
     add 2b1d4a02b0 chore: Convert alert and report cypress tests to component tests (#33696)
     add e6f7c12e88 chore: auto-focus modal input when deleting assets (#33767)
     add 0d3eebd221 chore(Accessibility): Improve keyboard navigation and screen access (#33396)
     add 7deca8f2cd feat(chart): add toggle for percentage metric calculation mode in Table chart (#33656)
     add 21d8d57380 fix: select star (#33763)
     add 8fd0fd673f fix(tooltip): Sanitize tooltip html (#33765)
     add 7b6885a020 build: update Dockerfile to 3.11.13-slim-bookworm (#33745)
     add 9df990c2d1 fix(Echarts): Echarts Legend Scroll fix (#33779)
     add 527c8de773 chore: add pylint rule for SQL importing (SIP-117) (#26803)
     add d15b0e4f6d refactor(Menu): Use items prop instead of deprecated Menu.Item HOC (#32587)
     add 4d6cdf4fea fix: ensure numeric values for extra metadata_cache_timeout payloads (#28737)
     add e76a6ed63d chore(🦾): bump python flask-compress subpackage(s) (#33800)
     add b376459e8c chore(🦾): bump python click 8.2.0 -> 8.2.1 (#33796)
     add 28b4f44baa chore(🦾): bump python flask subpackage(s) (#33797)
     add dc32608fa3 chore(🦾): bump python flask-wtf subpackage(s) (#33799)
     add 3591e362e3 chore(🦾): bump python shillelagh subpackage(s) (#33793)
     add d2e6249ce2 chore(🦾): bump python flask-session subpackage(s) (#33792)
     add f2f1ea948c chore(🦾): bump python sqlglot 26.17.1 -> 26.28.1 (#33798)
     add a1cbd2578e chore(🦾): bump python flask-caching subpackage(s) (#33795)
     add 775a702b99 fix: SQL Lab warning message sizes (#33817)
     add dc8c0f164f fix: Set time filter's isExtra to false when saving as new chart (#33821)
     add 54bedbd606 chore(docs): resolve 3 vulnerabilities (#33818)
     add f1954ddcb2 feat(extension): Added extension point for Time Filters (#33829)
     add 93583220a7 fix: Consider last data point for Big Number comparison lag (#33830)
     add 1cd12e8576 chore(deps-dev): bump @docusaurus/module-type-aliases from 3.7.0 to 3.8.0 in /docs (#33642)
     add 85b3845f0d fix: use risingwave as the sqlalchemy_uri_placeholder prefix for RisingWave engine (#33764)
     add 63cb5807b6 docs: Update STANDARD_ROLES.md, delete 7 permissions "RowLevelSecurityFiltersModelView" (#33670)
     add a23a4ed054 refactor: rename docker-compose files and update references (#33790)
     add 404f7c1043 feat: initial Dremio sqlglot dialect (#33847)
     add 2cc1ef88c8 chore: use mysql dialect for Pinot (#33848)
     add dd129fa403 feat(theming): land Ant Design v5 overhaul — dynamic themes, real dark mode + massive styling refactor (#31590)
     add f7921399b9 fix: sqlglot linter (#33849)
     add a4f32f829d style(menu): Reduce bottom border width of menu item (#33850)
     add 05994319b7 feat(theming): improving theme docs and configuration (#33851)
     add 8dd39502f6 feat(Icons): Add HistoryOutlined (#33863)
     add d3b781be77 fix(logo): fix logo url typo (#33867)
     add c8a809dbdd chore(Icons): Add UsergroupAddOutlined icon (#33866)
     add 4dc3dd0942 fix(api): Added uuid as a valid search column (#33833)
     add 784f86c8eb fix(native filters): Make the Apply button available after click on Clear All (#33834)
     add 573dd0edec build(deps): remove legacy browser polyfills (#33853)
     add 1c2e148d03 build(dev-deps): update `fetch-mock` to v11 (#33854)
     add 5d5b807d33 build(be/deps): replace `importlib_metadata` usage with native  Python 3.10+ `importlib.metadata`  (#33868)
     add cd3191bb79 chore: Updates files related to 5.0.0 release (#33869)
     add 98b35125c2 chore(docs): bump references to docker image versions upon release of 5.0.0 (#33872)
     add 6db6db23f8 fix(DatabaseModal): Improve database modal validation and fix visual Issues (#33826)
     add 5d23dea5aa feat(charts): Add row limit control to box plot chart (#33871)
     add f6f9582186 fix(docs|build): revert docker-compose files rename (#33883)
     add 6876a1e684 fix: Correct state handling in CSS Template modal (#33846)
     add e0e3f94949 fix(theming): Fix visual regressions from theming P6 (#33898)
     add a13a590796 feat(User Registrations): Migrate user registrations fab view (#33631)
     add 0cff7619f2 feat(Dashboard): Row limit warning in dashboards (#33781)
     add 11a9f2fe4c style(AsyncAceEditor): make Ace gutter line color theme-aware (#33909)
     add f802474b07 chore(superset-embedded-sdk): bump version for theming (#33910)
     add 8b5afc6f29 fix(fe/user_info): resolve visual oddities in User Info page (#33923)
     add a56d7252c2 fix: Consider default catalog when getting tables and view lists (#33916)
     add eec563b0b4 fix: add suffix to Drill labels to avoid collision (#32857)
     add 8ee5505b61 fix(plugin-chart-echarts): correct label position for Negative Values bar chart (#32849)
     add ede3de0ca0 fix(rls): removing unnecessary wrapper (#33942)
     add b7ad8dba89 fix(dremio): apply same fix as for drill to solve alias ambiguity (#33939)
     add e3cbbca4f9 fix: Theme logo links to external superset site (#33949)
     add 7f5f577daa docs(security): add Q&A related to CVE scans to FAQ (#33936)
     add 1a54b761c1 feat(db): remove Rockset DB support (#33929)
     add 580738cea0 build(be/deps): upgrade `urllib3` to major v2 (#33927)
     add 8d2c51c945 chore(translations): Update FR language (#33934)
     add 6af8ce6bb8 docs: pypi-installation on Ubuntu 24.04 and statsd package for event-logging (#32891)
     add 2e9939baf2 chore(build): refactor plugin build script to remove unused stanzas (#33887)
     add 09736ee42c feat(Table): Add infrastructure to override time shifts (#33947)
     add 1a57601fe6 chore: pin Marshmallow < 4 (#33978)
     add 1d2a40f69b fix(explore): Change dataset icon on explore to match datasets view (#33977)
     add 09d975cc3f docs: Fix typo in UPDATING.md regarding translations in version 5.0.0 (#33972)
     add 050ccdcb3d chore: replace `querystring` usage with native `URLSearchParams` API (#33967)
     add 057218d87f feat: Add confirmation modal for unsaved changes (#33809)
     add 9aaab7374e chore(deps): bump antd from 5.25.1 to 5.26.3 in /docs (#33982)
     add 308007f909 fix(handlebars): remove serverPaginationControlSetRow from control pa… (#34016)
     add c74fae9663 feat(flag): Added feature_flag for superset security_views (#34023)
     add c31daf8c92 chore(deps): bump actions/cache from 3 to 4 (#33999)
     add f92431176a chore(deps-dev): bump @babel/cli from 7.26.4 to 7.27.2 in /superset-frontend (#33985)
     add f9cec3e366 chore(deps-dev): bump eslint from 9.27.0 to 9.30.0 in /superset-websocket (#34000)
     add d1d43be9d1 chore(deps): bump swagger-ui-react from 5.25.2 to 5.25.3 in /docs (#34001)
     add e1ab27f484 chore(deps): bump ace-builds from 1.41.0 to 1.43.0 in /superset-frontend (#34002)
     add e3d8326d81 chore(deps-dev): bump @docusaurus/tsconfig from 3.8.0 to 3.8.1 in /docs (#34003)
     add 2734688f4f chore(deps): bump hot-shots from 10.2.1 to 11.1.0 in /superset-websocket (#34004)
     add c008190a08 fix: Dashboard native filter fixes (#33958)
     add 42288c4784 build(dev-deps): upgrade Jest to major version v30 (#33979)
     add 23b1fe3b9e fix(dashboard): prevent crash on invalid CSS selectors in CSS templates (#33971)
     add 093ee37aac chore(deps): bump swagger-ui-react from 5.25.3 to 5.26.0 in /docs (#34041)
     add 90eded1a04 chore(deps-dev): bump prettier from 3.4.2 to 3.6.2 in /superset-websocket (#34033)
     add 8c4ca60b28 fix(styling): various minor visual tweaks and adjustments (#34031)
     add 3e9abeccef chore(deps): update @deck.gl/react requirement

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   (d973233c85)
            \
             N -- N -- N   refs/heads/dependabot/npm_and_yarn/superset-frontend/plugins/legacy-preset-chart-deckgl/deck.gl/react-tw-9.1.12 (3e9abeccef)

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.

No new revisions were added by this update.

Summary of changes:
 .coveragerc                                        |    36 +
 .gitattributes                                     |     1 +
 .github/ISSUE_TEMPLATE/bug-report.yml              |     2 +-
 .github/dependabot.yml                             |     4 +
 .github/workflows/dependency-review.yml            |     2 +
 .github/workflows/docker.yml                       |     3 +
 .github/workflows/pre-commit.yml                   |    10 +-
 .github/workflows/superset-docs-verify.yml         |     2 +-
 .github/workflows/superset-e2e.yml                 |    10 +-
 .github/workflows/superset-frontend.yml            |    27 +-
 .../workflows/superset-python-integrationtest.yml  |     2 +-
 .github/workflows/superset-python-unittest.yml     |     9 +-
 .pre-commit-config.yaml                            |    21 +-
 .pylintrc                                          |   355 +
 CHANGELOG.md                                       |     1 +
 CHANGELOG/5.0.0.md                                 |   937 +
 Dockerfile                                         |     2 +-
 README.md                                          |     5 +-
 RELEASING/README.md                                |     3 +-
 RESOURCES/INTHEWILD.md                             |     1 +
 RESOURCES/STANDARD_ROLES.md                        |     7 -
 UPDATING.md                                        |    13 +-
 docker-compose-image-tag.yml                       |     9 -
 docker-compose-non-dev.yml                         |     9 -
 docker-compose.yml                                 |    13 -
 docs/docs/configuration/databases.mdx              |    33 +-
 docs/docs/configuration/event-logging.mdx          |     1 +
 docs/docs/configuration/sql-templating.mdx         |     8 +
 docs/docs/configuration/theming.mdx                |    53 +
 docs/docs/faq.mdx                                  |     8 +
 docs/docs/installation/docker-builds.mdx           |    15 +-
 docs/docs/installation/docker-compose.mdx          |    14 +-
 docs/docs/installation/pypi.mdx                    |    18 +-
 docs/docs/quickstart.mdx                           |     2 +-
 docs/docs/security/cves.mdx                        |     1 +
 docs/docs/security/security.mdx                    |     4 +-
 docs/package.json                                  |    24 +-
 docs/src/pages/index.tsx                           |     2 +-
 docs/src/resources/data.js                         |    17 +-
 docs/static/img/databases/rockset.png              |   Bin 6151 -> 0 bytes
 docs/yarn.lock                                     |  2334 +-
 pyproject.toml                                     |    27 +-
 requirements/README.md                             |    13 +
 requirements/base.in                               |     5 +-
 requirements/base.txt                              |    75 +-
 requirements/development.txt                       |   462 +-
 requirements/translations.txt                      |   430 +-
 superset-embedded-sdk/README.md                    |    14 +-
 superset-embedded-sdk/package-lock.json            |     4 +-
 superset-embedded-sdk/package.json                 |     2 +-
 superset-embedded-sdk/src/index.ts                 |    14 +
 superset-frontend/.eslintignore                    |     1 -
 superset-frontend/.eslintrc.js                     |    41 +-
 superset-frontend/.storybook/main.js               |     1 +
 superset-frontend/.storybook/preview.jsx           |    68 +-
 superset-frontend/.storybook/storybook.css         |     1 -
 .../cypress/e2e/alerts_and_reports/alerts.test.ts  |    38 -
 .../cypress/e2e/alerts_and_reports/reports.test.ts |    38 -
 .../cypress-base/cypress/e2e/auth/login.test.ts    |    56 +
 .../cypress/e2e/auth/register.test.ts}             |    31 +-
 .../cypress/e2e/chart_list/list.test.ts            |   120 +-
 .../cypress/e2e/dashboard/_skip.controls.test.ts   |    10 +-
 .../cypress/e2e/dashboard/actions.test.js          |     2 +-
 .../cypress/e2e/dashboard/drillby.test.ts          |     4 +-
 .../cypress/e2e/dashboard/drilltodetail.test.ts    |    19 +-
 .../cypress/e2e/dashboard/editmode.test.ts         |    48 +-
 .../e2e/dashboard/horizontalFilterBar.test.ts      |    16 +-
 .../dashboard/nativeFilters.noInitState.test.ts    |    41 +-
 .../cypress/e2e/dashboard/nativeFilters.test.ts    |    14 +-
 .../cypress-base/cypress/e2e/dashboard/utils.ts    |    70 +-
 .../cypress/e2e/dashboard_list/list.test.ts        |    12 +-
 .../cypress/e2e/database/modal.test.ts             |    74 +-
 .../cypress-base/cypress/e2e/explore/chart.test.js |    50 +-
 .../cypress/e2e/explore/control.test.ts            |    45 +-
 .../cypress-base/cypress/e2e/explore/link.test.ts  |    10 +-
 .../cypress-base/cypress/e2e/explore/utils.ts      |    43 +-
 .../e2e/explore/visualizations/box_plot.test.js    |     2 +-
 .../e2e/explore/visualizations/compare.test.js     |     2 +-
 .../explore/visualizations/download_chart.test.js  |     6 +-
 .../e2e/explore/visualizations/gauge.test.js       |     2 +-
 .../e2e/explore/visualizations/graph.test.ts       |     2 +-
 .../cypress/e2e/explore/visualizations/pie.test.js |     2 +-
 .../e2e/explore/visualizations/sunburst.test.js    |     2 +-
 .../e2e/explore/visualizations/table.test.ts       |    56 +-
 .../cypress-base/cypress/e2e/sqllab/tabs.test.ts   |     6 +-
 .../cypress-base/cypress/support/directories.ts    |    88 +-
 .../cypress-base/cypress/support/e2e.ts            |    18 +-
 .../cypress-base/cypress/utils/index.ts            |    26 +
 .../cypress-base/cypress/utils/urls.ts             |     2 +
 superset-frontend/cypress-base/tsconfig.json       |     2 +-
 superset-frontend/jest.config.js                   |    11 +-
 superset-frontend/package-lock.json                | 52513 +++++++++++--------
 superset-frontend/package.json                     |    83 +-
 .../plugin-chart/templates/package-lock.erb        |     2 +-
 .../plugin-chart/templates/src/MyChart.erb         |    23 +-
 .../packages/generator-superset/package.json       |     2 +-
 .../superset-ui-chart-controls/package.json        |     2 -
 .../src/components/CertifiedIconWithTooltip.tsx    |     6 +-
 .../src/components/ColumnOption.tsx                |    23 +-
 .../components/ColumnTypeLabel/ColumnTypeLabel.tsx |     6 +-
 .../src/components/ControlHeader.tsx               |    52 +-
 .../src/components/ControlSubSectionHeader.tsx     |     7 +-
 .../src/components/Dropdown.tsx                    |     3 +-
 .../src/components/InfoTooltipWithTrigger.tsx      |    80 -
 .../src/components/Menu.tsx                        |     3 +-
 .../src/components/MetricOption.tsx                |    46 +-
 .../src/components/SQLPopover.tsx                  |    15 +-
 .../src/components/Select.tsx                      |     9 +-
 .../src/components/Tooltip.tsx                     |    60 -
 .../src/components/labelUtils.tsx                  |     6 +-
 .../superset-ui-chart-controls/src/index.ts        |     2 -
 .../src/operators/aggregateOperator.ts             |     2 +-
 .../src/operators/sortOperator.ts                  |     7 +-
 .../components/RadioButtonControl.tsx              |    94 +-
 .../src/shared-controls/customControls.tsx         |     5 +-
 .../superset-ui-chart-controls/src/types.ts        |     3 +-
 .../test/components/ColumnOption.test.tsx          |    42 +-
 .../test/components/ColumnTypeLabel.test.tsx       |     2 +-
 .../components/InfoTooltipWithTrigger.test.tsx     |    75 +-
 .../test/components/MetricOption.test.tsx          |    40 +-
 .../test/components/labelUtils.test.tsx            |    21 +-
 .../packages/superset-ui-core/.eslintrc            |    68 +
 .../__mocks__/mockExportObject.js                  |     0
 .../__mocks__/mockExportString.js                  |     0
 .../superset-ui-core}/__mocks__/svgrMock.tsx       |     0
 .../packages/superset-ui-core/package.json         |    46 +-
 .../src/chart-composition/tooltip/TooltipTable.tsx |    79 +-
 .../src/chart/components/FallbackComponent.tsx     |     2 +-
 .../src/chart/components/NoResultsComponent.tsx    |    12 +-
 .../src/chart/components/reactify.tsx              |     2 +-
 .../src/chart/models/ChartMetadata.ts              |     5 +
 .../src/chart/models/ChartProps.ts                 |    13 +-
 .../src/color/CategoricalColorScale.ts             |     2 +
 .../src/components/Alert/Alert.stories.tsx         |     5 +-
 .../src/components/Alert/index.tsx                 |    15 +-
 .../src/components/Alert}/types.ts                 |    11 +-
 .../src/components/AntdThemeProvider}/index.tsx    |    13 +-
 .../AsyncAceEditor/AsyncAceEditor.stories.tsx      |     5 +-
 .../AsyncAceEditor/AsyncAceEditor.test.tsx         |    11 +-
 .../components/AsyncAceEditor/Tooltip.test.tsx}    |    28 +-
 .../src/components/AsyncAceEditor/Tooltip.tsx}     |    33 +-
 .../src/components/AsyncAceEditor/index.tsx        |   152 +-
 .../src/components/AsyncAceEditor/types.ts         |    68 +
 .../AsyncEsmComponent.stories.tsx                  |     5 +-
 .../AsyncEsmComponent/AsyncEsmComponent.test.tsx   |     4 +-
 .../src/components/AsyncEsmComponent/index.tsx     |    18 +-
 .../src/components/AsyncEsmComponent}/types.ts     |    15 +-
 .../AutoComplete/AutoComplete.stories.tsx          |   267 +
 .../components/AutoComplete/AutoComplete.test.tsx  |    78 +
 .../src/components/AutoComplete/index.tsx}         |     4 +-
 .../src/components/AutoComplete/types.ts}          |     3 +-
 .../src/components/Avatar/Avatar.stories.tsx       |     5 +-
 .../src/components/Avatar/Avatar.test.tsx          |     4 +-
 .../src/components/Avatar/index.tsx                |     8 +-
 .../src/components/Avatar/types.ts}                |     3 +-
 .../src/components/Badge/Badge.stories.tsx         |     5 +-
 .../src/components/Badge/Badge.test.tsx            |     4 +-
 .../src/components/Badge/index.tsx                 |    16 +-
 .../src/components/Badge/types.ts}                 |     3 +-
 .../components/Breadcrumb/Breadcrumb.stories.tsx}  |    62 +-
 .../src/components/Breadcrumb/Breadcrumb.test.tsx} |    31 +-
 .../src/components/Breadcrumb/index.tsx}           |     4 +-
 .../src/components/Breadcrumb/types.ts}            |     3 +-
 .../src/components/Button/Button.stories.tsx       |     9 +-
 .../src/components/Button/Button.test.tsx          |     4 +-
 .../src/components/Button/index.tsx                |   171 +
 .../src/components/Button/types.ts}                |    64 +-
 .../components/ButtonGroup/ButtonGroup.stories.tsx |     9 +-
 .../components/ButtonGroup/ButtonGroup.test.tsx    |     6 +-
 .../src/components/ButtonGroup/index.tsx           |    12 +-
 .../src/components/ButtonGroup/types.ts}           |     8 +-
 .../components/CachedLabel/CachedLabel.test.tsx    |     5 +-
 .../components/CachedLabel/TooltipContent.test.tsx |     4 +-
 .../src/components/CachedLabel/TooltipContent.tsx  |     2 +-
 .../src/components/CachedLabel/index.tsx           |    25 +-
 .../src/components/CachedLabel}/types.ts           |     9 +-
 .../src/components/Card/Card.stories.tsx           |     7 +-
 .../src/components/Card/Card.test.tsx              |     4 +-
 .../src/components/Card/index.tsx                  |    18 +-
 .../src/components/Card/types.ts}                  |     6 +-
 .../CertifiedBadge/CertifiedBadge.stories.tsx      |     5 +-
 .../CertifiedBadge/CertifiedBadge.test.tsx         |    18 +-
 .../src/components/CertifiedBadge/index.tsx        |    17 +-
 .../src/components/CertifiedBadge}/types.ts        |    10 +-
 .../src/components/Checkbox/Checkbox.stories.tsx   |   198 +
 .../src/components/Checkbox/Checkbox.test.tsx      |   119 +
 .../src/components/Checkbox/CheckboxIcons.tsx      |     2 +-
 .../src/components/Checkbox}/index.tsx             |     5 +-
 .../src/components/Checkbox/types.ts}              |     3 +-
 .../src/components/Collapse/Collapse.stories.tsx   |    45 +-
 .../src/components/Collapse/Collapse.test.tsx      |    89 +
 .../src/components/Collapse/Collapse.tsx           |    93 +
 .../components/Collapse/CollapseLabelInModal.tsx   |    77 +
 .../src/components/Collapse}/index.tsx             |    11 +-
 .../src/components/Collapse}/types.ts              |     9 +-
 .../ConfirmStatusChange.stories.tsx                |     7 +-
 .../ConfirmStatusChange.test.jsx                   |     6 +-
 .../src/components/ConfirmStatusChange/index.tsx   |    18 +-
 .../ConfirmStatusChange/types.ts}                  |    19 +-
 .../components/CronPicker/CronPicker.stories.tsx   |     9 +-
 .../src/components/CronPicker/CronPicker.test.tsx  |     4 +-
 .../src/components/CronPicker/index.tsx}           |    30 +-
 .../src/components/CronPicker/types.ts}            |     2 +-
 .../components/DatePicker/DatePicker.stories.tsx   |    13 +-
 .../src/components/DatePicker/DatePicker.test.tsx  |     2 +-
 .../src/components/DatePicker/index.tsx            |     5 +-
 .../src/components/DatePicker/types.ts}            |     5 +-
 .../components/DeleteModal/DeleteModal.test.tsx    |    36 +-
 .../src/components/DeleteModal/index.tsx           |    31 +-
 .../src/components/DeleteModal}/types.ts           |    11 +-
 .../src/components/DesignSystem.stories.tsx        |     0
 .../src/components/Divider/Divider.stories.tsx     |     5 +-
 .../src/components/Divider/Divider.test.tsx        |     2 +-
 .../src/components/Divider/index.tsx               |    18 +-
 .../src/components/Divider/types.ts}               |     4 +-
 .../src/components/Dropdown/Dropdown.stories.tsx   |    19 +-
 .../src/components/Dropdown/Dropdown.test.tsx      |     4 +-
 .../src/components/Dropdown/index.tsx              |    61 +-
 .../src/components/Dropdown/types.ts}              |    36 +-
 .../DropdownButton/DropdownButton.stories.tsx      |    19 +-
 .../src/components/DropdownButton/index.tsx        |    23 +-
 .../src/components/DropdownButton/types.ts}        |    16 +-
 .../DropdownContainer.stories.tsx                  |     9 +-
 .../DropdownContainer/DropdownContainer.test.tsx   |   180 +
 .../DropdownContainer/Overview.stories.tsx         |     0
 .../src/components/DropdownContainer/index.tsx     |   118 +-
 .../src/components/DropdownContainer/types.ts      |    91 +
 .../DynamicEditableTitle.test.tsx                  |    19 +-
 .../src/components/DynamicEditableTitle/index.tsx  |   129 +-
 .../src/components/DynamicEditableTitle/types.ts}  |    10 +-
 .../EditableTitle/EditableTitle.stories.tsx        |     8 +-
 .../EditableTitle/EditableTitle.test.tsx           |   103 +
 .../src/components/EditableTitle/index.tsx         |   280 +
 .../src/components/EditableTitle}/types.ts         |    23 +-
 .../src/components/EmptyState/Empty.test.tsx       |     2 +-
 .../src/components/EmptyState/Empty.tsx            |     6 +-
 .../components/EmptyState/EmptyState.stories.tsx   |     4 +-
 .../src/components/EmptyState/index.tsx            |    94 +-
 .../src/components/EmptyState/svgs}/document.svg   |   Bin 1072 -> 1050 bytes
 .../components/EmptyState/svgs}/empty-charts.svg   |   Bin 1461 -> 1462 bytes
 .../EmptyState/svgs}/empty-dashboard.svg           |   Bin
 .../components/EmptyState/svgs}/empty-dataset.svg  |   Bin 4303 -> 2951 bytes
 .../components/EmptyState/svgs}/empty-query.svg    |   Bin 1702 -> 1912 bytes
 .../components/EmptyState/svgs}/empty-table.svg    |   Bin 2541 -> 2626 bytes
 .../src/components/EmptyState/svgs}/empty.svg      |   Bin
 .../EmptyState/svgs}/empty_sql_chart.svg           |   Bin 5957 -> 6042 bytes
 .../components/EmptyState/svgs}/filter-results.svg |   Bin 1902 -> 1905 bytes
 .../src/components/EmptyState/svgs}/filter.svg     |   Bin 1606 -> 1609 bytes
 .../components/EmptyState/svgs}/star-circle.svg    |   Bin
 .../src/components/EmptyState/svgs}/union.svg      |   Bin 1899 -> 1607 bytes
 .../src/components/EmptyState/svgs}/vector.svg     |   Bin
 .../src/components/EmptyState/types.ts}            |    20 +-
 .../src/components/FaveStar/FaveStar.stories.tsx   |    73 +
 .../src/components/FaveStar/FaveStar.test.tsx      |    10 +-
 .../src/components/FaveStar/index.tsx              |    26 +-
 .../src/components/FaveStar}/types.ts              |    12 +-
 .../src/components/Flex/Flex.stories.tsx           |    87 +
 .../src/components/Flex/Flex.test.tsx}             |    10 +-
 .../src/components/Flex/index.tsx}                 |    10 +-
 .../superset-ui-core/src/components/Flex/types.ts} |     4 +-
 .../superset-ui-core/src/components/Form/Form.tsx} |    17 +-
 .../src/components/Form/FormItem.tsx               |    24 +-
 .../src/components/Form/FormLabel.tsx              |    36 +-
 .../Form/LabeledErrorBoundInput.stories.tsx        |     7 +-
 .../Form/LabeledErrorBoundInput.test.jsx           |     4 +-
 .../src/components/Form/LabeledErrorBoundInput.tsx |   121 +
 .../src/components/Form/index.tsx                  |    10 +-
 .../superset-ui-core/src/components/Form}/types.ts |    20 +-
 .../src/components/Grid/Grid.stories.tsx           |   266 +
 .../src/components/Grid/Grid.test.tsx}             |    26 +-
 .../src/components/Grid/index.tsx}                 |     4 +-
 .../src/components/Grid/types.ts}                  |     5 +-
 .../components/IconButton/IconButton.stories.tsx   |    51 +-
 .../src/components/IconButton/IconButton.test.tsx  |     4 +-
 .../src/components/IconButton/index.tsx            |    20 +-
 .../components/IconTooltip/IconTooltip.stories.tsx |    34 +-
 .../components/IconTooltip/IconTooltip.test.jsx    |     6 +-
 .../src/components/IconTooltip/index.tsx           |    50 +-
 .../src/components/IconTooltip}/types.ts           |    25 +-
 .../src/components/Icons/AntdEnhanced.tsx          |    68 +
 .../src/components/Icons/AsyncIcon.tsx             |     2 +-
 .../src/components/Icons/BaseIcon.tsx              |    27 +-
 .../src/components/Icons/Icons.stories.tsx         |    26 +-
 .../src/components/Icons/index.tsx                 |     5 +-
 .../src/components/Icons/svgs}/transparent.svg     |   Bin
 .../src/components/Icons/types.ts                  |     2 -
 .../src/components/Image/index.tsx}                |     3 +-
 .../components/InfoTooltip/InfoTooltip.stories.tsx |     4 +-
 .../src/components/InfoTooltip/index.tsx           |   127 +
 .../src/components/Input/Input.stories.tsx         |   179 +
 .../src/components/Input/Input.test.tsx            |     6 +-
 .../src/components/Input}/index.tsx                |    11 +-
 .../src/components/Input/types.ts}                 |     6 +-
 .../src/components/Label/Label.stories.tsx         |    14 +-
 .../src/components/Label/Label.test.tsx            |     5 +-
 .../src/components/Label/index.tsx                 |    86 +
 .../components/Label/reusable/DatasetTypeLabel.tsx |    13 +-
 .../components/Label/reusable/PublishedLabel.tsx   |    17 +-
 .../src/components/Label/types.ts}                 |    48 +-
 .../components/LastUpdated/LastUpdated.test.tsx    |     4 +-
 .../src/components/LastUpdated/index.tsx           |    24 +-
 .../src/components/LastUpdated}/types.ts           |     9 +-
 .../src/components/Layout/Layout.stories.tsx       |   182 +
 .../src/components/Layout/Layout.test.tsx          |   107 +
 .../src/components/Layout}/index.tsx               |     5 +-
 .../src/components/Layout/types.ts}                |     3 +-
 .../src/components/List/List.stories.tsx           |     5 +-
 .../src/components/List/List.test.tsx              |     4 +-
 .../superset-ui-core}/src/components/List/index.ts |    39 +-
 .../src/components/List/types.ts}                  |     4 +-
 .../components/ListViewCard/ImageLoader.test.tsx   |     6 +-
 .../src/components/ListViewCard/ImageLoader.tsx    |     2 +-
 .../ListViewCard/ListViewCard.stories.tsx          |    37 +-
 .../components/ListViewCard/ListViewCard.test.tsx  |     4 +-
 .../src/components/ListViewCard/index.tsx          |   263 +
 .../src/components/ListViewCard/types.ts}          |    40 +-
 .../src/components/Loading/Loading.stories.tsx     |     7 +-
 .../src/components/Loading/Loading.test.tsx        |     4 +-
 .../src/components/Loading/index.tsx               |    20 +-
 .../src/components/Loading}/types.ts               |    14 +-
 .../src/components/Menu/Menu.stories.tsx           |    35 +-
 .../src/components/Menu/index.tsx                  |    98 +-
 .../src/components/Metadata/index.tsx              |     6 +-
 .../src/components/MetadataBar/ContentConfig.tsx   |     4 +-
 .../src/components/MetadataBar/ContentType.ts      |     0
 .../components/MetadataBar/MetadataBar.stories.tsx |     0
 .../components/MetadataBar/MetadataBar.test.tsx    |    39 +-
 .../src/components/MetadataBar/MetadataBar.tsx     |    16 +-
 .../MetadataBar/MetadataBarOverview.stories.tsx    |     0
 .../src/components/MetadataBar/constants.ts        |     0
 .../src/components/MetadataBar/index.tsx           |     0
 .../src/components/Modal/FormModal.test.tsx        |    22 +-
 .../src/components/Modal/FormModal.tsx             |    18 +-
 .../src/components/Modal/Modal.stories.tsx         |     7 +-
 .../src/components/Modal/Modal.tsx                 |   172 +-
 .../src/components/Modal}/index.ts                 |     7 +-
 .../superset-ui-core/src/components/Modal/types.ts |    73 +
 .../ModalTrigger/ModalTrigger.stories.tsx          |     4 +-
 .../components/ModalTrigger/ModalTrigger.test.tsx  |    30 +-
 .../src/components/ModalTrigger/index.tsx          |     8 +-
 .../PageHeaderWithActions.test.tsx                 |    11 +-
 .../src/components/PageHeaderWithActions/index.tsx |    48 +-
 .../src/components/Pagination/Ellipsis.test.tsx    |    10 +-
 .../src/components/Pagination/Ellipsis.tsx         |     0
 .../src/components/Pagination/Item.test.tsx        |    10 +-
 .../src/components/Pagination/Item.tsx             |     3 +-
 .../src/components/Pagination/Next.test.tsx        |    10 +-
 .../src/components/Pagination/Next.tsx             |     0
 .../src/components/Pagination/Prev.test.tsx        |    10 +-
 .../src/components/Pagination/Prev.tsx             |     0
 .../src/components/Pagination/Wrapper.test.tsx     |     2 +-
 .../src/components/Pagination/Wrapper.tsx          |    21 +-
 .../src/components/Pagination/index.tsx            |     2 +-
 .../src/components/Pagination/types.ts             |     0
 .../src/components/Popover/Popover.stories.tsx     |     6 +-
 .../src/components/Popover/Popover.test.tsx        |    23 +-
 .../src/components/Popover/index.tsx               |     8 +-
 .../PopoverDropdown/PopoverDropdown.stories.tsx    |     9 +-
 .../PopoverDropdown/PopoverDropdown.test.tsx       |    12 +-
 .../src/components/PopoverDropdown/index.tsx       |    53 +-
 .../PopoverSection/PopoverSection.stories.tsx      |     2 +-
 .../PopoverSection/PopoverSection.test.tsx         |     8 +-
 .../src/components/PopoverSection/index.tsx        |    20 +-
 .../components/ProgressBar/ProgressBar.stories.tsx |     2 +-
 .../components/ProgressBar/ProgressBar.test.tsx    |     2 +-
 .../src/components/ProgressBar/index.tsx           |     8 +-
 .../src/components/Radio/Radio.stories.tsx         |     8 +-
 .../components/Radio/Radio.test.tsx}               |    43 +-
 .../src/components/Radio/index.tsx                 |    31 +-
 .../RefreshLabel/RefreshLabel.stories.tsx          |     2 +-
 .../components/RefreshLabel/RefreshLabel.test.tsx  |    10 +-
 .../src/components/RefreshLabel/index.tsx          |     7 +-
 .../src/components/Result/index.tsx}               |     3 +-
 .../components/{ => SafeMarkdown}/SafeMarkdown.tsx |     6 +-
 .../src/components/Select/AsyncSelect.stories.tsx  |     6 +-
 .../src/components/Select/AsyncSelect.test.tsx     |   101 +-
 .../src/components/Select/AsyncSelect.tsx          |    51 +-
 .../src/components/Select/Select.stories.tsx       |    62 +-
 .../src/components/Select/Select.test.tsx          |   153 +-
 .../src/components/Select/Select.tsx               |   132 +-
 .../src/components/Select/constants.ts             |    16 +-
 .../src/components/{ => Select}/index.ts           |    14 +-
 .../src/components/Select/styles.tsx               |    74 +-
 .../src/components/Select/types.ts                 |    45 +-
 .../src/components/Select/utils.tsx                |    88 +-
 .../src/components/Skeleton/Skeleton.stories.tsx   |   166 +
 .../src/components/Skeleton/Skeleton.test.tsx      |    47 +
 .../src/components/Skeleton/index.tsx}             |     3 +-
 .../src/components/Slider/Slider.stories.tsx       |     2 +-
 .../src/components/Slider/Slider.test.tsx          |     2 +-
 .../src/components/Slider/index.tsx                |     4 +-
 .../src/components/Space/Space.stories.tsx         |    11 +-
 .../src/components/Space/Space.test.tsx            |     4 +-
 .../src/components/Space/index.tsx}                |     3 +-
 .../src/components/Spin/Spin.test.tsx}             |    10 +-
 .../src/components/Spin/index.tsx}                 |     2 +-
 .../src/components/Steps/Steps.stories.tsx         |     6 +-
 .../src/components/Steps/Steps.test.tsx            |     2 +-
 .../src/components/Steps/index.tsx}                |     3 +-
 .../src/components/Switch/Switch.stories.tsx       |     4 +-
 .../src/components/Switch/Switch.test.tsx          |     2 +-
 .../src/components/Switch/index.tsx}               |     3 +-
 .../src/components/Table/Table.stories.tsx         |    21 +-
 .../src/components/Table/Table.test.tsx            |     2 +-
 .../src/components/Table/TableOverview.stories.tsx |     4 +-
 .../src/components/Table/VirtualTable.tsx          |    41 +-
 .../ActionCell/ActionCell.overview.tsx             |     0
 .../ActionCell/ActionCell.stories.tsx              |     0
 .../cell-renderers/ActionCell/ActionCell.test.tsx  |     8 +-
 .../Table/cell-renderers/ActionCell/fixtures.ts    |     0
 .../Table/cell-renderers/ActionCell/index.tsx      |    23 +-
 .../BooleanCell/BooleanCell.stories.tsx            |     0
 .../BooleanCell/BooleanCell.test.tsx               |    10 +-
 .../Table/cell-renderers/BooleanCell/index.tsx     |     8 +-
 .../ButtonCell/ButtonCell.stories.tsx              |     0
 .../cell-renderers/ButtonCell/ButtonCell.test.tsx  |     2 +-
 .../Table/cell-renderers/ButtonCell/index.tsx      |     3 +-
 .../cell-renderers/NullCell/NullCell.stories.tsx   |     0
 .../cell-renderers/NullCell/NullCell.test.tsx}     |    13 +-
 .../Table/cell-renderers/NullCell/index.tsx        |     6 +-
 .../NumericCell/NumericCell.stories.tsx            |     0
 .../NumericCell/NumericCell.test.tsx               |     2 +-
 .../Table/cell-renderers/NumericCell/index.tsx     |     0
 .../cell-renderers/TimeCell/TimeCell.stories.tsx   |     0
 .../cell-renderers/TimeCell/TimeCell.test.tsx      |     2 +-
 .../Table/cell-renderers/TimeCell/index.tsx        |     0
 .../components/Table/cell-renderers/fixtures.ts    |     0
 .../header-renderers/HeaderWithRadioGroup.tsx      |    14 +-
 .../src/components/Table/index.tsx                 |    57 +-
 .../src/components/Table/sorters.test.ts           |     0
 .../src/components/Table/sorters.ts                |     0
 .../Table/utils/InteractiveTableUtils.ts           |     5 +-
 .../src/components/Table/utils/utils.test.ts       |     2 +-
 .../src/components/Table/utils/utils.ts            |     0
 .../TableCollection/TableCollection.test.tsx       |    39 +-
 .../src/components/TableCollection/index.tsx       |   184 +
 .../src/components/TableCollection/utils.tsx       |   137 +
 .../src/components/TableView/TableView.stories.tsx |     8 +-
 .../src/components/TableView/TableView.test.tsx    |    39 +-
 .../src/components/TableView/TableView.tsx         |    35 +-
 .../src/components/TableView/index.ts              |     1 -
 .../src/components/TableView/types.ts              |     0
 .../src/components/Tabs/Tabs.stories.tsx           |    56 +-
 .../superset-ui-core}/src/components/Tabs/Tabs.tsx |   117 +-
 .../superset-ui-core}/src/components/Tabs/index.ts |     0
 .../superset-ui-core/src/components/Tag/index.tsx} |     3 +-
 .../TelemetryPixel/TelemetryPixel.test.tsx         |     2 +-
 .../src/components/TelemetryPixel/index.tsx        |     0
 .../src/components/ThemeEditor/index.tsx           |   150 +
 .../src/components/ThemeSelect/index.tsx           |    79 +
 .../src/components/Timer/Timer.stories.tsx         |     6 +-
 .../src/components/Timer/Timer.test.tsx            |    21 +-
 .../src/components/Timer/index.tsx                 |    44 +-
 .../TimezoneSelector.DaylightSavingTime.test.tsx   |     9 +-
 .../TimezoneSelector/TimezoneSelector.stories.tsx  |     2 +-
 .../TimezoneSelector/TimezoneSelector.test.tsx     |    13 +-
 .../src/components/TimezoneSelector/index.tsx      |     7 +-
 .../src/components/Tooltip/Tooltip.stories.tsx     |     7 +-
 .../src/components/Tooltip/Tooltip.test.tsx        |    23 +-
 .../src/components/Tooltip/index.tsx               |     9 +-
 .../src/components/Tooltip/types.ts}               |    26 +-
 .../TooltipParagraph/TooltipParagraph.stories.tsx  |     2 +-
 .../TooltipParagraph/TooltipParagraph.test.tsx     |    47 +-
 .../src/components/TooltipParagraph/index.tsx      |    10 +-
 .../src/components/Tree/Tree.stories.tsx           |   239 +
 .../src/components/Tree/Tree.test.tsx              |    52 +
 .../src/components/Tree}/index.tsx                 |     5 +-
 .../components/TreeSelect/TreeSelect.stories.tsx   |   262 +
 .../src/components/TreeSelect/TreeSelect.test.tsx  |    64 +
 .../src/components/TreeSelect/index.tsx}           |     3 +-
 .../src/components/TruncatedList/index.tsx         |     8 +-
 .../components/Typography/Typography.stories.tsx   |   204 +
 .../src/components/Typography/Typography.test.tsx  |    69 +
 .../src/components/Typography/index.tsx}           |    35 +-
 .../UnsavedChangesModal.stories.tsx}               |    47 +-
 .../UnsavedChangesModal.test.tsx                   |    96 +
 .../src/components/UnsavedChangesModal/index.tsx   |   129 +
 .../src/components/Upload/Upload.stories.tsx       |   132 +
 .../src/components/Upload/Upload.test.tsx          |    49 +
 .../src/components/Upload}/index.tsx               |     5 +-
 .../WarningIconWithTooltip.stories.tsx             |     2 +-
 .../components/WarningIconWithTooltip/index.tsx    |     9 +-
 .../components/assets/images/.!80135!loading.gif   |     0
 .../components/assets/images/.!80342!loading.gif   |     0
 .../components/assets/images/.!80520!loading.gif   |     0
 .../components/assets/images/.!80903!loading.gif   |     0
 .../src/components/assets/images}/index.ts         |     5 +-
 .../src/components/assets}/images/loading.gif      |   Bin
 .../src/components/assets}/index.ts                |     4 +-
 .../src/components/assets/svgs}/chart.svg          |   Bin 3223 -> 3225 bytes
 .../src/components/assets/svgs}/error.svg          |   Bin
 .../src/components/assets/svgs}/index.ts           |     4 +-
 .../src/components/atomic-design.png               |   Bin
 .../superset-ui-core/src/components/constants.ts   |    16 +-
 .../superset-ui-core/src/components/index.ts       |   151 +-
 .../superset-ui-core/src/connection/README.md      |     1 -
 .../src/connection/callApi/callApi.ts              |     1 -
 .../src/currency-format/CurrencyFormatter.ts       |     2 +
 .../packages/superset-ui-core/src/index.ts         |     3 +-
 .../src/number-format/NumberFormatter.ts           |     2 +
 .../superset-ui-core/src/query/api/v1/types.ts     |     2 +-
 .../superset-ui-core/src/query/constants.ts        |     1 +
 .../superset-ui-core/src/query/extractExtras.ts    |     2 +
 .../src/query/types/PostProcessing.ts              |     1 +
 .../superset-ui-core/src/query/types/Query.ts      |     2 +
 .../src/query/types/QueryFormData.ts               |     4 +-
 .../superset-ui-core/src/query/types/Time.ts       |     3 +-
 .../superset-ui-core/src/spec}/index.tsx           |    40 +-
 .../packages/superset-ui-core/src/style/index.tsx  |   167 -
 .../superset-ui-core/src/theme/GlobalStyles.tsx    |   103 +
 .../superset-ui-core/src/theme/Theme.test.tsx      |   224 +
 .../packages/superset-ui-core/src/theme/Theme.tsx  |   322 +
 .../superset-ui-core/src/theme/exampleThemes.ts    |    61 +
 .../packages/superset-ui-core/src/theme/index.tsx  |    75 +
 .../packages/superset-ui-core/src/theme/types.ts   |   398 +
 .../superset-ui-core/src/theme/utils.test.ts       |   349 +
 .../packages/superset-ui-core/src/theme/utils.ts   |   189 +
 .../src/time-format/TimeFormatter.ts               |     2 +
 .../src/time-format/TimeRangeFormatter.ts          |     2 +
 .../superset-ui-core/src/ui-overrides/types.ts     |    13 +-
 .../superset-ui-core}/src/utils/dates.test.ts      |     2 +-
 .../superset-ui-core}/src/utils/dates.ts           |     2 +
 .../superset-ui-core/src/utils/featureFlags.ts     |     2 +
 .../superset-ui-core/src/utils/html.test.tsx       |    48 +-
 .../src/utils/rankedSearchCompare.test.ts          |     0
 .../src/utils/rankedSearchCompare.ts               |     0
 .../packages/superset-ui-core/src/utils/tooltip.ts |     5 +-
 .../src/validator/validateServerPagination.ts      |    14 +-
 .../test/chart-composition/ChartFrame.test.tsx     |    12 +-
 .../tooltip/TooltipTable.test.tsx                  |    47 +-
 .../chart/components/FallbackComponent.test.tsx    |    17 +-
 .../chart/components/NoResultsComponent.test.tsx   |     9 +-
 .../test/chart/components/SuperChart.test.tsx      |    39 +-
 .../test/chart/components/SuperChartCore.test.tsx  |    34 +-
 .../test/chart/components/reactify.test.tsx        |    11 +-
 .../test/components/SafeMarkdown.test.ts           |     2 +-
 .../test/connection/SupersetClient.test.ts         |     2 +-
 .../test/currency-format/CurrencyFormatter.test.ts |    10 +-
 .../test/models/ExtensibleFunction.test.ts         |     2 +
 .../test/query/api/v1/handleError.test.ts          |     1 -
 .../superset-ui-core/test/style/index.test.tsx     |    72 -
 .../test/utils/featureFlag.test.ts                 |    12 +-
 .../superset-ui-core/test/utils/tooltip.test.ts    |    55 +-
 .../validator/validateServerPagination.test.ts     |   139 +-
 .../packages/superset-ui-core/tsconfig.json        |    14 +-
 .../superset-ui-core}/types/ace-builds.d.ts        |     0
 .../superset-ui-core/types/assets.d.ts}            |     5 +-
 .../superset-ui-core}/types/brace.d.ts             |     0
 .../types/react-table-config.d.ts                  |     0
 .../superset-ui-demo/.storybook/preview.js         |     1 -
 .../packages/superset-ui-demo/package.json         |     5 +-
 .../storybook/shared/components/VerifyCORS.tsx     |     9 +-
 .../storybook/stories/ExampleApp.stories.jsx       |    91 +
 .../plugins/legacy-plugin-chart-map-box/data.ts    |     2 +-
 .../legacy-preset-chart-deckgl/Path/payload.js     |    20 +-
 .../stories/superset-ui-style/Theme.stories.tsx    |   127 -
 .../stories/superset-ui-theme/Theme.stories.tsx    |   170 +
 .../src/ReactCalendar.jsx                          |    56 +-
 .../legacy-plugin-chart-calendar/tsconfig.json     |    26 +-
 .../legacy-plugin-chart-chord/src/ReactChord.jsx   |     6 +-
 .../legacy-plugin-chart-chord/tsconfig.json        |    26 +-
 .../src/ReactCountryMap.jsx                        |    10 +-
 .../legacy-plugin-chart-country-map/tsconfig.json  |    26 +-
 .../src/HorizonChart.jsx                           |     4 +-
 .../legacy-plugin-chart-horizon/tsconfig.json      |    26 +-
 .../legacy-plugin-chart-map-box/tsconfig.json      |    26 +-
 .../src/PairedTTest.jsx                            |    18 +-
 .../tsconfig.json                                  |    26 +-
 .../package.json                                   |     2 +-
 .../src/ParallelCoordinates.js                     |     2 +-
 .../src/ReactParallelCoordinates.jsx               |    12 +-
 .../tsconfig.json                                  |    32 +-
 .../types/d3-parcoords.d.ts}                       |     8 +-
 .../types/d3.d.ts}                                 |     6 +-
 .../src/OptionDescription.tsx                      |    16 +-
 .../src/ReactPartition.jsx                         |    16 +-
 .../test/OptionDescription.test.jsx                |    11 +-
 .../legacy-plugin-chart-partition/tsconfig.json    |    29 +-
 .../legacy-plugin-chart-rose/src/ReactRose.jsx     |     9 +-
 .../plugins/legacy-plugin-chart-rose/tsconfig.json |    26 +-
 .../legacy-plugin-chart-world-map/src/WorldMap.js  |     4 +-
 .../legacy-plugin-chart-world-map/tsconfig.json    |    26 +-
 .../src/CategoricalDeckGLContainer.tsx             |     2 +-
 .../src/components/Legend.tsx                      |    12 +-
 .../src/components/Tooltip.tsx                     |     6 +-
 .../legacy-preset-chart-deckgl/tsconfig.json       |    27 +-
 .../plugins/legacy-preset-chart-nvd3/package.json  |     2 +-
 .../legacy-preset-chart-nvd3/src/ReactNVD3.jsx     |    31 +-
 .../plugins/legacy-preset-chart-nvd3/tsconfig.json |    26 +-
 .../plugins/plugin-chart-cartodiagram/package.json |     3 +-
 .../src/util/controlPanelUtil.tsx                  |     4 +-
 .../plugin-chart-cartodiagram/tsconfig.json        |    26 +-
 .../BigNumber/BigNumberPeriodOverPeriod/PopKPI.tsx |    53 +-
 .../BigNumberPeriodOverPeriod/controlPanel.ts      |     2 +
 .../BigNumberPeriodOverPeriod/transformProps.ts    |    10 +-
 .../BigNumber/BigNumberPeriodOverPeriod/types.ts   |     9 +-
 .../BigNumberTotal/transformProps.test.ts          |     5 +-
 .../src/BigNumber/BigNumberTotal/transformProps.ts |     2 +-
 .../src/BigNumber/BigNumberViz.tsx                 |    26 +-
 .../BigNumberWithTrendline/buildQuery.test.ts      |    86 +
 .../BigNumber/BigNumberWithTrendline/buildQuery.ts |    34 +-
 .../BigNumberWithTrendline/transformProps.test.ts  |    39 +-
 .../BigNumberWithTrendline/transformProps.ts       |    12 +-
 .../src/BoxPlot/controlPanel.ts                    |     1 +
 .../plugin-chart-echarts/src/Bubble/constants.ts   |     1 +
 .../src/Bubble/controlPanel.tsx                    |     2 +
 .../src/Bubble/transformProps.ts                   |     2 +
 .../src/Funnel/transformProps.ts                   |     5 +-
 .../plugin-chart-echarts/src/Gauge/constants.ts    |    10 +-
 .../src/Gauge/transformProps.ts                    |     2 +
 .../src/Graph/transformProps.ts                    |     5 +-
 .../src/MixedTimeseries/controlPanel.tsx           |    51 +
 .../src/MixedTimeseries/transformProps.ts          |    92 +-
 .../src/MixedTimeseries/types.ts                   |     2 +
 .../src/Radar/transformProps.ts                    |   135 +-
 .../plugin-chart-echarts/src/Radar/types.ts        |    17 +-
 .../plugin-chart-echarts/src/Radar/utils.ts        |    92 +
 .../src/Sankey/transformProps.ts                   |    28 +-
 .../src/Sunburst/transformProps.ts                 |    19 +-
 .../src/Timeseries/Area/controlPanel.tsx           |     2 +
 .../src/Timeseries/EchartsTimeseries.tsx           |     4 +
 .../src/Timeseries/Regular/Bar/controlPanel.tsx    |    48 +-
 .../src/Timeseries/Regular/Line/controlPanel.tsx   |     2 +
 .../Timeseries/Regular/Scatter/controlPanel.tsx    |     2 +
 .../Timeseries/Regular/SmoothLine/controlPanel.tsx |     2 +
 .../src/Timeseries/Step/controlPanel.tsx           |     2 +
 .../src/Timeseries/Step/index.ts                   |     5 +-
 .../src/Timeseries/constants.ts                    |     1 +
 .../src/Timeseries/transformProps.ts               |    25 +-
 .../src/Timeseries/transformers.ts                 |    32 +-
 .../plugin-chart-echarts/src/Timeseries/types.ts   |     2 +
 .../plugin-chart-echarts/src/Tree/constants.ts     |     1 -
 .../src/Tree/transformProps.ts                     |     9 +-
 .../src/Treemap/transformProps.ts                  |    19 +-
 .../src/Waterfall/transformProps.ts                |    29 +-
 .../plugin-chart-echarts/src/components/Echart.tsx |    49 +-
 .../plugins/plugin-chart-echarts/src/controls.tsx  |    17 +
 .../plugins/plugin-chart-echarts/src/defaults.ts   |     1 +
 .../plugins/plugin-chart-echarts/src/types.ts      |     1 +
 .../src/utils/metricDisplayName.ts                 |    59 +
 .../plugin-chart-echarts/src/utils/series.ts       |     8 +-
 .../test/Gauge/transformProps.test.ts              |   271 +-
 .../test/MixedTimeseries/transformProps.test.ts    |    15 +-
 .../test/Radar/transformProps.test.ts              |   127 +
 .../test/Timeseries/transformers.test.ts           |   112 +-
 .../plugin-chart-echarts/test/utils/series.test.ts |     9 +-
 .../test/utils/transformers.test.ts                |     2 +-
 .../plugins/plugin-chart-echarts/tsconfig.json     |    29 +-
 .../plugins/plugin-chart-handlebars/package.json   |     2 +-
 .../plugin-chart-handlebars/src/Handlebars.tsx     |     4 +-
 .../src/components/Handlebars/HandlebarsViewer.tsx |     3 +-
 .../plugins/plugin-chart-handlebars/src/consts.ts  |     5 +-
 .../src/plugin/controlPanel.tsx                    |     7 +-
 .../src/plugin/controls/handlebarTemplate.tsx      |     8 +-
 .../src/plugin/controls/pagination.tsx             |    53 -
 .../src/plugin/controls/style.tsx                  |     6 +-
 .../plugins/plugin-chart-handlebars/tsconfig.json  |    29 +-
 .../plugins/plugin-chart-pivot-table/package.json  |     2 +-
 .../src/PivotTableChart.tsx                        |     2 +-
 .../src/react-pivottable/Styles.js                 |    30 +-
 .../plugins/plugin-chart-pivot-table/tsconfig.json |    26 +-
 .../plugin-chart-table/src/DataTable/DataTable.tsx |    21 +-
 .../src/DataTable/components/GlobalFilter.tsx      |    17 +-
 .../DataTable/components/SearchSelectDropdown.tsx  |     6 +-
 .../src/DataTable/components/SelectPageSize.tsx    |    27 +-
 .../plugins/plugin-chart-table/src/Styles.tsx      |    96 +-
 .../plugins/plugin-chart-table/src/TableChart.tsx  |   116 +-
 .../plugins/plugin-chart-table/src/buildQuery.ts   |    71 +-
 .../plugins/plugin-chart-table/src/consts.ts       |     4 +
 .../plugin-chart-table/src/controlPanel.tsx        |    57 +-
 .../plugin-chart-table/test/TableChart.test.tsx    |    23 +-
 .../plugin-chart-table/test/buildQuery.test.ts     |    87 +
 .../plugins/plugin-chart-table/tsconfig.json       |    20 +-
 .../src/chart/WordCloud.tsx                        |    75 +-
 .../plugins/plugin-chart-word-cloud/tsconfig.json  |    26 +-
 superset-frontend/scripts/build.js                 |    76 +-
 .../scripts/eslint-metrics-uploader.js             |     2 +-
 .../helpers/jsDomWithFetchAPI.ts}                  |    31 +-
 superset-frontend/spec/helpers/shim.tsx            |     8 +-
 superset-frontend/spec/helpers/testing-library.tsx |    22 +-
 superset-frontend/src/GlobalStyles.tsx             |   112 -
 .../src/SqlLab/SqlLabGlobalStyles.tsx              |     2 +-
 superset-frontend/src/SqlLab/actions/sqlLab.js     |     6 +-
 .../AceEditorWrapper/AceEditorWrapper.test.tsx     |    10 +-
 .../SqlLab/components/AceEditorWrapper/index.tsx   |    22 +-
 .../components/AceEditorWrapper/useKeywords.ts     |     2 +-
 .../src/SqlLab/components/App/index.tsx            |    12 +-
 .../ColumnElement/ColumnElement.test.tsx           |    18 +-
 .../src/SqlLab/components/ColumnElement/index.tsx  |    23 +-
 .../EstimateQueryCostButton.test.tsx               |     4 +-
 .../components/EstimateQueryCostButton/index.tsx   |    22 +-
 .../components/ExploreCtasResultsButton/index.tsx  |    11 +-
 .../ExploreResultsButton.test.tsx                  |    12 +-
 .../components/ExploreResultsButton/index.tsx      |    15 +-
 .../src/SqlLab/components/HighlightedSql/index.tsx |    78 +-
 .../components/KeyboardShortcutButton/index.tsx    |    18 +-
 .../QueryAutoRefresh/QueryAutoRefresh.test.tsx     |   177 +-
 .../src/SqlLab/components/QueryHistory/index.tsx   |     5 +-
 .../QueryLimitSelect/QueryLimitSelect.test.tsx     |     4 +-
 .../SqlLab/components/QueryLimitSelect/index.tsx   |    24 +-
 .../QueryStateLabel/QueryStateLabel.test.tsx       |     5 +-
 .../SqlLab/components/QueryStateLabel/index.tsx    |     4 +-
 .../components/QueryTable/QueryTable.test.tsx      |    20 +-
 .../src/SqlLab/components/QueryTable/index.tsx     |    52 +-
 .../src/SqlLab/components/QueryTable/styles.ts     |     6 +-
 .../SqlLab/components/ResultSet/ResultSet.test.tsx |     7 +-
 .../src/SqlLab/components/ResultSet/index.tsx      |    77 +-
 .../RunQueryActionButton.test.tsx                  |     4 +-
 .../components/RunQueryActionButton/index.tsx      |    15 +-
 .../SaveDatasetActionButton.test.tsx               |     6 +-
 .../components/SaveDatasetActionButton/index.tsx   |    10 +-
 .../SaveDatasetModal/SaveDatasetModal.test.tsx     |    85 +
 .../SqlLab/components/SaveDatasetModal/index.tsx   |    75 +-
 .../src/SqlLab/components/SaveQuery/index.tsx      |    57 +-
 .../components/ScheduleQueryButton/index.tsx       |    26 +-
 .../ShareSqlLabQuery/ShareSqlLabQuery.test.tsx     |    47 +-
 .../SqlLab/components/ShareSqlLabQuery/index.tsx   |    14 +-
 .../src/SqlLab/components/ShowSQL/index.tsx        |     7 +-
 .../src/SqlLab/components/SouthPane/Results.tsx    |     5 +-
 .../SqlLab/components/SouthPane/SouthPane.test.tsx |    55 +-
 .../src/SqlLab/components/SouthPane/index.tsx      |   124 +-
 .../SqlLab/components/SqlEditor/SqlEditor.test.tsx |     4 +-
 .../src/SqlLab/components/SqlEditor/index.tsx      |   312 +-
 .../SqlEditorLeftBar/SqlEditorLeftBar.test.tsx     |     4 +-
 .../SqlLab/components/SqlEditorLeftBar/index.tsx   |    90 +-
 .../SqlEditorTabHeader/SqlEditorTabHeader.test.tsx |     4 +-
 .../SqlLab/components/SqlEditorTabHeader/index.tsx |   187 +-
 .../TabbedSqlEditors/TabbedSqlEditors.test.tsx     |    58 +-
 .../SqlLab/components/TabbedSqlEditors/index.tsx   |    53 +-
 .../components/TableElement/TableElement.test.tsx  |     9 +-
 .../src/SqlLab/components/TableElement/index.tsx   |   268 +-
 .../components/TablePreview/TablePreview.test.tsx  |    27 +-
 .../src/SqlLab/components/TablePreview/index.tsx   |   179 +-
 .../TemplateParamsEditor.test.tsx                  |     6 +-
 .../components/TemplateParamsEditor/index.tsx      |    24 +-
 superset-frontend/src/SqlLab/constants.ts          |    10 +-
 superset-frontend/src/SqlLab/reducers/sqlLab.js    |     2 +-
 superset-frontend/src/SqlLab/types.ts              |     7 +-
 .../.!4592!superset-logo-horiz-apache-dark.png     |     0
 .../.!4862!superset-logo-horiz-apache-dark.png     |     0
 .../.!4993!superset-logo-horiz-apache-dark.png     |     0
 .../src/assets/images/empty-queries.svg            |   Bin 5832 -> 0 bytes
 .../src/assets/images/icons/category.svg           |   Bin 1545 -> 1526 bytes
 superset-frontend/src/assets/images/rockset.png    |   Bin 8570 -> 0 bytes
 .../src/assets/stylesheets/antd/index.less         |    39 -
 .../assets/stylesheets/less/cosmo/bootswatch.less  |   509 -
 .../assets/stylesheets/less/cosmo/cosmoTheme.js    |    84 -
 .../assets/stylesheets/less/cosmo/variables.less   |   851 -
 .../src/assets/stylesheets/less/fonts.less         |    33 -
 .../src/assets/stylesheets/less/variables.less     |   212 -
 .../assets/stylesheets/reactable-pagination.less   |    61 -
 .../src/assets/stylesheets/superset.less           |   552 -
 .../src/components/Alert/Alert.test.tsx            |    81 -
 .../AlteredSliceTag/AlteredSliceTag.stories.tsx    |     4 +-
 .../AlteredSliceTag/AlteredSliceTag.test.jsx       |   278 -
 .../AlteredSliceTag/AlteredSliceTag.test.tsx       |    97 +
 .../AlteredSliceTag/AlteredSliceTagMocks.ts        |    18 +-
 .../src/components/AlteredSliceTag/index.tsx       |   186 +-
 .../{ErrorMessage => AlteredSliceTag}/types.ts     |    27 +-
 .../src/components/AlteredSliceTag/utils/index.ts  |   107 +
 .../components/AlteredSliceTag/utils/utils.test.ts |   291 +
 .../src/components/AsyncAceEditor/Tooltip.test.tsx |    47 -
 .../src/components/AsyncAceEditor/Tooltip.tsx      |    57 -
 .../src/components/AuditInfo/ModifiedInfo.test.tsx |     4 +-
 .../src/components/AuditInfo/index.tsx             |    11 +-
 .../{CronPicker/index.ts => AuditInfo/types.ts}    |     6 +-
 superset-frontend/src/components/Button/index.tsx  |   262 -
 superset-frontend/src/components/Chart/Chart.tsx   |    11 +-
 .../Chart/ChartContextMenu/ChartContextMenu.tsx    |     4 +-
 .../components/Chart/ChartErrorMessage.test.tsx    |     4 +-
 .../src/components/Chart/ChartErrorMessage.tsx     |     2 +-
 .../src/components/Chart/ChartRenderer.jsx         |    12 +-
 .../components/Chart/DisabledMenuItemTooltip.tsx   |     8 +-
 .../Chart/DrillBy/DrillByMenuItems.test.tsx        |     2 +-
 .../components/Chart/DrillBy/DrillByMenuItems.tsx  |    18 +-
 .../src/components/Chart/DrillBy/DrillByModal.tsx  |    96 +-
 .../Chart/DrillBy/useDisplayModeToggle.tsx         |     4 +-
 .../Chart/DrillBy/useDrillByBreadcrumbs.test.ts    |    71 -
 .../Chart/DrillBy/useDrillByBreadcrumbs.tsx        |   103 -
 .../Chart/DrillBy/useResultsTableView.test.ts      |     6 +-
 .../Chart/DrillBy/useResultsTableView.tsx          |    19 +-
 .../DrillDetail/DrillDetailMenuItems.test.tsx      |    18 +-
 .../Chart/DrillDetail/DrillDetailMenuItems.tsx     |     6 +-
 .../Chart/DrillDetail/DrillDetailModal.tsx         |    11 +-
 .../Chart/DrillDetail/DrillDetailPane.tsx          |    18 +-
 .../DrillDetailTableControls.stories.tsx           |     2 +-
 .../DrillDetail/DrillDetailTableControls.test.tsx  |     2 +-
 .../Chart/DrillDetail/DrillDetailTableControls.tsx |    12 +-
 .../components/Chart/MenuItemWithTruncation.tsx    |    71 +-
 .../src/components/Chart/chartAction.js            |     2 +-
 .../src/components/Chart/chartReducer.ts           |     2 +-
 .../src/components/Checkbox/Checkbox.stories.tsx   |    61 -
 .../src/components/Checkbox/Checkbox.test.tsx      |    61 -
 .../src/components/Checkbox/Checkbox.tsx           |    58 -
 .../src/components/Collapse/Collapse.test.tsx      |   123 -
 .../src/components/Collapse/index.tsx              |   103 -
 .../CopyToClipboard/CopyToClipboard.stories.tsx    |     8 +-
 .../CopyToClipboard/CopyToClipboard.test.tsx       |     2 +-
 .../src/components/CopyToClipboard/index.tsx       |    29 +-
 .../{Pagination => CopyToClipboard}/types.ts       |    17 +-
 .../DatabaseSelector/DatabaseSelector.test.tsx     |    37 +-
 .../src/components/DatabaseSelector/index.tsx      |    69 +-
 .../roles => components/DatabaseSelector}/types.ts |    65 +-
 .../Datasource/ChangeDatasourceModal.test.jsx      |     2 +-
 .../Datasource/ChangeDatasourceModal.tsx           |    56 +-
 .../components/Datasource/CollectionTable.test.tsx |    13 +-
 .../src/components/Datasource/CollectionTable.tsx  |   605 +-
 .../src/components/Datasource/DatasourceEditor.jsx |   673 +-
 .../Datasource/DatasourceEditor.test.jsx           |   330 +-
 .../Datasource/DatasourceEditorCurrency.test.jsx   |   185 +
 .../Datasource/DatasourceEditorRTL.test.jsx        |   124 +
 .../components/Datasource/DatasourceModal.test.jsx |    16 +-
 .../src/components/Datasource/DatasourceModal.tsx  |    86 +-
 .../src/components/Datasource/Field.test.tsx       |     3 +-
 .../src/components/Datasource/Field.tsx            |    59 +-
 .../src/components/Datasource/Fieldset.tsx         |    71 +-
 .../src/components/Datasource/index.tsx            |     1 +
 .../src/components/Datasource/types.ts             |    92 +
 .../src/components/Datasource/utils.js             |     7 +-
 .../src/components/Datasource/utils.test.tsx       |     7 +
 .../components/{Tags => Descriptions}/index.tsx    |     4 +-
 .../DropdownContainer/DropdownContainer.test.tsx   |   157 -
 .../src/components/DynamicPlugins/index.tsx        |    46 +-
 .../src/components/DynamicPlugins/types.ts         |    62 +
 .../EditableTitle/EditableTitle.test.tsx           |   113 -
 .../src/components/EditableTitle/index.tsx         |   265 -
 .../ErrorBoundary/ErrorBoundary.test.tsx           |     3 +-
 .../src/components/ErrorBoundary/index.tsx         |    21 +-
 .../Divider.test.tsx => ErrorBoundary/types.ts}    |    18 +-
 .../ErrorMessage/BasicErrorAlert.test.tsx          |     8 +-
 .../components/ErrorMessage/BasicErrorAlert.tsx    |    41 +-
 .../ErrorMessage/DatabaseErrorMessage.test.tsx     |     4 +-
 .../ErrorMessage/DatabaseErrorMessage.tsx          |    11 +-
 .../DatasetNotFoundErrorMessage.test.tsx           |     4 +-
 .../ErrorMessage/DatasetNotFoundErrorMessage.tsx   |     8 +-
 .../components/ErrorMessage/ErrorAlert.stories.tsx |    46 +-
 .../components/ErrorMessage/ErrorAlert.test.tsx    |     2 +-
 .../src/components/ErrorMessage/ErrorAlert.tsx     |    59 +-
 .../ErrorMessageWithStackTrace.test.tsx            |     6 +-
 .../ErrorMessage/ErrorMessageWithStackTrace.tsx    |    15 +-
 .../FrontendNetworkErrorMessage.test.tsx           |     4 +-
 .../ErrorMessage/FrontendNetworkErrorMessage.tsx   |     7 +-
 .../ErrorMessage/InvalidSQLErrorMessage.test.tsx   |     2 +-
 .../ErrorMessage/InvalidSQLErrorMessage.tsx        |     9 +-
 .../src/components/ErrorMessage/IssueCode.test.tsx |     2 +-
 .../src/components/ErrorMessage/IssueCode.tsx      |     4 +-
 .../ErrorMessage/MarshmallowErrorMessage.test.tsx  |     2 +-
 .../ErrorMessage/MarshmallowErrorMessage.tsx       |    67 +-
 .../ErrorMessage/OAuth2RedirectMessage.test.tsx    |     2 +-
 .../ErrorMessage/OAuth2RedirectMessage.tsx         |     8 +-
 .../ErrorMessage/ParameterErrorMessage.test.tsx    |     4 +-
 .../ErrorMessage/ParameterErrorMessage.tsx         |    31 +-
 .../ErrorMessage/TimeoutErrorMessage.test.tsx      |     4 +-
 .../ErrorMessage/TimeoutErrorMessage.tsx           |    10 +-
 .../getErrorMessageComponentRegistry.test.tsx      |     4 +-
 .../getErrorMessageComponentRegistry.ts            |     6 +-
 .../src/components/ErrorMessage/index.tsx          |    33 +
 .../src/components/ErrorMessage/types.ts           |    19 +-
 .../src/components/FacePile/FacePile.stories.tsx   |     4 +-
 .../src/components/FacePile/FacePile.test.tsx      |     2 +-
 .../src/components/FacePile/index.tsx              |    15 +-
 .../components/FacePile/types.ts}                  |     7 +-
 .../FilterableTable/FilterableTable.stories.tsx    |     5 +-
 .../FilterableTable/FilterableTable.test.tsx       |     2 +-
 .../src/components/FilterableTable/index.tsx       |    27 +-
 .../{Pagination => FilterableTable}/types.ts       |    19 +-
 .../src/components/FilterableTable/utils.tsx       |     3 +-
 .../FlashProvider/FlashProvider.test.tsx           |     3 +-
 .../src/components/FlashProvider/index.tsx         |     8 +-
 .../components/FlashProvider/types.ts}             |     5 +-
 superset-frontend/src/components/Form/Form.tsx     |    44 -
 .../src/components/Form/LabeledErrorBoundInput.tsx |   174 -
 .../src/components/FormRow/FormRow.stories.tsx     |    54 -
 .../src/components/FormRow/FormRow.test.jsx        |    59 -
 superset-frontend/src/components/FormRow/index.jsx |    76 -
 .../components/GenericLink/GenericLink.test.tsx    |     2 +-
 .../GenericLink/{GenericLink.tsx => index.tsx}     |     0
 .../src/components/GridTable/GridTable.test.tsx    |     7 +-
 .../src/components/GridTable/Header.test.tsx       |    23 +-
 .../src/components/GridTable/Header.tsx            |    12 +-
 .../src/components/GridTable/HeaderMenu.test.tsx   |   131 +-
 .../src/components/GridTable/HeaderMenu.tsx        |   368 +-
 .../src/components/GridTable/index.tsx             |    94 +-
 .../Filters/Base.ts => GridTable/types.ts}         |    55 +-
 .../src/components/ImportModal/ErrorAlert.tsx      |     6 +-
 .../{ErrorAlert.tsx => ImportErrorAlert.tsx}       |    15 +-
 .../components/ImportModal/ImportModal.test.tsx    |     7 +-
 .../src/components/ImportModal/index.tsx           |   162 +-
 .../src/components/ImportModal/styles.ts           |     4 +-
 .../roles => components/ImportModal}/types.ts      |    63 +-
 .../IndeterminateCheckbox.stories.tsx              |    36 -
 .../IndeterminateCheckbox.test.tsx                 |    88 -
 .../src/components/IndeterminateCheckbox/index.tsx |   122 -
 .../src/components/InfoTooltip/index.tsx           |   108 -
 .../src/components/Input/Input.stories.tsx         |   138 -
 .../src/components/JsonModal/JsonModal.test.tsx    |     3 +-
 .../src/components/JsonModal/index.tsx             |    59 +-
 .../components/{Pagination => JsonModal}/types.ts  |     9 +-
 .../src/components/JsonModal/utils.ts              |    54 +
 superset-frontend/src/components/Label/index.tsx   |   144 -
 .../src/components/ListView/ActionsBar.tsx         |    87 +-
 .../src/components/ListView/CardCollection.tsx     |    11 +-
 .../src/components/ListView/CardSortSelect.tsx     |     5 +-
 .../src/components/ListView/CrossLinks.tsx         |     4 +-
 .../components/ListView/CrossLinksTooltip.test.tsx |     8 +-
 .../src/components/ListView/CrossLinksTooltip.tsx  |     2 +-
 .../src/components/ListView/Filters/Base.ts        |    34 +-
 .../src/components/ListView/Filters/DateRange.tsx  |    36 +-
 .../components/ListView/Filters/NumericalRange.tsx |    36 +-
 .../src/components/ListView/Filters/Search.tsx     |    49 +-
 .../src/components/ListView/Filters/Select.tsx     |    31 +-
 .../src/components/ListView/Filters/index.tsx      |    12 +-
 .../components/ListView/Filters/types.ts}          |    10 +-
 .../src/components/ListView/ListView.test.jsx      |     8 +-
 .../src/components/ListView/ListView.test.tsx      |     6 +-
 .../src/components/ListView/ListView.tsx           |   183 +-
 superset-frontend/src/components/ListView/index.ts |     8 +-
 superset-frontend/src/components/ListView/types.ts |    17 +-
 superset-frontend/src/components/ListView/utils.ts |    10 +-
 .../src/components/ListViewCard/index.tsx          |   295 -
 .../src/components/MessageToasts/Toast.tsx         |    59 +-
 .../components/MessageToasts/ToastPresenter.tsx    |    89 +-
 .../src/components/ResizableSidebar/index.tsx      |     2 +-
 .../RowCountLabel/RowCountLabel.stories.tsx        |     2 +-
 .../RowCountLabel/RowCountLabel.test.tsx           |     1 -
 .../components/RowCountLabel/index.tsx             |    14 +-
 .../src/components/Select/CustomTag.tsx            |    82 -
 superset-frontend/src/components/Space/index.tsx   |    33 -
 superset-frontend/src/components/Switch/index.tsx  |    23 -
 .../cell-renderers/NullCell/NullCell.test.tsx      |    34 -
 .../src/components/TableCollection/index.tsx       |   328 -
 .../TableSelector/TableSelector.test.tsx           |    41 +-
 .../src/components/TableSelector/index.tsx         |    41 +-
 .../src/components/Tag/Tag.stories.tsx             |   187 +
 .../src/components/{Tags => Tag}/Tag.test.tsx      |     4 +-
 .../src/{types => components/Tag}/TagType.ts       |    21 +-
 .../src/components/{Tags/Tag.tsx => Tag/index.tsx} |    30 +-
 .../src/components/{Tags => Tag}/utils.test.tsx    |     2 +-
 .../src/components/{Tags => Tag}/utils.tsx         |     0
 .../src/components/Tags/TagsList.stories.tsx       |    53 -
 .../src/components/TagsList/TagsList.stories.tsx   |    80 +
 .../{Tags => TagsList}/TagsList.test.tsx           |     2 +-
 .../{Tags/TagsList.tsx => TagsList/index.tsx}      |     6 +-
 superset-frontend/src/components/index.ts          |    80 +-
 superset-frontend/src/constants.ts                 |    31 +-
 .../src/dashboard/actions/nativeFilters.ts         |     2 +-
 .../components/AddSliceCard/AddSliceCard.tsx       |    55 +-
 .../components/AnchorLink/AnchorLink.stories.tsx   |     2 +-
 .../components/BuilderComponentPane/index.tsx      |    76 +-
 .../components/CssEditor/CssEditor.test.tsx        |     4 +-
 .../src/dashboard/components/CssEditor/index.tsx   |    38 +-
 .../src/dashboard/components/Dashboard.jsx         |     4 +-
 .../src/dashboard/components/Dashboard.test.jsx    |     2 +-
 .../DashboardBuilder/DashboardBuilder.test.tsx     |    28 +-
 .../DashboardBuilder/DashboardBuilder.tsx          |    81 +-
 .../DashboardBuilder/DashboardContainer.tsx        |    62 +-
 .../DashboardBuilder/DashboardWrapper.tsx          |    30 +-
 .../dashboard/components/DashboardBuilder/state.ts |     2 +-
 .../src/dashboard/components/DashboardGrid.jsx     |    43 +-
 .../dashboard/components/DeleteComponentButton.tsx |    10 +-
 .../EmbeddedModal/EmbeddedModal.test.tsx           |     7 +-
 .../dashboard/components/EmbeddedModal/index.tsx   |    65 +-
 .../components/FiltersBadge/DetailsPanel/index.tsx |     2 +-
 .../FiltersBadge/FilterIndicator/index.tsx         |     2 +-
 .../dashboard/components/FiltersBadge/Styles.tsx   |    30 +-
 .../dashboard/components/FiltersBadge/index.tsx    |    28 +-
 .../dashboard/components/Header/Header.test.tsx    |   105 +-
 .../src/dashboard/components/Header/index.jsx      |    60 +-
 .../components/Header/useDashboardMetadataBar.tsx  |     4 +-
 .../Header/useHeaderActionsDropdownMenu.tsx        |     7 +-
 .../src/dashboard/components/IconButton.tsx        |     5 +-
 .../OverwriteConfirm/OverwriteConfirmModal.tsx     |    13 +-
 .../components/OverwriteConfirm/index.tsx          |     2 +-
 .../PropertiesModal/PropertiesModal.test.jsx       |   335 -
 .../PropertiesModal/PropertiesModal.test.tsx       |    12 +-
 .../dashboard/components/PropertiesModal/index.tsx |   215 +-
 .../dashboard/components/PublishedStatus/index.tsx |     3 +-
 .../components/RefreshIntervalModal.test.tsx       |     5 +-
 .../dashboard/components/RefreshIntervalModal.tsx  |    31 +-
 .../src/dashboard/components/SaveModal.tsx         |    98 +-
 .../src/dashboard/components/SliceAdder.tsx        |    51 +-
 .../components/SliceHeader/SliceHeader.test.tsx    |   139 +-
 .../src/dashboard/components/SliceHeader/index.tsx |    96 +-
 .../ViewResultsModalTrigger.tsx                    |     9 +-
 .../components/SliceHeaderControls/index.tsx       |    91 +-
 .../components/URLShortLinkButton/index.tsx        |    28 +-
 .../src/dashboard/components/dnd/DragDroppable.jsx |     4 +-
 .../src/dashboard/components/dnd/DragHandle.tsx    |     4 +-
 .../components/filterscope/FilterFieldItem.jsx     |     2 +-
 .../components/filterscope/FilterScopeModal.tsx    |    11 +-
 .../components/filterscope/FilterScopeSelector.jsx |   116 +-
 .../filterscope/renderFilterScopeTreeNodes.jsx     |     8 +-
 .../dashboard/components/filterscope/treeIcons.jsx |     2 +-
 .../components/gridComponents/ChartHolder.tsx      |     2 +-
 .../dashboard/components/gridComponents/Column.jsx |    19 +-
 .../components/gridComponents/Divider.jsx          |     6 +-
 .../dashboard/components/gridComponents/Header.jsx |    22 +-
 .../components/gridComponents/Header.test.jsx      |     6 +-
 .../components/gridComponents/Markdown.jsx         |    14 +-
 .../dashboard/components/gridComponents/Row.jsx    |    19 +-
 .../dashboard/components/gridComponents/Tab.jsx    |    11 +-
 .../components/gridComponents/Tab.test.jsx         |     4 +-
 .../components/gridComponents/Tab.test.tsx         |    10 +-
 .../dashboard/components/gridComponents/Tabs.jsx   |   188 +-
 .../components/gridComponents/Tabs.test.jsx        |     2 +-
 .../components/gridComponents/Tabs.test.tsx        |    12 +-
 ...eNewComponent.jsx => DraggableNewComponent.tsx} |    67 +-
 .../components/gridComponents/new/NewColumn.jsx    |     3 +-
 .../components/gridComponents/new/NewDivider.jsx   |     3 +-
 .../gridComponents/new/NewDynamicComponent.tsx     |     1 -
 .../components/gridComponents/new/NewHeader.jsx    |     3 +-
 .../components/gridComponents/new/NewMarkdown.jsx  |     3 +-
 .../components/gridComponents/new/NewRow.jsx       |     3 +-
 .../components/gridComponents/new/NewTabs.jsx      |     3 +-
 .../components/menu/BackgroundStyleDropdown.tsx    |    26 +-
 .../DownloadMenuItems/DownloadAsImage.test.tsx     |     4 +-
 .../menu/DownloadMenuItems/DownloadAsImage.tsx     |     2 +-
 .../menu/DownloadMenuItems/DownloadAsPdf.test.tsx  |     4 +-
 .../menu/DownloadMenuItems/DownloadAsPdf.tsx       |     2 +-
 .../DownloadMenuItems/DownloadMenuItems.test.tsx   |     2 +-
 .../DownloadMenuItems/DownloadScreenshot.test.tsx  |     2 +-
 .../menu/DownloadMenuItems/DownloadScreenshot.tsx  |     2 +-
 .../components/menu/DownloadMenuItems/index.tsx    |     2 +-
 .../src/dashboard/components/menu/HoverMenu.tsx    |    16 +-
 .../components/menu/MarkdownModeDropdown.tsx       |     2 +-
 .../menu/ShareMenuItems/ShareMenuItems.test.tsx    |     2 +-
 .../components/menu/ShareMenuItems/index.tsx       |     2 +-
 .../dashboard/components/menu/WithPopoverMenu.tsx  |    24 +-
 .../FilterBar/ActionButtons/index.tsx              |    14 +-
 .../FilterBar/CrossFilters/CrossFilter.test.tsx    |     2 +-
 .../FilterBar/CrossFilters/CrossFilter.tsx         |    10 +-
 .../FilterBar/CrossFilters/CrossFilterTag.test.tsx |     4 +-
 .../FilterBar/CrossFilters/CrossFilterTag.tsx      |    19 +-
 .../FilterBar/CrossFilters/CrossFilterTitle.tsx    |    12 +-
 .../ScopingModal/ChartsScopingListPanel.tsx        |    14 +-
 .../CrossFilters/ScopingModal/ScopingModal.tsx     |     2 +-
 .../ScopingModal/ScopingModalContent.tsx           |     4 +-
 .../CrossFilters/ScopingModal/ScopingTreePanel.tsx |    24 +-
 .../CrossFilters/VerticalCollapse.test.tsx         |     2 +-
 .../FilterBar/CrossFilters/VerticalCollapse.tsx    |    66 +-
 .../nativeFilters/FilterBar/FilterBar.test.tsx     |    46 +
 .../FilterBarSettings/FilterBarSettings.test.tsx   |     5 +-
 .../FilterBar/FilterBarSettings/index.tsx          |    38 +-
 .../FilterBar/FilterControls/FilterControl.tsx     |    65 +-
 .../FilterBar/FilterControls/FilterControls.tsx    |    18 +-
 .../FilterControls/FilterDivider.stories.tsx       |     2 +-
 .../FilterBar/FilterControls/FilterDivider.tsx     |    38 +-
 .../FilterBar/FilterControls/FilterValue.tsx       |    16 +-
 .../FilterBar/FilterControls/types.ts              |     2 +
 .../FilterBar/FilterControls/utils.ts              |     6 +-
 .../FilterBar/FiltersDropdownContent/index.tsx     |     5 +-
 .../FiltersOutOfScopeCollapsible/index.tsx         |    81 +-
 .../nativeFilters/FilterBar/Header/index.tsx       |    14 +-
 .../nativeFilters/FilterBar/Horizontal.tsx         |    24 +-
 .../nativeFilters/FilterBar/Vertical.tsx           |    38 +-
 .../components/nativeFilters/FilterBar/index.tsx   |    73 +-
 .../components/nativeFilters/FilterBar/types.ts    |     2 +
 .../FilterBar/useFilterControlFactory.tsx          |    12 +-
 .../nativeFilters/FilterBar/utils.test.ts          |   414 +
 .../nativeFilters/FilterCard/DependenciesRow.tsx   |    31 +-
 .../nativeFilters/FilterCard/NameRow.tsx           |     6 +-
 .../nativeFilters/FilterCard/ScopeRow.tsx          |    43 +-
 .../components/nativeFilters/FilterCard/Styles.ts  |    23 +-
 .../FilterCard/TooltipWithTruncation.tsx           |     2 +-
 .../components/nativeFilters/FilterCard/index.tsx  |     2 +-
 .../FiltersConfigModal/DividerConfigForm.tsx       |     7 +-
 .../FiltersConfigModal/DraggableFilter.tsx         |     8 +-
 .../FiltersConfigModal/FilterConfigurePane.tsx     |     7 +-
 .../FiltersConfigModal/FilterTitleContainer.tsx    |    30 +-
 .../FiltersConfigModal/FilterTitlePane.tsx         |    16 +-
 .../FiltersConfigForm/CollapsibleControl.test.tsx  |   118 +
 .../FiltersConfigForm/CollapsibleControl.tsx       |    26 +-
 .../FiltersConfigForm/ColumnSelect.test.tsx        |    12 +-
 .../FiltersConfigForm/ColumnSelect.tsx             |     6 +-
 .../FiltersConfigForm/DatasetSelect.tsx            |     8 +-
 .../FiltersConfigForm/DefaultValue.tsx             |     3 +-
 .../FiltersConfigForm/DependencyList.tsx           |    18 +-
 .../FiltersConfigForm/FilterScope/FilterScope.tsx  |     8 +-
 .../FiltersConfigForm/FilterScope/ScopingTree.tsx  |     6 +-
 .../__tests__/TreeInitialization.test.tsx          |     2 +-
 .../FilterScope/__tests__/TreeSelection.test.tsx   |     2 +-
 .../FilterScope/__tests__/utils.tsx                |     8 +-
 .../FiltersConfigForm/FiltersConfigForm.tsx        |  1395 +-
 .../FiltersConfigForm/RemovedFilter.tsx            |     2 +-
 .../FiltersConfigForm/getControlItemsMap.test.tsx  |     6 +-
 .../FiltersConfigForm/getControlItemsMap.tsx       |    38 +-
 .../FiltersConfigModal/FiltersConfigForm/state.ts  |     2 +-
 .../FiltersConfigModal/FiltersConfigForm/utils.ts  |     2 +-
 .../FiltersConfigModal/FiltersConfigModal.test.tsx |    31 +-
 .../FiltersConfigModal/FiltersConfigModal.tsx      |    35 +-
 .../Footer/CancelConfirmationAlert.tsx             |     9 +-
 .../FiltersConfigModal/Footer/Footer.tsx           |     2 +-
 .../nativeFilters/FiltersConfigModal/utils.ts      |     2 +-
 .../components/resizable/ResizableContainer.tsx    |    36 +-
 .../src/dashboard/containers/DashboardPage.tsx     |     8 +-
 superset-frontend/src/dashboard/styles.ts          |    56 +-
 .../src/dashboard/util/extractUrlParams.ts         |     5 +-
 .../util/getChartAndLabelComponentIdFromPath.js    |     3 +-
 .../util/useFilterFocusHighlightStyles.ts          |     2 +-
 superset-frontend/src/database/actions.ts          |    22 +-
 superset-frontend/src/database/reducers.ts         |     7 +
 superset-frontend/src/embedded/index.tsx           |    22 +-
 .../src/explore/actions/hydrateExplore.test.ts     |    48 +
 .../src/explore/actions/hydrateExplore.ts          |     9 +
 .../src/explore/actions/saveModalActions.test.ts   |    36 +
 .../src/explore/actions/saveModalActions.ts        |     1 +
 .../src/explore/components/ChartPills.tsx          |    22 +-
 .../src/explore/components/Control.test.tsx        |     2 +-
 .../src/explore/components/Control.tsx             |     4 +-
 .../explore/components/ControlHeader.stories.tsx   |     2 +-
 .../src/explore/components/ControlHeader.tsx       |    52 +-
 .../explore/components/ControlPanelsContainer.tsx  |   209 +-
 .../explore/components/DataTableControl/index.tsx  |    52 +-
 .../DataTableControl/useTableColumns.test.ts       |   184 +-
 .../components/DataTablesPane/DataTablesPane.tsx   |    94 +-
 .../components/DataTableControls.tsx               |     6 +-
 .../components/ResultsPaneOnDashboard.tsx          |    27 +-
 .../DataTablesPane/components/SamplesPane.tsx      |    13 +-
 .../components/SingleQueryResultPane.tsx           |     7 +-
 .../DataTablesPane/components/useResultsPane.tsx   |    42 +-
 .../test/ResultsPaneOnDashboard.test.tsx           |    54 +-
 .../DataTablesPane/test/SamplesPane.test.tsx       |     2 +-
 .../DatasourcePanelDragOption/index.tsx            |    15 +-
 .../DatasourcePanel/DatasourcePanelItem.tsx        |    40 +-
 .../explore/components/DatasourcePanel/index.tsx   |    47 +-
 .../src/explore/components/EmbedCodeContent.jsx    |    56 +-
 .../src/explore/components/ExploreAlert.tsx        |    95 +-
 .../ExploreChartHeader/ExploreChartHeader.test.tsx |   190 +-
 .../components/ExploreChartHeader/index.jsx        |   109 +-
 .../ExploreChartHeader/useExploreMetadataBar.tsx   |     4 +-
 .../explore/components/ExploreChartPanel/index.jsx |    40 +-
 .../explore/components/ExploreContentPopover.tsx   |     7 +-
 .../components/ExploreViewContainer/index.jsx      |    44 +-
 .../components/ExportToCSVDropdown/index.tsx       |    49 +-
 .../explore/components/PropertiesModal/index.tsx   |   120 +-
 .../RunQueryButton/RunQueryButton.stories.tsx      |     2 +-
 .../explore/components/RunQueryButton/index.tsx    |     6 +-
 .../src/explore/components/SaveModal.test.jsx      |     4 +-
 .../src/explore/components/SaveModal.tsx           |    32 +-
 .../AnnotationLayerControl/AnnotationLayer.jsx     |    20 +-
 .../controls/AnnotationLayerControl/index.tsx      |    31 +-
 .../components/controls/BoundsControl.stories.tsx  |     2 +-
 .../explore/components/controls/BoundsControl.tsx  |     6 +-
 .../components/controls/CheckboxControl.jsx        |     8 +-
 .../components/controls/CheckboxControl.test.tsx   |     2 +-
 .../CollectionControl/CollectionControl.test.tsx   |     6 +-
 .../controls/CollectionControl/index.jsx           |    28 +-
 .../components/controls/ColorPickerControl.jsx     |     4 +-
 .../ColorSchemeControl/ColorSchemeLabel.tsx        |    10 +-
 .../controls/ColorSchemeControl/index.tsx          |    76 +-
 .../ColumnConfigControl/ColumnConfigControl.tsx    |    20 +-
 .../ColumnConfigControl/ColumnConfigItem.tsx       |    30 +-
 .../ColumnConfigControl/ColumnConfigPopover.tsx    |    36 +-
 .../ControlForm/ControlFormItem.tsx                |     4 +-
 .../ColumnConfigControl/ControlForm/controls.ts    |     5 +-
 .../ColumnConfigControl/ControlForm/index.tsx      |    20 +-
 .../controls/ColumnConfigControl/constants.tsx     |     2 +-
 .../components/controls/ComparisonRangeLabel.tsx   |    10 +-
 .../ConditionalFormattingControl.tsx               |    31 +-
 .../FormattingPopover.tsx                          |     2 +-
 .../FormattingPopoverContent.tsx                   |    32 +-
 .../controls/ConditionalFormattingControl/types.ts |     2 +-
 .../controls/ContourControl/ContourOption.tsx      |     6 +-
 .../ContourControl/ContourPopoverControl.tsx       |   233 +-
 .../components/controls/ContourControl/index.tsx   |     4 +-
 .../controls/ControlPopover/ControlPopover.tsx     |     7 +-
 .../controls/CurrencyControl/CurrencyControl.tsx   |     5 +-
 .../components/controls/CustomListItem/index.tsx   |    12 +-
 .../controls/DatasourceControl/index.jsx           |    97 +-
 .../controls/DateFilterControl/DateFilterLabel.tsx |    45 +-
 .../DateFilterControl/components/AdvancedFrame.tsx |    15 +-
 .../DateFilterControl/components/CalendarFrame.tsx |     2 +-
 .../DateFilterControl/components/CommonFrame.tsx   |     2 +-
 .../components/CurrentCalendarFrame.tsx            |     2 +-
 .../DateFilterControl/components/CustomFrame.tsx   |    31 +-
 .../components/DateFunctionTooltip.tsx             |    20 +-
 .../DateFilterControl/components/DateLabel.tsx     |    15 +-
 .../controls/DateFilterControl/utils/constants.ts  |     4 +-
 .../controls/DateFilterControl/utils/dateParser.ts |     2 +-
 .../DndColumnSelectControl/ColumnSelectPopover.tsx |   344 +-
 .../DndColumnSelectPopoverTitle.jsx                |     8 +-
 .../DndFilterSelect.test.tsx                       |    12 +-
 .../DndColumnSelectControl/DndFilterSelect.tsx     |     2 +-
 .../DndColumnSelectControl/DndSelectLabel.tsx      |    13 +-
 .../controls/DndColumnSelectControl/Option.tsx     |    14 +-
 .../DndColumnSelectControl/OptionWrapper.tsx       |     2 +-
 .../DndColumnSelectControl/useResizeButton.tsx     |     7 +-
 .../FilterControl/AdhocFilterControl/index.jsx     |    44 +-
 .../FilterControl/AdhocFilterEditPopover/index.jsx |   107 +-
 ...AdhocFilterEditPopoverSimpleTabContent.test.tsx |    12 +-
 .../index.tsx                                      |    44 +-
 .../AdhocFilterEditPopoverSqlTabContent.test.tsx   |     2 +-
 .../AdhocFilterEditPopoverSqlTabContent/index.tsx  |     9 +-
 .../utils/useDatePickerInAdhocFilter.tsx           |    11 +-
 .../FixedOrMetricControl.test.tsx                  |     2 +-
 .../controls/FixedOrMetricControl/index.jsx        |   152 +-
 .../explore/components/controls/HiddenControl.tsx  |     2 +-
 .../controls/LayerConfigsControl/FlatLayerTree.tsx |    24 +-
 .../LayerConfigsControl/GeoStylerWrapper.tsx       |     2 +-
 .../LayerConfigsControl/LayerConfigsControl.tsx    |     6 +-
 .../LayerConfigsPopoverContent.tsx                 |   272 +-
 .../controls/LayerConfigsControl/LayerTreeItem.tsx |     6 +-
 .../controls/LayerConfigsControl/dragDropUtil.tsx  |     3 +-
 .../controls/LayerConfigsControl/types.ts          |    13 +-
 .../controls/MapViewControl/ExtentTag.tsx          |     3 +-
 .../controls/MapViewControl/MapViewControl.tsx     |    17 +-
 .../MapViewControl/MapViewPopoverContent.tsx       |    29 +-
 .../MetricControl/AdhocMetricEditPopover/index.jsx |   242 +-
 .../MetricControl/AdhocMetricEditPopoverTitle.tsx  |     7 +-
 .../controls/MetricControl/AggregateOption.jsx     |     2 +-
 .../controls/MetricControl/MetricsControl.jsx      |    15 +-
 .../components/controls/NumberControl/index.tsx    |     2 +-
 .../components/controls/OptionControls/index.tsx   |   111 +-
 .../SelectAsyncControl/SelectAsyncControl.test.tsx |     2 +-
 .../controls/SelectAsyncControl/index.tsx          |    11 +-
 .../explore/components/controls/SelectControl.jsx  |     7 +-
 .../components/controls/SelectControl.test.jsx     |    10 +-
 .../components/controls/SliderControl.stories.tsx  |     2 +-
 .../explore/components/controls/SliderControl.tsx  |     2 +-
 .../explore/components/controls/SpatialControl.jsx |    13 +-
 .../components/controls/TextAreaControl.jsx        |    36 +-
 .../components/controls/TextControl/index.tsx      |     5 +-
 .../components/controls/TimeOffsetControl.test.tsx |     2 +-
 .../components/controls/TimeOffsetControl.tsx      |     8 +-
 .../controls/TimeSeriesColumnControl/index.jsx     |    25 +-
 .../explore/components/controls/ViewQuery.test.tsx |   158 +
 .../src/explore/components/controls/ViewQuery.tsx  |   156 +-
 .../explore/components/controls/ViewQueryModal.tsx |    17 +-
 .../components/controls/ViewQueryModalFooter.tsx   |     2 +-
 .../components/controls/ViewportControl.jsx        |     4 +-
 .../controls/VizTypeControl/FastVizSwitcher.tsx    |     6 +-
 .../components/controls/VizTypeControl/VizTile.tsx |    29 +-
 .../VizTypeControl/VizTypeControl.test.jsx         |     2 +-
 .../VizTypeControl/VizTypeControl.test.tsx         |    12 +-
 .../controls/VizTypeControl/VizTypeGallery.tsx     |   187 +-
 .../controls/VizTypeControl/constants.tsx          |     2 +-
 .../components/controls/VizTypeControl/index.tsx   |    20 +-
 .../ZoomConfigControl/ZoomConfigControl.tsx        |     4 +-
 .../src/explore/components/controls/index.js       |     9 +-
 .../controls/withAsyncVerification.test.tsx        |     4 +-
 .../src/explore/components/optionRenderers.tsx     |     8 +-
 .../DashboardsSubMenu.test.tsx                     |     2 +-
 .../DashboardsSubMenu.tsx                          |    14 +-
 .../useExploreAdditionalActionsMenu/index.jsx      |    22 +-
 .../src/explore/controlUtils/getColumnKeywords.tsx |     9 +-
 .../controlUtils/standardizedFormData.test.ts      |     5 +-
 .../src/explore/exploreUtils/formData.test.ts      |    88 +-
 .../src/explore/exploreUtils/formData.ts           |    31 +-
 .../src/features/alerts/AlertReportModal.test.tsx  |     2 +-
 .../src/features/alerts/AlertReportModal.tsx       |  1033 +-
 .../features/alerts/buildErrorTooltipMessage.tsx   |    30 +-
 .../alerts/components/AlertReportCronScheduler.tsx |    11 +-
 .../features/alerts/components/AlertStatusIcon.tsx |    18 +-
 .../alerts/components/NotificationMethod.tsx       |    48 +-
 .../src/features/alerts/components/NumberInput.tsx |     5 +-
 .../features/alerts/components/RecipientIcon.tsx   |     6 +-
 .../src/features/alerts/components/StyledPanel.tsx |    77 -
 .../alerts/components/ValidatedPanelHeader.tsx     |    57 -
 .../features/allEntities/AllEntitiesTable.test.tsx |    50 +-
 .../src/features/allEntities/AllEntitiesTable.tsx  |    76 +-
 .../annotationLayers/AnnotationLayerModal.test.jsx |    91 -
 .../annotationLayers/AnnotationLayerModal.tsx      |    39 +-
 .../features/annotations/AnnotationModal.test.jsx  |    99 -
 .../src/features/annotations/AnnotationModal.tsx   |    50 +-
 .../src/features/charts/ChartCard.tsx              |   198 +-
 .../cssTemplates/CssTemplateModal.test.jsx         |    92 -
 .../src/features/cssTemplates/CssTemplateModal.tsx |    38 +-
 .../src/features/dashboards/DashboardCard.tsx      |   120 +-
 .../DatabaseConnectionForm/CommonParameters.tsx    |    33 +-
 .../DatabaseConnectionForm/EncryptedField.tsx      |   159 +-
 .../OAuth2ClientField.test.tsx                     |     1 +
 .../DatabaseConnectionForm/OAuth2ClientField.tsx   |   112 +-
 .../DatabaseConnectionForm/TableCatalog.tsx        |    13 +-
 .../DatabaseConnectionForm/ValidatedInputField.tsx |     2 +-
 .../DatabaseModal/DatabaseConnectionForm/index.tsx |     4 +-
 .../databases/DatabaseModal/ExtraOptions.tsx       |  1128 +-
 .../databases/DatabaseModal/ModalHeader.tsx        |    50 +-
 .../databases/DatabaseModal/SSHTunnelForm.tsx      |    31 +-
 .../DatabaseModal/SSHTunnelSwitch.test.tsx         |     2 +-
 .../databases/DatabaseModal/SSHTunnelSwitch.tsx    |     5 +-
 .../databases/DatabaseModal/SqlAlchemyForm.tsx     |     8 +-
 .../databases/DatabaseModal/index.test.tsx         |   200 +-
 .../src/features/databases/DatabaseModal/index.tsx |   417 +-
 .../src/features/databases/DatabaseModal/styles.ts |   263 +-
 .../databases/UploadDataModel/ColumnsPreview.tsx   |     6 +-
 .../UploadDataModel/StyledFormItemWithTip.tsx      |     2 +-
 .../UploadDataModel/UploadDataModal.test.tsx       |    48 +-
 .../features/databases/UploadDataModel/index.tsx   |   922 +-
 .../features/databases/UploadDataModel/styles.ts   |    48 +-
 superset-frontend/src/features/databases/types.ts  |     5 +-
 .../DatasetPanel/DatasetPanel.stories.tsx          |     9 +-
 .../AddDataset/DatasetPanel/DatasetPanel.test.tsx  |     2 +-
 .../AddDataset/DatasetPanel/DatasetPanel.tsx       |    70 +-
 .../AddDataset/DatasetPanel/MessageContent.tsx     |     8 +-
 .../EditDataset/UsageTab/UsageTab.test.tsx         |    22 +-
 .../AddDataset/EditDataset/UsageTab/index.tsx      |    15 +-
 .../datasets/AddDataset/EditDataset/index.tsx      |    50 +-
 .../features/datasets/AddDataset/Footer/index.tsx  |     6 +-
 .../features/datasets/AddDataset/Header/index.tsx  |    10 +-
 .../AddDataset/LeftPanel/LeftPanel.test.tsx        |    28 +-
 .../datasets/AddDataset/LeftPanel/index.tsx        |    51 +-
 .../src/features/datasets/AddDataset/types.tsx     |     2 +-
 .../src/features/datasets/DatasetLayout/index.tsx  |     4 +-
 .../features/datasets/DatasetSelectLabel/index.tsx |    26 +-
 .../features/datasets/DuplicateDatasetModal.tsx    |     4 +-
 .../src/features/datasets/hooks/useDatasetLists.ts |     2 +-
 .../datasets/metadataBar/useDatasetMetadataBar.tsx |    10 +-
 superset-frontend/src/features/datasets/styles.ts  |    32 +-
 .../src/features/groups/GroupListModal.tsx         |   160 +
 .../TaggedObject.ts => features/groups/types.ts}   |    32 +-
 superset-frontend/src/features/groups/utils.ts     |    74 +
 .../src/features/home/ActivityTable.tsx            |    14 +-
 superset-frontend/src/features/home/ChartTable.tsx |    11 +-
 .../src/features/home/DashboardTable.tsx           |    10 +-
 superset-frontend/src/features/home/EmptyState.tsx |    16 +-
 .../src/features/home/LanguagePicker.stories.tsx   |     2 +-
 .../src/features/home/LanguagePicker.test.tsx      |     2 +-
 .../src/features/home/LanguagePicker.tsx           |    15 +-
 superset-frontend/src/features/home/Menu.test.tsx  |    24 +-
 superset-frontend/src/features/home/Menu.tsx       |   139 +-
 .../src/features/home/RightMenu.test.tsx           |     7 +
 superset-frontend/src/features/home/RightMenu.tsx  |   125 +-
 .../src/features/home/SavedQueries.test.tsx        |   112 -
 .../src/features/home/SavedQueries.tsx             |   112 +-
 superset-frontend/src/features/home/SubMenu.tsx    |   140 +-
 .../features/queries/QueryPreviewModal.test.tsx    |   182 -
 .../src/features/queries/QueryPreviewModal.tsx     |    37 +-
 .../queries/SavedQueryPreviewModal.test.jsx        |   136 -
 .../features/queries/SavedQueryPreviewModal.tsx    |    17 +-
 .../src/features/queries/SyntaxHighlighterCopy.tsx |     4 +-
 .../HeaderReportDropdown/index.test.tsx            |     2 +-
 .../ReportModal/HeaderReportDropdown/index.tsx     |    24 +-
 .../src/features/reports/ReportModal/index.tsx     |    26 +-
 .../src/features/reports/ReportModal/styles.tsx    |    46 +-
 .../src/features/rls/RowLevelSecurityModal.tsx     |    87 +-
 .../src/features/roles/RoleFormItems.tsx           |    45 +-
 .../src/features/roles/RoleListAddModal.test.tsx   |     2 +
 .../src/features/roles/RoleListAddModal.tsx        |     8 +-
 .../features/roles/RoleListDuplicateModal.test.tsx |     4 +-
 .../src/features/roles/RoleListDuplicateModal.tsx  |     8 +-
 .../src/features/roles/RoleListEditModal.test.tsx  |    57 +
 .../src/features/roles/RoleListEditModal.tsx       |   172 +-
 superset-frontend/src/features/roles/types.ts      |     8 +-
 superset-frontend/src/features/roles/utils.ts      |     6 +
 .../src/features/tags/BulkTagModal.tsx             |    14 +-
 superset-frontend/src/features/tags/TagCard.tsx    |    79 +-
 superset-frontend/src/features/tags/TagModal.tsx   |    23 +-
 superset-frontend/src/features/tags/tags.ts        |    28 +-
 .../src/features/userInfo/UserInfoModal.tsx        |   148 +
 .../src/features/users/UserListModal.tsx           |    73 +-
 superset-frontend/src/features/users/utils.ts      |    22 +-
 .../components/Range/RangeFilterPlugin.stories.tsx |     2 +-
 .../filters/components/Range/RangeFilterPlugin.tsx |    20 +-
 .../Select/SelectFilterPlugin.stories.tsx          |     2 +-
 .../components/Select/SelectFilterPlugin.test.tsx  |     8 +-
 .../components/Select/SelectFilterPlugin.tsx       |    54 +-
 .../filters/components/Select/transformProps.ts    |     4 +
 .../src/filters/components/Select/types.ts         |     2 +
 .../filters/components/Time/TimeFilterPlugin.tsx   |    14 +-
 .../TimeColumn/TimeColumnFilterPlugin.tsx          |    17 +-
 .../src/filters/components/TimeColumn/types.ts     |     3 +-
 .../components/TimeGrain/TimeGrainFilterPlugin.tsx |    17 +-
 .../src/filters/components/TimeGrain/types.ts      |     3 +-
 superset-frontend/src/filters/components/common.ts |     7 -
 .../src/hooks/apiResources/dashboards.test.ts      |    89 +
 .../src/hooks/apiResources/dashboards.ts           |    17 +-
 superset-frontend/src/hooks/useDebounceValue.ts    |     4 +-
 superset-frontend/src/hooks/useJsonTreeTheme.ts    |    33 +-
 superset-frontend/src/hooks/useLocale.ts           |    33 +-
 .../index.tsx => hooks/useOpenerRef.ts}            |    19 +-
 .../src/hooks/useUnsavedChangesPrompt/index.ts     |   124 +
 .../useUnsavedChangesPrompt.test.tsx               |   106 +
 .../src/middleware/asyncEvent.test.ts              |    44 +-
 superset-frontend/src/pages/ActionLog/index.tsx    |   288 +
 .../pages/AlertReportList/AlertReportList.test.jsx |    41 +
 .../src/pages/AlertReportList/index.tsx            |   119 +-
 superset-frontend/src/pages/AllEntities/index.tsx  |    69 +-
 .../src/pages/AnnotationLayerList/index.tsx        |    57 +-
 .../pages/AnnotationList/AnnotationList.test.jsx   |   162 -
 .../src/pages/AnnotationList/index.tsx             |    52 +-
 superset-frontend/src/pages/Chart/Chart.test.tsx   |    16 +-
 superset-frontend/src/pages/Chart/index.tsx        |     2 +-
 .../src/pages/ChartCreation/ChartCreation.test.tsx |    38 +-
 .../src/pages/ChartCreation/index.tsx              |    99 +-
 superset-frontend/src/pages/ChartList/index.tsx    |    92 +-
 .../src/pages/CssTemplateList/index.tsx            |    49 +-
 .../src/pages/DashboardList/index.tsx              |    79 +-
 .../src/pages/DatabaseList/DatabaseList.test.jsx   |   248 -
 .../__snapshots__/DatabaseList.test.jsx.snap       |    15 -
 superset-frontend/src/pages/DatabaseList/index.tsx |   172 +-
 .../src/pages/DatasetList/DatasetList.test.tsx     |   331 -
 superset-frontend/src/pages/DatasetList/index.tsx  |   192 +-
 .../src/pages/ExecutionLogList/index.tsx           |    19 +-
 .../src/pages/GroupsList/GroupsList.test.tsx       |   165 +
 superset-frontend/src/pages/GroupsList/index.tsx   |   461 +
 superset-frontend/src/pages/Home/Home.test.tsx     |     2 +-
 superset-frontend/src/pages/Home/index.tsx         |   184 +-
 superset-frontend/src/pages/Login/index.tsx        |   224 +
 .../QueryHistoryList/QueryHistoryList.test.tsx     |   174 -
 .../src/pages/QueryHistoryList/index.tsx           |    47 +-
 superset-frontend/src/pages/Register/index.tsx     |   246 +
 .../src/pages/RolesList/RolesList.test.tsx         |     6 +-
 superset-frontend/src/pages/RolesList/index.tsx    |   213 +-
 .../src/pages/RowLevelSecurityList/index.tsx       |    59 +-
 ...dQueryList.test.jsx => SavedQueryList.test.tsx} |     0
 .../src/pages/SavedQueryList/index.tsx             |    89 +-
 .../src/pages/SqlLab/LocationContext.tsx           |    22 +-
 superset-frontend/src/pages/SqlLab/index.tsx       |     2 +-
 superset-frontend/src/pages/Tags/index.tsx         |    61 +-
 .../src/pages/UserInfo/UserInfo.test.tsx           |   133 +
 superset-frontend/src/pages/UserInfo/index.tsx     |   232 +
 .../UserRegistrations/UserRegistrations.test.tsx   |    55 +
 .../src/pages/UserRegistrations/index.tsx          |   238 +
 superset-frontend/src/pages/UsersList/index.tsx    |   235 +-
 .../{features/roles => pages/UsersList}/types.ts   |    62 +-
 superset-frontend/src/preamble.ts                  |    15 +-
 superset-frontend/src/setup/setupApp.ts            |     1 -
 superset-frontend/src/setup/setupErrorMessages.ts  |    20 +-
 superset-frontend/src/theme.ts                     |     5 -
 superset-frontend/src/theme/ThemeController.tsx    |   246 +
 superset-frontend/src/theme/ThemeProvider.tsx      |   104 +
 superset-frontend/src/theme/index.ts               |   200 -
 superset-frontend/src/theme/light.ts               |   119 -
 superset-frontend/src/types/Chart.ts               |     4 +-
 .../DiffType.ts}                                   |    27 +-
 superset-frontend/src/types/TagType.ts             |    19 +-
 superset-frontend/src/types/TaggedObject.ts        |     4 +-
 superset-frontend/src/types/bootstrapTypes.ts      |     7 +-
 superset-frontend/src/utils/datasourceUtils.js     |     1 +
 superset-frontend/src/utils/downloadAsImage.ts     |     5 +-
 superset-frontend/src/utils/fetchOptions.ts        |   113 +
 .../getChartFormDiffs/getChartFormDiffs.test.ts    |   115 +
 .../src/utils/getChartFormDiffs/index.ts           |    66 +
 .../index.tsx => utils/sanitizeFormData/index.ts}  |    12 +-
 .../sanitizeFormData/sanitizeFormData.test.ts}     |     2 +-
 superset-frontend/src/views/App.tsx                |    31 +-
 superset-frontend/src/views/CRUD/hooks.ts          |   205 +-
 superset-frontend/src/views/CRUD/utils.tsx         |    16 +-
 .../src/views/RootContextProviders.tsx             |    69 +-
 superset-frontend/src/views/menu.tsx               |    26 +-
 superset-frontend/src/views/routes.tsx             |    63 +
 .../src/visualizations/TimeTable/SparklineCell.tsx |     4 +-
 .../src/visualizations/TimeTable/TimeTable.jsx     |    22 +-
 superset-frontend/tsconfig.base.json               |    43 +
 superset-frontend/tsconfig.json                    |    45 +-
 superset-frontend/webpack.config.js                |    43 +-
 superset-websocket/package-lock.json               |   507 +-
 superset-websocket/package.json                    |    10 +-
 superset-websocket/src/index.ts                    |     2 +-
 .../utils/client-ws-app/package-lock.json          |    15 +-
 .../utils/client-ws-app/package.json               |     2 +-
 superset/charts/api.py                             |     1 +
 superset/charts/data/api.py                        |     3 +-
 superset/commands/chart/fave.py                    |     7 +-
 superset/commands/chart/unfave.py                  |     7 +-
 superset/commands/dashboard/fave.py                |     7 +-
 superset/commands/dashboard/unfave.py              |     7 +-
 superset/commands/database/tables.py               |     1 +
 superset/commands/database/test_connection.py      |     6 +-
 superset/commands/database/uploaders/base.py       |     2 +-
 superset/commands/database/utils.py                |    19 +-
 superset/commands/database/validate.py             |     2 +-
 superset/commands/dataset/create.py                |     2 +-
 superset/commands/dataset/duplicate.py             |     2 +-
 superset/commands/dataset/exceptions.py            |     2 +-
 superset/commands/dataset/importers/v1/utils.py    |     2 +-
 superset/commands/dataset/update.py                |     2 +-
 superset/commands/sql_lab/execute.py               |     2 +-
 superset/commands/sql_lab/export.py                |     9 +-
 superset/common/query_context_processor.py         |    45 +-
 superset/common/query_object.py                    |    29 +-
 superset/config.py                                 |    62 +-
 superset/connectors/sqla/__init__.py               |     1 -
 superset/connectors/sqla/models.py                 |    23 +-
 superset/connectors/sqla/utils.py                  |     3 +-
 superset/daos/dataset.py                           |     8 +-
 superset/daos/tag.py                               |   192 +-
 superset/dashboards/api.py                         |     1 +
 superset/databases/api.py                          |     2 +-
 superset/databases/decorators.py                   |     2 +-
 superset/databases/utils.py                        |     2 +-
 superset/datasets/api.py                           |     1 +
 superset/datasets/schemas.py                       |     8 +-
 superset/db_engine_specs/README.md                 |     4 +-
 superset/db_engine_specs/__init__.py               |     2 +-
 superset/db_engine_specs/base.py                   |   204 +-
 superset/db_engine_specs/bigquery.py               |     3 +-
 superset/db_engine_specs/clickhouse.py             |    15 +
 superset/db_engine_specs/db2.py                    |     4 +-
 superset/db_engine_specs/dremio.py                 |    12 +
 superset/db_engine_specs/drill.py                  |    12 +
 superset/db_engine_specs/firebird.py               |     3 +-
 superset/db_engine_specs/gsheets.py                |     2 +-
 superset/db_engine_specs/hana.py                   |     2 +-
 superset/db_engine_specs/hive.py                   |     6 +-
 superset/db_engine_specs/kusto.py                  |    17 +-
 superset/db_engine_specs/lib.py                    |    20 +-
 superset/db_engine_specs/mssql.py                  |     4 +-
 superset/db_engine_specs/ocient.py                 |     1 -
 superset/db_engine_specs/oracle.py                 |     3 +-
 superset/db_engine_specs/presto.py                 |     2 +-
 superset/db_engine_specs/redshift.py               |     2 +-
 superset/db_engine_specs/risingwave.py             |     3 +
 superset/db_engine_specs/rockset.py                |    72 -
 superset/db_engine_specs/singlestore.py            |   549 +
 superset/db_engine_specs/teradata.py               |     6 +-
 superset/db_engine_specs/trino.py                  |     2 +-
 superset/examples/bart_lines.py                    |     2 +-
 superset/examples/birth_names.py                   |     2 +-
 superset/examples/country_map.py                   |     2 +-
 superset/examples/energy.py                        |     2 +-
 superset/examples/flights.py                       |     8 +-
 superset/examples/helpers.py                       |     4 +-
 superset/examples/long_lat.py                      |     2 +-
 superset/examples/multiformat_time_series.py       |     2 +-
 superset/examples/paris.py                         |     2 +-
 superset/examples/random_time_series.py            |     2 +-
 superset/examples/sf_population_polygons.py        |     2 +-
 superset/examples/supported_charts_dashboard.py    |     2 +-
 superset/examples/world_bank.py                    |     2 +-
 superset/exceptions.py                             |    56 +-
 superset/extensions/metadb.py                      |     9 +-
 superset/extensions/pylint.py                      |    53 +-
 superset/initialization/__init__.py                |    51 +-
 superset/jinja_context.py                          |   111 +-
 superset/migrations/shared/migrate_viz/base.py     |    44 +-
 .../migrations/shared/migrate_viz/processors.py    |   330 +-
 .../shared/migrate_viz/query_functions.py          |  1507 +
 superset/migrations/shared/utils.py                |    25 +-
 ...14-38_a9422eeaae74_new_dataset_models_take_2.py |    83 +-
 ...2_convert_metric_currencies_from_str_to_json.py |    84 +
 superset/models/core.py                            |    31 +-
 superset/models/helpers.py                         |   112 +-
 superset/models/sql_lab.py                         |     4 +-
 superset/queries/api.py                            |     1 +
 superset/queries/schemas.py                        |     2 +-
 superset/security/api.py                           |    33 +-
 superset/security/manager.py                       |    23 +-
 superset/sql/dialects/__init__.py                  |     3 +-
 .../sql/dialects/dremio.py                         |    43 +-
 superset/sql/dialects/firebolt.py                  |    37 +-
 superset/sql/parse.py                              |   925 +-
 superset/sql_lab.py                                |   311 +-
 superset/sql_parse.py                              |   983 -
 superset/sqllab/sqllab_execution_context.py        |    15 +-
 superset/stats_logger.py                           |    28 +-
 superset/tags/api.py                               |     4 +-
 superset/templates/appbuilder/baselayout.html      |     4 -
 superset/templates/email/alert.txt                 |    28 -
 superset/templates/head_custom_extra.html          |    24 -
 superset/templates/slack/alert.txt                 |    24 -
 superset/templates/slack/alert_no_screenshot.txt   |    23 -
 superset/templates/superset/base.html              |     7 +-
 superset/templates/superset/basic.html             |   168 +-
 superset/templates/superset/paper-theme.html       |   595 -
 superset/templates/superset/spa.html               |     1 -
 superset/templates/tail_js_custom_extra.html       |    25 -
 superset/translations/fr/LC_MESSAGES/messages.po   |   827 +-
 superset/utils/core.py                             |     5 +-
 superset/utils/date_parser.py                      |    26 +-
 superset/utils/mock_data.py                        |     2 +-
 .../utils/pandas_postprocessing/contribution.py    |    18 +-
 superset/utils/rls.py                              |   115 +
 superset/views/all_entities.py                     |     3 +-
 superset/views/auth.py                             |    91 +
 superset/views/base.py                             |    38 +-
 superset/views/datasource/views.py                 |     2 +-
 superset/views/{all_entities.py => groups.py}      |    26 +-
 superset/views/log/api.py                          |    19 +-
 superset/views/{all_entities.py => logs.py}        |    26 +-
 .../{connectors/sqla/views.py => views/sqla.py}    |     0
 superset/views/{all_entities.py => user_info.py}   |    26 +-
 .../{all_entities.py => user_registrations.py}     |    26 +-
 superset/views/users/api.py                        |    86 +-
 superset/views/users/schemas.py                    |    32 +-
 superset/views/utils.py                            |     1 +
 superset/viz.py                                    |     8 +-
 tests/integration_tests/base_tests.py              |     6 +-
 tests/integration_tests/celery_tests.py            |   214 +-
 tests/integration_tests/charts/data/api_tests.py   |    12 +-
 tests/integration_tests/core_tests.py              |    15 +-
 tests/integration_tests/databases/api_tests.py     |     4 +-
 .../integration_tests/databases/commands_tests.py  |    41 +
 tests/integration_tests/datasets/api_tests.py      |    48 +-
 tests/integration_tests/datasource_tests.py        |     5 +-
 .../db_engine_specs/ascend_tests.py                |     4 +-
 .../db_engine_specs/base_engine_spec_tests.py      |   122 +-
 .../db_engine_specs/base_tests.py                  |    36 -
 .../db_engine_specs/bigquery_tests.py              |     6 +-
 .../db_engine_specs/databricks_tests.py            |     4 +-
 .../db_engine_specs/elasticsearch_tests.py         |     4 +-
 .../db_engine_specs/gsheets_tests.py               |     4 +-
 .../db_engine_specs/hive_tests.py                  |     4 +-
 .../db_engine_specs/mysql_tests.py                 |     6 +-
 .../db_engine_specs/pinot_tests.py                 |     4 +-
 .../db_engine_specs/postgres_tests.py              |     4 +-
 .../db_engine_specs/presto_tests.py                |     8 +-
 .../db_engine_specs/redshift_tests.py              |     6 +-
 tests/integration_tests/log_api_tests.py           |     4 +-
 ...c747c78868b6_migrating_legacy_treemap__tests.py |    91 -
 tests/integration_tests/model_tests.py             |     8 +-
 tests/integration_tests/query_context_tests.py     |    43 +-
 tests/integration_tests/reports/commands_tests.py  |     2 +-
 .../security/guest_token_security_tests.py         |     3 +-
 tests/integration_tests/security_tests.py          |     7 +-
 tests/integration_tests/sql_lab/api_tests.py       |     6 +-
 tests/integration_tests/sqla_models_tests.py       |     2 +-
 tests/integration_tests/sqllab_tests.py            |   128 +-
 tests/integration_tests/tags/api_tests.py          |   137 +-
 tests/integration_tests/tags/dao_tests.py          |    40 +-
 tests/integration_tests/users/api_tests.py         |    31 +
 tests/unit_tests/commands/databases/tables_test.py |     2 +
 tests/unit_tests/commands/dataset/update_test.py   |     2 +-
 tests/unit_tests/connectors/sqla/models_test.py    |     2 +-
 tests/unit_tests/dao/dataset_test.py               |   101 +-
 tests/unit_tests/databases/api_test.py             |     2 +-
 tests/unit_tests/databases/commands/utils_test.py  |    31 +
 tests/unit_tests/db_engine_specs/test_base.py      |    47 +-
 tests/unit_tests/db_engine_specs/test_bigquery.py  |     2 +-
 .../unit_tests/db_engine_specs/test_clickhouse.py  |    24 +
 tests/unit_tests/db_engine_specs/test_db2.py       |     2 +-
 tests/unit_tests/db_engine_specs/test_drill.py     |    16 +
 .../db_engine_specs/test_elasticsearch.py          |    19 -
 tests/unit_tests/db_engine_specs/test_gsheets.py   |     2 +-
 tests/unit_tests/db_engine_specs/test_hive.py      |    40 +
 tests/unit_tests/db_engine_specs/test_kusto.py     |    34 -
 tests/unit_tests/db_engine_specs/test_mssql.py     |    56 +-
 tests/unit_tests/db_engine_specs/test_postgres.py  |    37 +
 tests/unit_tests/db_engine_specs/test_presto.py    |    41 +-
 tests/unit_tests/db_engine_specs/test_rockset.py   |    43 -
 .../unit_tests/db_engine_specs/test_singlestore.py |   216 +
 tests/unit_tests/db_engine_specs/test_teradata.py  |    43 -
 tests/unit_tests/db_engine_specs/test_trino.py     |     2 +-
 tests/unit_tests/jinja_context_test.py             |   127 +-
 .../viz/dual_line_to_mixed_chart_test.py           |     2 +
 .../migrations/viz/heatmap_v1_v2_test.py           |    22 +-
 .../migrations/viz/histogram_v1_v2_test.py         |     2 +
 .../viz/nvd3_bubble_chart_to_echarts_test.py       |     6 +-
 .../migrations/viz/pivot_table_v1_v2_test.py       |     2 +
 .../migrations/viz/time_related_fields_test.py     |     2 +
 tests/unit_tests/migrations/viz/utils.py           |     5 +-
 tests/unit_tests/models/core_test.py               |   145 +-
 tests/unit_tests/models/helpers_test.py            |     2 +-
 tests/unit_tests/security/api_test.py              |     1 +
 tests/unit_tests/security/manager_test.py          |     2 +-
 .../unit_tests/sql/dialects}/__init__.py           |     0
 .../unit_tests/sql/dialects/dremio_tests.py        |    19 +-
 tests/unit_tests/sql/dialects/firebolt_tests.py    |   433 +
 tests/unit_tests/sql/parse_tests.py                |  1679 +-
 tests/unit_tests/sql_lab_test.py                   |   261 +-
 tests/unit_tests/sql_parse_tests.py                |  1951 -
 1651 files changed, 76426 insertions(+), 57133 deletions(-)
 create mode 100644 .coveragerc
 create mode 100644 .pylintrc
 create mode 100644 CHANGELOG/5.0.0.md
 create mode 100644 docs/docs/configuration/theming.mdx
 delete mode 100644 docs/static/img/databases/rockset.png
 create mode 100644 requirements/README.md
 delete mode 100644 superset-frontend/cypress-base/cypress/e2e/alerts_and_reports/alerts.test.ts
 delete mode 100644 superset-frontend/cypress-base/cypress/e2e/alerts_and_reports/reports.test.ts
 create mode 100644 superset-frontend/cypress-base/cypress/e2e/auth/login.test.ts
 rename superset-frontend/{spec/helpers/waitForComponentToPaint.ts => cypress-base/cypress/e2e/auth/register.test.ts} (56%)
 delete mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/components/InfoTooltipWithTrigger.tsx
 delete mode 100644 superset-frontend/packages/superset-ui-chart-controls/src/components/Tooltip.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/.eslintrc
 copy superset-frontend/{spec => packages/superset-ui-core}/__mocks__/mockExportObject.js (100%)
 copy superset-frontend/packages/{generator-superset/generators/plugin-chart/templates/test => superset-ui-core}/__mocks__/mockExportString.js (100%)
 copy superset-frontend/{spec => packages/superset-ui-core}/__mocks__/svgrMock.tsx (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Alert/Alert.stories.tsx (96%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Alert/index.tsx (79%)
 copy superset-frontend/{src/components/Pagination => packages/superset-ui-core/src/components/Alert}/types.ts (78%)
 rename superset-frontend/{src/components/Input => packages/superset-ui-core/src/components/AntdThemeProvider}/index.tsx (79%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/AsyncAceEditor/AsyncAceEditor.stories.tsx (96%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/AsyncAceEditor/AsyncAceEditor.test.tsx (93%)
 rename superset-frontend/{src/components/Steps/index.tsx => packages/superset-ui-core/src/components/AsyncAceEditor/Tooltip.test.tsx} (52%)
 copy superset-frontend/{src/components/ListView/Filters/Base.ts => packages/superset-ui-core/src/components/AsyncAceEditor/Tooltip.tsx} (66%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/AsyncAceEditor/index.tsx (62%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/AsyncAceEditor/types.ts
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/AsyncEsmComponent/AsyncEsmComponent.stories.tsx (91%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/AsyncEsmComponent/AsyncEsmComponent.test.tsx (94%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/AsyncEsmComponent/index.tsx (92%)
 copy superset-frontend/{src/components/Pagination => packages/superset-ui-core/src/components/AsyncEsmComponent}/types.ts (77%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/AutoComplete/AutoComplete.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/AutoComplete/AutoComplete.test.tsx
 copy superset-frontend/{src/components/Modal/index.ts => packages/superset-ui-core/src/components/AutoComplete/index.tsx} (90%)
 copy superset-frontend/{src/components/Tabs/index.ts => packages/superset-ui-core/src/components/AutoComplete/types.ts} (92%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Avatar/Avatar.stories.tsx (91%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Avatar/Avatar.test.tsx (90%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Avatar/index.tsx (80%)
 copy superset-frontend/{src/components/CronPicker/index.ts => packages/superset-ui-core/src/components/Avatar/types.ts} (88%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Badge/Badge.stories.tsx (96%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Badge/Badge.test.tsx (93%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Badge/index.tsx (70%)
 copy superset-frontend/{src/components/CronPicker/index.ts => packages/superset-ui-core/src/components/Badge/types.ts} (91%)
 copy superset-frontend/{src/features/home/LanguagePicker.stories.tsx => packages/superset-ui-core/src/components/Breadcrumb/Breadcrumb.stories.tsx} (53%)
 copy superset-frontend/{src/components/Tags/utils.test.tsx => packages/superset-ui-core/src/components/Breadcrumb/Breadcrumb.test.tsx} (54%)
 copy superset-frontend/{src/components/Modal/index.ts => packages/superset-ui-core/src/components/Breadcrumb/index.tsx} (90%)
 copy superset-frontend/{src/components/Tabs/index.ts => packages/superset-ui-core/src/components/Breadcrumb/types.ts} (93%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Button/Button.stories.tsx (96%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Button/Button.test.tsx (95%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Button/index.tsx
 copy superset-frontend/{src/components/Table/cell-renderers/ButtonCell/index.tsx => packages/superset-ui-core/src/components/Button/types.ts} (51%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/ButtonGroup/ButtonGroup.stories.tsx (89%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/ButtonGroup/ButtonGroup.test.tsx (91%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/ButtonGroup/index.tsx (89%)
 copy superset-frontend/{src/components/CronPicker/index.ts => packages/superset-ui-core/src/components/ButtonGroup/types.ts} (84%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/CachedLabel/CachedLabel.test.tsx (90%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/CachedLabel/TooltipContent.test.tsx (92%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/CachedLabel/TooltipContent.tsx (96%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/CachedLabel/index.tsx (70%)
 copy superset-frontend/{src/components/Pagination => packages/superset-ui-core/src/components/CachedLabel}/types.ts (82%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Card/Card.stories.tsx (90%)
 copy superset-frontend/{ => packages/superset-ui-core}/src/components/Card/Card.test.tsx (92%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Card/index.tsx (67%)
 copy superset-frontend/packages/{superset-ui-chart-controls/src/components/Dropdown.tsx => superset-ui-core/src/components/Card/types.ts} (85%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/CertifiedBadge/CertifiedBadge.stories.tsx (89%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/CertifiedBadge/CertifiedBadge.test.tsx (83%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/CertifiedBadge/index.tsx (77%)
 copy superset-frontend/{src/components/Pagination => packages/superset-ui-core/src/components/CertifiedBadge}/types.ts (81%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Checkbox/Checkbox.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Checkbox/Checkbox.test.tsx
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Checkbox/CheckboxIcons.tsx (98%)
 copy superset-frontend/{src/components/Tags => packages/superset-ui-core/src/components/Checkbox}/index.tsx (88%)
 copy superset-frontend/{src/components/Tabs/index.ts => packages/superset-ui-core/src/components/Checkbox/types.ts} (91%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Collapse/Collapse.stories.tsx (65%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Collapse/Collapse.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Collapse/Collapse.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Collapse/CollapseLabelInModal.tsx
 copy superset-frontend/{src/components/Datasource => packages/superset-ui-core/src/components/Collapse}/index.tsx (67%)
 copy superset-frontend/{src/components/Pagination => packages/superset-ui-core/src/components/Collapse}/types.ts (82%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/ConfirmStatusChange/ConfirmStatusChange.stories.tsx (86%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/ConfirmStatusChange/ConfirmStatusChange.test.jsx (91%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/ConfirmStatusChange/index.tsx (84%)
 rename superset-frontend/packages/superset-ui-core/src/{api/types/core.ts => components/ConfirmStatusChange/types.ts} (76%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/CronPicker/CronPicker.stories.tsx (91%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/CronPicker/CronPicker.test.tsx (92%)
 rename superset-frontend/{src/components/CronPicker/CronPicker.tsx => packages/superset-ui-core/src/components/CronPicker/index.tsx} (87%)
 copy superset-frontend/{src/components/CronPicker/index.ts => packages/superset-ui-core/src/components/CronPicker/types.ts} (92%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/DatePicker/DatePicker.stories.tsx (90%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/DatePicker/DatePicker.test.tsx (95%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/DatePicker/index.tsx (87%)
 copy superset-frontend/packages/{superset-ui-chart-controls/src/components/Menu.tsx => superset-ui-core/src/components/DatePicker/types.ts} (88%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/DeleteModal/DeleteModal.test.tsx (74%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/DeleteModal/index.tsx (82%)
 copy superset-frontend/{src/components/Pagination => packages/superset-ui-core/src/components/DeleteModal}/types.ts (81%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/DesignSystem.stories.tsx (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Divider/Divider.stories.tsx (93%)
 copy superset-frontend/{ => packages/superset-ui-core}/src/components/Divider/Divider.test.tsx (94%)
 copy superset-frontend/{ => packages/superset-ui-core}/src/components/Divider/index.tsx (74%)
 copy superset-frontend/{src/components/CronPicker/index.ts => packages/superset-ui-core/src/components/Divider/types.ts} (91%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Dropdown/Dropdown.stories.tsx (81%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Dropdown/Dropdown.test.tsx (92%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Dropdown/index.tsx (64%)
 copy superset-frontend/{src/components/Pagination/Item.tsx => packages/superset-ui-core/src/components/Dropdown/types.ts} (58%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/DropdownButton/DropdownButton.stories.tsx (81%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/DropdownButton/index.tsx (79%)
 copy superset-frontend/{src/components/Tags/Tag.stories.tsx => packages/superset-ui-core/src/components/DropdownButton/types.ts} (74%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/DropdownContainer/DropdownContainer.stories.tsx (93%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/DropdownContainer/DropdownContainer.test.tsx
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/DropdownContainer/Overview.stories.tsx (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/DropdownContainer/index.tsx (81%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/DropdownContainer/types.ts
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/DynamicEditableTitle/DynamicEditableTitle.test.tsx (79%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/DynamicEditableTitle/index.tsx (64%)
 copy superset-frontend/packages/{superset-ui-chart-controls/src/components/Menu.tsx => superset-ui-core/src/components/DynamicEditableTitle/types.ts} (82%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/EditableTitle/EditableTitle.stories.tsx (89%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/EditableTitle/EditableTitle.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/EditableTitle/index.tsx
 copy superset-frontend/{src/components/Pagination => packages/superset-ui-core/src/components/EditableTitle}/types.ts (63%)
 copy superset-frontend/{ => packages/superset-ui-core}/src/components/EmptyState/Empty.test.tsx (94%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/EmptyState/Empty.tsx (89%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/EmptyState/EmptyState.stories.tsx (95%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/EmptyState/index.tsx (62%)
 rename superset-frontend/{src/assets/images => packages/superset-ui-core/src/components/EmptyState/svgs}/document.svg (88%)
 rename superset-frontend/{src/assets/images => packages/superset-ui-core/src/components/EmptyState/svgs}/empty-charts.svg (96%)
 rename superset-frontend/{src/assets/images => packages/superset-ui-core/src/components/EmptyState/svgs}/empty-dashboard.svg (100%)
 rename superset-frontend/{src/assets/images => packages/superset-ui-core/src/components/EmptyState/svgs}/empty-dataset.svg (50%)
 rename superset-frontend/{src/assets/images => packages/superset-ui-core/src/components/EmptyState/svgs}/empty-query.svg (77%)
 rename superset-frontend/{src/assets/images => packages/superset-ui-core/src/components/EmptyState/svgs}/empty-table.svg (95%)
 rename superset-frontend/{src/assets/images => packages/superset-ui-core/src/components/EmptyState/svgs}/empty.svg (100%)
 rename superset-frontend/{src/assets/images => packages/superset-ui-core/src/components/EmptyState/svgs}/empty_sql_chart.svg (97%)
 rename superset-frontend/{src/assets/images => packages/superset-ui-core/src/components/EmptyState/svgs}/filter-results.svg (96%)
 rename superset-frontend/{src/assets/images => packages/superset-ui-core/src/components/EmptyState/svgs}/filter.svg (95%)
 rename superset-frontend/{src/assets/images => packages/superset-ui-core/src/components/EmptyState/svgs}/star-circle.svg (100%)
 rename superset-frontend/{src/assets/images => packages/superset-ui-core/src/components/EmptyState/svgs}/union.svg (84%)
 rename superset-frontend/{src/assets/images => packages/superset-ui-core/src/components/EmptyState/svgs}/vector.svg (100%)
 copy superset-frontend/{src/components/Tags/Tag.stories.tsx => packages/superset-ui-core/src/components/EmptyState/types.ts} (69%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/FaveStar/FaveStar.stories.tsx
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/FaveStar/FaveStar.test.tsx (91%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/FaveStar/index.tsx (81%)
 copy superset-frontend/{src/components/Pagination => packages/superset-ui-core/src/components/FaveStar}/types.ts (80%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Flex/Flex.stories.tsx
 copy superset-frontend/{src/components/EmptyState/Empty.test.tsx => packages/superset-ui-core/src/components/Flex/Flex.test.tsx} (85%)
 copy superset-frontend/{src/components/Pagination/types.ts => packages/superset-ui-core/src/components/Flex/index.tsx} (81%)
 copy superset-frontend/{src/components/CronPicker/index.ts => packages/superset-ui-core/src/components/Flex/types.ts} (85%)
 copy superset-frontend/{src/components/List/index.ts => packages/superset-ui-core/src/components/Form/Form.tsx} (70%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Form/FormItem.tsx (72%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Form/FormLabel.tsx (58%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Form/LabeledErrorBoundInput.stories.tsx (92%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Form/LabeledErrorBoundInput.test.jsx (95%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Form/LabeledErrorBoundInput.tsx
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Form/index.tsx (77%)
 copy superset-frontend/{src/components/Pagination => packages/superset-ui-core/src/components/Form}/types.ts (63%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Grid/Grid.stories.tsx
 rename superset-frontend/{src/components/Card/Card.test.tsx => packages/superset-ui-core/src/components/Grid/Grid.test.tsx} (59%)
 copy superset-frontend/{src/components/Modal/index.ts => packages/superset-ui-core/src/components/Grid/index.tsx} (89%)
 copy superset-frontend/packages/{superset-ui-chart-controls/src/components/Menu.tsx => superset-ui-core/src/components/Grid/types.ts} (89%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/IconButton/IconButton.stories.tsx (50%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/IconButton/IconButton.test.tsx (95%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/IconButton/index.tsx (86%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/IconTooltip/IconTooltip.stories.tsx (71%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/IconTooltip/IconTooltip.test.jsx (89%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/IconTooltip/index.tsx (63%)
 copy superset-frontend/{src/components/Pagination => packages/superset-ui-core/src/components/IconTooltip}/types.ts (67%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Icons/AntdEnhanced.tsx (80%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Icons/AsyncIcon.tsx (95%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Icons/BaseIcon.tsx (81%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Icons/Icons.stories.tsx (81%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Icons/index.tsx (98%)
 rename superset-frontend/{src/assets/images/icons => packages/superset-ui-core/src/components/Icons/svgs}/transparent.svg (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Icons/types.ts (98%)
 copy superset-frontend/{src/components/CronPicker/index.ts => packages/superset-ui-core/src/components/Image/index.tsx} (94%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/InfoTooltip/InfoTooltip.stories.tsx (94%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/InfoTooltip/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Input/Input.stories.tsx
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Input/Input.test.tsx (88%)
 copy superset-frontend/{src/components/Tags => packages/superset-ui-core/src/components/Input}/index.tsx (84%)
 rename superset-frontend/{src/components/Checkbox/index.tsx => packages/superset-ui-core/src/components/Input/types.ts} (80%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Label/Label.stories.tsx (90%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Label/Label.test.tsx (91%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Label/index.tsx
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Label/reusable/DatasetTypeLabel.tsx (83%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Label/reusable/PublishedLabel.tsx (77%)
 rename superset-frontend/{src/assets/stylesheets/less/index.less => packages/superset-ui-core/src/components/Label/types.ts} (60%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/LastUpdated/LastUpdated.test.tsx (93%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/LastUpdated/index.tsx (83%)
 copy superset-frontend/{src/components/Pagination => packages/superset-ui-core/src/components/LastUpdated}/types.ts (82%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Layout/Layout.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Layout/Layout.test.tsx
 copy superset-frontend/{src/components/Tags => packages/superset-ui-core/src/components/Layout}/index.tsx (88%)
 copy superset-frontend/{src/components/Tabs/index.ts => packages/superset-ui-core/src/components/Layout/types.ts} (92%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/List/List.stories.tsx (95%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/List/List.test.tsx (92%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/List/index.ts (51%)
 copy superset-frontend/packages/{superset-ui-chart-controls/src/components/Menu.tsx => superset-ui-core/src/components/List/types.ts} (90%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/ListViewCard/ImageLoader.test.tsx (93%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/ListViewCard/ImageLoader.tsx (98%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/ListViewCard/ListViewCard.stories.tsx (78%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/ListViewCard/ListViewCard.test.tsx (94%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/ListViewCard/index.tsx
 copy superset-frontend/{src/components/RefreshLabel/RefreshLabel.stories.tsx => packages/superset-ui-core/src/components/ListViewCard/types.ts} (55%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Loading/Loading.stories.tsx (89%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Loading/Loading.test.tsx (96%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Loading/index.tsx (84%)
 copy superset-frontend/{src/components/Pagination => packages/superset-ui-core/src/components/Loading}/types.ts (80%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Menu/Menu.stories.tsx (74%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Menu/index.tsx (64%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Metadata/index.tsx (87%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/MetadataBar/ContentConfig.tsx (96%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/MetadataBar/ContentType.ts (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/MetadataBar/MetadataBar.stories.tsx (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/MetadataBar/MetadataBar.test.tsx (90%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/MetadataBar/MetadataBar.tsx (95%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/MetadataBar/MetadataBarOverview.stories.tsx (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/MetadataBar/constants.ts (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/MetadataBar/index.tsx (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Modal/FormModal.test.tsx (88%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Modal/FormModal.tsx (89%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Modal/Modal.stories.tsx (91%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Modal/Modal.tsx (68%)
 copy superset-frontend/{src/components/ListView => packages/superset-ui-core/src/components/Modal}/index.ts (84%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Modal/types.ts
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/ModalTrigger/ModalTrigger.stories.tsx (96%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/ModalTrigger/ModalTrigger.test.tsx (76%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/ModalTrigger/index.tsx (95%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/PageHeaderWithActions/PageHeaderWithActions.test.tsx (88%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/PageHeaderWithActions/index.tsx (81%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Pagination/Ellipsis.test.tsx (79%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Pagination/Ellipsis.tsx (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Pagination/Item.test.tsx (82%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Pagination/Item.tsx (94%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Pagination/Next.test.tsx (79%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Pagination/Next.tsx (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Pagination/Prev.test.tsx (79%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Pagination/Prev.tsx (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Pagination/Wrapper.test.tsx (96%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Pagination/Wrapper.tsx (80%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Pagination/index.tsx (95%)
 copy superset-frontend/{ => packages/superset-ui-core}/src/components/Pagination/types.ts (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Popover/Popover.stories.tsx (93%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Popover/Popover.test.tsx (81%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Popover/index.tsx (80%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/PopoverDropdown/PopoverDropdown.stories.tsx (94%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/PopoverDropdown/PopoverDropdown.test.tsx (88%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/PopoverDropdown/index.tsx (66%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/PopoverSection/PopoverSection.stories.tsx (97%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/PopoverSection/PopoverSection.test.tsx (88%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/PopoverSection/index.tsx (80%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/ProgressBar/ProgressBar.stories.tsx (98%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/ProgressBar/ProgressBar.test.tsx (97%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/ProgressBar/index.tsx (90%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Radio/Radio.stories.tsx (95%)
 copy superset-frontend/packages/superset-ui-core/{test/chart/components/NoResultsComponent.test.tsx => src/components/Radio/Radio.test.tsx} (52%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Radio/index.tsx (82%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/RefreshLabel/RefreshLabel.stories.tsx (96%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/RefreshLabel/RefreshLabel.test.tsx (87%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/RefreshLabel/index.tsx (88%)
 copy superset-frontend/{src/components/CronPicker/index.ts => packages/superset-ui-core/src/components/Result/index.tsx} (91%)
 rename superset-frontend/packages/superset-ui-core/src/components/{ => SafeMarkdown}/SafeMarkdown.tsx (96%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Select/AsyncSelect.stories.tsx (98%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Select/AsyncSelect.test.tsx (92%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Select/AsyncSelect.tsx (94%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Select/Select.stories.tsx (90%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Select/Select.test.tsx (87%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Select/Select.tsx (90%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Select/constants.ts (80%)
 copy superset-frontend/packages/superset-ui-core/src/components/{ => Select}/index.ts (64%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Select/styles.tsx (65%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Select/types.ts (89%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Select/utils.tsx (76%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Skeleton/Skeleton.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Skeleton/Skeleton.test.tsx
 copy superset-frontend/{src/components/CronPicker/index.ts => packages/superset-ui-core/src/components/Skeleton/index.tsx} (93%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Slider/Slider.stories.tsx (98%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Slider/Slider.test.tsx (95%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Slider/index.tsx (88%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Space/Space.stories.tsx (86%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Space/Space.test.tsx (91%)
 copy superset-frontend/{src/components/CronPicker/index.ts => packages/superset-ui-core/src/components/Space/index.tsx} (94%)
 rename superset-frontend/{src/components/EmptyState/Empty.test.tsx => packages/superset-ui-core/src/components/Spin/Spin.test.tsx} (79%)
 copy superset-frontend/{src/components/CronPicker/index.ts => packages/superset-ui-core/src/components/Spin/index.tsx} (96%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Steps/Steps.stories.tsx (94%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Steps/Steps.test.tsx (94%)
 copy superset-frontend/{src/components/CronPicker/index.ts => packages/superset-ui-core/src/components/Steps/index.tsx} (94%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Switch/Switch.stories.tsx (95%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Switch/Switch.test.tsx (95%)
 copy superset-frontend/{src/components/CronPicker/index.ts => packages/superset-ui-core/src/components/Switch/index.tsx} (94%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/Table.stories.tsx (96%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/Table.test.tsx (96%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/TableOverview.stories.tsx (98%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/VirtualTable.tsx (90%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/cell-renderers/ActionCell/ActionCell.overview.tsx (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/cell-renderers/ActionCell/ActionCell.stories.tsx (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/cell-renderers/ActionCell/ActionCell.test.tsx (87%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/cell-renderers/ActionCell/fixtures.ts (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/cell-renderers/ActionCell/index.tsx (88%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/cell-renderers/BooleanCell/BooleanCell.stories.tsx (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/cell-renderers/BooleanCell/BooleanCell.test.tsx (75%)
 copy superset-frontend/{ => packages/superset-ui-core}/src/components/Table/cell-renderers/BooleanCell/index.tsx (84%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/cell-renderers/ButtonCell/ButtonCell.stories.tsx (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/cell-renderers/ButtonCell/ButtonCell.test.tsx (94%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/cell-renderers/ButtonCell/index.tsx (93%)
 copy superset-frontend/{ => packages/superset-ui-core}/src/components/Table/cell-renderers/NullCell/NullCell.stories.tsx (100%)
 rename superset-frontend/{src/components/Table/cell-renderers/NullCell/NullCell.stories.tsx => packages/superset-ui-core/src/components/Table/cell-renderers/NullCell/NullCell.test.tsx} (76%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/cell-renderers/NullCell/index.tsx (87%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/cell-renderers/NumericCell/NumericCell.stories.tsx (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/cell-renderers/NumericCell/NumericCell.test.tsx (96%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/cell-renderers/NumericCell/index.tsx (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/cell-renderers/TimeCell/TimeCell.stories.tsx (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/cell-renderers/TimeCell/TimeCell.test.tsx (96%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/cell-renderers/TimeCell/index.tsx (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/cell-renderers/fixtures.ts (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/header-renderers/HeaderWithRadioGroup.tsx (85%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/index.tsx (91%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/sorters.test.ts (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/sorters.ts (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/utils/InteractiveTableUtils.ts (97%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/utils/utils.test.ts (97%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Table/utils/utils.ts (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/TableCollection/TableCollection.test.tsx (63%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/TableCollection/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/TableCollection/utils.tsx
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/TableView/TableView.stories.tsx (94%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/TableView/TableView.test.tsx (85%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/TableView/TableView.tsx (86%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/TableView/index.ts (95%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/TableView/types.ts (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Tabs/Tabs.stories.tsx (61%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Tabs/Tabs.tsx (57%)
 copy superset-frontend/{ => packages/superset-ui-core}/src/components/Tabs/index.ts (100%)
 copy superset-frontend/{src/components/CronPicker/index.ts => packages/superset-ui-core/src/components/Tag/index.tsx} (96%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/TelemetryPixel/TelemetryPixel.test.tsx (96%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/TelemetryPixel/index.tsx (100%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/ThemeEditor/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/ThemeSelect/index.tsx
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Timer/Timer.stories.tsx (92%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Timer/Timer.test.tsx (86%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Timer/index.tsx (64%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/TimezoneSelector/TimezoneSelector.DaylightSavingTime.test.tsx (94%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/TimezoneSelector/TimezoneSelector.stories.tsx (97%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/TimezoneSelector/TimezoneSelector.test.tsx (95%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/TimezoneSelector/index.tsx (97%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Tooltip/Tooltip.stories.tsx (91%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Tooltip/Tooltip.test.tsx (69%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/Tooltip/index.tsx (74%)
 rename superset-frontend/{src/components/Tags/Tag.stories.tsx => packages/superset-ui-core/src/components/Tooltip/types.ts} (70%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/TooltipParagraph/TooltipParagraph.stories.tsx (97%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/TooltipParagraph/TooltipParagraph.test.tsx (59%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/TooltipParagraph/index.tsx (83%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Tree/Tree.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Tree/Tree.test.tsx
 copy superset-frontend/{src/components/Tags => packages/superset-ui-core/src/components/Tree}/index.tsx (86%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/TreeSelect/TreeSelect.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/TreeSelect/TreeSelect.test.tsx
 copy superset-frontend/{src/components/CronPicker/index.ts => packages/superset-ui-core/src/components/TreeSelect/index.tsx} (93%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/TruncatedList/index.tsx (96%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Typography/Typography.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Typography/Typography.test.tsx
 copy superset-frontend/{src/SqlLab/components/QueryTable/styles.ts => packages/superset-ui-core/src/components/Typography/index.tsx} (60%)
 rename superset-frontend/{spec/helpers/theming.ts => packages/superset-ui-core/src/components/UnsavedChangesModal/UnsavedChangesModal.stories.tsx} (54%)
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/UnsavedChangesModal/UnsavedChangesModal.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/UnsavedChangesModal/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Upload/Upload.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/components/Upload/Upload.test.tsx
 copy superset-frontend/{src/components/Tags => packages/superset-ui-core/src/components/Upload}/index.tsx (88%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/WarningIconWithTooltip/WarningIconWithTooltip.stories.tsx (96%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/WarningIconWithTooltip/index.tsx (82%)
 rename superset/static/assets/.gitkeep => superset-frontend/packages/superset-ui-core/src/components/assets/images/.!80135!loading.gif (100%)
 copy docs/static/.nojekyll => superset-frontend/packages/superset-ui-core/src/components/assets/images/.!80342!loading.gif (100%)
 copy docs/static/.nojekyll => superset-frontend/packages/superset-ui-core/src/components/assets/images/.!80520!loading.gif (100%)
 copy docs/static/.nojekyll => superset-frontend/packages/superset-ui-core/src/components/assets/images/.!80903!loading.gif (100%)
 rename superset-frontend/{src/components/Modal => packages/superset-ui-core/src/components/assets/images}/index.ts (93%)
 copy superset-frontend/{plugins/plugin-chart-cartodiagram/src => packages/superset-ui-core/src/components/assets}/images/loading.gif (100%)
 copy superset-frontend/{src/components/CronPicker => packages/superset-ui-core/src/components/assets}/index.ts (94%)
 rename superset-frontend/{src/assets/images => packages/superset-ui-core/src/components/assets/svgs}/chart.svg (96%)
 rename superset-frontend/{src/assets/images/icons => packages/superset-ui-core/src/components/assets/svgs}/error.svg (100%)
 copy superset-frontend/{src/components/CronPicker => packages/superset-ui-core/src/components/assets/svgs}/index.ts (89%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/components/atomic-design.png (100%)
 rename superset-frontend/{src/components/AntdThemeProvider => packages/superset-ui-core/src/spec}/index.tsx (51%)
 delete mode 100644 superset-frontend/packages/superset-ui-core/src/style/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/theme/GlobalStyles.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/theme/Theme.test.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/theme/Theme.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/theme/exampleThemes.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/theme/index.tsx
 create mode 100644 superset-frontend/packages/superset-ui-core/src/theme/types.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/theme/utils.test.ts
 create mode 100644 superset-frontend/packages/superset-ui-core/src/theme/utils.ts
 rename superset-frontend/{ => packages/superset-ui-core}/src/utils/dates.test.ts (99%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/utils/dates.ts (96%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/utils/rankedSearchCompare.test.ts (100%)
 rename superset-frontend/{ => packages/superset-ui-core}/src/utils/rankedSearchCompare.ts (100%)
 delete mode 100644 superset-frontend/packages/superset-ui-core/test/style/index.test.tsx
 rename superset-frontend/{src => packages/superset-ui-core}/types/ace-builds.d.ts (100%)
 rename superset-frontend/{src/components/Tabs/index.ts => packages/superset-ui-core/types/assets.d.ts} (91%)
 copy superset-frontend/{src => packages/superset-ui-core}/types/brace.d.ts (100%)
 rename superset-frontend/{src => packages/superset-ui-core}/types/react-table-config.d.ts (100%)
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/ExampleApp.stories.jsx
 delete mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/superset-ui-style/Theme.stories.tsx
 create mode 100644 superset-frontend/packages/superset-ui-demo/storybook/stories/superset-ui-theme/Theme.stories.tsx
 copy superset-frontend/{src/components/ListView/index.ts => plugins/legacy-plugin-chart-parallel-coordinates/types/d3-parcoords.d.ts} (88%)
 copy superset-frontend/{src/components/CronPicker/index.ts => plugins/legacy-plugin-chart-parallel-coordinates/types/d3.d.ts} (93%)
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/BigNumber/BigNumberWithTrendline/buildQuery.test.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/Radar/utils.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/src/utils/metricDisplayName.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-echarts/test/Radar/transformProps.test.ts
 delete mode 100644 superset-frontend/plugins/plugin-chart-handlebars/src/plugin/controls/pagination.tsx
 copy superset-frontend/{src/components/ErrorMessage/getErrorMessageComponentRegistry.ts => spec/helpers/jsDomWithFetchAPI.ts} (56%)
 delete mode 100644 superset-frontend/src/GlobalStyles.tsx
 copy docs/static/.nojekyll => superset-frontend/src/assets/branding/.!4592!superset-logo-horiz-apache-dark.png (100%)
 copy docs/static/.nojekyll => superset-frontend/src/assets/branding/.!4862!superset-logo-horiz-apache-dark.png (100%)
 copy docs/static/.nojekyll => superset-frontend/src/assets/branding/.!4993!superset-logo-horiz-apache-dark.png (100%)
 delete mode 100644 superset-frontend/src/assets/images/empty-queries.svg
 delete mode 100644 superset-frontend/src/assets/images/rockset.png
 delete mode 100644 superset-frontend/src/assets/stylesheets/antd/index.less
 delete mode 100644 superset-frontend/src/assets/stylesheets/less/cosmo/bootswatch.less
 delete mode 100644 superset-frontend/src/assets/stylesheets/less/cosmo/cosmoTheme.js
 delete mode 100644 superset-frontend/src/assets/stylesheets/less/cosmo/variables.less
 delete mode 100644 superset-frontend/src/assets/stylesheets/less/fonts.less
 delete mode 100644 superset-frontend/src/assets/stylesheets/less/variables.less
 delete mode 100644 superset-frontend/src/assets/stylesheets/reactable-pagination.less
 delete mode 100644 superset-frontend/src/assets/stylesheets/superset.less
 delete mode 100644 superset-frontend/src/components/Alert/Alert.test.tsx
 delete mode 100644 superset-frontend/src/components/AlteredSliceTag/AlteredSliceTag.test.jsx
 create mode 100644 superset-frontend/src/components/AlteredSliceTag/AlteredSliceTag.test.tsx
 copy superset-frontend/src/components/{ErrorMessage => AlteredSliceTag}/types.ts (64%)
 create mode 100644 superset-frontend/src/components/AlteredSliceTag/utils/index.ts
 create mode 100644 superset-frontend/src/components/AlteredSliceTag/utils/utils.test.ts
 delete mode 100644 superset-frontend/src/components/AsyncAceEditor/Tooltip.test.tsx
 delete mode 100644 superset-frontend/src/components/AsyncAceEditor/Tooltip.tsx
 rename superset-frontend/src/components/{CronPicker/index.ts => AuditInfo/types.ts} (87%)
 delete mode 100644 superset-frontend/src/components/Button/index.tsx
 delete mode 100644 superset-frontend/src/components/Chart/DrillBy/useDrillByBreadcrumbs.test.ts
 delete mode 100644 superset-frontend/src/components/Chart/DrillBy/useDrillByBreadcrumbs.tsx
 delete mode 100644 superset-frontend/src/components/Checkbox/Checkbox.stories.tsx
 delete mode 100644 superset-frontend/src/components/Checkbox/Checkbox.test.tsx
 delete mode 100644 superset-frontend/src/components/Checkbox/Checkbox.tsx
 delete mode 100644 superset-frontend/src/components/Collapse/Collapse.test.tsx
 delete mode 100644 superset-frontend/src/components/Collapse/index.tsx
 copy superset-frontend/src/components/{Pagination => CopyToClipboard}/types.ts (67%)
 copy superset-frontend/src/{features/roles => components/DatabaseSelector}/types.ts (52%)
 create mode 100644 superset-frontend/src/components/Datasource/DatasourceEditorCurrency.test.jsx
 create mode 100644 superset-frontend/src/components/Datasource/DatasourceEditorRTL.test.jsx
 create mode 100644 superset-frontend/src/components/Datasource/types.ts
 rename superset-frontend/src/components/{Tags => Descriptions}/index.tsx (89%)
 delete mode 100644 superset-frontend/src/components/DropdownContainer/DropdownContainer.test.tsx
 create mode 100644 superset-frontend/src/components/DynamicPlugins/types.ts
 delete mode 100644 superset-frontend/src/components/EditableTitle/EditableTitle.test.tsx
 delete mode 100644 superset-frontend/src/components/EditableTitle/index.tsx
 rename superset-frontend/src/components/{Divider/Divider.test.tsx => ErrorBoundary/types.ts} (74%)
 create mode 100644 superset-frontend/src/components/ErrorMessage/index.tsx
 copy superset-frontend/{packages/superset-ui-chart-controls/src/components/Dropdown.tsx => src/components/FacePile/types.ts} (87%)
 copy superset-frontend/src/components/{Pagination => FilterableTable}/types.ts (65%)
 copy superset-frontend/{packages/superset-ui-chart-controls/src/components/Menu.tsx => src/components/FlashProvider/types.ts} (85%)
 delete mode 100644 superset-frontend/src/components/Form/Form.tsx
 delete mode 100644 superset-frontend/src/components/Form/LabeledErrorBoundInput.tsx
 delete mode 100644 superset-frontend/src/components/FormRow/FormRow.stories.tsx
 delete mode 100644 superset-frontend/src/components/FormRow/FormRow.test.jsx
 delete mode 100644 superset-frontend/src/components/FormRow/index.jsx
 rename superset-frontend/src/components/GenericLink/{GenericLink.tsx => index.tsx} (100%)
 copy superset-frontend/src/components/{ListView/Filters/Base.ts => GridTable/types.ts} (51%)
 copy superset-frontend/src/components/ImportModal/{ErrorAlert.tsx => ImportErrorAlert.tsx} (84%)
 copy superset-frontend/src/{features/roles => components/ImportModal}/types.ts (51%)
 delete mode 100644 superset-frontend/src/components/IndeterminateCheckbox/IndeterminateCheckbox.stories.tsx
 delete mode 100644 superset-frontend/src/components/IndeterminateCheckbox/IndeterminateCheckbox.test.tsx
 delete mode 100644 superset-frontend/src/components/IndeterminateCheckbox/index.tsx
 delete mode 100644 superset-frontend/src/components/InfoTooltip/index.tsx
 delete mode 100644 superset-frontend/src/components/Input/Input.stories.tsx
 rename superset-frontend/src/components/{Pagination => JsonModal}/types.ts (81%)
 create mode 100644 superset-frontend/src/components/JsonModal/utils.ts
 delete mode 100644 superset-frontend/src/components/Label/index.tsx
 copy superset-frontend/{packages/superset-ui-chart-controls/src/components/Dropdown.tsx => src/components/ListView/Filters/types.ts} (82%)
 delete mode 100644 superset-frontend/src/components/ListViewCard/index.tsx
 rename superset-frontend/src/{explore => }/components/RowCountLabel/RowCountLabel.stories.tsx (97%)
 rename superset-frontend/src/{explore => }/components/RowCountLabel/RowCountLabel.test.tsx (97%)
 rename superset-frontend/src/{explore => }/components/RowCountLabel/index.tsx (85%)
 delete mode 100644 superset-frontend/src/components/Select/CustomTag.tsx
 delete mode 100644 superset-frontend/src/components/Space/index.tsx
 delete mode 100644 superset-frontend/src/components/Switch/index.tsx
 delete mode 100644 superset-frontend/src/components/Table/cell-renderers/NullCell/NullCell.test.tsx
 delete mode 100644 superset-frontend/src/components/TableCollection/index.tsx
 create mode 100644 superset-frontend/src/components/Tag/Tag.stories.tsx
 rename superset-frontend/src/components/{Tags => Tag}/Tag.test.tsx (97%)
 copy superset-frontend/src/{types => components/Tag}/TagType.ts (71%)
 rename superset-frontend/src/components/{Tags/Tag.tsx => Tag/index.tsx} (78%)
 rename superset-frontend/src/components/{Tags => Tag}/utils.test.tsx (94%)
 rename superset-frontend/src/components/{Tags => Tag}/utils.tsx (100%)
 delete mode 100644 superset-frontend/src/components/Tags/TagsList.stories.tsx
 create mode 100644 superset-frontend/src/components/TagsList/TagsList.stories.tsx
 rename superset-frontend/src/components/{Tags => TagsList}/TagsList.test.tsx (97%)
 rename superset-frontend/src/components/{Tags/TagsList.tsx => TagsList/index.tsx} (97%)
 delete mode 100644 superset-frontend/src/dashboard/components/PropertiesModal/PropertiesModal.test.jsx
 rename superset-frontend/src/dashboard/components/gridComponents/new/{DraggableNewComponent.jsx => DraggableNewComponent.tsx} (68%)
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FilterBar/utils.test.ts
 create mode 100644 superset-frontend/src/dashboard/components/nativeFilters/FiltersConfigModal/FiltersConfigForm/CollapsibleControl.test.tsx
 create mode 100644 superset-frontend/src/explore/components/controls/ViewQuery.test.tsx
 delete mode 100644 superset-frontend/src/features/alerts/components/StyledPanel.tsx
 delete mode 100644 superset-frontend/src/features/alerts/components/ValidatedPanelHeader.tsx
 delete mode 100644 superset-frontend/src/features/annotationLayers/AnnotationLayerModal.test.jsx
 delete mode 100644 superset-frontend/src/features/annotations/AnnotationModal.test.jsx
 delete mode 100644 superset-frontend/src/features/cssTemplates/CssTemplateModal.test.jsx
 create mode 100644 superset-frontend/src/features/groups/GroupListModal.tsx
 copy superset-frontend/src/{types/TaggedObject.ts => features/groups/types.ts} (65%)
 create mode 100644 superset-frontend/src/features/groups/utils.ts
 delete mode 100644 superset-frontend/src/features/home/SavedQueries.test.tsx
 delete mode 100644 superset-frontend/src/features/queries/QueryPreviewModal.test.tsx
 delete mode 100644 superset-frontend/src/features/queries/SavedQueryPreviewModal.test.jsx
 create mode 100644 superset-frontend/src/features/userInfo/UserInfoModal.tsx
 create mode 100644 superset-frontend/src/hooks/apiResources/dashboards.test.ts
 rename superset-frontend/src/{components/Table/cell-renderers/BooleanCell/index.tsx => hooks/useOpenerRef.ts} (73%)
 create mode 100644 superset-frontend/src/hooks/useUnsavedChangesPrompt/index.ts
 create mode 100644 superset-frontend/src/hooks/useUnsavedChangesPrompt/useUnsavedChangesPrompt.test.tsx
 create mode 100644 superset-frontend/src/pages/ActionLog/index.tsx
 delete mode 100644 superset-frontend/src/pages/AnnotationList/AnnotationList.test.jsx
 delete mode 100644 superset-frontend/src/pages/DatabaseList/DatabaseList.test.jsx
 delete mode 100644 superset-frontend/src/pages/DatabaseList/__snapshots__/DatabaseList.test.jsx.snap
 delete mode 100644 superset-frontend/src/pages/DatasetList/DatasetList.test.tsx
 create mode 100644 superset-frontend/src/pages/GroupsList/GroupsList.test.tsx
 create mode 100644 superset-frontend/src/pages/GroupsList/index.tsx
 create mode 100644 superset-frontend/src/pages/Login/index.tsx
 delete mode 100644 superset-frontend/src/pages/QueryHistoryList/QueryHistoryList.test.tsx
 create mode 100644 superset-frontend/src/pages/Register/index.tsx
 rename superset-frontend/src/pages/SavedQueryList/{SavedQueryList.test.jsx => SavedQueryList.test.tsx} (100%)
 create mode 100644 superset-frontend/src/pages/UserInfo/UserInfo.test.tsx
 create mode 100644 superset-frontend/src/pages/UserInfo/index.tsx
 create mode 100644 superset-frontend/src/pages/UserRegistrations/UserRegistrations.test.tsx
 create mode 100644 superset-frontend/src/pages/UserRegistrations/index.tsx
 copy superset-frontend/src/{features/roles => pages/UsersList}/types.ts (60%)
 create mode 100644 superset-frontend/src/theme/ThemeController.tsx
 create mode 100644 superset-frontend/src/theme/ThemeProvider.tsx
 delete mode 100644 superset-frontend/src/theme/index.ts
 delete mode 100644 superset-frontend/src/theme/light.ts
 copy superset-frontend/src/{components/AlteredSliceTag/AlteredSliceTag.stories.tsx => types/DiffType.ts} (67%)
 create mode 100644 superset-frontend/src/utils/fetchOptions.ts
 create mode 100644 superset-frontend/src/utils/getChartFormDiffs/getChartFormDiffs.test.ts
 create mode 100644 superset-frontend/src/utils/getChartFormDiffs/index.ts
 rename superset-frontend/src/{components/Divider/index.tsx => utils/sanitizeFormData/index.ts} (77%)
 copy superset-frontend/src/{explore/exploreUtils/formData.test.ts => utils/sanitizeFormData/sanitizeFormData.test.ts} (95%)
 create mode 100644 superset-frontend/tsconfig.base.json
 delete mode 100644 superset/db_engine_specs/rockset.py
 create mode 100644 superset/db_engine_specs/singlestore.py
 create mode 100644 superset/migrations/shared/migrate_viz/query_functions.py
 create mode 100644 superset/migrations/versions/2025-06-06_00-39_363a9b1e8992_convert_metric_currencies_from_str_to_json.py
 rename tests/integration_tests/log_model_view_tests.py => superset/sql/dialects/dremio.py (50%)
 delete mode 100644 superset/sql_parse.py
 delete mode 100644 superset/templates/email/alert.txt
 delete mode 100644 superset/templates/head_custom_extra.html
 delete mode 100644 superset/templates/slack/alert.txt
 delete mode 100644 superset/templates/slack/alert_no_screenshot.txt
 delete mode 100644 superset/templates/superset/paper-theme.html
 delete mode 100644 superset/templates/tail_js_custom_extra.html
 create mode 100644 superset/utils/rls.py
 create mode 100644 superset/views/auth.py
 copy superset/views/{all_entities.py => groups.py} (63%)
 copy superset/views/{all_entities.py => logs.py} (63%)
 rename superset/{connectors/sqla/views.py => views/sqla.py} (100%)
 copy superset/views/{all_entities.py => user_info.py} (63%)
 copy superset/views/{all_entities.py => user_registrations.py} (63%)
 delete mode 100644 tests/integration_tests/db_engine_specs/base_tests.py
 delete mode 100644 tests/integration_tests/migrations/c747c78868b6_migrating_legacy_treemap__tests.py
 delete mode 100644 tests/unit_tests/db_engine_specs/test_rockset.py
 create mode 100644 tests/unit_tests/db_engine_specs/test_singlestore.py
 delete mode 100644 tests/unit_tests/db_engine_specs/test_teradata.py
 copy {superset/advanced_data_type => tests/unit_tests/sql/dialects}/__init__.py (100%)
 copy superset/db_engine_specs/risingwave.py => tests/unit_tests/sql/dialects/dremio_tests.py (65%)
 create mode 100644 tests/unit_tests/sql/dialects/firebolt_tests.py
 delete mode 100644 tests/unit_tests/sql_parse_tests.py