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 2024/02/01 05:04:43 UTC

(superset) branch dependabot/npm_and_yarn/superset-frontend/packages/superset-ui-core/fetch-mock-9.11.0 updated (a1777642c8 -> ac00d2e2f3)

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/packages/superset-ui-core/fetch-mock-9.11.0
in repository https://gitbox.apache.org/repos/asf/superset.git


 discard a1777642c8 build(deps-dev): bump fetch-mock
     add 4539a5d2eb build(deps): bump actions/dependency-review-action from 2 to 4 (#26931)
     add 77d397f5ac build(deps): bump actions/upload-artifact from 3 to 4 (#26930)
     add 1db0d3d364 build(deps): bump azure/setup-helm from 1 to 3 (#26929)
     add 40014d0e6d build(deps): bump chromaui/action from 1 to 10 (#26928)
     add 5b510fc978 build(deps-dev): bump @types/node from 20.11.10 to 20.11.14 in /superset-websocket (#26924)
     add 551ae59096 build(deps): bump shortid from 2.2.14 to 2.2.16 in /superset-frontend (#26940)
     add bdb43abe9e build(deps-dev): bump @babel/core from 7.22.8 to 7.23.9 in /superset-frontend (#26939)
     add d714a7dfeb build(deps): bump emotion-rgba from 0.0.9 to 0.0.12 in /superset-frontend (#26941)
     add 0bc5983d63 build(deps): bump interweave from 13.0.0 to 13.1.0 in /superset-frontend (#26935)
     add bd9afcda99 chore(ci): run pre-commit across the repo (#26942)
     add a09e5557bc feat: Period over Period Big Number comparison chart (#26908)
     add 959a5a5ad6 feat(components): Add static class name with button style (#26639)
     add 19f8405bc0 chore: make TS enums strictly PascalCase (#26875)
     add f2bf9f72e4 fix: handle CRLF endings causing sqlglot failure (#26911)
     add eb257a44f6 chore(dependencies): Push lockfile for monorepo updates on rebuild/rebase (#26943)
     add 0124a5c055 build(deps): bump moment from 2.29.4 to 2.30.1 in /superset-frontend (#26938)
     add ac00d2e2f3 build(deps-dev): bump fetch-mock

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   (a1777642c8)
            \
             N -- N -- N   refs/heads/dependabot/npm_and_yarn/superset-frontend/packages/superset-ui-core/fetch-mock-9.11.0 (ac00d2e2f3)

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:
 .github/workflows/chromatic-master.yml             |   2 +-
 .github/workflows/dependency-review.yml            |   2 +-
 .github/workflows/pre-commit.yml                   |  54 +++
 .github/workflows/superset-e2e.yml                 |   2 +-
 .github/workflows/superset-helm-lint.yml           |   2 +-
 .github/workflows/superset-helm-release.yml        |   2 +-
 .github/workflows/superset-python-misc.yml         |  45 ---
 .github/workflows/update-monorepo-lockfiles.yml    |   2 +-
 RESOURCES/FEATURE_FLAGS.md                         |   1 +
 superset-frontend/.eslintrc.js                     |  11 +
 superset-frontend/package-lock.json                | 436 ++++++++++++---------
 superset-frontend/package.json                     |  11 +-
 .../components/ColumnTypeLabel/ColumnTypeLabel.tsx |   8 +-
 .../superset-ui-chart-controls/src/constants.ts    |   8 +-
 .../superset-ui-chart-controls/src/fixtures.ts     |  10 +-
 .../src/shared-controls/customControls.tsx         |   6 +-
 .../superset-ui-chart-controls/src/types.ts        |  36 +-
 .../src/utils/getColorFormatters.ts                |  36 +-
 .../test/components/ColumnOption.test.tsx          |   6 +-
 .../test/components/ColumnTypeLabel.test.tsx       |  10 +-
 .../test/utils/checkColumnType.test.ts             |  12 +-
 .../test/utils/columnChoices.test.tsx              |   6 +-
 .../test/utils/getColorFormatters.test.ts          |  44 +--
 .../test/utils/getTemporalColumns.test.ts          |   2 +-
 .../registries/ChartBuildQueryRegistrySingleton.ts |   2 +-
 .../registries/ChartComponentRegistrySingleton.ts  |   2 +-
 .../registries/ChartMetadataRegistrySingleton.ts   |   2 +-
 .../ChartTransformPropsRegistrySingleton.ts        |   2 +-
 .../superset-ui-core/src/chart/types/Base.ts       |  38 +-
 .../src/color/CategoricalColorScale.ts             |   4 +-
 .../src/color/ColorSchemeRegistry.ts               |   2 +-
 .../src/color/SharedLabelColorSingleton.ts         |  10 +-
 .../src/components/SafeMarkdown.tsx                |   2 +-
 .../superset-ui-core/src/models/Registry.ts        |  16 +-
 .../src/number-format/NumberFormatterRegistry.ts   |   2 +-
 .../superset-ui-core/src/query/api/v1/types.ts     |  24 +-
 .../src/query/extractQueryFields.ts                |   6 +-
 .../superset-ui-core/src/query/types/Dashboard.ts  |  12 +-
 .../superset-ui-core/src/query/types/Query.ts      |  56 +--
 .../src/query/types/QueryFormData.ts               |   4 +-
 .../src/query/types/QueryResponse.ts               |   8 +-
 .../src/time-format/TimeFormatterRegistry.ts       |   2 +-
 .../superset-ui-core/src/utils/featureFlags.ts     |  68 ++--
 .../test/chart/models/ChartProps.test.ts           |   2 +-
 .../test/color/CategoricalColorScale.test.ts       |   8 +-
 .../test/color/SharedLabelColorSingleton.test.ts   |  10 +-
 .../packages/superset-ui-core/test/fixtures.ts     |   2 +-
 .../superset-ui-core/test/models/Registry.test.ts  |   8 +-
 .../test/query/api/v1/handleError.test.ts          |   2 +-
 .../test/query/extractQueryFields.test.ts          |   6 +-
 .../test/query/types/Dashboard.test.ts             |   4 +-
 .../test/utils/featureFlag.test.ts                 |   6 +-
 .../packages/superset-ui-demo/package.json         |   2 +-
 .../stories/plugins/plugin-chart-table/testData.ts |   8 +-
 .../src/transformProps.js                          |   4 +-
 .../legacy-plugin-chart-world-map/src/WorldMap.js  |   2 +-
 .../src/controlPanel.ts                            |  10 +-
 .../legacy-plugin-chart-world-map/src/index.js     |   6 +-
 .../legacy-plugin-chart-world-map/src/utils.ts     |   4 +-
 .../legacy-preset-chart-deckgl/package.json        |   2 +-
 .../src/utilities/Shared_DeckGL.jsx                |   4 +-
 .../plugins/legacy-preset-chart-nvd3/package.json  |   2 +-
 .../legacy-preset-chart-nvd3/src/Area/index.js     |   2 +-
 .../legacy-preset-chart-nvd3/src/Bar/index.js      |   2 +-
 .../legacy-preset-chart-nvd3/src/Bubble/index.js   |   2 +-
 .../legacy-preset-chart-nvd3/src/DistBar/index.js  |   2 +-
 .../legacy-preset-chart-nvd3/src/Line/index.js     |   2 +-
 .../legacy-preset-chart-nvd3/src/Pie/index.js      |   2 +-
 .../plugins/plugin-chart-echarts/package.json      |   2 +-
 .../src/BigNumber/BigNumberTotal/controlPanel.ts   |   2 +-
 .../src/BigNumber/BigNumberTotal/index.ts          |   2 +-
 .../src/BigNumber/BigNumberTotal/transformProps.ts |   4 +-
 .../src/BigNumber/BigNumberWithTrendline/index.ts  |   2 +-
 .../BigNumberWithTrendline/transformProps.ts       |   4 +-
 .../plugin-chart-echarts/src/BoxPlot/index.ts      |   6 +-
 .../plugin-chart-echarts/src/Bubble/index.ts       |   2 +-
 .../src/Bubble/transformProps.ts                   |   4 +-
 .../src/Funnel/controlPanel.tsx                    |  11 +-
 .../plugin-chart-echarts/src/Funnel/index.ts       |   6 +-
 .../src/Funnel/transformProps.ts                   |   6 +-
 .../plugin-chart-echarts/src/Funnel/types.ts       |   6 +-
 .../plugin-chart-echarts/src/Gauge/index.ts        |   6 +-
 .../plugin-chart-echarts/src/Graph/index.ts        |   6 +-
 .../src/MixedTimeseries/EchartsMixedTimeseries.tsx |   4 +-
 .../src/MixedTimeseries/index.ts                   |   6 +-
 .../src/MixedTimeseries/transformProps.ts          |   7 +-
 .../plugins/plugin-chart-echarts/src/Pie/index.ts  |   6 +-
 .../src/Radar/controlPanel.tsx                     |   2 +-
 .../plugin-chart-echarts/src/Radar/index.ts        |   6 +-
 .../plugin-chart-echarts/src/Sunburst/index.ts     |   6 +-
 .../src/Timeseries/Area/index.ts                   |   6 +-
 .../src/Timeseries/EchartsTimeseries.tsx           |   4 +-
 .../src/Timeseries/Regular/Bar/controlPanel.tsx    |  12 +-
 .../src/Timeseries/Regular/Bar/index.ts            |   6 +-
 .../src/Timeseries/Regular/Line/index.ts           |   6 +-
 .../src/Timeseries/Regular/Scatter/index.ts        |   6 +-
 .../src/Timeseries/Regular/SmoothLine/index.ts     |   6 +-
 .../src/Timeseries/Step/index.ts                   |   6 +-
 .../src/Timeseries/constants.ts                    |   2 +-
 .../plugin-chart-echarts/src/Timeseries/index.ts   |   6 +-
 .../src/Timeseries/transformProps.ts               |  10 +-
 .../plugin-chart-echarts/src/Timeseries/types.ts   |   4 +-
 .../plugin-chart-echarts/src/Treemap/index.ts      |   6 +-
 .../plugin-chart-echarts/src/Waterfall/index.ts    |   2 +-
 .../src/Waterfall/transformProps.ts                |   2 +-
 .../plugin-chart-echarts/src/utils/annotation.ts   |   4 +-
 .../plugin-chart-echarts/src/utils/series.ts       |  16 +-
 .../test/Funnel/transformProps.test.ts             |  20 +-
 .../test/utils/annotation.test.ts                  |   6 +-
 .../plugin-chart-echarts/test/utils/series.test.ts |  42 +-
 .../src/plugin/controls/queryMode.tsx              |   4 +-
 .../src/plugin/controls/shared.ts                  |   8 +-
 .../plugin-chart-period-over-period-kpi/README.md} |  36 +-
 .../package.json                                   |  33 ++
 .../src/PopKPI.tsx                                 |  96 +++++
 .../src/images/thumbnail.png                       | Bin 0 -> 23099 bytes
 .../src/index.ts                                   |   6 +-
 .../src/plugin/buildQuery.ts                       | 299 ++++++++++++++
 .../src/plugin/controlPanel.ts                     | 169 ++++++++
 .../src/plugin/index.ts}                           |   8 +-
 .../src/plugin/transformProps.ts}                  |  96 ++++-
 .../src/types.ts}                                  |  28 +-
 .../tsconfig.json                                  |   0
 .../types}/types/external.d.ts                     |   0
 .../src/PivotTableChart.tsx                        |   4 +-
 .../plugin-chart-pivot-table/src/plugin/index.ts   |   6 +-
 .../src/plugin/transformProps.ts                   |   2 +-
 .../src/DataTable/hooks/useSticky.tsx              |  10 +-
 .../plugins/plugin-chart-table/src/TableChart.tsx  |   4 +-
 .../plugins/plugin-chart-table/src/buildQuery.ts   |  10 +-
 .../plugin-chart-table/src/controlPanel.tsx        |  14 +-
 .../plugins/plugin-chart-table/src/index.ts        |   6 +-
 .../plugin-chart-table/src/transformProps.ts       |  12 +-
 .../plugin-chart-table/src/utils/formatValue.ts    |   2 +-
 .../plugin-chart-table/test/buildQuery.test.ts     |  12 +-
 .../plugins/plugin-chart-table/test/testData.ts    |  18 +-
 .../spec/fixtures/mockDashboardInfo.js             |   2 +-
 .../spec/fixtures/mockNativeFilters.ts             |   4 +-
 superset-frontend/spec/fixtures/mockStore.js       |   4 +-
 superset-frontend/src/SqlLab/actions/sqlLab.js     |  28 +-
 .../components/KeyboardShortcutButton/index.tsx    |  56 +--
 .../src/SqlLab/components/ResultSet/index.tsx      |  37 +-
 .../SqlLab/components/SaveDatasetModal/index.tsx   |  10 +-
 .../SqlLab/components/ShareSqlLabQuery/index.tsx   |   4 +-
 .../src/SqlLab/components/SouthPane/index.tsx      |   2 +-
 .../src/SqlLab/components/SqlEditor/index.tsx      |  65 ++-
 .../SqlLab/components/SqlEditorLeftBar/index.tsx   |   4 +-
 .../SqlLab/components/TabbedSqlEditors/index.jsx   |   4 +-
 .../components/TableElement/TableElement.test.tsx  |   2 +-
 superset-frontend/src/SqlLab/fixtures.ts           |  28 +-
 .../middlewares/persistSqlLabStateEnhancer.js      |   2 +-
 .../src/SqlLab/reducers/getInitialState.ts         |   2 +-
 superset-frontend/src/SqlLab/reducers/sqlLab.js    |  24 +-
 .../src/SqlLab/reducers/sqlLab.test.js             |   6 +-
 superset-frontend/src/SqlLab/types.ts              |   8 +-
 superset-frontend/src/components/Button/index.tsx  |   9 +-
 superset-frontend/src/components/Chart/Chart.jsx   |   4 +-
 .../Chart/ChartContextMenu/ChartContextMenu.tsx    |   8 +-
 .../Chart/ChartContextMenu/useContextMenu.test.tsx |   6 +-
 .../src/components/Chart/ChartRenderer.jsx         |   8 +-
 .../Chart/DrillBy/DrillByMenuItems.test.tsx        |   2 +-
 .../components/Chart/DrillBy/DrillByMenuItems.tsx  |   2 +-
 .../Chart/DrillDetail/DrillDetailMenuItems.tsx     |   2 +-
 .../Chart/DrillDetail/DrillDetailPane.tsx          |   8 +-
 .../src/components/Chart/chartAction.js            |   4 +-
 .../src/components/Chart/chartReducer.ts           |   2 +-
 .../src/components/Datasource/CollectionTable.tsx  |  16 +-
 .../src/components/Datasource/DatasourceEditor.jsx |  10 +-
 .../src/components/Datasource/DatasourceModal.tsx  |   2 +-
 .../src/components/Dropdown/index.tsx              |  10 +-
 .../src/components/DynamicPlugins/index.tsx        |   4 +-
 .../getErrorMessageComponentRegistry.ts            |   2 +-
 .../src/components/FilterableTable/index.tsx       |   2 +-
 superset-frontend/src/components/ListView/types.ts |  56 +--
 .../src/components/MessageToasts/Toast.tsx         |   6 +-
 .../src/components/MessageToasts/actions.ts        |   8 +-
 .../MessageToasts/getToastsFromPyFlashMessages.js  |   4 +-
 .../getToastsFromPyFlashMessages.test.js           |   6 +-
 .../components/MessageToasts/mockMessageToasts.js  |   4 +-
 .../src/components/MessageToasts/types.ts          |   8 +-
 .../src/components/MetadataBar/ContentConfig.tsx   |  16 +-
 .../src/components/MetadataBar/ContentType.ts      |  32 +-
 .../components/MetadataBar/MetadataBar.stories.mdx |  32 +-
 .../components/MetadataBar/MetadataBar.stories.tsx |  10 +-
 .../components/MetadataBar/MetadataBar.test.tsx    |  16 +-
 .../ResizableSidebar/useStoredSidebarWidth.test.ts |   6 +-
 .../ResizableSidebar/useStoredSidebarWidth.ts      |   4 +-
 .../src/components/Table/Table.stories.tsx         |  46 +--
 .../src/components/Table/Table.test.tsx            |   2 +-
 .../src/components/Table/VirtualTable.tsx          |   4 +-
 .../Table/cell-renderers/ActionCell/index.tsx      |   2 +-
 .../NumericCell/NumericCell.stories.tsx            |   4 +-
 .../NumericCell/NumericCell.test.tsx               |   4 +-
 .../Table/cell-renderers/NumericCell/index.tsx     |  99 ++---
 superset-frontend/src/components/Table/index.tsx   |  26 +-
 .../src/dashboard/actions/dashboardState.js        |   8 +-
 .../src/dashboard/actions/datasources.ts           |  12 +-
 superset-frontend/src/dashboard/actions/hydrate.js |   8 +-
 .../components/AddSliceCard/AddSliceCard.test.tsx  |   4 +-
 .../components/AddSliceCard/AddSliceCard.tsx       |   2 +-
 .../src/dashboard/components/Dashboard.jsx         |   2 +-
 .../DashboardBuilder/DashboardBuilder.tsx          |  22 +-
 .../src/dashboard/components/Header/index.jsx      |   2 +-
 .../dashboard/components/PropertiesModal/index.tsx |  12 +-
 .../src/dashboard/components/SliceAdder.jsx        |   7 +-
 .../SliceHeaderControls.test.tsx                   |  18 +-
 .../components/SliceHeaderControls/index.tsx       |   8 +-
 .../SyncDashboardState/SyncDashboardState.test.tsx |   2 +-
 .../components/SyncDashboardState/index.tsx        |   4 +-
 .../dashboard/components/gridComponents/Row.jsx    |   2 +-
 .../FilterBar/ActionButtons/index.tsx              |   4 +-
 .../FilterBar/CrossFilters/CrossFilter.test.tsx    |   2 +-
 .../FilterBar/CrossFilters/CrossFilter.tsx         |   6 +-
 .../FilterBar/CrossFilters/CrossFilterTag.test.tsx |   2 +-
 .../FilterBar/CrossFilters/CrossFilterTag.tsx      |   2 +-
 .../CrossFilters/CrossFilterTitle.test.tsx         |   2 +-
 .../FilterBar/CrossFilters/CrossFilterTitle.tsx    |   2 +-
 .../FilterBar/CrossFilters/VerticalCollapse.tsx    |   2 +-
 .../nativeFilters/FilterBar/FilterBar.test.tsx     |   2 +-
 .../FilterBarSettings/FilterBarSettings.test.tsx   |  28 +-
 .../FilterBar/FilterBarSettings/index.tsx          |  10 +-
 .../FilterBar/FilterControls/FilterControl.tsx     |   8 +-
 .../FilterBar/FilterControls/FilterControls.tsx    |  12 +-
 .../FilterControls/FilterDivider.stories.tsx       |   2 +-
 .../FilterControls/FilterDivider.test.tsx          |   8 +-
 .../FilterBar/FilterControls/FilterDivider.tsx     |   4 +-
 .../FilterBar/FilterControls/FilterValue.tsx       |   6 +-
 .../FilterBar/FiltersDropdownContent/index.tsx     |   4 +-
 .../nativeFilters/FilterBar/Horizontal.tsx         |   2 +-
 .../FilterBar/HorizontalFilterBar.test.tsx         |   2 +-
 .../nativeFilters/FilterBar/Vertical.tsx           |   2 +-
 .../components/nativeFilters/FilterBar/index.tsx   |   4 +-
 .../nativeFilters/FilterCard/FilterCard.test.tsx   |   6 +-
 .../FiltersConfigModal/DividerConfigForm.tsx       |   2 +-
 .../FiltersConfigModal/FilterTitlePane.tsx         |   4 +-
 .../FiltersConfigForm/DefaultValue.tsx             |   4 +-
 .../FiltersConfigForm/FilterScope/FilterScope.tsx  |  20 +-
 .../FiltersConfigForm/FilterScope/types.ts         |   4 +-
 .../FiltersConfigForm/FiltersConfigForm.tsx        |  10 +-
 .../FiltersConfigForm/constants.ts                 |  16 +-
 .../FiltersConfigForm/getControlItemsMap.test.tsx  |   2 +-
 .../FiltersConfigModal/FiltersConfigForm/utils.ts  |   2 +-
 .../nativeFilters/FiltersConfigModal/state.ts      |   2 +-
 .../nativeFilters/FiltersConfigModal/types.ts      |   4 +-
 .../nativeFilters/FiltersConfigModal/utils.ts      |   6 +-
 .../components/nativeFilters/selectors.ts          |   6 +-
 .../components/nativeFilters/utils.test.ts         |  14 +-
 .../dashboard/components/nativeFilters/utils.ts    |   8 +-
 .../src/dashboard/containers/DashboardPage.tsx     |   4 +-
 .../src/dashboard/fixtures/mockNativeFilters.ts    |   2 +-
 .../src/dashboard/reducers/datasources.ts          |   4 +-
 superset-frontend/src/dashboard/types.ts           |   4 +-
 superset-frontend/src/dashboard/util/constants.ts  |   8 +-
 .../src/dashboard/util/crossFilters.test.ts        |  10 +-
 .../src/dashboard/util/crossFilters.ts             |   6 +-
 .../src/dashboard/util/getDashboardUrl.test.js     |  12 +-
 .../src/dashboard/util/permissionUtils.test.ts     |   4 +-
 .../src/dashboard/util/permissionUtils.ts          |   2 +-
 superset-frontend/src/dataMask/reducer.ts          |   2 +-
 .../src/explore/actions/saveModalActions.js        |   6 +-
 .../src/explore/components/ChartPills.tsx          |  11 +-
 .../explore/components/ControlPanelsContainer.tsx  |  10 +-
 .../explore/components/DataTableControl/index.tsx  |   6 +-
 .../DataTableControl/useTableColumns.test.ts       |  12 +-
 .../explore/components/DataTableControl/utils.ts   |  15 +-
 .../components/DataTablesPane/DataTablesPane.tsx   |   8 +-
 .../components/DataTableControls.tsx               |   2 +-
 .../DataTablesPane/test/DataTablesPane.test.tsx    |   4 +-
 .../components/DatasourcePanel/fixtures.tsx        |   6 +-
 .../ExploreChartHeader/ExploreChartHeader.test.tsx |   2 +-
 .../components/ExploreChartHeader/index.jsx        |   8 +-
 .../ExploreChartPanel/ExploreChartPanel.test.jsx   |   2 +-
 .../explore/components/ExploreChartPanel/index.jsx |  10 +-
 .../components/ExploreViewContainer/index.jsx      |  12 +-
 .../components/ExportToCSVDropdown/index.tsx       |  14 +-
 .../explore/components/PropertiesModal/index.tsx   |   8 +-
 .../ColumnConfigControl/ColumnConfigPopover.tsx    |   2 +-
 .../controls/ColumnConfigControl/constants.tsx     |   8 +-
 .../ConditionalFormattingControl.tsx               |  20 +-
 .../FormattingPopoverContent.tsx                   |  40 +-
 .../controls/ConditionalFormattingControl/types.ts |  25 +-
 .../ContourControl/ContourPopoverControl.tsx       |  20 +-
 .../controls/DateFilterControl/DateFilterLabel.tsx |  14 +-
 .../DateFilterControl/components/CommonFrame.tsx   |   7 +-
 .../tests/DateFilterLabel.test.tsx                 |  10 +-
 .../controls/DateFilterControl/utils/constants.ts  |  14 +-
 .../DndFilterSelect.test.tsx                       |   6 +-
 .../DndColumnSelectControl/DndFilterSelect.tsx     |  42 +-
 .../DndColumnSelectControl/DndMetricSelect.tsx     |   8 +-
 .../FilterControl/AdhocFilter/AdhocFilter.test.js  |  92 ++---
 .../controls/FilterControl/AdhocFilter/index.js    |  27 +-
 .../AdhocFilterControl/AdhocFilterControl.test.jsx |  28 +-
 .../FilterControl/AdhocFilterControl/index.jsx     |  20 +-
 .../AdhocFilterEditPopover.test.jsx                |  14 +-
 .../FilterControl/AdhocFilterEditPopover/index.jsx |   6 +-
 ...AdhocFilterEditPopoverSimpleTabContent.test.tsx |  84 ++--
 .../index.tsx                                      |  62 ++-
 .../AdhocFilterEditPopoverSqlTabContent.test.jsx   |  10 +-
 .../AdhocFilterEditPopoverSqlTabContent/index.jsx  |   8 +-
 .../AdhocFilterOption/AdhocFilterOption.test.tsx   |   6 +-
 .../AdhocFilterPopoverTrigger.test.tsx             |   6 +-
 .../controls/FilterControl/adhocFilterType.js      |  10 +-
 .../components/controls/FilterControl/types.ts     |  12 +-
 .../controls/FilterControl/utils/translateToSQL.ts |   2 +-
 .../utils/useGetTimeRangeLabel.test.ts             |  30 +-
 .../FilterControl/utils/useGetTimeRangeLabel.tsx   |  12 +-
 .../controls/VizTypeControl/VizTypeGallery.tsx     |  35 +-
 .../useExploreAdditionalActionsMenu/index.jsx      |   2 +-
 superset-frontend/src/explore/constants.ts         |  97 ++---
 .../src/explore/exploreUtils/exploreUtils.test.jsx |   2 +-
 .../exploreUtils/getSimpleSQLExpression.test.ts    |   4 +-
 .../src/explore/exploreUtils/index.js              |   2 +-
 .../src/features/alerts/AlertReportModal.tsx       |   2 +-
 superset-frontend/src/features/alerts/types.ts     |   4 +-
 .../src/features/charts/ChartCard.tsx              |   2 +-
 .../src/features/dashboards/DashboardCard.tsx      |   2 +-
 .../DatabaseConnectionForm/EncryptedField.tsx      |  12 +-
 .../databases/DatabaseModal/SSHTunnelForm.tsx      |  10 +-
 .../databases/DatabaseModal/SSHTunnelSwitch.tsx    |   2 +-
 .../databases/DatabaseModal/index.test.tsx         |  60 +--
 .../src/features/databases/DatabaseModal/index.tsx | 191 +++++----
 superset-frontend/src/features/databases/types.ts  |   8 +-
 .../AddDataset/DatasetPanel/DatasetPanel.tsx       |   4 +-
 .../AddDataset/EditDataset/UsageTab/index.tsx      |   4 +-
 .../features/datasets/AddDataset/Header/index.tsx  |   2 +-
 .../datasets/AddDataset/LeftPanel/index.tsx        |   8 +-
 .../src/features/datasets/AddDataset/types.tsx     |  16 +-
 .../datasets/metadataBar/useDatasetMetadataBar.tsx |  18 +-
 .../src/features/home/ActivityTable.tsx            |   6 +-
 superset-frontend/src/features/home/ChartTable.tsx |   8 +-
 .../src/features/home/DashboardTable.tsx           |   8 +-
 superset-frontend/src/features/home/Menu.tsx       |  16 +-
 .../src/features/home/RightMenu.test.tsx           |   6 +-
 superset-frontend/src/features/home/RightMenu.tsx  |  10 +-
 superset-frontend/src/features/home/types.ts       |   6 +-
 .../features/queries/QueryPreviewModal.test.tsx    |   2 +-
 .../HeaderReportDropdown/index.test.tsx            |   2 +-
 .../ReportModal/HeaderReportDropdown/index.tsx     |  12 +-
 .../reports/ReportModal/ReportModal.test.tsx       |   2 +-
 .../src/features/reports/ReportModal/index.tsx     |  16 +-
 superset-frontend/src/features/reports/types.ts    |   8 +-
 .../features/rls/RowLevelSecurityModal.test.tsx    |   6 +-
 .../src/features/rls/RowLevelSecurityModal.tsx     |   4 +-
 superset-frontend/src/features/rls/types.ts        |   4 +-
 superset-frontend/src/features/tags/TagCard.tsx    |   2 +-
 .../components/Range/RangeFilterPlugin.stories.tsx |   4 +-
 .../components/Range/RangeFilterPlugin.test.tsx    |   8 +-
 .../filters/components/Range/RangeFilterPlugin.tsx |   6 +-
 .../src/filters/components/Range/buildQuery.ts     |   4 +-
 .../src/filters/components/Range/index.ts          |   2 +-
 .../components/Select/SelectFilterPlugin.test.tsx  |   2 +-
 .../components/Select/SelectFilterPlugin.tsx       |   6 +-
 .../filters/components/Select/buildQuery.test.ts   |   4 +-
 .../src/filters/components/Select/buildQuery.ts    |   4 +-
 .../src/filters/components/Select/index.ts         |   2 +-
 .../src/filters/components/Time/index.ts           |   2 +-
 .../TimeColumn/TimeColumnFilterPlugin.tsx          |   2 +-
 .../src/filters/components/TimeColumn/index.ts     |   2 +-
 .../src/filters/components/TimeGrain/index.ts      |   2 +-
 superset-frontend/src/filters/utils.test.ts        |  88 ++---
 superset-frontend/src/filters/utils.ts             |  14 +-
 .../src/hooks/apiResources/apiResources.test.ts    |  16 +-
 .../src/hooks/apiResources/apiResources.ts         |  22 +-
 superset-frontend/src/middleware/asyncEvent.ts     |   2 +-
 .../src/pages/AlertReportList/index.tsx            |  12 +-
 superset-frontend/src/pages/AllEntities/index.tsx  |   6 +-
 .../src/pages/AnnotationLayerList/index.tsx        |   6 +-
 superset-frontend/src/pages/Chart/Chart.test.tsx   |   2 +-
 superset-frontend/src/pages/Chart/index.tsx        |   6 +-
 superset-frontend/src/pages/ChartList/index.tsx    |  32 +-
 .../src/pages/CssTemplateList/index.tsx            |   6 +-
 .../src/pages/DashboardList/index.tsx              |  26 +-
 superset-frontend/src/pages/DatabaseList/index.tsx |  12 +-
 .../src/pages/DatasetCreation/index.tsx            |   8 +-
 superset-frontend/src/pages/DatasetList/index.tsx  |  16 +-
 superset-frontend/src/pages/Home/index.tsx         |   8 +-
 .../QueryHistoryList/QueryHistoryList.test.tsx     |   2 +-
 .../src/pages/QueryHistoryList/index.tsx           |  52 +--
 .../src/pages/RowLevelSecurityList/index.tsx       |  10 +-
 .../src/pages/SavedQueryList/index.tsx             |  16 +-
 superset-frontend/src/pages/SqlLab/index.tsx       |   2 +-
 superset-frontend/src/pages/Tags/index.tsx         |  10 +-
 .../src/utils/isDashboardVirtualizationEnabled.ts  |  14 +-
 .../src/utils/localStorageHelpers.test.ts          |   6 +-
 superset-frontend/src/utils/localStorageHelpers.ts |  32 +-
 superset-frontend/src/utils/simpleFilterToAdhoc.ts |   8 +-
 superset-frontend/src/views/CRUD/types.ts          |  36 +-
 superset-frontend/src/views/routes.tsx             |   2 +-
 superset-frontend/src/views/store.ts               |   2 +-
 .../src/visualizations/presets/MainPreset.js       |  10 +-
 superset-websocket/package-lock.json               |  14 +-
 superset-websocket/package.json                    |   2 +-
 superset/config.py                                 |   2 +
 superset/sql_parse.py                              |   4 +-
 394 files changed, 3086 insertions(+), 2322 deletions(-)
 create mode 100644 .github/workflows/pre-commit.yml
 copy superset-frontend/{packages/generator-superset/generators/plugin-chart/templates/README.erb => plugins/plugin-chart-period-over-period-kpi/README.md} (53%)
 create mode 100644 superset-frontend/plugins/plugin-chart-period-over-period-kpi/package.json
 create mode 100644 superset-frontend/plugins/plugin-chart-period-over-period-kpi/src/PopKPI.tsx
 create mode 100644 superset-frontend/plugins/plugin-chart-period-over-period-kpi/src/images/thumbnail.png
 copy superset-frontend/plugins/{plugin-chart-handlebars => plugin-chart-period-over-period-kpi}/src/index.ts (86%)
 create mode 100644 superset-frontend/plugins/plugin-chart-period-over-period-kpi/src/plugin/buildQuery.ts
 create mode 100644 superset-frontend/plugins/plugin-chart-period-over-period-kpi/src/plugin/controlPanel.ts
 copy superset-frontend/{packages/generator-superset/generators/plugin-chart/templates/src/plugin/index.erb => plugins/plugin-chart-period-over-period-kpi/src/plugin/index.ts} (89%)
 copy superset-frontend/{packages/generator-superset/generators/plugin-chart/templates/src/plugin/transformProps.erb => plugins/plugin-chart-period-over-period-kpi/src/plugin/transformProps.ts} (53%)
 copy superset-frontend/{packages/generator-superset/generators/plugin-chart/templates/src/types.erb => plugins/plugin-chart-period-over-period-kpi/src/types.ts} (64%)
 copy superset-frontend/plugins/{legacy-plugin-chart-calendar => plugin-chart-period-over-period-kpi}/tsconfig.json (100%)
 copy superset-frontend/{packages/generator-superset/generators/plugin-chart/templates => plugins/plugin-chart-period-over-period-kpi/types}/types/external.d.ts (100%)